.repair-footer {
  -webkit-box-shadow: 0 -2px 6px 0 #cccccc;
  -moz-box-shadow: 0 -2px 6px 0 #cccccc;
  box-shadow: 0 -2px 6px 0 #cccccc;
}
.border-shadow {
  border-radius: 0;
  box-shadow: none;
}
/*=======================font-weight-mixins-starts=====================*/
.font-weight-normal {
  font-weight: 100;
}
.font-weight-semi-bold {
  font-weight: 500;
}
.font-weight-bold {
  font-weight: 700;
}
.font-weight-bolder {
  font-weight: 800;
}
/*=======================font-weight-mixins-ends=====================*/
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
/* ==========================================================================
   bootstrap modal overrides
   ========================================================================== */
@media (min-width : 768px) {
  .modal {
    text-align: center;
  }
}
@media (min-width : 768px) {
  .modal:before {
    content: '';
    height: 100%;
    width: 1px;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width : 767px) {
  .modal .modal-dialog {
    margin: 5px;
  }
}
@media (min-width : 768px) {
  .modal .modal-dialog {
    text-align: left;
    margin: 10px auto;
    display: inline-block;
    vertical-align: middle;
  }
}
.modal-content {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border-radius: 0;
}
.modal-header {
  border-bottom: 1px solid #ffffff;
}
@media (min-width : 768px) {
  .modal-header {
    padding: 35px;
  }
}
.modal-header__container {
  padding-top: 15px;
}
.modal-header__container p:last-child {
  margin-bottom: 0;
}
@media (min-width : 768px) {
  .modal-body {
    overflow: hidden;
    padding: 35px;
  }
}
.modal-footer {
  text-align: left;
  border-top: 1px solid #ffffff;
}
@media (min-width : 768px) {
  .modal-footer {
    padding: 35px;
  }
}
.modal .close {
  font-size: 24px;
  opacity: 1;
  background: red;
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  padding: 2px 5px;
}
.modal .close:hover,
.modal .close:focus {
  color: #ffffff;
}
.modal h2,
.modal h1 {
  font-weight: 800;
  font-size: 20px;
  margin: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  background: #000000;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter: alpha(opacity=70);
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
#colorbox {
  outline: 0;
}
#cboxContent {
  margin-top: 32px;
  overflow: visible;
  background: #FFF;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  background: #FFF;
  padding: 1px;
}
#cboxLoadingGraphic {
  background: url("../images//loading.gif") no-repeat center center;
}
#cboxLoadingOverlay {
  background: #FFF;
}
#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}
#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  background: url(images/controls.png) no-repeat 0 0;
}
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  /*text-indent:-9999px;*/
  height: 20px;
  position: absolute;
  top: 0px;
  right: 0;
  background: url(images/controls.png) no-repeat 0 0;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}
#cboxPrevious:hover {
  background-position: 0px -25px;
}
#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}
#cboxNext:hover {
  background-position: -25px -25px;
}
#cboxClose {
  background-position: -50px 0px;
  right: 0;
}
#cboxClose:hover {
  background-position: -50px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}
.checkbox {
  margin: 0;
  padding-left: 25px;
  padding-bottom: 19px;
}
.checkbox:last-child {
  padding-bottom: 0px;
}
.checkbox label {
  display: inline!important;
  padding-left: 0;
  position: relative;
}
@media (max-width : 767px) {
  .checkbox label {
    padding-top: 7px;
  }
}
@media (min-width : 768px) {
  .checkbox label {
    padding-top: 5px;
  }
}
.checkbox label::before {
  background-color: #ffffff;
  background-image: url("../images/checkbox-inputs.png");
  background-position: 0 0;
  content: "";
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  left: 0;
  margin-left: -30px;
  border-radius: 0;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  top: -1px;
}
.checkbox label::after {
  color: #525252;
  display: inline-block;
  height: 30px;
  left: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  position: absolute;
  top: 0;
  width: 30px;
}
.checkbox input[type="checkbox"] {
  opacity: 0;
}
.checkbox input[type="checkbox"]:checked + label::after {
  background-image: url("../images/checkbox-inputs.png");
  background-position: -30px 0;
  content: " ";
  left: -10px;
  top: -1px;
}
.checkbox input[type="checkbox"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
  cursor: not-allowed;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}
.radio {
  padding-left: 20px;
  padding-bottom: 19px;
  margin: 0;
}
.radio:last-child {
  padding-bottom: 0px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 10px;
  padding-top: 0px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0px;
  margin-left: -20px;
  border: 3px solid #cccccc;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 10px;
  height: 10px;
  left: 5px;
  top: 5px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #00b5cb;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
}
.radio input[type="radio"]:checked + label::before {
  border: 3px solid #00b5cb;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}
body {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  color: #525252;
  letter-spacing: 0.025em;
  background-color: #ffffff;
  line-height: 1.5;
  position: relative;
}
@media (max-width : 767px) {
  body {
    font-size: 12px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  body {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  body {
    font-size: 16px;
  }
}
input {
  padding: 5px;
}
ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
a,
img,
iframe {
  border: 0 none;
}
a,
a:focus {
   color: #0c7257;
}
a:hover,
a:focus:hover,
a:active,
a:focus:active {
   color: #0a9973;
}
iframe {
  border: 0 none;
}
.padl-0 {
  padding-left: 0;
}
.mj-h {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
}
.h1 {
  font-size: 60px;
}
.h2 {
  font-size: 42px;
}
.h3 {
  font-size: 30px;
}
.h4 {
  font-size: 24px;
}
.h5 {
  font-size: 18px;
}
.h6 {
  font-size: 16px;
}
.h7 {
  font-size: 14px;
}
/* Top - Back to Page */
.back-page-link a {
  background: url("../images/arr10.png") center left / 7px 9px no-repeat;
  color: #0c7257;
  font-weight: 400;
  padding-left: 15px;
}
.browser-feedback {
  position: relative;
  overflow: hidden;
}
.browser-feedback .feedback-wrap {
  text-align: center;
  padding: 15px 0;
  background: #525252;
  color: #e2e2e2;
  text-transform: uppercase;
  line-height: 0.025em;
}
.browser-feedback .main-headline {
  font-size: 24px;
  line-height: 32px;
  font-weight: 700;
}
.browser-feedback .sub-headline {
  font-size: 12px;
  line-height: 18px;
}
.browser-feedback .sub-headline a {
  color: #d1d1d1;
}
@media (max-width : 767px) {
  input[type="text"] {
    font-size: 12px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  input[type="text"] {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  input[type="text"] {
    font-size: 16px;
  }
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
@media (max-width : 767px) {
  input[type="select"] {
    font-size: 12px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  input[type="select"] {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  input[type="select"] {
    font-size: 16px;
  }
}
input[type="textarea"] {
  resize: none;
}
@media (max-width : 767px) {
  input[type="textarea"] {
    font-size: 12px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  input[type="textarea"] {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  input[type="textarea"] {
    font-size: 16px;
  }
}
.select-wrapper {
  width: 100%!important;
  cursor: pointer;
  display: inline-block;
  line-height: 32px;
  position: relative;
  border: 1px solid #cccccc;
  color: #525252;
  background: url("../images/selectbox.png") center right no-repeat;
}
.select-wrapper .holder {
  display: block;
  margin: 0 19px 0 5px;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 0;
}
.select-wrapper select {
  width: 100%!important;
  margin: 0;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  outline: none;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  line-height: 32px;
  height: 32px;
}
.cta-1 {
  color: #ffffff;
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #0c7257;
  border: 0 none;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
}
.cta-1:hover,
.cta-1:active,
.cta-1:focus {
  color: #ffffff !important;
  background: #0a9973;
}
@media (max-width : 767px) {
  .cta-1 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.cta-1[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
.cta-2 {
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #ffffff;
  color: #0c7257;
  border: 0 none;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
}
.cta-2:hover,
.cta-2:active,
.cta-2:focus {
  color: #0a9973 !important;
  background: #ffffff;
}
@media (max-width : 767px) {
  .cta-2 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.cta-3 {
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #ffffff;
  color: #0c7257;
  border: 0 none;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
}
.cta-3:hover,
.cta-3:active,
.cta-3:focus {
  color: #0a9973 !important;
  background: #ffffff;
}
@media (max-width : 767px) {
  .cta-3 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.cta-4 {
  color: #0c7257;
  padding: 8px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #ffffff;
  color: #0c7257;
  border: 4px solid #0c7257;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
}
.cta-4:hover,
.cta-4:active,
.cta-4:focus {
  color: #0a9973 !important;
  background: #ffffff;
}
@media (max-width : 767px) {
  .cta-4 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.cta-4[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
.cta-5 {
  color: #0c7257;
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #ffffff;
  border: 4px solid #0c7257;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
}
.cta-5:hover,
.cta-5:active,
.cta-5:focus {
  color: #0a9973 !important;
  background: #ffffff;
}
@media (max-width : 767px) {
  .cta-5 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
.cta-5[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  padding: 15px 15px 3px 15px;
  margin: 0;
}
.breadcrumb > li + li:before {
  padding: 0 2px;
}
.breadcrumb a {
  color: #0c7257;
}
.breadcrumb > .active {
  color: #525252;
  font-weight: 500;
}
.breadcrumb a:hover,
.breadcrumb a:active {
  color: #0a9973;
}
.pagination {
  border-radius: 0;
  margin: 0;
  font-weight: 700;
  color: #999999;
}
.pagination > li > a,
.pagination > li > span {
  border: 0 none;
  color: #0c7257;
  font-weight: 700;
  padding: 0 0 0 12px;
  margin-left: 0;
  border-radius: 0 !important;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: transparent;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #0a9973;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: transparent;
  color: #999999;
  text-decoration: underline;
}
.page-counts .count {
  position: relative;
  float: left;
  padding: 0;
  font-weight: 500;
}
.pagination .prev,
.pagination .next {
  text-transform: uppercase;
}
.pagination .prev span,
.pagination .next span,
.pagination .prev span:hover,
.pagination .next span:hover {
  color: #999999;
}
.popover {
  border-radius: 0;
  box-shadow: none;
  width: 230px;
}
.popover button.close {
  margin-top: 3px;
  margin-right: 8px;
  color: #0c7257;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.popover-title {
  border-radius: 0;
  border: 0;
  padding: 0;
  background: transparent;
}
.popover-content {
  padding: 10px 30px 10px 10px;
}
.needassistance-holder .title {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
.bullet {
  float: left;
  width: 10px;
  text-align: left;
}
.bullet-item {
  display: block;
  margin-left: 10px;
}
.owl-theme .owl-controls .owl-pagination .owl-page {
  background: none repeat scroll 0 0 #869791;
  border-radius: 20px;
  display: inline-block;
  height: 14px;
  margin: 5px 7px;
  opacity: 0.5;
  width: 14px;
}
.owl-theme .owl-controls .owl-page.active,
.owl-theme .owl-controls.clickable .owl-page:hover {
  background: none repeat scroll 0 0 #ffffff;
  border: 4px solid #525252;
  opacity: 1;
}
/* Need Assistance */
@media (max-width : 767px) {
  .needassistance-holder {
    padding-top: 23px;
    margin-top: 30px;
    border-top: 1px solid #cccccc;
  }
}
@media (min-width : 768px) {
  .needassistance-holder {
    margin-bottom: 20px;
  }
}
.needassistance-holder .title {
  margin-bottom: 20px;
}
.needassistance-holder p {
  margin-bottom: 5px;
}
.datepickerfrom-container {
  position: absolute;
  left: 0;
}
@media (max-width : 767px) {
  .datepickerfrom-container {
    top: 32px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .datepickerfrom-container {
    top: 35px;
  }
}
@media (min-width : 992px) {
  .datepickerfrom-container {
    top: 38px;
  }
}
.datepickerfrom-container .datepick-popup {
  top: 0!important;
  left: 0!important;
}
.datepickerto-container {
  position: absolute;
  left: 0;
}
@media (max-width : 767px) {
  .datepickerto-container {
    top: 32px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .datepickerto-container {
    top: 35px;
  }
}
@media (min-width : 992px) {
  .datepickerto-container {
    top: 38px;
  }
}
.datepickerto-container .datepick-popup {
  top: 0!important;
  left: 0!important;
}
.notification-cart {
  margin-bottom: 20px;
  letter-spacing: 0.025em;
  font-weight: 700;
  color: #ff0000;
}
.notification-strip {
  margin: 0 -15px;
  padding: 8px 15px;
  background: #e30e62;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
}
.notification-strip a {
  color: #ffffff;
  text-decoration: underline;
}
.notification-syserror {
  padding-bottom: 20px;
  display: block;
  font-weight: 700;
  color: #ff0000;
}
.notransition {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
table.dataTable th,
table.dataTable td {
  font-size: 12px;
}
table.dataTable thead th,
table.dataTable thead td {
  border-bottom: 1px solid #cccccc;
  text-align: left;
  padding: 10px 5px 10px 0;
  vertical-align: top;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 25px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr.child td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr.child th:first-child {
  padding: 10px 5px;
}
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {
  border: 0px none;
  top: 21px;
  box-shadow: 0 0 3px #ffffff;
}
table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd {
  background-color: #ffffff;
}
table.dataTable .odd:hover > td,
table.dataTable .even:hover td {
  background-color: #f9f9f9;
}
table.dataTable tbody tr.warning-alert,
table.dataTable tbody tr.warning-alert:hover td {
  background-color: #f0d8d8;
  color: #a94442;
}
table.dataTable tbody tr.total-row,
table.dataTable tbody tr.total-row:hover td {
  background-color: transparent;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #cccccc;
}
table.dataTable tbody th,
table.dataTable tbody td {
  vertical-align: top;
  padding: 20px 5px 20px 5px;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  border-top: 1px solid #cccccc;
  vertical-align: top;
  padding: 10px 5px 10px 0px;
}
.dataTables_length,
.dataTables_filter,
.dataTables_paginate,
.dataTables_info {
  display: none !important;
}
/* Utility classes */
.break-word {
  /* wrap long text and urls */
  white-space: pre;
  /* CSS 2.0 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3.0 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  white-space: -moz-pre-wrap;
  /* Mozilla */
  word-wrap: break-word;
  /* IE 5+ */
}
a {
  -webkit-transition: .3s color linear;
  -moz-transition: .3s color linear;
  -o-transition: .3s color linear;
  transition: .3s color linear;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: 0 none;
}
.center-block {
  float: none;
}
.site-wrapper {
  width: 100%;
}
.hyphenate {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/**
 * SITE HEADER
 * ----------------------------------------------------------------------------
*/
/* adjust body when menu is open */
body.slide-active {
  overflow: hidden;
}
body.slide-active .site-wrapper {
  overflow: hidden;
}
@media (min-width : 992px) {
  body.condensed-header {
    padding-top: 170px;
  }
}
@media (min-width : 992px) {
  body#condensedHeader.condensed-header {
    padding-top: 62px;
  }
}
/*first child of #pageContent so it doesn't shift around*/
.no-margin-top {
  margin-top: 0px!important;
}
#pageContent {
  position: relative;
  left: 0;
  width: 100%;
  float: left;
  padding: 0;
}
#pageContent.slide-active {
  padding: 0;
}
#pageContent .container-fluid {
  margin-top: 0px !important;
}
#pageContent:before,
#pageContent:after {
  content: " ";
  display: table;
}
#pageContent:after {
  clear: both;
}
#globalFooter {
  position: relative;
  left: 0;
}
#globalFooter:before,
#globalFooter:after {
  content: " ";
  display: table;
}
#globalFooter:after {
  clear: both;
}
#globalHeader {
  z-index: 990;
  position: relative;
  width: 100%;
}
@media (max-width: 991px) {
  #globalHeader {
    background: #ffffff url("../images/header-bottomborder.gif") bottom left repeat;
  }
}
@media (min-width : 992px) {
  #globalHeader {
    background: #ffffff;
  }
}
#globalHeader .navbar {
  display: inline-block;
  width: 100%;
}
#globalHeader .navbar-brand {
  float: none;
  position: absolute;
  width: 85px;
  margin: 0 auto;
  padding: 0;
  top: 3px;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#globalHeader .navbar-brand img {
  width: 100%;
}
.navbar.navbar-fixed-top.slide-active {
  position: relative;
}
#slideNav .navbar-nav a {
  background-color: transparent;
}
.holder-mob-search {
  float: left;
  margin: 0;
}
@media (max-width: 991px) {
  .holder-mob-search {
    padding-top: 13px;
    padding-bottom: 13px;
    border-bottom: 1px solid #cccccc;
  }
}
@media (min-width : 992px) {
  .holder-mob-search {
    padding-top: 32px;
    height: 100px;
    min-width: 1px;
  }
}
.holder-mob-search .form-group {
  margin: 0 30px;
  position: relative;
}
@media (min-width : 992px) {
  .holder-mob-search .form-group {
    width: 280px;
    float: left;
  }
}
.holder-mob-search .form-group .form-btn-submit {
  background: url("../images/search_img.png") top left no-repeat;
  text-indent: -9999px;
  border: 0 none;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  right: 0;
}
@media (min-width : 992px) {
  .holder-mob-search .form-group .form-btn-submit {
    right: auto;
    left: 10px;
  }
}
.holder-mob-search .form-control {
  border: none;
  border-bottom: 1px solid #00b5cb;
  background: #ffffff;
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #525252;
  font-size: 14px;
  font-style: italic;
  border-radius: 0;
  box-shadow: none;
  height: 35px;
  line-height: 35px;
  padding-right: 30px;
  padding-left: 5px;
}
.holder-mob-search .form-control::-moz-placeholder {
  color: #525252;
}
@media (min-width : 992px) {
  .holder-mob-search .form-control {
    border: 1px solid #cccccc;
    padding-left: 35px;
    padding-right: 5px;
  }
}
/* = Header - Country Selector Component
----------------------------------------------- */
@media (min-width : 992px) {
  #globalHeader.affix #holderCountry {
    top: 17px;
  }
}
@media (max-width: 991px) {
  #globalHeader #holderCountry {
    width: 100%;
    float: left;
    position: relative;
  }
}
@media (min-width : 992px) {
  #globalHeader #holderCountry {
    position: absolute;
    top: 35px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  #globalHeader #holderCountry {
    left: 86px;
  }
}
@media (min-width: 1281px) {
  #globalHeader #holderCountry {
    left: 102px;
  }
}
@media (max-width: 991px) {
  #globalHeader #holderCountry .open .dropdown-toggle {
    background: url("../images/accordion-arrow-up.gif") 190px center no-repeat;
    color: #00318f;
  }
}
@media (min-width : 992px) {
  #globalHeader #holderCountry .open .dropdown-toggle {
    background: url("../images/country-selector-arrow.png") center right no-repeat;
  }
}
@media (max-width: 991px) {
  #globalHeader #holderCountry .dropdown {
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
  }
}
@media (max-width: 991px) {
  #globalHeader #holderCountry .dropdown-toggle {
    width: 100%;
    display: block;
    padding: 20px 30px;
    background: url("../images/accordion-arrow-down.gif") 190px center no-repeat;
  }
}
#globalHeader #holderCountry a {
  padding: 0;
  font-size: 12px;
  margin: 0;
  color: #999;
  padding-right: 15px;
}
@media (min-width : 992px) {
  #globalHeader #holderCountry .holder-country-list {
    border: 1px solid #cccccc;
    padding: 15px 20px;
    border-radius: 0;
  }
}
@media (max-width: 991px) {
  #globalHeader #holderCountry .holder-country-list {
    padding-bottom: 20px;
  }
}
#globalHeader #holderCountry .holder-country-list li {
  padding: 5px 0;
}
#globalHeader #holderCountry .holder-country-list li a {
  color: #525252;
  padding-right: 0;
}
@media (max-width: 991px) {
  #globalHeader #holderCountry .holder-country-list li a {
    padding-left: 30px;
    padding-right: 20px;
    white-space: initial;
  }
}
#globalHeader #holderCountry .holder-country-list li a .language {
  color: #999999;
}
#globalHeader #holderCountry .holder-country-list li a:hover {
  background: transparent;
  color: #00318f;
}
#globalHeader .drop-anchor.dropdown-toggle > img {
  bottom: 1px;
  position: relative;
}
/* */
.user-cart-navbar {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
.user-cart-navbar .user-login {
  float: left;
  font-size: 12px;
  color: #525252;
}
.user-cart-navbar .user-login a {
  color: #525252;
}
.user-cart-navbar .user-login-inner {
  float: left;
  line-height: 20px;
  font-weight: 500;
}
@media (min-width: 320px) {
  .user-cart-navbar .user-login-inner {
    font-size: 11px;
  }
}
@media (min-width: 1281px) {
  .user-cart-navbar .user-login-inner {
    font-size: 12px;
  }
}
.user-cart-navbar .user-name {
  float: left;
  text-align: right;
  display: inline-block;
}
@media (max-width: 991px) {
  .user-cart-navbar .user-name {
    height: 62px;
    line-height: 62px;
  }
}
@media (min-width : 992px) {
  .user-cart-navbar .user-name {
    height: 98px;
    line-height: 98px;
  }
}
.user-cart-navbar .user-name-vcenter {
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
  padding-right: 5px;
  border-right: 1px solid #cccccc;
}
.user-cart-navbar .user-name-inner {
  float: left;
  position: relative;
  max-width: 190px;
}
@media (max-width: 991px) {
  .user-cart-navbar .user-name-inner {
    height: 62px;
    line-height: 62px;
  }
}
@media (min-width : 992px) {
  .user-cart-navbar .user-name-inner {
    max-width: 210px;
    height: 98px;
    line-height: 98px;
  }
}
.user-cart-navbar .user-name .aloha-user {
  font-weight: bold;
}
.user-cart-navbar .user-name .accname {
  font-style: italic;
}
.user-cart-navbar .user-name .switch-login .changeAccount {
  font-style: normal;
  color: #0c7257;
}
.user-cart-navbar .user-logout {
  padding-left: 5px;
  float: left;
  display: inline-block;
}
@media (min-width : 992px) {
  .user-cart-navbar .user-logout {
    height: 98px;
    line-height: 96px;
  }
}
@media (max-width: 991px) {
  .user-cart-navbar .user-logout {
    height: 62px;
    line-height: 62px;
  }
}
.user-cart-navbar .user-logout-inner {
  display: inline-block;
  line-height: 1.5;
  vertical-align: middle;
}
.user-cart-navbar .user-icn {
  margin-left: 10px;
  margin-top: 1px;
  float: left;
  text-indent: -9999px;
}
@media (max-width: 991px) {
  .user-cart-navbar .user-icn {
    padding-top: 25px;
  }
}
@media (min-width : 992px) {
  .user-cart-navbar .user-icn {
    padding-top: 37px;
  }
}
.user-cart-navbar .user-icn .usericn-anchor {
  background: url("../images/icn-user.gif") 0 0 no-repeat;
  width: 12px;
  height: 16px;
  display: block;
}
.user-login .user-login-inner a {
  border-left: 1px solid #999999;
  margin-left: 5px;
  padding-left: 5px;
  display: inline-block;
  line-height: 13px;
  padding-bottom: 1px;
}
.user-login .user-login-inner a:first-child {
  border-left: 0 none;
  margin-left: 0;
  padding-left: 0;
}
/* minicart popups*/
#holderMiniCart.open .icn-cart {
  background: url("../images/mini-cart-icon.png") 0px 36px no-repeat;
  height: 60px;
  line-height: 40px;
}
#holderMiniCart.open .item-count {
  color: #003291;
}
#holderMiniCart.open .dropdown-toggle {
  background: url("../images/mini-cart-arrow.png") center bottom no-repeat;
}
#holderMiniCart .drop-anchor {
  line-height: 98px;
  padding: 0 10px 0 0;
}
#holderMiniCart .icn-cart {
  background: url("../images/mini-cart-icon.png") 0px 36px no-repeat;
  float: left;
  width: 23px;
  height: 60px;
  line-height: 40px;
}
#holderMiniCart .item-count {
  position: relative;
  right: 0;
  top: -15px;
  color: #525252;
  font-size: 13px;
  font-weight: 500;
  float: right;
}
#holderMiniCart .minicart-dropdown {
  border-radius: 0;
  box-shadow: none;
  padding: 15px;
  right: 28px;
  width: 380px;
}
#holderMiniCart .minicart-dropdown a {
  color: #525252;
}
#holderMiniCart .minicart-dropdown a:hover {
  background: transparent;
}
#holderMiniCart .mc-head {
  color: #525252;
  margin: 0 0 15px;
  padding: 0;
}
#holderMiniCart .mc-head ul {
  margin: 0;
  padding: 0;
}
#holderMiniCart .mc-head li {
  display: inline-block;
}
#holderMiniCart .mc-head li a {
  color: #0c7257;
  font-weight: 700;
}
#holderMiniCart .mc-head li + li:before {
  padding: 0 10px;
  color: #525252;
  content: "|\00a0";
}
#holderMiniCart .mc-body .item-thumb img {
  width: 100%;
}
#holderMiniCart .mc-body .table-cartitems {
  border: 0;
}
#holderMiniCart .mc-body .table-cartitems td {
  vertical-align: top;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 9px !important;
  padding-right: 9px !important;
}
#holderMiniCart .mc-body .table-cartitems td .text-right {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
#holderMiniCart .mc-body h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #525252;
  font-size: 14px;
  display: block;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  line-height: 18px;
}
#holderMiniCart .mc-body .item-desc {
  margin: 3px 0;
  padding: 0;
  color: #525252;
}
#holderMiniCart .mc-body .item-price {
  color: #525252;
  display: block;
  text-transform: normal;
  font-weight: normal;
  width: 90px;
}
#holderMiniCart .mc-body .carttotal td {
  border-top: 1px solid #cccccc;
  padding-top: 15px;
  padding-bottom: 15px;
}
#holderMiniCart .mc-body .carttotal .item-price {
  font-size: 14px;
}
#holderMiniCart .mc-foot {
  text-align: center;
}
#holderMiniCart .mc-foot h3 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #525252;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 21px;
  margin: 20px 0 5px;
  padding: 0;
}
#holderMiniCart .mc-foot .added-itemcount {
  text-align: right;
  padding: 10px 0;
}
#holderMiniCart .mc-foot p {
  margin: 0;
  padding: 0;
  text-align: right;
}
#holderMiniCart .mc-action {
  width: 100%;
  overflow: hidden;
}
#holderMiniCart .mc-action .cta-1 {
  width: 170px;
  line-height: 1.2;
  padding: 0;
  height: 47px;
}
#holderMiniCart .mc-action .cta-continue {
  float: left;
}
#holderMiniCart .mc-action .cta-checkout {
  float: right;
}
@media (max-width: 991px) {
  #globalHeader.affix {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 67px;
  }
  #globalHeader.affix #slideNav .slidemenu-left {
    float: none;
    width: 100%;
  }
  #globalHeader.affix #slideNav .slidemenu-right {
    float: none;
    width: 100%;
  }
  #globalHeader .navbar-toggle {
    cursor: pointer;
    background: #fff;
    float: left;
    margin: 9px -22px 0;
    padding: 0;
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 0;
    background: url("../images/icn-mobile-nav.png") 0 0 no-repeat;
  }
  #globalHeader .navbar-toggle .icon-bar {
    background: #4a4a4a;
    border-radius: 0;
    height: 4px;
  }
  #globalHeader .navbar-brand {
    width: 105px;
  }
  #slideNav {
    border-top: 0;
  }
  #slideNav .container {
    margin: 0;
    padding: 0!important;
  }
  #slideNav .navbar-header {
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    float: none;
    height: 62px;
  }
  #slideNav.navbar {
    margin-bottom: 0;
  }
  #slideNav .navbar.slide-active {
    position: absolute;
    width: 228px;
    top: -1px;
    z-index: 1000;
  }
  #slideNav #slidemenu {
    background: #ffffff;
    left: -100%;
    width: 228px;
    min-width: 0;
    padding-left: 0;
    z-index: 2;
    top: 0;
    margin: 0;
    position: fixed;
    height: 100%;
    overflow-x: scroll;
  }
  #slideNav #slidemenu .navbar-nav {
    min-width: 0;
    width: 100%;
    margin: 0;
  }
  #slideNav #navbarHeightCol {
    position: fixed;
    top: 0;
    height: 100%;
    width: 230px;
    left: -230px;
    border-right: 1px solid #cccccc;
    z-index: 1;
    background: #ffffff;
  }
  #slideNav .navbar-nav .drop-anchor {
    color: #525252;
    font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0;
    font-size: 14px;
    background-color: #ffffff;
    padding: 20px 30px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    line-height: 98px;
  }
  #slideNav .open .dropdown-toggle {
    color: #00318f;
  }
  #slideNav .slidemenu-left {
    width: 100%;
  }
  #slideNav .slidemenu-left .navbar-nav > li {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  #slideNav .slidemenu-right {
    width: 100%;
  }
  #slideNav .slidemenu-right .navbar-nav > li {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  #slideNav .dropdown-menu {
    position: relative;
    padding: 0;
    border: 0;
    box-shadow: none;
    width: 100%;
  }
  #slideNav .top-searchbox-mob {
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0;
  }
  .user-cart-navbar #holderMiniCart {
    margin-left: 25px;
    float: left;
    position: relative;
  }
  #slideNav .navbar-nav #holderMiniCart .drop-anchor {
    padding: 0 10px 0 0;
  }
  #holderMiniCart .item-count {
    top: 15px;
    line-height: 20px;
  }
  #holderMiniCart .icn-cart,
  #holderMiniCart.open .icn-cart {
    height: 61px;
    background: url("../images/mini-cart-icon.png") 0px 24px no-repeat;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  #slideNav .slidemenu-left .navbar-nav > li {
    overflow: hidden;
  }
}
@media (max-width: 991px) {
  #globalHeader #slideNav .navbar-nav li.dropdown a {
    display: none;
  }
}
@media (max-width: 991px) {
  #globalHeader #slideNav .navbar-nav li.dropdown a.mincart-hide {
    display: block;
  }
}
@media (min-width: 992px) {
  #globalHeader #slideNav .navbar-nav li.dropdown a.mincart-hide {
    display: none;
  }
}
@media (min-width: 992px) {
  #globalHeader {
    min-height: 100px;
    height: auto;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    top: 0;
  }
  #globalHeader #slideNav {
    margin: 0;
    border: 0 none;
  }
  #globalHeader #slideNav .navbar-nav li.dropdown a {
    margin: 0;
  }
  #globalHeader .navbar-nav li.user-login {
    padding-left: 0;
    padding-right: 2em;
  }
  #globalHeader .navbar-brand {
    width: 174px;
  }
  .navbar-nav li.dropdown {
    padding: 0 1.5em;
  }
  .navbar-nav li#holderSearch {
    padding-left: 15px;
  }
  #slideNav .navbar-header {
    left: 0 !important;
  }
  #slideNav .dropdown-menu {
    box-shadow: none;
    border: 0;
  }
  #slideNav .slidemenu-right .navbar-nav li.dropdown:last-child {
    padding-right: 0;
  }
  #slideNav .container-fluid {
    padding: 0;
  }
  #slideNav .slidemenu-left {
    float: left;
    width: 43%;
    width: 100%;
  }
  #slideNav .slidemenu-right {
    float: right;
    width: 43%;
  }
  #pageContent,
  #globalFooter {
    left: 0!important;
  }
  #slideNav .open .dropdown-toggle {
    background: url("../images/menu_active.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #00318f;
  }
  #slideNav .drop-anchor:hover {
    color: #00318f;
  }
  #slideNav .yamm-fw .dropdown-menu {
    border-radius: 0;
    margin-right: -1px;
    position: relative;
    display: block;
    background: none;
  }
  #holderMiniCart.open .item-count {
    color: #003291;
  }
  #holderMiniCart.open .dropdown-toggle {
    background: url("../images/mini-cart-arrow.png") center bottom no-repeat;
  }
  #holderMiniCart.open .icn-cart {
    background: url("../images/mini-cart-icon.png") -20px 36px no-repeat;
  }
  #holderMiniCart .minicart-dropdown {
    border: 1px solid #003291;
  }
  #holderSearch .search-icn,
  #holderMiniCart .icn-cart,
  #holderMiniCart.open .icn-cart {
    height: 98px;
    line-height: 98px;
  }
  #holderMiniCart .item-count {
    top: -12px;
  }
  /* sticky header */
  #globalHeader.affix {
    position: fixed;
    top: 0px;
    width: 100%;
  }
  #globalHeader.affix .navbar {
    margin-bottom: 0px;
  }
  #globalHeader.affix #slideNav .slidemenu-left .navbar-nav {
    border-top: 1px solid #cccccc;
    padding: 12px 0;
  }
  #globalHeader.affix #slideNav .navbar-nav {
    padding: 0;
  }
  #globalHeader.affix #holderSearch .search-icn {
    height: 62px;
    line-height: 62px;
  }
  #slideNav .navbar-nav li#holderMiniCart {
    padding-right: 30px;
  }
}
@media (min-width: 992px) and (max-width: 1120px) {
  #slideNav .navbar-nav li.dropdown {
    padding: 0 .5em;
  }
  #slideNav .navbar-nav li.dropdown a {
    font-size: 12px;
  }
  #globalHeader .navbar-nav li.user-login {
    padding-left: 0;
    padding-right: 1.5em;
  }
}
@media (min-width: 1120px) and (max-width: 1280px) {
  #slideNav .navbar-nav li.dropdown {
    padding: 0 1em;
  }
  #slideNav .navbar-nav li.dropdown a {
    font-size: 13px;
  }
}
/* = Header - Flyout Dropdown Component
----------------------------------------------- */
#globalHeader #slideNav .holder-logout {
  width: 100%;
  overflow: hidden;
  padding: 10px 20px;
  text-align: right;
  text-transform: uppercase;
}
#globalHeader.affix #globalNavigation.expand .ddlist-wrapper {
  display: block;
}
#globalHeader.affix #globalNavigation.expand .ddlist-icn {
  height: 50px;
}
#globalHeader.affix #globalNavigation.expand .ddlist {
  border-right: 1px solid #e2e2e2;
}
#globalHeader.affix #globalNavigation.expand .ddlist:last-child {
  border: 0 none;
}
#globalHeader.affix #globalNavigation.expand .ddlist-anchor .no-docked {
  display: block;
}
#globalHeader.affix #globalNavigation.expand .ddlist-anchor .docked {
  display: none;
}
@media (min-width: 992px) {
  #globalHeader.affix #globalNavigation.expand .ddlist {
    padding: 0 14px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #globalHeader.affix #globalNavigation.expand .ddlist {
    padding: 0 9px;
  }
}
@media (min-width : 992px) and (max-width: 1110px) {
  #globalHeader.affix #globalNavigation.expand .ddlist {
    padding: 0 2px;
  }
}
#globalHeader.affix #globalNavigation.expand .globalnavigation-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}
#globalHeader.affix #globalNavigation .globalnavigation-wrap {
  padding-top: 12px;
  padding-bottom: 12px;
}
#globalHeader.affix #globalNavigation .ddlist {
  border-right: none;
}
@media (min-width: 992px) and (max-width: 1200px) {
  #globalHeader.affix #globalNavigation .ddlist {
    min-width: auto;
    padding-left: 5px;
    padding-right: 0px;
  }
}
@media (min-width : 1201px) {
  #globalHeader.affix #globalNavigation .ddlist {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 120px;
  }
}
#globalHeader.affix #globalNavigation .ddlist-anchor {
  display: block;
  margin: 0;
}
@media (min-width : 992px) and (max-width: 1280px) {
  #globalHeader.affix #globalNavigation .ddlist-anchor {
    margin: 0;
  }
}
#globalHeader.affix #globalNavigation .ddlist-anchor .docked {
  max-width: 145px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 991px) {
  #globalHeader.affix #globalNavigation .ddlist-anchor .docked {
    display: none;
  }
}
@media (min-width : 992px) {
  #globalHeader.affix #globalNavigation .ddlist-anchor .docked {
    display: block;
  }
}
@media (max-width: 991px) {
  #globalHeader.affix #globalNavigation .ddlist-anchor .no-docked {
    display: block;
  }
}
@media (min-width : 992px) {
  #globalHeader.affix #globalNavigation .ddlist-anchor .no-docked {
    display: none;
  }
}
#globalHeader.affix #globalNavigation .ddlist-wrapper {
  display: none;
}
#globalHeader.affix #globalNavigation .ddlist-icn {
  height: 20px;
}
#globalHeader #globalNavigation {
  width: 100%;
  float: left;
}
#globalHeader #globalNavigation .globalnavigation-wrap {
  width: 100%;
}
@media (min-width : 992px) {
  #globalHeader #globalNavigation .globalnavigation-wrap {
    text-align: center;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    padding: 20px 0px;
    background: #f5f5f5;
  }
}
#globalHeader #globalNavigation .ddlist {
  text-transform: uppercase;
  font-size: 13px;
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist {
    border-bottom: 1px solid #cccccc;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 992px) {
  #globalHeader #globalNavigation .ddlist {
    display: inline-block;
    float: none;
    padding: 0 14px;
    vertical-align: top;
    min-width: 120px;
    border-right: 1px solid #e2e2e2;
    font-weight: bold;
  }
  #globalHeader #globalNavigation .ddlist:last-child {
    border-right: none;
  }
}
@media (min-width: 992px) and (max-width: 1150px) {
  #globalHeader #globalNavigation .ddlist {
    padding: 0 9px;
  }
}
@media (min-width: 992px) and (max-width: 1310px) {
  #globalHeader #globalNavigation .ddlist {
    max-width: 15%;
  }
}
@media (min-width : 992px) and (max-width: 1110px) {
  #globalHeader #globalNavigation .ddlist {
    padding: 0 4px;
    min-width: 100px;
    margin-left: -5px;
  }
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist.open .spanArrow {
    background-image: url("../images/arrow-left.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist .spanArrow {
    background-image: url("../images/right-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
    display: inline-block;
  }
}
#globalHeader #globalNavigation .ddlist em {
  font-style: normal;
}
#globalHeader #globalNavigation .ddlist-anchor {
  color: #000000;
  display: block;
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist-anchor {
    cursor: pointer;
  }
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist-anchor {
    display: inline-block;
    color: #525252;
    padding: 20px 20px;
  }
}
@media (min-width : 992px) {
  #globalHeader #globalNavigation .ddlist-anchor {
    display: block;
    padding: 0;
  }
}
#globalHeader #globalNavigation .ddlist-anchor .no-docked {
  display: block;
}
#globalHeader #globalNavigation .ddlist-anchor .docked {
  display: none;
}
#globalHeader #globalNavigation .ddlist-icn {
  height: 50px;
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist-wrapper {
    display: none;
    padding: 0 40px 30px;
    position: relative;
  }
}
@media (min-width : 992px) {
  #globalHeader #globalNavigation .ddlist-wrapper {
    display: block;
  }
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist-wrapper .empty-li {
    display: none;
  }
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist-wrapper a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist-level2 > a {
    color: #525252;
  }
}
#globalHeader #globalNavigation .ddlist-level2 > ul {
  padding-left: 15px;
}
@media (max-width: 991px) {
  #globalHeader #globalNavigation .ddlist-level2 > ul {
    display: none;
  }
}
@media (min-width : 992px) {
  #globalHeader #globalNavigation .ddlist-level2 > ul {
    display: none !important;
  }
}
/* = Header - Switch Account Dropdown Component
----------------------------------------------- */
@media (min-width : 992px) {
  #globalHeader.affix .switchaccount-dropdown.open .usericn-anchor {
    height: 36px;
    line-height: 36px;
  }
}
#globalHeader .switchaccount-dropdown.open .usericn-anchor {
  background: url("../images/icn-user.gif") no-repeat scroll 0 0;
}
@media (max-width: 991px) {
  #globalHeader .switchaccount-dropdown.open .usericn-anchor {
    height: 35px;
    line-height: 35px;
  }
}
@media (min-width : 992px) {
  #globalHeader .switchaccount-dropdown.open .usericn-anchor {
    height: 60px;
    line-height: 60px;
  }
}
#globalHeader .switchaccount-dropdown.open .dd-arrow {
  background: url("../images/country-selector-arrow.png") center no-repeat;
  position: absolute;
  bottom: -5px;
  width: 16px;
  height: 16px;
}
@media (max-width: 991px) {
  #globalHeader .switchaccount-dropdown.open .dd-arrow {
    top: 50px;
    right: 0px;
  }
}
@media (min-width : 992px) {
  #globalHeader .switchaccount-dropdown.open .dd-arrow {
    top: 87px;
    right: 20px;
  }
}
#globalHeader .switchaccount-dropdown #dd-menu {
  max-height: 400px;
  overflow-y: scroll;
}
#globalHeader #dd-menu {
  border: 1px solid #cccccc;
  border-radius: 0;
  background: #ffffff;
  padding: 0;
  margin: 0;
  text-indent: 0;
  width: 220px;
  position: absolute;
  font-size: 12px;
}
@media (max-width: 991px) {
  #globalHeader #dd-menu {
    top: 61px;
    right: -20px;
  }
}
@media (min-width : 992px) {
  #globalHeader #dd-menu {
    top: 98px;
    right: 15px;
  }
}
#globalHeader #dd-menu .select-label {
  padding: 5px 15px;
}
#globalHeader #dd-menu li {
  border-top: 1px solid #cccccc;
}
#globalHeader #dd-menu li a {
  display: block;
  padding: 8px 15px;
}
#globalHeader #dd-menu li a:hover {
  background: #fdfdfd;
}
#globalHeader #dd-menu li.active a {
  background: #ecf6fb;
}
.account-switch-small {
  padding: 15px 20px;
  border-bottom: 1px solid #cccccc;
  text-transform: uppercase;
}
@media (min-width : 992px) {
  .account-switch-small {
    display: none;
  }
}
.account-switch-small .unit-name {
  font-style: italic;
}
.account-switch-small .action-row {
  padding-top: 5px;
  overflow: hidden;
}
.account-switch-small .action-row a {
  color: #00b5cb;
}
.account-switch-small .change-link {
  text-align: left;
  width: 49%;
  float: left;
}
.account-switch-small .logout-link {
  text-align: right;
  width: 49%;
  float: right;
}
/**
 * FOOTER
 * ----------------------------------------------------------------------------
**/
.global-footer {
  background: #ffffff url("../images/footer-shadow-bg.gif") top left repeat-x;
  padding-top: 10px;
  overflow: visible;
  text-align: center;
  clear: both;
}
.global-footer-row {
  background: url("../images/footer-links-pattern.png") top left repeat;
}
@media (max-width : 767px) {
  .global-footer-row {
    position: absolute;
    width: 100%;
  }
}
.global-footer-column {
  text-transform: uppercase;
}
.global-footer-lang-selector .dropdown-toggle {
  font-size: 16px;
  font-weight: bold;
  padding-top: 1px;
  text-transform: capitalize;
  box-shadow: none !important;
}
.global-footer-lang-selector .dropdown-toggle:hover {
  color: #000000;
}
.global-footer-lang-selector .dropdown-toggle:focus {
  outline: none;
  box-shadow: none;
}
.global-footer-lang-selector .dropdown-menu {
  display: none;
  border-radius: 4px;
  box-shadow: none;
  margin-bottom: 10px;
  min-width: 150px;
  z-index: 989;
}
.global-footer-lang-selector .dropdown-menu:before {
  content: "";
  border-top: 10px solid #ffffff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  bottom: -10px;
  left: 26px;
  z-index: 10;
}
.global-footer-lang-selector .dropdown-menu:after {
  content: "";
  border-top: 12px solid #cccccc;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  position: absolute;
  bottom: -12px;
  left: 24px;
  z-index: 9;
}
.global-footer-lang-selector .dropdown-menu li {
  width: 100%;
  padding: 0px !important;
}
.global-footer .open .dropdown-menu {
  display: block;
}
.global-footer h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 42px;
}
.global-footer ul {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}
.global-footer ul a {
  color: #525252;
}
@media (max-width : 767px) {
  .global-footer-column {
    padding-top: 51px;
    padding-bottom: 56px;
  }
  .global-footer ul {
    margin-top: 47px;
    margin-bottom: 50px;
  }
  .global-footer ul li {
    padding-top: 25px;
  }
  .global-footer ul li:first-child {
    padding-top: 0;
  }
}
@media (min-width : 768px) {
  .global-footer-column {
    padding-top: 82px;
    padding-bottom: 86px;
  }
  .global-footer ul {
    margin-top: 68px;
    margin-bottom: 71px;
  }
  .global-footer ul li {
    display: inline-block;
    padding-left: 35px;
  }
  .global-footer ul li:first-child {
    padding-left: 0;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	Forms Elements
/*-----------------------------------------------------------------------------------*/
.form-alert {
  font-weight: 700;
  color: #ff0000;
}
.main-form .form-group label {
  display: block;
  font-weight: normal;
}
.main-form .form-group .required {
  color: #4c4c4c;
  float: right;
}
.main-form .form-control {
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: none;
  color: #525252;
  display: inline-block;
  padding: 6px 5px;
}
.main-form .form-control[type="text"]:disabled {
  background: #fdfdfd;
}
.tooltip-icon {
  background-color: #00b5cb;
  border-radius: 10px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  height: 20px;
  line-height: 20px;
  margin-left: 5px;
  text-align: center;
  width: 20px;
}
.tooltip-icon:hover {
  color: #ffffff;
}
/*-----------------------------------------------------------------------------------*/
/*	Module - Carousel / Hero Banner
/*-----------------------------------------------------------------------------------*/
.module-carousel {
  overflow: hidden;
  text-align: center;
  width: auto;
}
.module-carousel .carousel-item {
  padding: 0;
  height: 100%;
}
.module-carousel .carousel-image {
  position: absolute;
  width: 100%;
  z-index: -1;
  background-position: center center, center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.module-carousel .carousel-metadata {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.module-carousel.owl-theme .owl-controls {
  width: 100%;
  line-height: 15px;
}
.module-carousel.owl-theme .owl-controls .owl-pagination {
  position: absolute;
  bottom: 40px;
  width: 100%;
}
.module-carousel.owl-theme .owl-controls .owl-pagination .owl-page {
  background: #202020;
}
.module-carousel.owl-theme .owl-controls .owl-page.active,
.module-carousel.owl-theme .owl-controls.clickable .owl-page:hover {
  background: none;
  border: 4px solid #ffffff;
}
.module-carousel.owl-theme .owl-buttons div {
  background: transparent;
  border-radius: 0;
  float: left;
  margin: 0;
  padding: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.module-carousel.owl-theme .owl-buttons div .glyphicon {
  color: #525252;
  font-size: 18px;
  position: absolute;
}
.module-carousel.owl-theme .owl-buttons .owl-prev {
  float: left;
}
.module-carousel.owl-theme .owl-buttons .owl-prev .glyphicon {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  left: 12px;
}
.module-carousel.owl-theme .owl-buttons .owl-next {
  float: right;
}
.module-carousel.owl-theme .owl-buttons .owl-next .glyphicon {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  right: 12px;
}
@media (max-width : 767px) {
  .main-carousel-640 {
    height: 300px;
    line-height: 300px;
  }
  .main-carousel-640 .carousel-image {
    height: 300px;
  }
  .main-carousel-630 {
    height: 200px;
    line-height: 200px;
  }
  .main-carousel-630 .carousel-image {
    height: 200px;
  }
  .main-carousel-501 {
    height: 242px;
    line-height: 242px;
  }
  .main-carousel-501 .carousel-image {
    height: 242px;
  }
  .main-carousel-400 {
    height: 200px;
    line-height: 200px;
  }
  .main-carousel-400 .carousel-image {
    height: 200px;
  }
}
@media (min-width : 768px) {
  .main-carousel-640 {
    height: 475px;
    line-height: 475px;
  }
  .main-carousel-640 .carousel-image {
    height: 475px;
  }
  .main-carousel-630 {
    height: 475px;
    line-height: 475px;
  }
  .main-carousel-630 .carousel-image {
    height: 475px;
  }
  .main-carousel-501 {
    height: 501px;
    line-height: 501px;
  }
  .main-carousel-501 .carousel-image {
    height: 501px;
  }
  .main-carousel-400 {
    height: 400px;
    line-height: 400px;
  }
  .main-carousel-400 .carousel-image {
    height: 400px;
  }
}
@media (min-width : 992px) {
  .main-carousel-640 {
    height: 640px;
    line-height: 640px;
  }
  .main-carousel-640 .carousel-image {
    height: 640px;
  }
  .main-carousel-630 {
    height: 630px;
    line-height: 630px;
  }
  .main-carousel-630 .carousel-image {
    height: 630px;
  }
}
.modulecarousel-2 {
  overflow: hidden;
  text-align: center;
  width: auto;
}
.modulecarousel-2 .carousel-item {
  padding: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.modulecarousel-2 .carousel-image {
  width: 100%;
}
.modulecarousel-2 .carousel-image img {
  width: 100%;
}
.modulecarousel-2 .carousel-metadata {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 1.5;
}
.modulecarousel-2.owl-theme .owl-controls {
  width: 100%;
  line-height: 15px;
  margin: 0;
}
.modulecarousel-2.owl-theme .owl-controls .owl-pagination {
  position: absolute;
  width: 100%;
  padding-left: 20px;
}
@media (max-width : 767px) {
  .modulecarousel-2.owl-theme .owl-controls .owl-pagination {
    bottom: 10px;
  }
}
@media (min-width : 768px) {
  .modulecarousel-2.owl-theme .owl-controls .owl-pagination {
    bottom: 20px;
  }
}
.modulecarousel-2.owl-theme .owl-controls .owl-pagination .owl-page {
  background: #202020;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.modulecarousel-2.owl-theme .owl-controls .owl-pagination .owl-page.active {
  background: none;
  border: 4px solid #ffffff;
}
.modulecarousel-2.owl-theme .owl-controls.clickable .owl-page:hover {
  background: none;
  border: 4px solid #ffffff;
}
@media (min-width : 992px) {
  .modulecarousel-2.owl-theme .owl-buttons {
    display: none;
  }
}
.modulecarousel-2.owl-theme .owl-buttons div {
  background: transparent;
  border-radius: 0;
  float: left;
  margin: 0;
  padding: 0;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.modulecarousel-2.owl-theme .owl-buttons div .glyphicon {
  color: #525252;
  font-size: 18px;
  position: absolute;
}
.modulecarousel-2.owl-theme .owl-buttons .owl-prev {
  float: left;
}
.modulecarousel-2.owl-theme .owl-buttons .owl-prev .glyphicon {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  left: 12px;
}
@media (max-width : 767px) {
  .modulecarousel-2.owl-theme .owl-buttons .owl-prev .glyphicon {
    top: 48%;
  }
}
@media (min-width : 768px) {
  .modulecarousel-2.owl-theme .owl-buttons .owl-prev .glyphicon {
    top: 48%;
  }
}
.modulecarousel-2.owl-theme .owl-buttons .owl-next {
  float: right;
}
.modulecarousel-2.owl-theme .owl-buttons .owl-next .glyphicon {
  color: #ffffff;
  font-size: 18px;
  position: absolute;
  right: 12px;
}
@media (max-width : 767px) {
  .modulecarousel-2.owl-theme .owl-buttons .owl-next .glyphicon {
    top: 48%;
  }
}
@media (min-width : 768px) {
  .modulecarousel-2.owl-theme .owl-buttons .owl-next .glyphicon {
    top: 48%;
  }
}
/* search autocomplete */
#searchResultsHolder {
  display: block;
  z-index: 1001;
  background: #fff;
  position: absolute;
  width: 100%;
  min-width: initial;
  padding: 0 34px;
}
#searchResultsHolder .main-heading-5 {
  margin: 30px 0 10px;
  font-weight: 500;
  text-transform: initial;
  font-size: 16px;
}
#searchResultsHolder .ui-autocomplete {
  top: 0!important;
  padding: 0 0 20px 0;
  border: 0 none;
  left: 0!important;
}
#searchResultsHolder .ui-autocomplete .ui-menu-item {
  padding: 5px 0;
  margin: 0;
  background: transparent;
  border: 0 !important;
  cursor: pointer;
}
#searchResultsHolder .ui-autocomplete .ui-menu-item,
#searchResultsHolder .ui-autocomplete .ui-menu-item a,
#searchResultsHolder .ui-autocomplete .ui-menu-item a .title {
  color: #00b6cc;
  font-size: 16px;
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
#searchResultsHolder .search-delete {
  background: url("../images/btn-search-close.gif");
  border: medium none;
  color: #00318f;
  cursor: pointer;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 30px;
  right: 30px;
  text-indent: -9999px;
  line-height: initial;
  z-index: 1001;
  display: none;
}
#searchResultsHolder #searchCloseButton {
  cursor: pointer;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 30px;
  right: 30px;
  background: transparent;
  z-index: 1005;
}
@media (max-width: 991px) {
  #searchResultsHolder {
    padding: 0 25px;
    width: 228px;
    min-width: 0;
  }
  #searchResultsHolder #searchCloseButton {
    top: 10px;
  }
  #searchResultsHolder .search-delete {
    top: 10px;
  }
  #searchResultsHolder .main-heading-5 {
    margin: 0 0 10px;
  }
  #searchResultsHolder .ui-autocomplete {
    width: 178px!important;
    min-width: 0!important;
  }
  #searchResultsHolder .ui-autocomplete .ui-menu-item {
    font-size: 14px!important;
    font-weight: normal!important;
  }
  #searchResultsHolder .ui-autocomplete .ui-menu-item a {
    font-size: 14px!important;
    font-weight: normal!important;
  }
  #searchResultsHolder .ui-autocomplete .ui-menu-item a .title {
    font-size: 14px!important;
    font-weight: normal!important;
  }
}
@media (min-width : 992px) {
  #searchResultsHolder {
    left: 30px;
    max-height: 250px;
    overflow: hidden;
    padding: 0;
    top: 67px;
    width: 280px;
  }
  #searchResultsHolder .main-heading-5 {
    background: #fff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    font-size: 12px;
    font-weight: 500;
    margin: 0;
    padding: 10px 10px 0;
    text-transform: initial;
  }
  #searchResultsHolder .search-delete {
    display: none!important;
  }
  #searchResultsHolder .ui-autocomplete {
    background: #fff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    left: auto !important;
    max-height: 205px;
    min-width: initial !important;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    top: 0 !important;
    width: 100% !important;
    z-index: 5;
  }
  #searchResultsHolder .ui-autocomplete .ui-menu-item {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  #searchResultsHolder .ui-autocomplete .ui-menu-item,
  #searchResultsHolder .ui-autocomplete .ui-menu-item a,
  #searchResultsHolder .ui-autocomplete .ui-menu-item a .title {
    color: #0c7257;
    font-size: 12px;
    text-transform: capitalize;
    letter-spacing: 0.05em;
    padding-left: 10px;
    padding-right: 10px;
    margin: 5px 0;
    font-weight: normal;
  }
  #searchResultsHolder .ui-autocomplete .ui-state-focus {
    font-weight: bold;
    background: transparent;
    border: 0 none;
  }
}
.quickorder-autocomplete {
  max-height: 175px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  left: auto!important;
  top: 28px!important;
  z-index: 5;
  background: #fff;
  padding: 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: 0 none;
  width: 100%!important;
  min-width: initial!important;
}
.quickorder-autocomplete .ui-menu-item {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.quickorder-autocomplete .ui-menu-item,
.quickorder-autocomplete .ui-menu-item a,
.quickorder-autocomplete .ui-menu-item a .title {
  color: #0c7257;
  font-size: 12px;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  padding-left: 10px;
  padding-right: 10px;
  margin: 5px 0;
  font-weight: normal;
}
.quickorder-autocomplete .ui-state-focus {
  font-weight: bold;
  background: transparent;
  border: 0 none;
}
/* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
* html .quickorder-autocomplete {
  height: 175px;
}
@media (min-width : 1367px) {
  .holder-mob-search .form-group {
    width: 350px;
  }
  #searchResultsHolder {
    width: 350px;
  }
}
/* Default styling for jQuery Datepicker v5.0.1. */
.datepick {
  background-color: #ffffff;
  color: #222222;
  border: 1px solid #aaaaaa;
  font-size: 11px;
  width: 165px;
  font-family: Verdana, Arial, sans-serif;
}
.datepick-rtl {
  direction: rtl;
}
.datepick-popup {
  z-index: 989;
}
.datepick-disable {
  position: absolute;
  z-index: 100;
  background-color: white;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.datepick a {
  color: #222222;
  text-decoration: none;
}
.datepick a.datepick-disabled {
  color: #888;
  cursor: auto;
}
.datepick button {
  margin: 0.25em;
  padding: 0.125em 0em;
  background-color: #fcc;
  border: none;
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  font-weight: bold;
}
.datepick-nav,
.datepick-ctrl {
  float: left;
  width: 100%;
  font-weight: bold;
}
.datepick-nav {
  background-color: #f0f0f0;
  color: #222222;
}
.datepick-ctrl {
  display: none;
  background-color: #600;
}
.datepick-cmd {
  width: 30%;
}
.datepick-ctrl .datepick-cmd:hover {
  background-color: #f08080;
}
.datepick-cmd-prevJump,
.datepick-cmd-nextJump {
  width: 8%;
}
.datepick-cmd-prev {
  background: url("../images/calender-left-arrow.png") 50% 50% no-repeat;
  text-indent: -9999px;
  width: 20px!important;
  height: 20px!important;
}
.datepick-cmd-next {
  background: url("../images/calender-right-arrow.png") 50% 50% no-repeat;
  text-indent: -9999px;
  width: 20px!important;
  height: 20px!important;
}
a.datepick-cmd {
  height: 1.5em;
}
button.datepick-cmd {
  text-align: center;
}
.datepick-cmd-prev,
.datepick-cmd-prevJump,
.datepick-cmd-clear {
  float: left;
}
.datepick-cmd-current,
.datepick-cmd-today {
  float: left;
  width: 125px;
  text-align: center;
}
.datepick-cmd-today {
  display: none;
}
.datepick-cmd-next,
.datepick-cmd-nextJump,
.datepick-cmd-close {
  float: right;
}
.datepick-rtl .datepick-cmd-prev,
.datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
  float: right;
  padding-left: 0%;
  padding-right: 2%;
  text-align: right;
}
.datepick-rtl .datepick-cmd-current,
.datepick-rtl .datepick-cmd-today {
  float: right;
}
.datepick-rtl .datepick-cmd-next,
.datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
  float: left;
  padding-left: 2%;
  padding-right: 0%;
  text-align: left;
}
.datepick-month-nav {
  float: left;
  background-color: #777;
  text-align: center;
}
.datepick-month-nav div {
  float: left;
  width: 12.5%;
  margin: 1%;
  padding: 1%;
}
.datepick-month-nav span {
  color: #888;
}
.datepick-month-row {
  clear: left;
}
.datepick-month {
  float: left;
  width: 15em;
  text-align: center;
}
.datepick-month-header {
  position: absolute;
  top: 1px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 125px;
  height: 20px;
  line-height: 20px;
}
.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input {
  background-color: #f0f0f0;
  color: #222222;
  font-weight: bold;
}
.datepick-month-header select,
.datepick-month-header input {
  height: 1.4em;
  margin: 0em;
  padding: 0em;
  border: none;
  font-size: 100%;
}
.datepick-month-header input {
  position: absolute;
  display: none;
}
.datepick-month table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9em;
}
.datepick-month th,
.datepick-month td {
  margin: 0em;
  padding: 0em;
  font-weight: normal;
  text-align: center;
}
.datepick-month th,
.datepick-month th a {
  background-color: #FFF;
  color: #222222;
}
.datepick-month td {
  background-color: #eee;
}
.datepick-month td.datepick-week {
  border: 1px solid #777;
}
.datepick-month td.datepick-week * {
  background-color: #777;
  color: #fff;
  border: none;
}
.datepick-month a {
  display: block;
  width: 100%;
  padding: 3px;
  background-color: #cbe6f7;
  color: #000;
  text-decoration: none;
}
.datepick-month a:hover {
  background: #f58026;
}
.datepick-month span {
  display: block;
  width: 100%;
  padding: 0.125em 0em;
}
.datepick-month td span {
  color: #888;
}
.datepick-month td .datepick-other-month {
  background-color: #fff!important;
}
.datepick-month td .datepick-weekend {
  background-color: #cbe6f7;
}
.datepick-month td .datepick-weekend:hover {
  background: #f58026;
}
.datepick-month td .datepick-today {
  background-color: #008bff!important;
  color: #FFF;
}
.datepick-month td .datepick-highlight {
  background-color: none!important;
}
.datepick-month td .datepick-selected {
  background-color: #008bff;
  color: #212121;
}
.datepick-month th.datepick-week {
  background-color: #777;
  color: #fff;
}
.datepick-status {
  clear: both;
  background-color: #ddd;
  text-align: center;
}
.datepick-clear-fix {
  clear: both;
}
/*-----------------------------------------------------------------------------------*/
/*	HOME PAGE
/*-----------------------------------------------------------------------------------*/
/*--- homepage - Video - Section - starts ---*/
@media (max-width : 767px) {
  #colorbox.video-popup-colorbox {
    min-width: 240px;
  }
}
#colorbox.video-popup-colorbox #cboxWrapper {
  width: 100% !important;
}
#cboxWrapper {
  text-align: center;
}
#cboxWrapper #cboxContent {
  padding: 0px;
}
@media (min-width : 768px) and (max-width: 991px) {
  #cboxWrapper #cboxContent {
    height: 310px !important;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #cboxWrapper #cboxContent {
    height: 400px !important;
  }
}
#cboxWrapper #cboxContent #cboxLoadedContent {
  overflow: hidden !important;
  height: 100% !important;
}
#cboxWrapper #cboxContent #cboxTitle {
  position: static;
}
#cboxWrapper #cboxContent .dropdown-wrapper {
  text-align: left;
}
#cboxWrapper #cboxContent .form-group {
  padding: 20px 0;
  margin-bottom: 0px;
}
#cboxWrapper #cboxContent .form-group .bootstrap-select {
  width: 100% !important;
}
#cboxWrapper #cboxContent .form-group .bootstrap-select .bs-placeholder {
  border-radius: 0;
  background: none;
  box-shadow: none;
}
#cboxWrapper #cboxContent #loginAfterSelectAccount .form-group .cta-1 {
  width: 60%;
}
#cboxWrapper #cboxContent #cboxClose {
  background: url("../images/close_img.jpg") no-repeat scroll 0 0 !important;
  color: transparent;
  left: auto;
  position: absolute;
  right: 2px;
  top: 5px;
  width: 20px;
}
.home-videoSec-body {
  margin: 10px 0 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #cccccc;
}
.home-videoSec-body img {
  width: 100%;
}
.home-videoSec-body .commonVideosec {
  margin: 5px 5px;
  padding: 0;
  width: 32%;
  float: none;
  vertical-align: top;
  display: inline-block;
  margin-left: -1px;
}
@media (max-width: 319px) {
  .home-videoSec-body .commonVideosec {
    width: 100%;
    margin-left: 0;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .home-videoSec-body .commonVideosec {
    width: 100%;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  .home-videoSec-body .commonVideosec {
    width: 47%;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  .home-videoSec-body .commonVideosec {
    width: 45%;
    margin-left: 5px !important;
  }
}
@media (min-width : 481px) and (max-width: 767px) {
  .home-videoSec-body .commonVideosec {
    width: 47%;
  }
}
.home-videoSec-body .commonVideosec:nth-child(3n+3) {
  margin-right: 0px;
}
@media (max-width: 991px) {
  .home-videoSec-body .commonVideosec:nth-child(3n+3) {
    margin-right: 5px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  .home-videoSec-body .commonVideosec:nth-child(3n+3) {
    margin-right: 5px;
  }
}
@media (max-width: 319px) {
  .home-videoSec-body .commonVideosec:nth-child(3n+3) {
    margin-right: 0px;
  }
}
.home-videoSec-body .commonVideosec:nth-child(3n+1) {
  margin-left: 0px;
}
@media (max-width: 991px) {
  .home-videoSec-body .commonVideosec:nth-child(3n+1) {
    margin-left: 0px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  .home-videoSec-body .commonVideosec:nth-child(3n+1) {
    margin-left: 0px;
  }
}
@media (max-width: 319px) {
  .home-videoSec-body .commonVideosec:nth-child(3n+1) {
    margin-left: 0;
  }
}
.home-videoSec-body .commonVideosec a {
  width: 100%;
  padding: 10px 2px;
  box-sizing: border-box;
  display: table;
  border: 1px solid #cccccc;
}
.home-videoSec-body .commonVideosec a:hover {
  border: 1px solid #999999;
}
.home-videoSec-body .commonVideosec a .videoIcons {
  display: table-cell;
  vertical-align: middle;
  width: 25%;
}
@media (min-width : 768px) and (max-width: 991px) {
  .home-videoSec-body .commonVideosec a .videoIcons {
    text-align: center;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  .home-videoSec-body .commonVideosec a .videoIcons {
    text-align: center;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  .home-videoSec-body .commonVideosec a .videoIcons img {
    width: 100%;
  }
}
.home-videoSec-body .commonVideosec a .videoContent {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
}
.home-videoSec-body .commonVideosec a .videoContent h5 {
  color: #000000;
  font-size: 13px;
  text-transform: capitalize;
  margin: 0;
}
@media (min-width : 320px) and (max-width: 480px) {
  .home-videoSec-body .commonVideosec a .videoContent h5 {
    font-size: 14px;
  }
}
.home-videoSec-body .commonVideosec a .videoContent p {
  margin: 0;
  color: #000000;
  font-size: 12px;
}
/*--- homepage - Video - Section - ends ---*/
@media (max-width : 767px) {
  .hero-homemymaui {
    margin-bottom: 27px;
  }
}
@media (min-width : 768px) {
  .hero-homemymaui {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    padding-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
  }
}
.hero-homemymaui .carousel-metadata {
  color: #ffffff;
}
@media (max-width : 767px) {
  .hero-homemymaui .carousel-metadata {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width : 768px) {
  .hero-homemymaui .carousel-metadata {
    width: 550px;
  }
}
.hero-homemymaui h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 42px;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .hero-homemymaui h2 {
    font-size: 30px;
    padding-bottom: 11px;
  }
}
@media (min-width : 768px) {
  .hero-homemymaui h2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.hero-homemymaui h6 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
}
.hero-homemymaui p {
  margin-bottom: 0;
}
.hero-homemymaui.owl-theme .owl-controls .owl-pagination {
  bottom: 15px;
}
.hero-homemymaui.owl-theme .owl-controls .owl-pagination .owl-page {
  background: #cccccc;
  border: 4px solid #cccccc;
}
.hero-homemymaui.owl-theme .owl-controls .owl-pagination .owl-page:hover,
.hero-homemymaui.owl-theme .owl-controls .owl-pagination .owl-page.active {
  background: #000000;
  border: 4px solid #000000;
}
@media (max-width : 767px) {
  .h-qa-row {
    margin-top: 30px;
    margin-bottom: 26px;
  }
}
@media (min-width : 768px) {
  .h-qa-row {
    margin-bottom: 62px;
    margin-top: 40px;
  }
}
@media (max-width : 767px) {
  .h-pb-row {
    margin-bottom: 34px;
  }
}
@media (min-width : 768px) {
  .h-pb-row {
    margin-bottom: 75px;
  }
}
@media (max-width : 767px) {
  .h-quickorder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width : 767px) {
  .h-quickorder-head {
    margin-bottom: 12px;
  }
}
@media (min-width : 768px) {
  .h-quickorder-head {
    margin-bottom: 21px;
  }
}
.h-quickorder-body .form-group #field-error.valid {
  display: none !important;
}
.h-quickorder-body .form-group label.error {
  color: red;
  float: right;
  font-size: 16px;
  margin-right: -48%;
  margin-top: 40px;
  width: 200px;
  font-weight: bold;
}
.h-quickorder h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .h-quickorder h5 {
    font-size: 14px;
  }
}
.h-quickorder .label-quantity {
  text-align: left;
}
.h-quickorder .label-stylenumber,
.h-quickorder .input-stylenumber {
  width: 70%;
  float: left;
}
.h-quickorder .label-quantity,
.h-quickorder .input-quantity {
  width: 25%;
  float: right;
}
.h-quickorder .input-stylenumber-error {
  float: left;
  text-align: left;
  width: 70%;
  font-weight: 700;
  color: #ff0000;
}
.h-quickorder .input-quantity-error {
  float: right;
  text-align: left;
  font-weight: 700;
  color: #ff0000;
}
@media (max-width : 767px) {
  .h-quickorder .input-quantity-error {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .h-quickorder .input-quantity-error {
    width: 55%;
    margin-right: -30%;
  }
}
@media (min-width: 1400px) {
  .h-quickorder .input-quantity-error {
    width: 50%;
    margin-right: -25%;
  }
}
.h-quickorder .label-group {
  width: 100%;
  float: left;
  position: relative;
}
.h-quickorder .form-group {
  width: 100%;
  float: left;
  position: relative;
}
@media (max-width : 767px) {
  .h-quickorder .form-action {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 30px;
    margin-bottom: 26px;
  }
}
.h-quickorder .form-action .cta-1 {
  width: 100%;
}
.h-quickorder .form-action .cta-quickorder-cr[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #0c7257;
}
.h-quickorder .quickorder-acholder {
  position: absolute;
  background: #FFF;
  display: none;
  z-index: 100;
  width: 70%;
  top: 34px;
}
.h-quickorder .quickorder-acholder .main-heading-5 {
  margin: 0;
  font-weight: 500;
  padding: 10px 10px 0 10px;
  text-transform: initial;
  font-size: 12px;
  background: #FFF;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  display: none;
}
.h-quickorder .clear-input {
  position: absolute;
  top: 10px;
  visibility: hidden;
}
@media (max-width : 767px) {
  .h-quickorder .clear-input {
    cursor: pointer;
    right: -20px;
    width: 14px;
    height: 14px;
    background: url("../images/quickorder-close.gif") top left no-repeat;
  }
}
@media (min-width : 768px) {
  .h-quickorder .clear-input {
    width: 100px;
    right: -100px;
    font-size: 12px;
    text-align: left;
  }
}
@media (max-width : 767px) {
  .h-quickorder .clear-input strong {
    display: none;
  }
}
@media (min-width : 768px) {
  .h-quickorder .clear-input strong {
    display: inline-block;
    padding-left: 5px;
    cursor: pointer;
    font-weight: 700;
    color: #f58026;
  }
}
.h-account {
  margin-bottom: 30px;
}
@media (max-width : 767px) {
  .h-account {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width : 767px) {
  .h-account-head {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 18px;
  }
}
@media (min-width : 768px) {
  .h-account-head {
    margin-bottom: 21px;
  }
}
.h-account h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .h-account h5 {
    font-size: 14px;
  }
}
@media (min-width : 768px) {
  .h-account-body {
    padding-bottom: 30px;
    border-bottom: 1px solid #cccccc;
  }
}
@media (max-width : 767px) {
  .h-account .inner-column {
    border-bottom: 1px solid #cccccc;
  }
}
.h-account .inner-column-head {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
}
@media (max-width : 767px) {
  .h-account .inner-column-head {
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    line-height: 50px;
    height: 50px;
  }
}
.h-account .inner-column-head .glyphicon {
  float: right;
  line-height: 50px;
}
@media (min-width : 768px) {
  .h-account .inner-column-head .glyphicon {
    display: none;
  }
}
.h-account .icn-wrap {
  margin-top: 27px;
  margin-bottom: 17px;
}
@media (max-width : 767px) {
  .h-account .icn-wrap {
    display: none;
  }
}
@media (max-width : 767px) {
  .h-account ul {
    padding-bottom: 20px;
    padding-left: 30px;
  }
}
.h-account ul li {
  margin-bottom: 20px;
  font-weight: bold;
}
.h-account ul li:last-child {
  margin-bottom: 0;
}
@media (max-width : 767px) {
  .h-brandcenter {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
  }
}
.h-brandcenter-head {
  margin-bottom: 21px;
}
.h-brandcenter h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .h-brandcenter h5 {
    font-size: 14px;
  }
}
.h-brandcenter p {
  margin-bottom: 0;
}
@media (max-width : 767px) {
  .h-brandcenter p {
    margin-bottom: 10px;
  }
}
.h-brandcenter ul {
  margin: 20px 0 20px 15px;
}
@media (max-width : 767px) {
  .h-brandcenter ul {
    margin-bottom: 0px;
    margin-top: 10px;
  }
}
.h-brandcenter ul li {
  margin-bottom: 10px;
  list-style: outside;
}
.h-brandcenter ul li:last-child {
  margin-bottom: 0;
}
.h-brandcenter .visit-brand {
  font-weight: bold;
}
@media (max-width : 767px) {
  .h-brandcenter .visit-brand {
    padding-top: 20px;
  }
}
@media (max-width : 767px) {
  .h-popularlinks {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.h-popularlinks-head {
  margin-bottom: 21px;
}
.h-popularlinks h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .h-popularlinks h5 {
    font-size: 14px;
  }
}
.h-popularlinks ul li {
  margin-bottom: 20px;
  font-weight: bold;
}
.h-brandcenter {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 27px;
}
@media (max-width : 767px) {
  .h-needhelp {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
  }
}
.h-needhelp-head {
  padding-top: 27px;
  margin-bottom: 21px;
}
.h-needhelp-head-noBorder {
  border-top: none;
  padding-top: 0px;
}
.h-needhelp h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .h-needhelp h5 {
    font-size: 14px;
  }
}
.h-needhelp p {
  margin-bottom: 0;
}
/*-----------------------------------------------------------------------------------*/
/*	Account Registration Page
/*-----------------------------------------------------------------------------------*/
@media (max-width : 767px) {
  .register-pagetitle {
    margin-top: 35px;
    margin-bottom: 35px;
    padding: 0 20px;
  }
}
@media (min-width : 768px) {
  .register-pagetitle {
    margin-top: 72px;
    margin-bottom: 69px;
  }
}
.register-pagetitle h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 42px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .register-pagetitle h2 {
    font-size: 18px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .register-pagetitle h2 {
    font-size: 36px;
  }
}
@media (min-width : 768px) {
  .register-pagetitle h2 {
    letter-spacing: .15em;
  }
}
@media (max-width : 767px) {
  .register-container-row {
    margin-bottom: 51px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width : 768px) {
  .register-container-row {
    margin-bottom: 80px;
  }
}
@media (min-width : 768px) {
  .register-container-column {
    width: 40%;
  }
}
@media (max-width : 767px) {
  .register-header {
    text-transform: uppercase;
    margin-bottom: 13px;
  }
}
@media (min-width : 768px) {
  .register-header {
    margin-bottom: 20px;
  }
}
.register-header h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
}
@media (max-width : 767px) {
  .register-header h5 {
    font-size: 14px;
  }
}
@media (max-width : 767px) {
  .register-body .info-group {
    margin-bottom: 23px;
  }
}
@media (min-width : 768px) {
  .register-body .info-group {
    margin-bottom: 15px;
  }
}
@media (max-width : 767px) {
  .register-body .main-form {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .register-body .main-form {
    width: 80%;
  }
}
.register-body .form-group {
  margin-bottom: 16px;
}
.register-body .form-group:last-child {
  margin-bottom: 0;
}
.register-body .form-action {
  overflow: hidden;
  padding-top: 14px;
}
@media (max-width : 767px) {
  .register-body .form-action {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .register-body .form-action {
    width: 100%;
  }
}
.register-body .btn-send {
  float: left;
}
@media (max-width : 767px) {
  .register-body .btn-send {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .register-body .btn-send {
    width: 50%;
  }
}
.register-body .btn-cancel {
  float: left;
}
@media (max-width : 767px) {
  .register-body .btn-cancel {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .register-body .btn-cancel {
    width: 50%;
  }
}
.takeadvantage-container {
  margin-bottom: 22px;
}
@media (max-width : 767px) {
  .takeadvantage-container {
    padding-top: 23px;
    margin-top: 10px;
    border-top: 1px solid #cccccc;
  }
}
.takeadvantage-container .title {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  margin-bottom: 21px;
}
@media (max-width : 767px) {
  .takeadvantage-container .title {
    font-size: 12px;
  }
}
.takeadvantage-container .subtitle {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 14px;
  margin-bottom: 1px;
}
@media (max-width : 767px) {
  .takeadvantage-container .subtitle {
    font-size: 12px;
  }
}
.takeadvantage-container ul {
  margin: 10px 0 20px 15px;
  list-style: outside disc;
}
.takeadvantage-container ul li {
  margin-bottom: 10px;
}
.takeadvantage-container p {
  margin-bottom: 0;
}
@media (max-width : 767px) {
  .req-submitted {
    width: 100%;
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    padding-bottom: 17px;
  }
}
@media (min-width : 768px) {
  .req-submitted {
    width: 80%;
  }
}
.req-submitted .title {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  margin-top: 23px;
  margin-bottom: 17px;
}
@media (max-width : 767px) {
  .req-submitted .title {
    text-transform: uppercase;
  }
}
.req-submitted .return-link {
  font-weight: bold;
}
/*-----------------------------------------------------------------------------------*/
/*	RESET PASSWORD PAGE
/*-----------------------------------------------------------------------------------*/
@media (max-width : 767px) {
  .resetpassword-page .rp-row {
    margin-top: 27px;
    margin-bottom: 51px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width : 768px) {
  .resetpassword-page .rp-row {
    margin-top: 77px;
    margin-bottom: 80px;
  }
}
.cta-resetpassword .cta-3 {
  width: 100%;
}
@media (min-width : 768px) {
  .resetpassword-container {
    padding-right: 60px;
  }
}
.resetpassword-container h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
}
@media (max-width : 767px) {
  .resetpassword-container h5 {
    text-transform: uppercase;
    margin-bottom: 13px;
  }
}
@media (min-width : 768px) {
  .resetpassword-container h5 {
    margin-bottom: 20px;
  }
}
@media (max-width : 767px) {
  .resetpassword-container .info-group {
    margin-bottom: 23px;
  }
}
@media (min-width : 768px) {
  .resetpassword-container .info-group {
    margin-bottom: 43px;
  }
}
.resetpassword-container .form-group {
  margin-bottom: 16px;
}
.resetpassword-container .form-group:last-child {
  margin-bottom: 0;
}
.resetpassword-container .form-action {
  padding-top: 5px;
}
.resetpassword-container .form-action .cta-1 {
  width: 100%;
}
/*-----------------------------------------------------------------------------------*/
/*	LOGIN PAGE
/*-----------------------------------------------------------------------------------*/
/*pop-up-starts*/
@media (max-width : 767px) {
  #colorbox.type-snn-login-popup-colorbox #cboxWrapper {
    width: 100% !important;
  }
}
.type-snn-login-popup-colorbox #cboxWrapper {
  text-align: center;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent {
  background: #ffffff;
  padding: 40px !important;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
  overflow: hidden !important;
  height: auto !important;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent #cboxTitle {
  position: static;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent .dropdown-wrapper {
  text-align: left;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent .form-group {
  padding: 20px 0;
  margin-bottom: 0px;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent .form-group .bootstrap-select {
  width: 100% !important;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent .form-group .bootstrap-select .bs-placeholder {
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent .form-group .bootstrap-select .dropdown-menu.inner {
  max-height: 100px !important;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent #loginAfterSelectAccount .form-group .cta-1 {
  width: 60%;
}
.type-snn-login-popup-colorbox #cboxWrapper #cboxContent #cboxClose {
  background: url("../images/close_img.jpg") no-repeat scroll 0 0 !important;
  color: transparent;
  left: auto;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
}
/*pop-up-ends*/
.form-group input[type]:focus,
.form-group textarea:focus {
  box-shadow: 0 0 1px #5b5b5b;
  border: 1px solid #5b5b5b;
}
.login-hero .modulecarousel-2 {
  margin-bottom: 27px;
}
.login-hero .carousel-metadata {
  color: #ffffff;
  line-height: 1;
}
@media (max-width : 767px) {
  .login-hero .carousel-metadata {
    width: 90%;
  }
}
@media (min-width : 768px) {
  .login-hero .carousel-metadata {
    padding: 0;
    width: 600px;
  }
}
.login-hero .hero-heading {
  text-shadow: 0 0 5px #525252;
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 42px;
  color: #ffffff;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .login-hero .hero-heading {
    font-size: 18px;
  }
}
.login-wrapper {
  /* Login Page:- Login Section */
  /* Login Page:- Forgot Password */
  /* Login Page:- Need a Web Account / Create an account */
  /* Login Page:- Need Assistance */
}
@media (max-width : 767px) {
  .login-wrapper .lw-row {
    margin-top: 27px;
    margin-bottom: 51px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width : 768px) {
  .login-wrapper .lw-row {
    margin-bottom: 80px;
  }
}
.login-wrapper .notification-message {
  font-weight: 700;
  color: #ff0000;
  padding-bottom: 20px;
}
@media (min-width : 768px) {
  .login-wrapper .login-container {
    padding-right: 60px;
  }
}
.login-wrapper .login-container h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
}
@media (max-width : 767px) {
  .login-wrapper .login-container h5 {
    margin-bottom: 13px;
    text-transform: uppercase;
  }
}
@media (min-width : 768px) {
  .login-wrapper .login-container h5 {
    margin-bottom: 20px;
  }
}
.login-wrapper .login-container .form-group {
  margin-bottom: 16px;
}
.login-wrapper .login-container .form-group:last-child {
  margin-bottom: 0;
}
.login-wrapper .login-container .form-action {
  padding-top: 5px;
}
.login-wrapper .login-container .form-action .cta-1 {
  width: 100%;
}
.login-wrapper .login-container .cta-submit {
  margin-bottom: 16px!important;
}
.login-wrapper .login-container .cta-submit .cta-1 {
  width: 100%;
}
.login-wrapper .login-container .cta-resetpassword {
  overflow: hidden;
  margin-bottom: 0;
}
.login-wrapper .login-container .cta-resetpassword .cta-1 {
  width: 100%;
}
.login-wrapper .login-container .cta-resetpassword p {
  margin-top: 10px;
}
@media (max-width : 767px) {
  .login-wrapper .login-container .info-group {
    margin-bottom: 23px;
  }
}
@media (min-width : 768px) {
  .login-wrapper .login-container .info-group {
    margin-bottom: 43px;
  }
}
.login-wrapper .login-container .info-group a,
.login-wrapper .login-container .forgot-password a {
  font-weight: bold;
}
.login-wrapper .forgotpassword-wrap {
  padding-top: 10px;
}
@media (min-width : 768px) {
  .login-wrapper .forgotpassword-wrap {
    padding-right: 60px;
  }
}
.login-wrapper .forgotpassword-wrap h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .login-wrapper .forgotpassword-wrap h5 {
    margin-bottom: 13px;
    text-transform: uppercase;
  }
}
@media (min-width : 768px) {
  .login-wrapper .forgotpassword-wrap h5 {
    margin-bottom: 20px;
  }
}
.login-wrapper .forgotpassword-wrap .cta-cancel {
  width: 40%;
  float: left;
  color: #0c7257;
}
.login-wrapper .forgotpassword-wrap .cta-cancel:hover,
.login-wrapper .forgotpassword-wrap .cta-cancel:active,
.login-wrapper .forgotpassword-wrap .cta-cancel:focus {
  color: #0a9973 !important;
}
@media (min-width : 768px) and (max-width: 991px) {
  .login-wrapper .forgotpassword-wrap .cta-cancel {
    width: 100%;
  }
}
.login-wrapper .forgotpassword-wrap .cta-sendemail {
  width: 59%;
  float: right;
}
@media (min-width : 768px) and (max-width: 991px) {
  .login-wrapper .forgotpassword-wrap .cta-sendemail {
    width: 100%;
  }
}
.login-wrapper .forgotpassword-wrap .form-action {
  overflow: hidden;
  margin-bottom: 0;
}
.login-wrapper .forgotpassword-wrap .form-error {
  color: #e30e62;
  clear: both;
  padding-top: 27px;
}
.login-wrapper .forgotpassword-wrap .resendemail-link {
  display: block;
}
.login-wrapper .forgotpassword-wrap .resendemail-link a {
  color: #f58026;
  font-weight: bold;
  text-transform: uppercase;
}
.login-wrapper .needaccount-wrap {
  padding-bottom: 30px;
}
@media (max-width : 767px) {
  .login-wrapper .needaccount-wrap:first-child {
    border-top: 1px solid #cfcfcf;
    margin-top: 30px;
    padding-top: 23px;
  }
}
@media (max-width : 767px) {
  .login-wrapper .needaccount-wrap:last-child {
    padding-bottom: 0;
  }
}
.login-wrapper .needaccount-wrap h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
}
@media (max-width : 767px) {
  .login-wrapper .needaccount-wrap h5 {
    margin-bottom: 13px;
    text-transform: uppercase;
  }
}
@media (min-width : 768px) {
  .login-wrapper .needaccount-wrap h5 {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  .login-wrapper .col-needassistance {
    float: left;
  }
}
@media (min-width : 1201px) {
  .login-wrapper .col-needassistance {
    float: right;
  }
}
.dropdown-wrapper {
  width: 100%;
}
.custom-dropdown {
  width: 100%;
  color: #525252;
  z-index: 1;
  display: block;
}
.custom-dropdown .dropdown-anchor {
  border: 1px solid #cccccc;
  padding: 0 30px 0 10px;
  display: block;
  width: 100%;
  color: #525252;
  overflow: hidden;
  height: 34px;
}
.custom-dropdown .dropdown-anchor:hover,
.custom-dropdown .dropdown-anchor:active {
  color: #525252;
}
.custom-dropdown .dropdown-anchor .selection {
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  float: left;
  line-height: 30px;
}
.custom-dropdown .arrow {
  background: url("../images/accordion-arrow-down.gif") center right no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 10px;
  border: 0;
  top: 11px;
}
.custom-dropdown.open .arrow {
  background: url("../images/accordion-arrow-up.gif") center right no-repeat;
}
.custom-dropdown.open .dropdown-menu {
  display: block!important;
  opacity: 1!important;
}
.custom-dropdown .dropdown-menu {
  background: #ffffff;
  margin: 0;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #cccccc;
  border-top: 0 none;
  border-radius: 0;
  box-shadow: none;
  max-height: 218px;
  overflow-y: auto;
}
@media (max-width : 767px) {
  .custom-dropdown .dropdown-menu {
    font-size: 12px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .custom-dropdown .dropdown-menu {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  .custom-dropdown .dropdown-menu {
    font-size: 16px;
  }
}
.custom-dropdown .dropdown-menu li {
  border-bottom: 1px solid #cccccc;
}
.custom-dropdown .dropdown-menu li:last-child {
  border-bottom: 0;
}
.custom-dropdown .dropdown-menu > li > a {
  color: #525252;
  padding: 5px 10px;
  white-space: inherit;
}
#pdpPage .watchfilm-wrapper {
  position: absolute;
  top: 40px;
  left: 30px;
}
#pdpPage .watchfilm-wrapper span {
  color: #ffffff;
  padding: 8px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #ffffff;
  color: #00b5cb;
  border: 4px solid #00b6cc;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
#pdpPage .watchfilm-wrapper span:hover,
#pdpPage .watchfilm-wrapper span:active,
#pdpPage .watchfilm-wrapper span:focus {
  color: #008c9d !important;
  background: #ffffff;
}
@media (max-width : 767px) {
  #pdpPage .watchfilm-wrapper span {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#pdpPage .watchfilm-wrapper span[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
#pdpPage .watchfilm-video-overlay {
  background: #ffffff;
  border-bottom: 1px solid #cccccc;
  margin: 0 -15px 40px;
  padding-top: 80px;
  padding-bottom: 30px;
  text-align: center;
  z-index: 3;
}
#pdpPage .watchfilm-video-overlay .btn-exit {
  left: 30px;
  position: absolute;
  top: 68px;
}
#pdpPage .watchfilm-video-overlay .btn-exit a {
  color: #0c7257;
  text-transform: uppercase;
}
#pdpPage .watchfilm-video-overlay .btn-exit .close {
  color: #f58026;
  float: left;
  opacity: 1;
  padding-right: 10px;
}
#pdpPage .watchfilm-video-overlay .iframe-embed {
  height: 540px;
  overflow: hidden;
  width: 70%;
  margin: 0px auto;
}
#pdpPage .watchfilm-video-overlay .iframe-embed iframe {
  width: 100%;
  height: 540px;
}
#pdpPage .product-zoom-mainview {
  background: #ffffff;
  z-index: 3;
  margin: 0 -15px;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 50px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 40px;
}
#pdpPage .product-zoom-mainview img {
  display: inline-block;
}
#pdpPage .product-zoom-mainview .btn-exit {
  position: absolute;
  top: 68px;
  left: 30px;
}
#pdpPage .product-zoom-mainview .btn-exit .close {
  float: left;
  color: #0c7257;
  opacity: 1;
  padding-right: 10px;
}
#pdpPage .product-zoom-mainview .btn-exit a {
  text-transform: uppercase;
  color: #0c7257;
}
#pdpPage .product-holder {
  margin-top: 30px;
}
@media (max-width: 991px) {
  #pdpPage .product-holder {
    margin-bottom: 10px;
    margin-top: 0px;
  }
}
@media (min-width : 992px) {
  #pdpPage .product-holder {
    margin-bottom: 0px;
  }
}
#pdpPage .product-holder-left .zoom-btn {
  position: absolute;
  top: 0;
  left: 30px;
  width: 27px;
  height: 27px;
}
#pdpPage .product-holder-left .zoom-btn a {
  width: 27px;
  height: 27px;
  background: url("../images/icn-zoom.png") 0 0 no-repeat;
  display: block;
}
#pdpPage .product-holder-left .zoom-btn a.active {
  background-position: -28px 0;
}
#pdpPage .product-holder-left .product-holder-left-inner {
  margin-bottom: 0px;
}
#pdpPage .product-holder-left .cta-watchfilm {
  position: absolute;
  top: -10px;
  left: 80px;
  display: none;
  z-index: 1;
}
@media (min-width: 992px) {
  #pdpPage .product-holder-left .cta-watchfilm {
    display: block;
  }
}
#pdpPage .product-holder-left .cta-watchfilm span {
  cursor: pointer;
  color: #0c7257;
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #ffffff;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
  border: 4px solid #0c7257;
}
#pdpPage .product-holder-left .cta-watchfilm span:hover,
#pdpPage .product-holder-left .cta-watchfilm span:active,
#pdpPage .product-holder-left .cta-watchfilm span:focus {
  color: #0a9973 !important;
  background: #fffffff;
}
@media (max-width : 767px) {
  #pdpPage .product-holder-left .cta-watchfilm span {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#pdpPage .product-holder-left .cta-watchfilm span[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
#pdpPage .thumbnails-list {
  width: 540px;
  margin: 50px auto 0;
  position: relative;
  text-align: center;
  overflow: hidden;
}
#pdpPage .thumbnails-list li {
  text-align: center;
  width: 33.3333%;
  float: left;
  padding-top: 15px;
}
#pdpPage .thumbnails-list li.active {
  background: url("../images/pdp-thumbnail-arrow.gif") top center no-repeat;
}
#pdpPage .thumbnails-list img {
  width: auto;
  display: inline-block;
  opacity: 1;
}
#pdpPage .productimage-outercontainer {
  margin: 30px auto 0px ;
  width: 100% !important;
  max-width: 665px;
  width: 100%;
  text-align: center;
  background: #ffffff;
}
#pdpPage .productimage-innercontainer {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 20px 0 0 0;
  position: relative;
  z-index: 1;
}
#pdpPage .productimage-innercontainer img {
  width: 100%;
}
#pdpPage .rotating-360-product .product-360-view {
  overflow: hidden;
  margin: 30px auto 0px;
  height: 343px!important;
  width: 100%!important;
  max-width: 665px;
}
#pdpPage .rotating-360-product .spritespin-canvas {
  height: auto!important;
}
#pdpPage .rotating-360-product .ui-widget-content {
  background: #fdfdfd;
  height: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  width: 65%;
  padding: 0;
  min-width: 65%;
  z-index: 1;
}
#pdpPage .rotating-360-product .ui-state-default {
  background: #f58026;
  border: none;
  border-radius: 30px;
  height: 20px;
  top: -7px;
  width: 20px;
}
#pdpPage .product-holder-left-inner {
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 40px;
}
#pdpPage .product-holder-left-inner .label-rotate {
  bottom: 30px;
  color: #525252;
  font-size: 14px;
  font-weight: 500;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
@media (max-width: 991px) {
  #pdpPage .product-holder-right {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-holder-right {
    padding-right: 30px;
  }
}
#pdpPage .product-holder-right .product-title {
  text-transform: uppercase;
}
@media (max-width : 767px) {
  #pdpPage .product-holder-right .product-title {
    margin-bottom: 10px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-holder-right .product-title {
    margin-bottom: 16px;
  }
}
#pdpPage .product-holder-right .product-title h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  margin: 0;
}
@media (max-width : 767px) {
  #pdpPage .product-holder-right .product-title h2 {
    font-size: 18px;
  }
}
#pdpPage .product-holder-right .accessoryrow-quantitycart {
  width: 100%;
  display: inline-block;
  border-top: 1px solid #cccccc;
}
@media (max-width : 767px) {
  #pdpPage .product-holder-right .accessoryrow-quantitycart {
    padding-bottom: 30px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-holder-right .accessoryrow-quantitycart {
    margin-top: 30px;
    padding-bottom: 50px;
  }
}
#pdpPage .product-holder-right .accessoryrow-quantitycart .form-error {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
  color: #ff0000;
}
@media (max-width : 767px) {
  #pdpPage .product-holder-right .accessoryrow-quantitycart .qty-wrap {
    margin-bottom: 25px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-holder-right .accessoryrow-quantitycart .qty-wrap {
    float: left;
    padding-top: 8px;
    margin-right: 8%;
  }
}
#pdpPage .product-holder-right .accessoryrow-quantitycart .qty-wrap .qty-label {
  float: left;
  font-weight: bold;
  line-height: 32px;
}
#pdpPage .product-holder-right .accessoryrow-quantitycart .qty-wrap .form-control {
  width: 70px;
  border-radius: 0px !important;
  border: 1px solid #000000;
  text-align: center;
  margin-left: 20px;
  display: inline-block;
  box-shadow: none;
}
@media (min-width : 768px) {
  #pdpPage .product-holder-right .accessoryrow-quantitycart .cta-btn {
    float: left;
    width: 40%;
  }
}
#pdpPage .product-holder-right .accessoryrow-quantitycart .cta-btn .addcart-btn {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
#pdpPage .product-holder-right .divider {
  border-top: 1px solid #cccccc;
  width: 100%;
}
@media (min-width : 992px) {
  #pdpPage .product-holder-right .divider {
    display: none;
  }
}
#pdpPage .product-holder-right .product-specs {
  font-weight: 700;
  margin-bottom: 15px;
}
#pdpPage .product-holder-right .hol-prescription {
  margin-bottom: 15px;
}
#pdpPage .product-holder-right .hol-prescription .pr-code {
  margin-right: 7px;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
}
#pdpPage .product-holder-right .hol-prescription .pr-avail {
  display: inline-block;
}
@media (max-width : 767px) {
  #pdpPage .product-holder-right .hol-prescription .pr-find {
    display: block;
    margin-top: 10px;
  }
}
#pdpPage .product-holder-right .hol-prescription a {
  font-weight: bold;
}
#pdpPage .product-holder-right .pdesc-wrap p {
  margin-bottom: 10px;
}
#pdpPage .product-holder-right .framefit-info {
  padding-top: 10px;
  display: block;
  margin-bottom: 20px;
}
#pdpPage .product-holder-right .framefit-info .heading {
  text-transform: uppercase;
  font-weight: bold;
}
#pdpPage .product-holder-right .framefit-info .heading span {
  padding-bottom: 10px;
  display: inline-block;
}
@media (max-width : 767px) {
  #pdpPage .product-holder-right .framefit-info .heading span {
    padding-right: 15px;
  }
}
#pdpPage .product-holder-right .moreinfo-holder {
  padding-top: 10px;
  font-weight: 700;
}
#pdpPage .product-holder-right .moreinfo-holder .heading {
  text-transform: uppercase;
  padding-bottom: 10px;
}
#pdpPage .product-holder-right .moreinfo-holder p {
  margin-bottom: 5px;
}
@media (min-width : 768px) {
  #pdpPage .framefit-table {
    width: 100%;
  }
}
#pdpPage .framefit-table .col-title {
  padding: 0 5px 3px 0;
  font-weight: 700;
  text-align: left;
  vertical-align: top;
}
@media (min-width : 768px) {
  #pdpPage .framefit-table .col-title {
    width: 185px;
  }
}
#pdpPage .framefit-table .col-data {
  padding: 0 0 3px 0;
  text-align: left;
  vertical-align: top;
}
#pdpPage .cta-rxavailability {
  width: 100%;
  display: block;
  padding-left: 1%;
  padding-right: 1%;
  font-size: 12px;
  font-weight: 400;
}
#pdpPage .cta-mymauicustomize {
  width: 100%;
  display: block;
  padding-left: 1%;
  padding-right: 1%;
  font-size: 12px;
  font-weight: 400;
}
#pdpPage .product-holder-tab-mob {
  margin-top: 20px;
  padding-left: 12px;
}
#pdpPage .pdhero-mcarousal {
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative;
}
#pdpPage .pdhero-mcarousal .pdh-item {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
#pdpPage .pdhero-mcarousal .pdh-item img {
  width: 100%;
}
#pdpPage .product-table {
  padding: 0 30px;
}
#pdpPage .product-table .foot .cta-addcart {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (max-width : 767px) {
  #pdpPage .product-table {
    margin-bottom: 26px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table {
    margin-bottom: 62px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-product {
    width: 14%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-stylenumber {
    width: 10%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-framecolor {
    width: 9%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-lenscolor {
    width: 10%;
  }
}
#pdpPage .product-table#productTableNonReaders.pt-adminonly .col-reader {
    width: 9%;
    float: left;
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-price {
    width: 8%;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-price {
    width: 100%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-quantity {
    width: 10%;
    padding-right: 0;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-prescription {
    width: 17%;
    text-align: center;
    padding-left: 15px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .col-configure {
    width: 13%;
    padding-right: 0;
    text-align: center;
  }
}
#pdpPage .product-table#productTableNonReaders.pt-adminonly .foot-left-space {
  width: 61.3%;
}
@media (min-width: 1201px){
#pdpPage .product-table#productTableNonReaders.pt-adminonly .foot-left-space.foot-left-space--zeal {
width: 52.3%;
}
 }
@media (min-width : 768px) and (max-width: 991px) {
  #pdpPage .product-table#productTableNonReaders.pt-adminonly .foot-left-space {
    width: 60.4%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-others .col-product {
    width: 18%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-others .col-stylenumber {
    width: 14%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-others .col-framecolor {
    width: 14%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-others .col-lenscolor {
    width: 14%;
  }
}
#pdpPage .product-table#productTableNonReaders.pt-others .col-reader {
     width: 11%;
    float: left;;
}
#pdpPage .product-table#productTableNonReaders.pt-others .col-price {
  display: none;
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-others .col-quantity {
    width: 10%;
    padding-right: 0;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-others .col-prescription {
    width: 17%;
    text-align: center;
    padding-left: 15px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableNonReaders.pt-others .col-configure {
    width: 13%;
    padding-right: 0;
    text-align: center;
  }
}
#pdpPage .product-table#productTableNonReaders.pt-others .foot-left-space {
  width: 62%;
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-product {
    width: 14%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-stylenumber {
    width: 10%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-framecolor {
    width: 9%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-lenscolor {
    width: 10%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-reader {
    width: 9%;
    float: left;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-price {
    width: 8%;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-price {
    width: 100%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-quantity {
    width: 10%;
    padding-right: 0;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-prescription {
    width: 17%;
    text-align: center;
    padding-left: 15px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .col-configure {
    width: 13%;
    padding-right: 0;
    text-align: center;
  }
}
#pdpPage .product-table#productTableReaders.pt-adminonly .foot-left-space {
  width: 61.5%;
}
@media (min-width : 1201px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .foot-left-space {
    width: 61.3%;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #pdpPage .product-table#productTableReaders.pt-adminonly .foot-left-space {
    width: 62.2%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-product {
    width: 15%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-stylenumber {
    width: 12%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-framecolor {
    width: 11%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-lenscolor {
    width: 10%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-reader {
    width: 11%;
    float: left;
  }
}
#pdpPage .product-table#productTableReaders.pt-others .col-price {
  display: none;
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-price {
    width: 13%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-quantity {
    width: 10%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-prescription {
    width: 17%;
    text-align: center;
    padding-left: 15px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table#productTableReaders.pt-others .col-configure {
    width: 13%;
    padding-right: 0;
    text-align: center;
  }
}
#pdpPage .product-table#productTableReaders.pt-others .foot-left-space {
  width: 62%;
}
@media (min-width : 768px) {
  #pdpPage .product-table .head {
    padding-left: 10px;
    padding-right: 10px;
    background-color: #eee;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
  }
}
#pdpPage .product-table .head > .th {
  font-size: 12px;
  font-weight: normal;
  padding-left: 0;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
}
@media (max-width : 767px) {
  #pdpPage .product-table .head > .th {
    height: auto!important;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .head > .th {
    float: left;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .head > .th.col-quantity {
    background: #8eeed5;
    text-align: center;
  }
}
#pdpPage .product-table .body .divider-line {
  border-bottom: 1px solid #cccccc;
  clear: both;
  font-size: 0;
  height: 1px;
  line-height: 1px;
  width: 100%;
}
#pdpPage .product-table .body .td {
  padding-left: 0;
  font-size: 12px;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .td {
    height: auto!important;
    position: relative;
    text-align: left!important;
    margin-bottom: 16px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .body .td {
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
    overflow: hidden;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .td.col-product {
    margin-top: 16px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .body .td.col-quantity {
    background: #8eeed5;
    text-align: center;
  }
}
#pdpPage .product-table .body .td.col-quantity .form-error {
  padding-top: 5px;
  font-weight: 700;
  color: #ff0000;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .td.col-quantity .form-error {
    margin-right: -10px;
    text-align: right;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .body .td.col-lenscolor {
    text-transform: uppercase;
  }
}
#pdpPage .product-table .body .td.col-prescription .v-center {
  width: 100%;
}
#pdpPage .product-table .body .td.col-configure .v-center {
  width: 100%;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .td img {
    width: 100%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .body .td img {
    width: 100%;
    max-width: 98px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .body .v-center {
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle;
  }
}
#pdpPage .product-table .body .form-control {
  border: 1px solid #525252;
  border-radius: 0;
  box-shadow: none;
  color: #525252;
  display: inline-block;
  padding: 0 5px;
  height: 32px;
  width: 60px;
  font-weight: bold;
  text-align: center;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .form-control {
    font-size: 12px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .body .form-control {
    font-size: 14px;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .product-desc {
    position: relative;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .style-number {
    font-weight: bold;
    font-size: 14px;
  }
}
#pdpPage .product-table .body .framecolor-label {
  display: none;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .framecolor-label {
    display: inline-block;
    font-weight: bold;
    text-transform: none;
  }
}
#pdpPage .product-table .body .lenscolor-label {
  display: none;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .lenscolor-label {
    display: inline-block;
    font-weight: bold;
  }
}
#pdpPage .product-table .body .reader-label {
  display: none;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .reader-label {
    display: inline-block;
    font-weight: bold;
  }
}
#pdpPage .product-table .body .price-label {
  display: none;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .price-label {
    display: inline-block;
    font-weight: bold;
  }
}
#pdpPage .product-table .body .prescription-label {
  display: none;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .prescription-label {
    display: inline-block;
    font-weight: bold;
  }
}
#pdpPage .product-table .body .configure-label {
  display: none;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .configure-label {
    display: inline-block;
    font-weight: bold;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .col-price .break {
    display: none;
  }
}
#pdpPage .product-table .body .col-price-sec {
  width: 8%;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .col-price-sec {
    width: 100% !important;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .col-quantity {
    position: absolute;
    right: 0;
    top: 0;
  }
}
#pdpPage .product-table .body .col-quantity .qty-label {
  display: none;
}
@media (max-width : 767px) {
  #pdpPage .product-table .body .col-quantity .qty-label {
    padding-right: 10px;
    display: inline-block;
  }
}
#pdpPage .product-table .body .expected-available {
  color: #e30e62;
  display: block;
}
@media (min-width : 768px) {
  #pdpPage .product-table .body .variantitem-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table .foot {
    padding-top: 30px;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .foot {
    padding: 15px 30px 0 0;
  }
}
#pdpPage .product-table .foot .td {
  padding: 0;
  width: 10%;
  float: left;
}
@media (max-width : 767px) {
  #pdpPage .product-table .foot .td {
    width: 100%;
  }
}
#pdpPage .product-table .foot .td.foot-left-space {
  min-height: 1px;
}
@media (max-width : 767px) {
  #pdpPage .product-table .foot .td.foot-left-space {
    display: none;
  }
}
@media (max-width : 767px) {
  #pdpPage .product-table .foot .cta-addcart {
    width: 100%;
  }
}
@media (min-width : 768px) {
  #pdpPage .product-table .foot .cta-addcart {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    white-space: pre-wrap;
  }
}
#pdpPage .product-table .foot-addcart {
  padding: 20px 30px 0 ;
}
@media (max-width: 319px) {
  #pdpPage .product-table .foot-addcart .cta-holder .cta-shopping {
    width: 100%;
    padding: 10px 0;
  }
  #pdpPage .product-table .foot-addcart .cta-holder .cta-checkout {
    width: 100%;
  }
}
@media (max-width: 991px) {
  #pdpPage .product-table .foot-addcart {
    display: none;
    padding: 10px 0;
  }
}
@media (min-width : 992px) {
  #pdpPage .product-table .foot-addcart {
    display: none!important;
  }
}
#pdpPage .product-table .foot-addcart .td {
  padding: 0;
}
#pdpPage .product-table .foot-addcart span.cta-shopping {
  width: 61%;
  float: left;
  padding-right: 15px;
}
#pdpPage .product-table .foot-addcart span.cta-checkout {
  width: 39%;
  float: right;
}
#pdpPage .product-table .foot-addcart .cta-shopping {
  font-size: 12px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
#pdpPage .product-table .foot-addcart .cta-checkout {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.pdhero-mcarousal .mobile-product-view.active {
  display: block;
}
.pdhero-mcarousal .mobile-product-view {
  display: none;
}
/* Maui Jim framecolors */
.framecolor-black {
  background-color: #000000;
}
.framecolor-gold {
  background-color: #d3bf15;
}
.framecolor-grey {
  background-color: #808080;
}
.framecolor-white {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
}
.framecolor-blue {
  background-color: #023eb7;
}
.framecolor-brown {
  background-color: #7d4a07;
}
.framecolor-silver {
  background-color: #b6b6b6;
}
.framecolor-green {
  background-color: #218b16;
}
.framecolor-purple {
  background-color: #7d0eb7;
}
.framecolor-red {
  background-color: #d20b0b;
}
/* Zeal framecolors */
.framecolor-antiquegold {
  background-color: #CEAC41;
}
.framecolor-antiquepweter {
  background-color: #8e9294;
}
.framecolor-browntone {
  background-color: #B87333;
}
.framecolor-copper {
  background-color: #C87533;
}
.framecolor-gray {
  background-color: #d3d3d3;
}
.framecolor-gunmetalsilver {
  background-color: #2C3539;
}
.framecolor-orange {
  background-color: #FFA500;
}
.framecolor-pink {
  background-color: #ff69b4;
}
.framecolor-redtones {
  background-color: #bf0a0f;
}
.framecolor-tortoise {
  background-color: #9a6030;
}
.framecolor-yellow {
  background-color: #FFFF00;
}
/* = PDP - Add Cart Overlay
----------------------------------------------- */
#colorbox.addcart-overlay {
  outline: 0;
  max-width: initial;
  max-width: auto;
  min-width: initial;
  min-width: auto;
}
#colorbox.addcart-overlay #cboxWrapper {
  right: auto;
}
#colorbox.addcart-overlay #cboxContent {
  background: transparent;
  text-align: center;
  padding: 20px;
}
#colorbox.addcart-overlay #cboxContent #cboxLoadedContent {
  background: transparent;
}
#colorbox.addcart-overlay #cboxClose {
  display: none;
}
#colorbox.addcart-overlay .addcart-icon {
  display: block;
  margin-bottom: 30px;
  /* Landscape */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
  #colorbox.addcart-overlay .addcart-icon {
    margin-bottom: 15px;
  }
}
#colorbox.addcart-overlay .addcart-icon img {
  /* Landscape */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
  #colorbox.addcart-overlay .addcart-icon img {
    width: 50px;
  }
}
#colorbox.addcart-overlay .addcart-message {
  color: #ffffff;
  font-size: 16px;
}
#colorbox.addcart-overlay .addcart-ctablock {
  margin-top: 40px;
  /* Landscape */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
  #colorbox.addcart-overlay .addcart-ctablock {
    margin-top: 15px;
  }
}
#colorbox.addcart-overlay .addcart-ctablock .cta-1 {
  padding: 18px 20px;
  font-size: 16px;
}
#colorbox.addcart-overlay .addcart-continue {
  width: 100%;
  margin-bottom: 40px;
  background: #ffffff;
  color: #525252;
  /* Landscape */
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape) {
  #colorbox.addcart-overlay .addcart-continue {
    margin-bottom: 15px;
  }
}
#colorbox.addcart-overlay .addcart-continue:hover {
  color: #f58026 !important;
}
#colorbox.addcart-overlay .addcart-proceed {
  width: 100%;
}
#cboxOverlay.addcart-overlay {
  background-image: url("../images/addcart-overlay.png");
  -moz-opacity: 0.78 !important;
  -khtml-opacity: 0.78 !important;
  -webkit-opacity: 0.78 !important;
  opacity: 0.78 !important;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=78) !important;
  filter: alpha(opacity=78) !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .addcart-overlay #cboxWrapper #cboxContent {
    height: 100% !important;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	PRODUCT GRID PAGE
/*-----------------------------------------------------------------------------------*/
#product-grid {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 80px;
}
#product-grid .breadcrumb {
  padding-left: 0;
  padding-right: 0;
}
#product-grid .accessories-plp {
  overflow: hidden;
  margin-left: 0px;
}
#product-grid .accessories-plp .product-column {
  margin-bottom: 50px;
}
#product-grid .accessories-plp .product-column .product-image .variantimg-holder {
  height: auto!important;
}
#product-grid .page-head {
  width: 100%;
  display: inline-block;
}
#product-grid .page-head h2 {
  word-wrap: break-word;
  padding: 0;
  float: left;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  #product-grid .page-head h2 {
    margin: 15px 0 20px;
    float: none;
    font-size: 36px;
  }
}
@media (min-width : 992px) {
  #product-grid .page-head h2 {
    margin: 12px 0 12px;
  }
}
#product-grid .pagination {
  float: right;
}
@media (max-width: 991px) {
  #product-grid .pagination {
    float: left;
    margin: 0 0 20px;
  }
}
@media (min-width : 992px) {
  #product-grid .pagination {
    margin: 31px 0px 20px 10px;
  }
}
#product-grid .pagination .showing {
  color: #999999;
  font-weight: 400;
}
#product-grid .selected-facets {
  padding-top: 20px;
  width: 100%;
  clear: both;
  overflow: hidden;
}
#product-grid .selected-facets li {
  float: left;
}
#product-grid .selected-facets li a {
  background: url("../images/org_close.png") no-repeat 0 5px;
  display: inline-block;
  padding-left: 15px;
  margin-right: 10px;
  color: #525252;
  font-weight: bold;
}
@media (min-width : 992px) {
  #product-grid .grid-lcol {
    width: 320px;
  }
}
#product-grid .grid-rcol {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
@media (min-width : 992px) {
  #product-grid .grid-rcol {
    float: none;
    width: auto;
    margin-left: 320px;
    padding-left: 30px;
  }
}
#product-grid .grid-rcol .product-column {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
@media (min-width : 1201px) {
  #product-grid .grid-rcol .product-column {
    width: 33.3333%!important;
  }
}
#product-grid .grid-rcol-inner {
  width: 100%;
  float: left;
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper {
    padding-bottom: 100px;
  }
}
#product-grid .facet-wrapper .filter-by {
  font-size: 14px;
  border-bottom: 1px solid #cccccc;
  overflow: hidden;
  padding-bottom: 20px;
}
#product-grid .facet-wrapper .filter-by .filter-by-label {
  float: left;
  text-transform: uppercase;
}
#product-grid .facet-wrapper .filter-by .clear-fliters {
  float: right;
  text-transform: uppercase;
}
#product-grid .facet-wrapper .filter-by .clear-fliters a {
  color: #0c7257;
  font-weight: bold;
}
#product-grid .facet-wrapper .fixed-filters {
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  #product-grid .facet-wrapper .fixed-filters {
    padding-top: 30px;
  }
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper .fixed-filters {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
#product-grid .facet-wrapper .fixed-filters li {
  width: 100%;
  display: block;
  padding-bottom: 10px;
}
#product-grid .facet-wrapper .fixed-filters input[type="checkbox"]:checked + label::after {
  background-position: -60px 0;
}
#product-grid .facet-wrapper #filter-holder {
  margin-top: 15px;
}
@media (max-width: 991px) {
  #product-grid .facet-wrapper #filter-holder {
    display: none;
  }
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper #filter-holder {
    display: block!important;
  }
}
@media (max-width: 991px) {
  #product-grid .facet-wrapper #filter-holder .panel-group {
    margin-bottom: 0px;
  }
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper #filter-holder .panel-group {
    margin-bottom: 20px;
  }
}
#product-grid .facet-wrapper #filter-holder .panel {
  border-radius: 0;
  box-shadow: none;
}
@media (max-width: 991px) {
  #product-grid .facet-wrapper #filter-holder .panel {
    margin: 0;
    border: 0 none;
    border-bottom: 1px solid #cccccc;
  }
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper #filter-holder .panel {
    margin-bottom: 30px;
    border: 0 none;
  }
}
#product-grid .facet-wrapper #filter-holder .panel-title {
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
@media (max-width: 991px) {
  #product-grid .facet-wrapper #filter-holder .panel-title {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper #filter-holder .panel-title {
    font-size: 16px;
  }
}
#product-grid .facet-wrapper #filter-holder .panel-title .glyphicon {
  display: inline-block;
  padding-right: 10px;
  font-size: 14px;
}
#product-grid .facet-wrapper #filter-holder .panel-title a {
  color: #525252;;
}
#product-grid .facet-wrapper #filter-holder .panel-title a:focus {
  color: #0c7257;;
}
#product-grid .facet-wrapper #filter-holder .panel-title .clear-filter {
  text-transform: uppercase;
  float: right;
  font-weight: 700;
  font-size: 14px;
}
#product-grid .facet-wrapper #filter-holder .panel-title .clear-filter a {
  color: #0c7257;;
}
#product-grid .facet-wrapper #filter-holder .panel-heading {
  background: 0 none;
}
@media (max-width: 991px) {
  #product-grid .facet-wrapper #filter-holder .panel-heading {
    padding: 17px 0;
  }
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper #filter-holder .panel-heading {
    padding: 10px 0;
    border: 0 none;
  }
}
#product-grid .facet-wrapper #filter-holder .panel-body {
  border: 0 none;
}
@media (max-width: 991px) {
  #product-grid .facet-wrapper #filter-holder .panel-body {
    padding: 0 0 15px 30px;
  }
}
@media (min-width : 992px) {
  #product-grid .facet-wrapper #filter-holder .panel-body {
    padding: 0 0 0 30px;
  }
}
#product-grid .facet-wrapper #filter-holder .filter-box li {
  width: 100%;
  display: block;
  padding-bottom: 10px;
}
#product-grid .facet-wrapper #filter-holder .filter-box .framestyle-thumb {
  width: 60px;
  padding-right: 5px;
  display: inline-block;
}
#product-grid .facet-wrapper #filter-holder .filter-box .framestyle-thumb img {
  width: 100%;
}
#product-grid .facet-wrapper #filter-holder .filter-box input[type="checkbox"]:checked + label::after {
  background-position: -60px 0;
}
#product-grid .facet-wrapper #filter-holder .filter-box input[type="checkbox"]:checked + label {
  font-weight: bold;
}
#product-grid .facet-wrapper #filter-holder .filter-box img.active {
  display: none;
}
#product-grid .facet-wrapper #filter-holder .filter-box input[type="checkbox"]:checked + label .inactive {
  display: none;
}
#product-grid .facet-wrapper #filter-holder .filter-box input[type="checkbox"]:checked + label .active {
  display: inline;
}
#product-grid .facet-wrapper #filter-holder .filter-box .filtercolor {
  width: 70px;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
  text-align: center;
}
@media (min-width : 768px) {
  #product-grid .facet-wrapper #filter-holder .filter-box .filtercolor .v-center {
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle;
  }
}
#product-grid .facet-wrapper #filter-holder .filter-box .filtercolor a {
  height: 40px;
  line-height: 40px;
  display: block;
  color: #ffffff;
}
#product-grid .facet-wrapper #filter-holder .filter-box .filtercolor a.selected {
  font-weight: bold;
}
#product-grid .facet-wrapper #filter-holder .filter-box .filtercolor.framecolor-white {
  border: 1px solid #cccccc;
}
#product-grid .facet-wrapper #filter-holder .filter-box .filtercolor.framecolor-white a {
  color: #525252;
}
@media (min-width : 992px) {
  #product-grid .brand-filters {
    margin-top: -51px;
    margin-left: 15px;
  }
}
#product-grid .brand-filters ul {
  margin: 0px auto;
  text-align: center;
  display: inline-block;
}
@media (max-width: 991px) {
  #product-grid .brand-filters ul {
    width: 100%;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #product-grid .brand-filters ul {
    width: auto;
    text-align: center;
    margin: 0px auto;
  }
}
#product-grid .brand-filters ul li {
  display: inline-block;
  float: left;
  margin-right: 15px;
}
@media (max-width: 991px) {
  #product-grid .brand-filters ul li {
    width: 100%;
    margin-top: 20px;
    margin-right: 0px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #product-grid .brand-filters ul li {
    margin-right: 10px;
  }
}
#product-grid .brand-filters ul li a {
  color: #ffffff;
  padding: 8px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #ffffff;
  color: #00b5cb;
  border: 4px solid #00b6cc;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
  padding-left: 10px;
  padding-right: 10px;
}
#product-grid .brand-filters ul li a:hover,
#product-grid .brand-filters ul li a:active,
#product-grid .brand-filters ul li a:focus {
  color: #008c9d !important;
  background: #ffffff;
}
@media (max-width : 767px) {
  #product-grid .brand-filters ul li a {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#product-grid .brand-filters ul li a[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
@media (max-width: 991px) {
  #product-grid .brand-filters ul li a {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1154px) {
  #product-grid .brand-filters ul li a {
    width: 90px;
  }
}
@media (min-width: 1155px) {
  #product-grid .brand-filters ul li a {
    width: 120px;
  }
}
#product-grid .brand-filters ul li a.active {
  background: #00b5cb;
  color: #ffffff;
}
#product-grid .brand-filters ul li a.active:hover,
#product-grid .brand-filters ul li a.active:focus {
  color: #ffffff !important;
}
#product-grid .brand-filters ul li a.disabled {
  color: #ffffff;
  border: 4px solid #cccccc;
  cursor: not-allowed;
  background: #cccccc;
}
#product-grid .brand-filters ul li a.disabled:hover,
#product-grid .brand-filters ul li a.disabled:focus {
  color: #ffffff !important;
}
#product-grid .form-group {
  padding: 0px !important;
  border: none !important;
}
#product-grid .dropdown {
  width: 100%;
  color: #525252;
  z-index: 1;
}
@media (min-width : 992px) {
  #product-grid .dropdown {
    padding: 5px 10px;
    border: 1px solid #cccccc;
  }
}
#product-grid .dropdown a {
  display: block;
  color: #525252;
}
#product-grid .dropdown .arrow {
  background: url("../images/accordion-arrow-down.gif") center right no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 11px;
  right: 10px;
  border: 0;
}
#product-grid .dropdown .dropdown.open .arrow {
  background: url("../images/accordion-arrow-up.gif") center right no-repeat;
}
#product-grid .dropdown .dropdown-menu {
  background: #ffffff;
  margin: 0 0 0 -1px;
  width: 252px;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: none;
}
@media (max-width : 767px) {
  #product-grid .dropdown .dropdown-menu {
    font-size: 12px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #product-grid .dropdown .dropdown-menu {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  #product-grid .dropdown .dropdown-menu {
    font-size: 16px;
  }
}
#product-grid .dropdown .dropdown-menu li {
  border-top: 1px solid #cccccc;
}
#product-grid .dropdown .dropdown-menu li:first-child {
  border-top: 0;
}
#product-grid .dropdown .dropdown-menu a {
  padding: 5px 10px;
}
#product-grid .dropdown .dropdown-menu .selected a {
  background: #fdfdfd;
}
#product-grid .sortby-holder {
  position: relative;
  float: right;
}
@media (max-width: 991px) {
  #product-grid .sortby-holder {
    width: 100%;
    display: none;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width : 992px) {
  #product-grid .sortby-holder {
    display: inline-block !important;
    width: auto;
    margin: 0 15px 15px 0;
  }
}
#product-grid .sortby-holder .dropdown {
  float: left;
}
@media (min-width : 992px) {
  #product-grid .sortby-holder .dropdown {
    width: 252px!important;
  }
}
@media (max-width: 991px) {
  #product-grid .sortby-holder .dropdown {
    width: 100%!important;
  }
}
@media (max-width: 991px) {
  #product-grid .sortby-holder .dropdown #sortby {
    display: none;
  }
}
@media (max-width: 991px) {
  #product-grid .sortby-holder .dropdown-menu {
    position: relative;
    border: 0 none!important;
    width: 100% !important;
    display: block!important;
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  #product-grid .sortby-holder .dropdown-menu {
    width: 252px !important;
  }
}
@media (max-width: 991px) {
  #product-grid .sortby-holder .dropdown-menu a {
    padding: 15px 0;
  }
  #product-grid .sortby-holder .dropdown-menu a:hover,
  #product-grid .sortby-holder .dropdown-menu a:active,
  #product-grid .sortby-holder .dropdown-menu a:focus {
    background: transparent!important;
  }
}
#product-grid .sortby-label {
  float: left;
  width: auto;
  text-align: right;
  line-height: 36px;
  padding-right: 10px;
  font-weight: bold;
}
@media (max-width: 991px) {
  #product-grid .sortby-label {
    display: none;
  }
}
#product-grid .product-column {
  position: relative;
  text-align: center;
}
@media (max-width: 991px) {
  #product-grid .product-column {
    margin: 20px 0;
  }
}
@media (min-width : 992px) {
  #product-grid .product-column {
    margin-top: 50px;
  }
}
@media (max-width: 991px) {
  #product-grid .product-column .product-image {
    margin: 9px 0;
  }
}
@media (min-width : 992px) {
  #product-grid .product-column .product-image {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1680px) {
  #product-grid .product-column .product-image .variantimg-holder {
    height: 120px;
  }
}
@media (min-width: 1681px) {
  #product-grid .product-column .product-image .variantimg-holder {
    height: 150px;
  }
}
@media (min-width: 1681px) {
  #product-grid .product-column .product-image .variantimg-holder {
    height: 180px;
  }
}
#product-grid .product-column .product-image img {
  width: 100%;
  display: inline-block;
}
#product-grid .product-column .product-name {
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
#product-grid .product-column .quick-view {
  text-transform: uppercase;
}
#product-grid .product-column .swatch-wrapper {
  list-style: none;
  margin: 10px 0;
  padding: 0;
}
#product-grid .product-column .swatch-wrapper li {
  display: inline-block;
  margin: 0 8px;
  padding: 0;
}
#product-grid .product-column .swatch-wrapper li a {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 15px;
}
#product-grid .product-column .swatch-wrapper li a .arrow-up {
  color: black;
}
#product-grid .product-column .swatch-wrapper li a:hover .arrow-up {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  position: absolute;
  right: 4px;
  top: -5px;
}
#product-grid .product-column .swatch-wrapper li.selected a .arrow-up {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  position: absolute;
  right: 4px;
  top: -5px;
}
#product-grid .filter-sort-holder {
  clear: both;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
  text-transform: uppercase;
}
#product-grid .filter-sort-holder ul {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: 0;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
#product-grid .filter-sort-holder li {
  width: 50%;
}
#product-grid .filter-sort-holder li.filter-open {
  border-left: 0 none;
  display: inline-block;
  float: none;
  padding-left: 15px;
}
#product-grid .filter-sort-holder li.sort-by {
  border-left: 1px solid #cccccc;
  float: right;
  padding-right: 15px;
}
#product-grid .filter-sort-holder li:first-child {
  border-left: 0 none;
  display: inline-block;
  float: none;
}
#product-grid .filter-sort-holder li a {
  background: url("../images/arrow-down.png") no-repeat scroll right center;
  color: #00b5cb;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin: 0 20px;
  padding: 20px 0;
}
#product-grid .filter-sort-holder li a.active {
  color: #525252;
  background: url("../images/arrow-up.png") no-repeat scroll right center;
}
#product-grid .filters-sml {
  padding: 0px;
  float: left;
  text-align: center;
  width: 100%;
  margin-top: 30px;
}
#product-grid .filters-sml li {
  color: #ffffff;
}
#product-grid .filters-sml li a {
  padding: 15px;
  text-transform: uppercase;
  display: block;
}
#product-grid .filters-sml li.cta-plano a {
  border: 3px solid #00b5cb;
  background: #00b5cb;
  color: #ffffff;
}
#product-grid .filters-sml li.cta-maui {
  margin-top: 15px;
}
#product-grid .filters-sml li.cta-maui a {
  border: 3px solid #00b5cb;
  background: #ffffff;
  color: #00b5cb;
}
#product-grid .filters-sml li.cta-prescription {
  margin-top: 15px;
}
#product-grid .filters-sml li.cta-prescription a {
  border: 3px solid #ffffff;
}
#product-grid #backToTop {
  position: absolute;
  left: 30px;
}
#product-grid #backToTop.affix-top {
  bottom: -182px;
}
#product-grid #backToTop a {
  border: 1px solid #cccccc;
  background: #fdfdfd;
  color: #0c7257;
  padding: 5px 10px;
  display: block;
}
#product-grid #backToTop a .glyphicon {
  font-size: 13px;
}
#product-grid .ias_loader {
  background: #ffffff;
  display: block;
  margin: 0px;
  overflow: auto;
  padding: 30px 0 20px;
  text-align: center;
  width: 100%;
  float: left;
}
.mc-foot {
  width: 100%;
  float: right;
  border-top: 1px solid #cccccc;
  text-align: right;
}
.mc-action .new-btn {
  background-color: #0c7257;
  border-radius: 0;
  color: #ffffff;
  font-size: 13px;
  height: 50px;
  margin-top: 20px;
  text-align: center;
  width: 170px;
}
.quickview-colorbox .modal-header {
  border-bottom: 0 none;
  min-height: inherit;
  padding: 0;
}
.quickview-colorbox .modal-body {
  padding: 0;
}
.quickview-colorbox .modal-header .close {
  position: absolute;
  z-index: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  margin: 0;
  line-height: inherit;
}
.quickview-colorbox .modal-header .close {
  top: 20px;
  right: 30px;
  background: url("../images//check.png") no-repeat scroll left center;
  color: #00b5cb;
  font-weight: bold;
  padding-left: 16px;
  text-transform: uppercase;
  font-size: 13px;
}
.quickview-colorbox #cboxClose {
  top: 25px;
  left: 30px;
  background: url("../images//check.png") no-repeat scroll left center;
  color: #00b5cb;
  font-weight: bold;
  padding-left: 16px;
  text-transform: uppercase;
  font-size: 13px;
}
.quickview-colorbox .qv-head {
  padding: 10px 0 30px 0;
}
.quickview-colorbox .qv-head h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  text-transform: uppercase;
}
.quickview-colorbox .qv-head .links {
  font-weight: 700;
}
.quickview-colorbox .qv-head .links a + a:before {
  padding: 0 10px;
  color: #00b5cb;
  content: "|\00a0";
}
@media (min-width : 768px) {
  .quickview-colorbox .qv-body {
    padding: 0 50px;
  }
}
.quickview-colorbox .product-table {
  padding: 30px;
  overflow: hidden;
  width: 100%;
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-adminonly .col-product {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-adminonly .col-stylenumber {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-adminonly .col-framecolor {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-adminonly .col-lenscolor {
    width: 11%;
  }
}
.quickview-colorbox .product-table#productTableNonReaders.pt-adminonly .col-reader {
  width: 18%;
    float: left;
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-adminonly .col-price {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-adminonly .col-quantity {
    width: 10%;
    padding-right: 0;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-others .col-product {
    width: 22%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-others .col-stylenumber {
    width: 22%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-others .col-framecolor {
    width: 23%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-others .col-lenscolor {
    width: 23%;
  }
}
.quickview-colorbox .product-table#productTableNonReaders.pt-others .col-reader {
  width: 18%;
    float: left;
}
.quickview-colorbox .product-table#productTableNonReaders.pt-others .col-price {
  display: none;
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableNonReaders.pt-others .col-quantity {
    width: 10%;
    padding-right: 0;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-adminonly .col-product {
    width: 16%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-adminonly .col-stylenumber {
    width: 16%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-adminonly .col-framecolor {
    width: 16%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-adminonly .col-lenscolor {
    width: 16%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-adminonly .col-reader {
    width: 13%;
    float: left;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-adminonly .col-price {
    width: 13%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-adminonly .col-quantity {
    width: 10%;
    padding-right: 0;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-others .col-product {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-others .col-stylenumber {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-others .col-framecolor {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-others .col-lenscolor {
    width: 18%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-others .col-reader {
    width: 18%;
    float: left;
  }
}
.quickview-colorbox .product-table#productTableReaders.pt-others .col-price {
  display: none;
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-others .col-price {
    width: 13%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table#productTableReaders.pt-others .col-quantity {
    width: 10%;
    padding-right: 0;
  }
}
.quickview-colorbox .product-table .head > .th {
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 15px;
  padding-bottom: 16px;
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .head > .th {
    float: left;
  }
}
.quickview-colorbox .product-table .body .variantitem-inner {
  padding-top: 20px;
  padding-bottom: 20px;
}
.quickview-colorbox .product-table .body .divider-line {
  border-bottom: 1px solid #cccccc;
  clear: both;
  font-size: 0;
  height: 1px;
  line-height: 1px;
  width: 100%;
}
.quickview-colorbox .product-table .body .td {
  padding-right: 15px;
  padding-left: 0;
  font-size: 14px;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .td {
    position: relative;
    text-align: left!important;
    margin-bottom: 16px;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .body .td {
    float: left;
  }
}
.quickview-colorbox .product-table .body .td.col-quantity .form-error {
  padding-top: 5px;
  font-weight: 700;
  color: #ff0000;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .td.col-quantity .form-error {
    margin-right: -10px;
    text-align: right;
  }
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .td img {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .body .td img {
    width: 100%;
    max-width: 98px;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .body .v-center {
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle;
  }
}
.quickview-colorbox .product-table .body .form-control {
  border: 1px solid #525252;
  border-radius: 0;
  box-shadow: none;
  color: #525252;
  display: inline-block;
  padding: 0 5px;
  height: 32px;
  width: 70px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .product-desc {
    position: relative;
    margin-top: 20px;
  }
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .style-number {
    font-weight: bold;
    font-size: 14px;
  }
}
.quickview-colorbox .product-table .body .framecolor-label,
.quickview-colorbox .product-table .body .lenscolor-label,
.quickview-colorbox .product-table .body .reader-label {
  display: none;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .framecolor-label,
  .quickview-colorbox .product-table .body .lenscolor-label,
  .quickview-colorbox .product-table .body .reader-label {
    display: inline-block;
    font-weight: bold;
  }
}
.quickview-colorbox .product-table .body .price-label {
  display: none;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .price-label {
    display: none;
    font-weight: bold;
  }
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .col-price .break {
    display: none;
  }
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .col-quantity {
    position: absolute;
    right: 0;
    top: 0;
  }
}
.quickview-colorbox .product-table .body .col-quantity .qty-label {
  display: none;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .body .col-quantity .qty-label {
    padding-right: 10px;
    display: inline-block;
  }
}
.quickview-colorbox .product-table .body .expected-available {
  color: #e30e62;
  display: block;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .foot {
    padding-top: 15px;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .foot {
    padding: 15px 5px 0 0;
  }
}
.quickview-colorbox .product-table .foot .td {
  padding: 0;
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .foot .cta-lholder {
    float: left;
    margin-right: 0;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .foot .cta-rholder {
    float: right;
    margin-right: -5px;
  }
}
.quickview-colorbox .product-table .foot .cta-rxavailability {
  float: left;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .foot .cta-rxavailability {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .foot .cta-rxavailability {
    margin-right: 20px;
  }
}
.quickview-colorbox .product-table .foot .cta-mymauicustomize {
  float: left;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .foot .cta-mymauicustomize {
    width: 100%;
    margin-bottom: 10px;
  }
}
.quickview-colorbox .product-table .foot .cta-addcart {
  float: left;
}
@media (max-width : 767px) {
  .quickview-colorbox .product-table .foot .cta-addcart {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .quickview-colorbox .product-table .foot .cta-addcart {
    padding-left: 70px;
    padding-right: 70px;
  }
}
.quickview-accessories .product-holder {
  padding: 30px 0px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.quickview-accessories .product-holder .product-holder-left {
  margin-top: 0;
}
.nosearch-results {
  padding: 15px 30px 50px;
}
.nosearch-results .sf-wrap {
  margin-bottom: 0;
}
@media (max-width : 767px) {
  .nosearch-results .sf-wrap .sf-form {
    margin-bottom: 30px;
  }
}
.nosearch-results .page-title {
  font-weight: bold;
  text-transform: uppercase;
  margin: 30px 0 50px 0;
  letter-spacing: 0.05em;
  font-size: 30px;
}
@media (max-width : 767px) {
  .nosearch-results .page-title {
    font-size: 18px;
    margin: 20px 0 30px;
  }
}
.nosearch-results p {
  font-weight: 400;
  text-align: left;
}
.nosearch-results .suggestion {
  color: #00b5cb;
  font-weight: bold;
  text-transform: uppercase;
}
.nosearch-results .need-assistance h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width : 767px) {
  .nosearch-results .need-assistance h5 {
    font-size: 14px;
    text-align: center;
  }
}
@media (max-width : 767px) {
  .nosearch-results .need-assistance p {
    text-align: center;
  }
}
.error-page {
  padding: 15px 30px 50px;
}
.error-page .page-title {
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
@media (max-width : 767px) {
  .error-page .page-title {
    font-size: 18px;
    margin: 20px 0 30px;
  }
}
@media (min-width : 768px) {
  .error-page .page-title {
    font-size: 30px;
    margin: 30px 0 50px 0;
  }
}
.error-page .sub-heading-2 {
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 0.05em;
}
@media (max-width : 767px) {
  .error-page .sub-heading-2 {
    font-size: 14px;
  }
}
@media (min-width : 768px) {
  .error-page .sub-heading-2 {
    font-size: 18px;
  }
}
.error-page p {
  font-weight: 400;
  text-align: left;
}
@media (max-width : 767px) {
  .error-page .ns-wrap {
    text-align: center;
  }
}
.error-page .ns-wrap .sub-heading-2 {
  margin-bottom: 20px;
}
@media (max-width : 767px) {
  .error-page .ns-wrap p {
    text-align: center;
  }
}
@media (max-width : 767px) {
  .sf-wrap {
    margin-bottom: 30px;
  }
}
@media (min-width : 768px) {
  .sf-wrap {
    margin-bottom: 40px;
  }
}
@media (max-width : 767px) {
  .sf-wrap .sub-heading-2 {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  .sf-wrap .sub-heading-2 {
    margin-bottom: 30px;
  }
}
.sf-wrap p {
  margin-bottom: 20px;
}
.sf-wrap .sf-form {
  position: relative;
}
@media (max-width : 767px) {
  .sf-wrap .sf-form {
    width: 100%;
    border-bottom: 1px solid #cccccc;
    float: left;
    padding-bottom: 30px;
  }
}
@media (min-width : 768px) {
  .sf-wrap .sf-form {
    width: 390px;
  }
}
.sf-wrap .sf-input {
  border: 3px solid #0c7257;
  padding: 9px 40px 8px 10px;
  width: 100%;
  height: 47px;
  line-height: 20px\0;
  font-weight: normal;
  color: #0c7257;
  float: left;
  border-radius: 0;
}
.sf-wrap .sf-input::-moz-placeholder {
  color: #525252;
}
.sf-wrap .sf-input::-ms-clear {
  display: none;
}
.sf-wrap .sf-btn {
  background: url("../images/bg_direction_nav.png") no-repeat scroll right center #0c7257;
  border: 0 none;
  height: 44px;
  line-height: 44px;
  width: 38px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0;
}
@media (min-width : 992px) {
  body.condensed-header .cart-page #backOrderBanner.affix {
    left: 0!important;
    margin: 0;
  }
}
#cartPage {
  margin-bottom: 50px;
}
/* Commented this code for MJS-3558 where shipping cost overlapping shipping option dropdown because chromatic font size overriding by following code.

@media (max-width : 767px) {
  #cartPage {
    font-size: 14px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #cartPage {
    font-size: 12px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #cartPage {
    font-size: 14px;
  }
} */
#cartPage .alert-backorder {
  display: block;
  width: 100%;
  color: #e30e62;
  overflow: hidden;
  line-height: 1;
  font-weight: normal;
  text-transform: none;
  text-align: center;
}
#cartPage #backOrderBanner.affix {
  top: 150px;
  width: 100%;
  z-index: 989;
  margin-top: 22px;
  padding-top: 15px;
}
@media (max-width: 991px) {
  #cartPage #backOrderBanner.affix {
    margin: 0;
    left: 0;
    top: 62px;
  }
}
#cartPage .border-none {
  border-bottom: none !important;
}
#cartPage .padding-none,
#cartPage .margin-none {
  padding: 0px;
  margin: 0px;
}
@media (max-width : 767px) {
  #cartPage .divider-line {
    border-bottom: 1px solid #cccccc;
    padding: 0 10px;
  }
  #cartPage .padding-none-xs {
    padding: 0px;
  }
}
#cartPage .subtotal-title {
  background: #e2e2e2;
  display: inline-block;
  padding: 10px 40px 10px 10px;
  text-align: right;
  width: 100%;
}
@media (max-width : 767px) {
  #cartPage .subtotal-title {
    background: none;
    padding: 10px;
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
#cartPage .subtotal-title span {
  font-weight: bold;
}
@media (max-width : 767px) {
  #cartPage .subtotal-title span {
    float: right;
    font-size: 18px;
  }
}
@media (min-width : 768px) {
  #cartPage .page-title {
    padding-top: 54px;
    margin: 0 auto;
  }
}
@media (min-width : 992px) {
  #cartPage .page-title {
    width: 90%;
  }
}
@media (max-width : 767px) {
  #cartPage .page-title {
    margin-top: 36px;
    margin-bottom: 10px;
  }
}
#cartPage .page-title h2 {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  #cartPage .page-title h2 {
    font-size: 18px;
    text-align: left;
  }
}
@media (max-width : 767px) {
  #cartPage .page-title .cta-1 {
    width: 100%;
    margin-top: 15px;
  }
}
#cartPage .basket-body {
  clear: both;
  margin: 0 auto;
}
@media (max-width : 767px) {
  #cartPage .basket-body {
    width: 100%;
  }
}
@media (min-width : 992px) {
  #cartPage .basket-body {
    width: 90%;
  }
}
#cartPage .basket-top-total {
  margin-bottom: 24px;
  padding-left: 15px;
  padding-right: 15px;
}
#cartPage .basket-top-total .bt-label {
  font-size: 18px;
  color: #525252;
  text-align: left;
}
#cartPage .basket-top-total .bt-total {
  color: #525252;
  font-size: 18px;
  text-align: right;
}
#cartPage .basket-top-total-divider .divider-line {
  border-bottom: 1px solid #cccccc;
}
#cartPage .basket-header {
  clear: both;
  margin: 0 auto;
}
@media (min-width : 992px) {
  #cartPage .basket-header {
    width: 90%;
  }
}
#cartPage .basket-header .basket-table-header {
  background: #eee;
  padding: 0;
  font-weight: bold;
  border: 1px solid #ccc;
  margin: 0;
}
#cartPage .basket-header .basket-table-header-section {
  border-right: 1px solid #cccccc;
  padding: 20px 0;
  text-align: center;
}
#cartPage .basket-header .basket-table-header-section:last-child {
  border-right: none;
}
#cartPage .basket-header .basket-table-header-inner .prod-thumb {
  border-right: 1px solid #cccccc;
  padding: 20px 0;
  text-align: center;
}
#cartPage .basket-table-item {
  margin: 0;
}
#cartPage .basket-table-item-innersection {
  padding-left: 50px;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-innersection {
    display: inline-block;
  }
}
#cartPage .basket-table-item-innersection .rx-info {
  padding: 0 30px;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-innersection .rx-info {
    padding: 0 !important;
  }
  #cartPage .basket-table-item-innersection .rx-info table {
    width: 100%;
    margin-top: 15px;
  }
  #cartPage .basket-table-item-innersection .rx-info table th {
    width: 33%;
  }
  #cartPage .basket-table-item-innersection .rx-info table td {
    display: table-cell;
    float: none;
    text-align: left;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #cartPage .basket-table-item-innersection {
    padding-left: 55px;
    padding-right: 0px;
  }
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-innersection {
    padding: 0;
  }
}
#cartPage .basket-table-item-section {
  border-right: 1px solid #cccccc;
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid #cccccc;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-section {
    border: none;
    padding: 20px 0 10px;
  }
}
#cartPage .basket-table-item-section .row {
  margin: 0px;
}
#cartPage .basket-table-item-section:last-child {
  border-right: none;
}
#cartPage .basket-table-item-section .form-group {
  width: 90%;
  margin: 0px auto;
  text-align: left;
  display: inline-block;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-section .form-group {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-section .form-group span .btn-group {
    width: 100%;
  }
}
@media (min-width : 768px) {
  #cartPage .basket-table-item-section .form-group .custom-dropdown .bootstrap-select {
    width: 100%;
  }
}
#cartPage .basket-table-item-section .bootstrap-select .dropdown-menu li a {
  white-space: normal;
}
#cartPage .basket-table-item-subSection {
  padding: 0px;
}
#cartPage .basket-table-item-inner {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
#cartPage .basket-table-item-inner .row {
  margin: 0px;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-inner {
    padding-left: 0px;
    padding-right: 0px;
    border-left: none;
    border-right: none;
  }
  #cartPage .basket-table-item-inner td {
    display: table;
    line-height: 36px;
    float: left;
    text-align: left;
  }
  #cartPage .basket-table-item-inner td label {
    display: table-cell;
    float: left;
    line-height: 36px;
    margin: 0;
    padding-right: 5px;
  }
  #cartPage .basket-table-item-inner td .product-price {
    font-size: 18px;
  }
}
@media (min-width : 768px) {
  #cartPage .basket-table-item-inner {
    padding: 0;
  }
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-inner:first-child {
    padding-bottom: 15px;
  }
}
#cartPage .basket-table-item-inner .row:first-child {
  margin: 0px;
}
#cartPage .basket-table-item-inner .prod-thumb {
  border-right: 1px solid #cccccc;
  padding-left: 50px;
}
#cartPage .basket-table-item-inner .prodNamesec {
  background: #cfcfcf;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  max-width: 50px;
}
#cartPage .basket-table-item-inner .prodNamesec .product-title {
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  left: -75px;
  right: 0;
  top: 40%;
  position: absolute;
  letter-spacing: 1px;
  line-height: 20px;
  max-height: 45px;
  max-width: 270px;
  min-width: 200px;
  text-align: center;
  width: 100%;
  z-index: 1;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-inner .prodNamesec .product-title {
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Chrome, Safari, Opera */
    transform: rotate(0);
    position: static !important;
    text-align: left;
  }
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-inner .prodNamesec {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 10px;
    position: static;
  }
}
#cartPage .basket-table-item-inner.clipon {
  border-bottom: 0 none;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item-inner.clipon {
    padding-bottom: 0px;
  }
}
@media (min-width : 992px) {
  #cartPage .basket-table-item .divider-line-holder .divider-line {
    margin: 0;
  }
}
#cartPage .basket-table-item .basket-item-head {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
#cartPage .basket-table-item .basket-item-head.blue {
  color: #00308D;
}
#cartPage .basket-table-item .basket-item-head.green {
  color: #026603;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item .basket-item-head {
    font-size: 16px;
  }
}
#cartPage .basket-table-item .tbl-mobcart {
  border: 0;
}
@media (max-width : 767px) {
  #cartPage .basket-table-item .tbl-mobcart {
    margin-top: 5px;
  }
}
@media (max-width : 767px) {
  #cartPage .basket-table-item .tbl-mobcart td:nth-child(2) {
    float: right;
    width: 120px;
  }
}
#cartPage .basket-top-total-divider .col-xs-12.col-md-12 {
  padding: 0;
}
#cartPage .product-thumb {
  padding: 0;
}
@media (max-width : 767px) {
  #cartPage .product-thumb {
    display: inline-block;
    padding-left: 0;
    width: 100%;
  }
}
#cartPage .rx-title,
#cartPage .clipon-title,
#cartPage .frameonly-title {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #00318f;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  #cartPage .rx-title,
  #cartPage .clipon-title,
  #cartPage .frameonly-title {
    font-size: 14px;
  }
}
#cartPage .clipon-title,
#cartPage .frameonly-title {
  color: #026603;
}
#cartPage .product-title {
  font-weight: bold;
  font-size: 14px;
  display: block;
  text-transform: uppercase;
}
@media (min-width : 768px) and (max-width: 991px) {
  #cartPage .product-title {
    font-size: 12px;
  }
}
#cartPage .product-title a {
  color: #525252;
}
#cartPage .product-title a:hover,
#cartPage .product-title a:active {
  color: #252525;
}
#cartPage .product-code {
  font-weight: normal;
  white-space: nowrap;
}
#cartPage .product-desc {
  position: relative;
}
@media (max-width : 767px) {
  #cartPage .product-desc {
    margin: 0;
    word-wrap: break-word;
  }
}
#cartPage .product-desc-options p {
  margin: 0;
  padding: 0;
}
#cartPage .product-desc-options p strong {
  font-weight: normal;
}
#cartPage .quantity-input .holder {
  text-align: left;
}
#cartPage .quantity-input .select-wrapper {
  width: 55px!important;
}
#cartPage .quantity-input .custom-select {
  left: 0;
  width: 55px;
}
#cartPage .quantity-input-selected {
  display: inline-block;
  margin-left: 5px;
  height: 39px;
}
#cartPage .cta-actions {
  padding-right: 0px;
}
@media (max-width : 767px) {
  #cartPage .cta-actions {
    width: 100%;
    overflow: hidden;
  }
}
@media (min-width : 768px) {
  #cartPage .cta-actions {
    right: 0;
  }
}
#cartPage .cta-actions ul {
  margin: 10px 0;
  padding: 0;
}
@media (min-width : 768px) {
  #cartPage .cta-actions ul {
    margin: 10px 0;
    padding: 0;
  }
}
#cartPage .cta-actions .edit-remove {
  float: right;
  width: 48%;
  text-align: center;
}
@media (min-width : 768px) {
  #cartPage .cta-actions .edit-remove {
    width: 100%;
    text-align: center;
  }
}
@media (max-width : 767px) {
  #cartPage .cta-actions .edit-remove {
    float: left;
    width: 100%;
  }
}
#cartPage .cta-actions li {
  display: inline-block;
}
@media (max-width : 767px) {
  #cartPage .cta-actions li {
    width: 49%;
  }
}
@media (max-width : 767px) {
  #cartPage .cta-actions li + li a {
    color: #ed0505;
  }
  #cartPage .cta-actions li + li a:hover,
  #cartPage .cta-actions li + li a:active {
    color: #cc0000;
  }
}
#cartPage .cta-actions li + li:before {
  padding: 0 5px 0 5px;
  color: #525252;
  content: "|\00a0";
}
@media (max-width : 767px) {
  #cartPage .cta-actions li + li:before {
    content: "";
  }
}
#cartPage .cta-actions li a,
#cartPage .cta-actions li button {
  background: transparent;
  border: 0 none;
  padding: 0;
  color: #0c7257;
}
#cartPage .cta-actions li a:hover,
#cartPage .cta-actions li button:hover,
#cartPage .cta-actions li a:active,
#cartPage .cta-actions li button:active {
  color: #0a9973;
}
@media (max-width : 767px) {
  #cartPage .cta-actions li a,
  #cartPage .cta-actions li button {
    font-size: 16px;
    text-transform: uppercase;
  }
}
#cartPage .tbl-mobcart .product-thumb img {
  width: 100%;
}
@media (max-width : 767px) {
  #cartPage .tbl-mobcart .product-thumb img {
    display: inline;
    width: 100%;
  }
}
#cartPage .tbl-mobcart .product-thumb img .col-xs-5 {
  vertical-align: top;
  padding: 0 9px;
}
#cartPage .tbl-mobcart .product-thumb img .col-xs-4 {
  padding-right: 0;
  text-align: center;
}
#cartPage .tbl-mobcart .product-thumb img .col-xs-3 {
  vertical-align: middle;
}
#cartPage .rx-info {
  margin-top: 25px;
}
#cartPage .rx-info p {
  margin-bottom: 5px;
}
#cartPage .rx-label {
  display: inline-block;
  text-transform: uppercase;
  min-width: auto;
}
@media (max-width : 767px) {
  #cartPage .rx-label {
    min-width: 0;
  }
}
#cartPage .rx-item {
  font-size: 14px;
  margin-right: 10px;
}
@media (max-width : 767px) {
  #cartPage .rx-item {
    font-size: 12px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #cartPage .rx-item {
    font-size: 12px;
  }
}
#cartPage .addresstotal-block {
  display: inline-block;
  width: 100%;
  margin: 0;
}
@media (min-width : 768px) {
  #cartPage .addresstotal-block {
    padding: 60px 20px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
}
@media (max-width : 767px) {
  #cartPage .addresstotal-block {
    padding-top: 0;
  }
}
@media (max-width : 767px) {
  #cartPage .address-block {
    padding-bottom: 15px;
  }
}
#cartPage .address-block .prodNamesec {
  background: #cccccc;
}
@media (max-width : 767px) {
  #cartPage .address-block .prodNamesec .product-title {
    text-align: left;
  }
}
@media (max-width : 767px) {
  #cartPage .address-block .prodNamesec {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 10px;
    position: static;
  }
}
#cartPage .address-column {
  padding-left: 0;
}
@media (max-width : 767px) {
  #cartPage .address-column {
    padding: 10px 15px;
  }
}
@media (min-width : 768px) {
  #cartPage .address-column {
    float: right;
  }
}
@media (max-width : 767px) {
  #cartPage .ordertotal-block {
    padding: 0;
  }
}
#cartPage .ordertotal-block h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
#cartPage .ordertotal-block .form-action .cta-1,
#cartPage .ordertotal-block .form-action .cta-4 {
  width: 100%;
  margin-top: 20px;
}
#cartPage .ordertotal-block .form-action .empty-cart {
  color: #f58026;
  float: right;
  font-weight: bold;
  text-transform: uppercase;
}
#cartPage .ordertotal-block p {
  margin: 10px 0;
}
#cartPage .ordertotal-block .subtotal {
  width: 100%;
  display: inline-block;
}
#cartPage .ordertotal-block .subtotal .label {
  color: #525252;
  font-size: 16px;
  font-weight: normal;
  padding: 0;
}
#cartPage .ordertotal-block .subtotal .value {
  color: #08B186;
  font-size: 16px;
  font-weight: normal;
}
#cartPage .ordertotal-column {
  float: right;
}
#colorbox.emptycart-colorbox {
  min-width: 300px !important;
}
#colorbox.emptycart-colorbox #cboxWrapper #cboxContent {
  padding: 30px 0;
  width: 100% !important;
}
#colorbox.emptycart-colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
  width: 99% !important;
}
.basket-goggle .divider-line div > .basket-table-item-innersection {
  min-height: auto;
}
/*-----------------------------------------------------------------------------------*/
/*	Empty Cart Page
/*-----------------------------------------------------------------------------------*/
.empty-cart-page {
  padding-bottom: 50px;
}
.empty-cart-page .page-title {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width : 767px) {
  .empty-cart-page .page-title {
    padding-top: 36px;
    padding-bottom: 27px;
  }
}
@media (min-width : 768px) {
  .empty-cart-page .page-title {
    padding-top: 55px;
    padding-bottom: 54px;
  }
}
.empty-cart-page .page-title h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .empty-cart-page .page-title h2 {
    font-size: 18px;
    text-align: center;
  }
}
.empty-cart-page .empty-cart-holder {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width : 767px) {
  .empty-cart-page .empty-cart-holder .cta-1 {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .empty-cart-page .empty-cart-holder .cta-1 {
    width: 75%;
  }
}
@media (max-width : 767px) {
  .empty-cart-page .module-needassistance {
    padding-top: 36px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
  }
}
.empty-cart-page .module-needassistance-head h3 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .empty-cart-page .module-needassistance-head h3 {
    font-size: 18px;
  }
}
/**
 * Terms & Condition Page
 * ----------------------------------------------------------------------------
 */
.terms-privacy {
  padding-bottom: 40px;
  padding-top: 50px;
}
@media (min-width : 768px) {
  .terms-privacy-wrapper {
    padding-right: 8.33333%;
  }
}
@media (max-width : 767px) {
  .terms-privacy .content-wrap {
    padding: 0 15px;
  }
}
.terms-privacy .content-wrap:first-child h3 {
  margin: 0px 0px 10px !important;
}
.terms-privacy .content-wrap:first-child p {
  margin-top: 0;
}
.terms-privacy h3 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  text-transform: uppercase;
  margin: 40px 0 30px;
}
@media (max-width : 767px) {
  .terms-privacy h3 {
    font-size: 18px;
  }
}
.terms-privacy h6 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
  text-transform: uppercase;
  margin: 30px 0 20px;
}
.terms-privacy p {
  text-align: left;
  line-height: 24px;
  margin: 15px 0;
}
@media (max-width : 767px) {
  .terms-privacy p {
    line-height: 20px;
  }
}
.terms-privacy .ordered-list {
  list-style: decimal outside;
}
.terms-privacy .ordered-list,
.terms-privacy .unordered-list,
.terms-privacy .unordered-list ul {
  padding-left: 40px;
}
@media (max-width : 767px) {
  .terms-privacy .ordered-list,
  .terms-privacy .unordered-list,
  .terms-privacy .unordered-list ul {
    padding-left: 30px;
  }
}
@media (min-width : 768px) {
  .terms-privacy .ordered-list,
  .terms-privacy .unordered-list,
  .terms-privacy .unordered-list ul {
    padding-left: 40px;
  }
}
.terms-privacy .ordered-list li,
.terms-privacy .unordered-list li,
.terms-privacy .unordered-list li li {
  margin: 15px 0 15px 0;
  color: #525252;
}
@media (max-width : 767px) {
  .terms-privacy .ordered-list li,
  .terms-privacy .unordered-list li,
  .terms-privacy .unordered-list li li {
    line-height: 20px;
  }
}
.terms-privacy em {
  font-style: italic;
}
.terms-privacy a {
  color: #00b5cb;
}
.terms-privacy a:hover,
.terms-privacy a:active {
  color: #008c9d;
}
/**
 * Contact Us Page
 * ----------------------------------------------------------------------------
 */
.contactus-page {
  padding-top: 50px;
  padding-bottom: 40px;
}
@media (max-width : 767px) {
  .contactus-page {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.contactus-page h4 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 24px;
}
@media (max-width : 767px) {
  .contactus-page h4 {
    font-size: 14px;
    text-transform: uppercase;
  }
}
.contactus-page h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 18px;
}
@media (max-width : 767px) {
  .contactus-page h5 {
    font-size: 12px;
  }
}
.contactus-page .cta-submit {
  width: 100%;
}
.contactus-page .form-phonenumber {
  width: 100%;
  float: left;
}
.contactus-page .form-phonenumber .intl-tel-input {
  width: 50%;
  float: left;
  width: 204px;
}
@media (min-width : 992px) {
  .contactus-page .form-phonenumber .form-control {
    width: 100%;
    float: left;
  }
}
.contactus-page .form-phonenumber .why-need-link .lnk {
  color: #00b5cb;
  line-height: 1;
  display: inline-block;
}
@media (max-width: 991px) {
  .contactus-page .form-phonenumber .why-need-link {
    clear: both;
  }
}
@media (min-width : 992px) {
  .contactus-page .form-phonenumber .why-need-link {
    line-height: 36px;
    margin-left: 50%;
    display: block;
    padding-left: 5px;
  }
}
@media (min-width : 768px) {
  .contactus-page .page-head {
    padding-bottom: 30px;
  }
}
@media (min-width : 768px) {
  .contactus-page .page-head > .col-sm-11 {
    padding-right: 8.33333%;
  }
}
.contactus-page .page-head h3 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width : 767px) {
  .contactus-page .page-head h3 {
    font-size: 18px;
  }
}
@media (max-width : 767px) {
  .contactus-infowrap {
    border-top: 1px solid #cccccc;
    padding-top: 21px;
    margin-top: 30px;
  }
}
@media (max-width: 991px) {
  .contactus-infowrap .info-row {
    padding-top: 10px;
    padding-bottom: 20px;
  }
}
@media (min-width : 992px) {
  .contactus-infowrap .info-row {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (max-width : 767px) {
  .contactus-infowrap .item-col {
    padding-top: 10px;
  }
}
@media (min-width : 768px) {
  .contactus-infowrap .item-col {
    padding-top: 10px;
  }
}
@media (min-width : 992px) {
  .contactus-infowrap .item-col {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    border-right: 1px solid #cccccc;
  }
}
.contactus-infowrap .item-col:first-child {
  padding-left: 15px;
}
.contactus-infowrap .item-col:last-child {
  border-right: 0 none;
}
@media (min-width : 768px) {
  .contactus-infowrap .item-col h5 {
    padding-bottom: 8px;
  }
}
.contactus-infowrap .item-col p {
  margin-bottom: 0;
}
@media (min-width : 768px) {
  .contactus-infowrap .mailinfo-row h5 {
    padding-bottom: 16px;
  }
}
.contactus-infowrap .mailinfo-row a {
  color: #525252;
  font-weight: bold;
}
/*-----------------------------------------------------------------------------------*/
/*	PRESCRIPTION PAGE
/*-----------------------------------------------------------------------------------*/
.step-holder {
  padding-top: 20px;
}
.step-head {
  font-weight: 700;
  color: #999999;
  position: relative;
  padding-bottom: 20px;
}
@media (min-width : 768px) {
  .step-head {
    font-size: 18px;
  }
}
.step-head .step-number {
  border: 3px solid #999999;
  border-radius: 50%;
  float: left;
  text-align: center;
}
@media (max-width : 767px) {
  .step-head .step-number {
    width: 40px;
    line-height: 40px;
    line-height: 34px;
  }
}
@media (min-width : 768px) {
  .step-head .step-number {
    height: 60px;
    line-height: 54px;
    width: 60px;
  }
}
.step-head .step-name {
  display: block;
}
@media (max-width : 767px) {
  .step-head .step-name {
    margin-left: 50px;
    padding-top: 10px;
    line-height: 24px;
    margin-right: 50px;
  }
}
@media (min-width : 768px) {
  .step-head .step-name {
    margin-left: 80px;
    height: 60px;
    line-height: 60px;
  }
}
.step-head.selected {
  color: #00318f;
}
.step-head.selected .step-number {
  border: 3px solid #00318f;
}
.step-head .cta-edit {
  display: none;
  position: absolute;
  top: 0;
  right: 15px;
}
@media (max-width : 767px) {
  .step-head .cta-edit {
    padding-top: 9px;
  }
}
@media (min-width : 768px) {
  .step-head .cta-edit .cta-1 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width : 767px) {
  .step-head .cta-edit .cta-1 {
    background: transparent;
    padding: 0;
    color: #00318f;
  }
  .step-head .cta-edit .cta-1:hover {
    color: #00318f !important;
    background: transparent;
  }
}
@media (max-width : 767px) {
  .step-body {
    padding-left: 20px;
  }
}
@media (min-width : 768px) {
  .step-body {
    padding-left: 96px;
  }
}
.step-divider {
  font-size: 0;
  height: 1px;
  line-height: 1px;
  clear: both;
  background: #cccccc;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 1282px) and (max-width: 1680px) {
  #enterPrescription .col-rx {
    width: 23% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #enterPrescription .col-rx {
    width: 30% !important;
  }
}
#prescription .disabledstate {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 2;
  cursor: not-allowed;
  background: #ffffff;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
  filter: alpha(opacity=20);
}
#prescription .dropdown {
  width: 100%;
  color: #525252;
  z-index: 1;
}
@media (min-width : 992px) {
  #prescription .dropdown {
    padding: 5px 10px;
    border: 1px solid #cccccc;
  }
}
@media (max-width: 991px) {
  #prescription .dropdown {
    padding: 0px;
  }
}
#prescription .dropdown a {
  display: block;
  color: #525252;
}
@media (max-width: 991px) {
  #prescription .dropdown a {
    border-bottom: 1px solid #cccccc;
    padding: 10px;
  }
}
#prescription .dropdown .arrow {
  background: url("../images/accordion-arrow-down.gif") center right no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 11px;
  right: 10px;
  border: 0;
}
#prescription .dropdown.open .arrow {
  background: url("../images/accordion-arrow-up.gif") center right no-repeat;
}
#prescription .dropdown.open .dropdown-menu {
  display: block!important;
  opacity: 1!important;
}
#prescription .dropdown .dropdown-menu {
  background: #ffffff;
  margin: 0 0 0 -1px;
  width: 252px;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: none;
  max-height: 218px;
  overflow-y: auto;
}
@media (max-width : 767px) {
  #prescription .dropdown .dropdown-menu {
    font-size: 12px;
    overflow-y: auto;
  }
}
@media (max-width: 991px) {
  #prescription .dropdown .dropdown-menu {
    margin: 0px !important;
  }
}
@media (min-width : 768px) {
  #prescription .dropdown .dropdown-menu {
    font-size: 14px;
  }
}
#prescription .dropdown .dropdown-menu li {
  border-top: 1px solid #cccccc;
}
#prescription .dropdown .dropdown-menu li:first-child {
  border-top: 0;
}
#prescription .dropdown .dropdown-menu a {
  padding: 5px 10px;
}
#prescription .dropdown .dropdown-menu .selected a {
  background: #dddddd;
}
#prescription .prescription-dropdown {
  padding: 0px !important;
  border: none !important;
}
#prescription .dropdown-holder {
  position: relative;
  float: right;
}
@media (max-width: 991px) {
  #prescription .dropdown-holder {
    width: 100%;
    display: inline-block !important;
  }
}
@media (min-width : 992px) {
  #prescription .dropdown-holder {
    display: inline-block !important;
    width: auto;
    margin: 0 15px 15px 0;
  }
}
#prescription .dropdown-holder .dropdown {
  width: 252px!important;
  float: left;
}
@media (min-width : 992px) {
  #prescription .dropdown-holder .dropdown {
    width: 252px!important;
  }
}
@media (max-width: 991px) {
  #prescription .dropdown-holder .dropdown {
    width: 100%!important;
  }
}
@media (max-width: 991px) {
  #prescription .dropdown-holder .dropdown-menu {
    position: relative;
    border: none;
    width: 100% !important;
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  #prescription .dropdown-holder .dropdown-menu {
    width: 252px !important;
  }
}
@media (max-width: 991px) {
  #prescription .dropdown-holder .dropdown-menu a {
    padding: 15px 8px;
    border-bottom: none;
  }
  #prescription .dropdown-holder .dropdown-menu a:hover,
  #prescription .dropdown-holder .dropdown-menu a:focus {
    background: transparent!important;
  }
}
#prescription .dropdown-label {
  float: left;
  width: auto;
  text-align: right;
  line-height: 36px;
  padding-right: 10px;
  font-weight: bold;
}
@media (max-width: 991px) {
  #prescription .dropdown-label {
    display: none;
  }
}
#prescription .prescription-holder {
  padding-top: 30px;
  padding-bottom: 100px;
}
@media (max-width: 991px) {
  #prescription .prescription-holder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#prescription .brand-list {
  overflow: hidden;
}
@media (max-width : 767px) {
  #prescription .brand-list {
    padding-bottom: 20px;
  }
}
@media (min-width : 768px) {
  #prescription .brand-list {
    padding-bottom: 30px;
  }
}
#prescription .brand-listitem {
  float: left;
  display: block;
  cursor: pointer;
  padding: 10px 5px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  text-align: center;
  -moz-box-shadow: inset 0 0 2px #cccccc;
  -webkit-box-shadow: inset 0 0 2px #cccccc;
  -o-box-shadow: inset 0 0 2px #cccccc;
  box-shadow: inset 0 0 2px #cccccc;
}
@media (max-width : 767px) {
  #prescription .brand-listitem {
    width: 40%;
    margin-right: 15px;
  }
}
@media (min-width : 768px) {
  #prescription .brand-listitem {
    width: 186px;
    margin-right: 30px;
  }
}
#prescription .brand-listitem img {
  width: 100%;
}
#prescription .brand-listitem.selected {
  cursor: default;
  border: 2px solid #000000;
}
#prescription .brand-listitem.selected img {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
#prescription .brand-listitem.disabled {
  cursor: not-allowed;
}
#prescription .brand-listitem.disabled img {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#prescription .selected-brand {
  width: 100%;
  float: left;
  display: none;
}
@media (max-width : 767px) {
  #prescription .selected-brand {
    padding-bottom: 20px;
  }
}
@media (min-width : 768px) {
  #prescription .selected-brand {
    padding-bottom: 30px;
  }
}
#prescription .select-rxtype {
  width: 100%;
  float: left;
}
#prescription .select-rxtype .form-group {
  float: left;
}
@media (max-width : 767px) {
  #prescription .select-rxtype .form-group {
    width: 58%;
  }
}
@media (min-width : 768px) {
  #prescription .select-rxtype .form-group {
    width: 35%;
  }
}
#prescription .select-corridorfield {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
#prescription .select-corridorfield .form-group {
  float: left;
}
@media (max-width : 767px) {
  #prescription .select-corridorfield .form-group {
    width: 50%;
  }
}
@media (min-width : 768px) {
  #prescription .select-corridorfield .form-group {
    width: 35%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #prescription .select-corridorfield .form-control {
    width: 100%;
  }
  #prescription .select-corridorfield .select-wrapper {
    width: 100% !important;
  }
  #prescription .select-corridorfield .select-wrapper select {
    width: 100% !important;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  #prescription .select-corridorfield .form-control {
    width: 100%;
  }
  #prescription .select-corridorfield .select-wrapper {
    width: 100% !important;
  }
  #prescription .select-corridorfield .select-wrapper select {
    width: 100% !important;
  }
}
@media (min-width: 1282px) and (max-width: 1680px) {
  #prescription .select-corridorfield .form-control {
    width: 100%;
  }
  #prescription .select-corridorfield .select-wrapper {
    width: 100% !important;
  }
  #prescription .select-corridorfield .select-wrapper select {
    width: 100% !important;
  }
}
@media (min-width: 1681px) {
  #prescription .select-corridorfield .form-control {
    width: 100%;
  }
  #prescription .select-corridorfield .select-wrapper {
    width: 100% !important;
  }
  #prescription .select-corridorfield .select-wrapper select {
    width: 100% !important;
  }
}
#prescription .addprism-chkwrap {
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  #prescription .addprism-chkwrap {
    padding-left: 30px;
    left: 58%;
    top: 32px;
    width: auto;
    padding-left:0;
  }
}
#prescription .addprism-chkwrap .form-group {
  float: left;
}
@media (min-width : 768px) {
  #prescription .addprism-chkwrap .form-group {
    width: 35%;
  }
}
#prescription .heading-rxinfo {
  font-weight: bold;
}
#prescription .prescription-form {
  width: 100%;
  float: left;
}
#prescription .prescription-form-wrap .hr {
  width: 100%;
  border-top: 1px solid #cccccc;
  float: left;
}
@media (max-width : 767px) {
  #prescription .prescription-form-wrap .hr {
    margin-top: 10px;
  }
}
@media (min-width : 768px) {
  #prescription .prescription-form-wrap .hr {
    margin-top: 20px;
  }
}
#prescription .prescription-form-wrap:last-child .hr {
  display: none;
}
#prescription .prescription-form-left {
  font-weight: 700;
}
@media (max-width : 767px) {
  #prescription .prescription-form-left {
    padding-top: 15px;
  }
}
@media (min-width : 768px) {
  #prescription .prescription-form-left {
    padding-top: 30px;
  }
}
@media (max-width : 767px) {
  #prescription .prescription-form-right {
    padding-top: 10px;
  }
}
@media (min-width : 768px) {
  #prescription .prescription-form-right {
    padding-top: 24px;
  }
}
#prescription .prescription-form-right:first-child {
  padding-top: 0px;
}
@media (min-width: 1282px) and (max-width: 1680px) {
  #prescription .col-rx {
    width: 23% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #prescription .col-rx {
    width: 30% !important;
  }
}
#prescription .rx-formwrapper {
  width: 100%;
  float: left;
}
#prescription .rx-prismform .heading-rxinfo {
  padding-top: 15px;
  padding-bottom: 10px;
}
@media (min-width: 992px) and (max-width: 1680px) {
  #prescription .rx-prismform .rxform-item label {
    width: 57%;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #prescription .rx-prismform .rxform-item label {
    width: 45%;
  }
}
#prescription .rxform-item {
  display: inline-block;
  padding-right: 15px;
  vertical-align: top;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  #prescription .rxform-item {
    margin-bottom: 10px;
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #prescription .rxform-item {
    /* width: 17%; */
    margin-bottom: 5px;
    width: auto;
  }
  #prescription .rxform-item .form-control {
    width: 80px;
  }
  #prescription .rxform-item .select-wrapper {
    width: 80px !important;
  }
  #prescription .rxform-item .select-wrapper select {
    width: 80px !important;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  #prescription .rxform-item {
    /* width: 14%; */
    padding-right: 14px;
    width: auto;
  }
  #prescription .rxform-item .form-control {
    width: 80px;
  }
  #prescription .rxform-item .select-wrapper {
    width: 80px !important;
  }
  #prescription .rxform-item .select-wrapper select {
    width: 80px !important;
  }
}
@media (min-width: 1282px) and (max-width: 1680px) {
  #prescription .rxform-item {
    /* width: 11.5%; */
    float: left;
    width: auto;
    display: table;
  }
  #prescription .rxform-item .form-control {
    width: 80px;
  }
  #prescription .rxform-item .select-wrapper {
    width: 80px !important;
  }
  #prescription .rxform-item .select-wrapper select {
    width: 80px !important;
  }
}
@media (min-width: 1681px) {
  #prescription .rxform-item {
    /* width: 10.6%; */
    width: auto;
  }
  #prescription .rxform-item .form-control {
    width: 67px;
  }
  #prescription .rxform-item .select-wrapper {
    width: 80px !important;
  }
  #prescription .rxform-item .select-wrapper select {
    width: 80px !important;
  }
}
#prescription .rxform-item label {
  font-size: 12px;
}
@media (min-width: 1680px) {
  #prescription .rxform-item label {
    white-space: nowrap;
  }
}
#prescription .rxform-item .form-alert {
  font-size: 12px;
}
@media (max-width : 767px) {
  #prescription .rxform-item .form-alert {
    text-align: left;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-sphere {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-cylinder {
    width: 100%;
    padding-right: 0px;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-axis {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-pd {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-oc {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-add {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-add {
    width: 100%;
  }
}
#prescription .rxform-item.fg-fitheight {
  /* label{
					white-space: nowrap;
				} */
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-fitheight {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-totalpower {
    width: 100%;
  }
}
#prescription .rxform-item.fg-totalpower label {
  white-space: nowrap;
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-pvertical {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-pverticaldir {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-phorizontal {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-phorizontaldir {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .rxform-item.fg-fg-ptotal {
    width: 50%;
  }
}
#prescription .rxform-item .select-wrapper select {
  font-size: 12px;
}
#prescription .rxform-item .select-wrapper .holder {
  font-size: 12px;
}
#prescription .rxform-item .form-control {
  font-size: 12px;
}
#prescription .rxform-divider {
  float: left;
  display: inline-block;
}
@media (max-width: 991px) {
  #prescription .rxform-divider {
    width: 100%;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #prescription .rxform-divider {
    display: none;
  }
}
#prescription .rxform-divider .v-divider {
  height: 60px;
  line-height: 60px;
  width: 1px;
  margin: 0 30px 0 15px;
  background: #cccccc;
  font-size: 0;
  clear: both;
  display: block;
}
#prescription .selected-rxinfo {
  font-size: 12px;
}
@media (min-width : 768px) and (max-width: 991px) {
  #prescription .selected-rxinfo-row {
    padding-bottom: 15px;
  }
}
@media (min-width : 992px) {
  #prescription .selected-rxinfo-row {
    padding-bottom: 30px;
  }
}
#prescription .selected-rxinfo-row:last-child {
  padding-bottom: 0;
}
#prescription .selected-rxinfo .col-left {
  font-size: 14px;
  text-transform: uppercase;
}
#prescription .selected-rxinfo .col-right {
  padding-bottom: 19px;
}
@media (max-width: 991px) {
  #prescription .selected-rxinfo .col-right {
    float: left;
    width: 100%;
  }
}
@media (min-width : 992px) {
  #prescription .selected-rxinfo .col-right {
    float: right;
  }
}
#prescription .selected-rxinfo .rxinfo-left {
  width: 55%;
  float: left;
}
@media (max-width: 991px) {
  #prescription .selected-rxinfo .rxinfo-left {
    width: 100%;
  }
}
#prescription .selected-rxinfo .rxinfo-right {
  width: 45%;
  float: left;
}
@media (max-width: 991px) {
  #prescription .selected-rxinfo .rxinfo-right {
    width: 100%;
  }
}
#prescription .selected-rxinfo .rx-item {
  float: left;
  padding-right: 15px;
  margin-bottom: 5px;
}
#prescription .cta-rx-submit {
  text-align: right;
}
@media (max-width : 767px) {
  #prescription .cta-rx-submit .cta-1 {
    width: 100%;
  }
}
#prescription .select-lensmaterial-body {
  overflow: hidden;
}
@media (max-width : 767px) {
  #prescription .select-lensmaterial-body {
    padding-bottom: 10px;
  }
}
#prescription .select-lensmaterial-body .form-group.radio {
  padding-bottom: 30px;
}
@media (max-width : 767px) {
  #prescription .select-lensmaterial-body .form-group.radio {
    width: 100%;
    float: left;
    padding-bottom: 10px;
    margin-left: 0;
  }
}
#prescription .selected-material {
  padding-bottom: 32px;
}
#prescription .select-framestyle .step-body {
  padding-left: 90px;
}
@media (max-width : 767px) {
  #prescription .select-framestyle .step-body {
    padding-left: 17px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #prescription .select-framestyle .step-body {
    padding-left: 15px;
  }
}
#prescription .select-framestyle .sfs-alert {
  font-weight: 700;
  color: #ff0000;
  padding-bottom: 20px;
}
#prescription .select-framestyle .sfs-holder-selected {
  padding-left: 6px;
  padding-bottom: 20px;
}
#prescription .select-framestyle .sfs-holder {
  padding-left: 0px !important;
}
@media (max-width : 767px) {
  #prescription .select-framestyle .sfs-holder {
    padding-left: 20px;
  }
}
@media (min-width : 768px) {
  #prescription .select-framestyle .sfs-holder {
    padding-left: 96px;
  }
}
@media (max-width: 991px) {
  #prescription .select-framestyle .sfs-holder {
    padding-left: 0px;
  }
}
@media (max-width: 991px) {
  #prescription .select-framestyle .sfs-holder .framestyle-dropdown .dropdown-holder .dropdown #frameStyle {
    display: none !important;
  }
}
#prescription .select-framestyle .sfs-holder .filter-sort-holder {
  clear: both;
  position: relative;
  margin-left: -30px;
  margin-right: -30px;
  text-transform: uppercase;
}
#prescription .select-framestyle .sfs-holder .filter-sort-holder ul {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: 0;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
#prescription .select-framestyle .sfs-holder .filter-sort-holder li {
  width: 50%;
}
#prescription .select-framestyle .sfs-holder .filter-sort-holder li.filter-open {
  border-left: 0 none;
  display: inline-block;
  float: none;
  padding-left: 0px;
  border-right: 1px solid #cccccc;
}
#prescription .select-framestyle .sfs-holder .filter-sort-holder li.sort-by {
  float: right;
  padding-right: 15px;
}
#prescription .select-framestyle .sfs-holder .filter-sort-holder li a {
  background: url("../images/arrow-down.png") no-repeat scroll right center;
  color: #00b5cb;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin: 0 14px;
  padding: 20px 0;
}
#prescription .select-framestyle .sfs-holder .filter-sort-holder li a.active {
  color: #525252;
  background: url("../images/arrow-up.png") no-repeat scroll right center;
}
#prescription .select-framestyle .availability {
  font-weight: bold;
}
#prescription .select-framestyle .framestyle-dropdown {
  width: auto;
  float: left;
}
@media (max-width: 991px) {
  #prescription .select-framestyle .framestyle-dropdown {
    width: 100% !important;
  }
}
#prescription .select-framestyle .framestyle-dropdown .dropdown-label {
  font-size: 14px;
}
#prescription .select-framestyle .sortby-dropdown {
  float: right;
}
@media (max-width: 991px) {
  #prescription .select-framestyle .sortby-dropdown {
    width: 100%;
  }
  #prescription .select-framestyle .sortby-dropdown .dropdown-holder .dropdown {
    padding: 0;
    border: none;
  }
  #prescription .select-framestyle .sortby-dropdown .dropdown-holder .dropdown #sortby {
    display: none;
  }
}
#prescription .select-framestyle .sortby-dropdown .dropdown-label {
  font-size: 14px;
}
#prescription .select-framestyle .framestyle-gallery {
  margin: 0 auto 30px;
  width: 92%;
  position: relative;
  /* Scrollbar */
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder {
  height: auto !important;
  margin: 0 auto;
  width: 97%;
  overflow: hidden;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li {
  width: 240px;
  margin: 5px;
  border-bottom: none;
  padding: 0px;
  float: left;
  height: 100%;
  cursor: pointer;
  text-align: center;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .item {
  line-height: 20px !important;
  margin: 0 20px;
  padding: 20px 0;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .item.active {
  background: #fdfdfd;
  border: 1px solid #cccccc;
  border-radius: 5px;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .item.active .frame-btn a {
  background: #00b5cb;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-image img {
  width: 80%;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li h4 {
  padding: 10px 0px;
  font-size: 16px;
  font-weight: normal;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-btn a {
  background: #f58026;
  border-radius: 13px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  padding: 8px 10px;
  width: auto;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-btn a .frame-selected {
  display: none;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-btn a .frame-sel {
  display: block;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .active .frame-btn a .frame-selected {
  display: block;
}
#prescription .select-framestyle .framestyle-gallery .fsg-holder ul li .active .frame-btn a .frame-sel {
  display: none;
}
#prescription .select-framestyle .framestyle-gallery .scrollbar {
  margin: 20px auto;
  height: 6px;
  border-radius: 6px;
  border: 2px solid #eaeaea;
  background: #fdfdfd;
  line-height: 0;
  width: 100%;
}
#prescription .select-framestyle .framestyle-gallery .scrollbar .handle {
  background: #f58026;
  bottom: -5px;
  cursor: pointer;
  height: 15px;
  position: absolute;
  margin: 0px ;
  /*margin:0px 20px;*/
}
#prescription .select-framestyle .framestyle-gallery .scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}
#prescription .select-framestyle .framestyle-gallery .controls .previous {
  left: -20px;
  position: absolute;
  top: 27px;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -48px 0px;
  background-repeat: no-repeat;
  width: 48px;
  height: 74px;
  color: transparent;
  border: 0 none;
}
#prescription .select-framestyle .framestyle-gallery .controls .previous.disabled {
  background-position: 0px 0px;
}
#prescription .select-framestyle .framestyle-gallery .controls .next {
  position: absolute;
  right: -24px;
  top: 27px;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -144px 0px;
  background-repeat: no-repeat;
  width: 48px;
  height: 74px;
  padding: 0;
  border: 0 none;
  color: transparent;
}
#prescription .select-framestyle .framestyle-gallery .controls .next.disabled {
  background-position: -96px 0px;
  opacity: 1 !important;
}
@media (max-width : 767px) {
  #prescription .select-framestyle .product-carosel {
    margin-top: 25px;
  }
}
@media (min-width : 992px) {
  #prescription .select-framestyle .product-carosel {
    padding-bottom: 10px;
    margin-left: -55px;
  }
}
@media (min-width : 768px) {
  #prescription .select-framestyle .product-carosel .owl-carousel {
    padding: 15px 55px 5px;
  }
}
@media (min-width : 992px) {
  #prescription .select-framestyle .product-carosel .owl-carousel {
    padding-left: 55px;
    padding-right: 55px;
  }
}
#prescription .select-framestyle .product-carosel .item {
  cursor: pointer;
  padding: 15px;
  text-align: center;
  border: 1px solid transparent;
}
@media (max-width : 767px) {
  #prescription .select-framestyle .product-carosel .item {
    margin: 0 auto;
    width: 65%;
    text-align: center;
  }
}
#prescription .select-framestyle .product-carosel .item.active {
  background: #fdfdfd;
  border: 1px solid #cccccc;
  border-radius: 5px;
  border-bottom: 1px solid #cccccc;
}
#prescription .select-framestyle .product-carosel .item.active .frame-btn {
  display: none;
}
#prescription .select-framestyle .product-carosel .item.active .frame-btn a {
  background: #33bbcb!important;
}
#prescription .select-framestyle .product-carosel .item.active .frame-btn-selected {
  display: block;
}
#prescription .select-framestyle .product-carosel .item.active .frame-btn-selected a {
  width: auto;
  background: #0c7257;
  border-radius: 13px;
  padding: 8px 10px;
  display: inline-block;
  color: #ffffff !important;
  cursor: pointer;
}
#prescription .select-framestyle .product-carosel .frame-btn-selected {
  display: none;
}
#prescription .select-framestyle .product-carosel .frame-btn-selected a {
  width: auto;
  background: #e48600;
  border-radius: 13px;
  padding: 8px 10px;
  display: inline-block;
  color: #ffffff !important;
  cursor: pointer;
  text-transform: uppercase;
}
#prescription .select-framestyle .product-carosel .frame-btn a {
  width: auto;
  background: #0c7257;
  border-radius: 13px;
  padding: 8px 10px;
  display: inline-block;
  color: #ffffff !important;
  cursor: pointer;
  text-transform: uppercase;
}
#prescription .select-framestyle .product-carosel .frame-image {
  width: 80%;
  display: inline-block;
  clear: both;
}
#prescription .select-framestyle .product-carosel .frame-image img {
  width: 100%;
}
#prescription .select-framestyle .product-carosel h4 {
  color: #525252;
  padding-left: 15px;
  padding-right: 15px;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
#prescription .select-framestyle .product-carosel .owl-theme .owl-controls {
  display: block !important;
}
#prescription .select-framestyle .product-carosel .owl-theme .owl-controls .owl-pagination {
  display: none;
}
#prescription .select-framestyle .product-carosel .owl-theme .owl-buttons {
  display: block;
}
#prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev {
  position: absolute;
  border-radius: 0;
  top: 27px;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -48px 15px;
  background-repeat: no-repeat;
  width: 48px;
  height: 102px;
  color: transparent;
  border: 0 none;
}
#prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev.disabled {
  background-position: 0px 15px;
}
@media (max-width: 991px) {
  #prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev {
    left: -10px;
  }
}
@media (min-width : 992px) {
  #prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev {
    left: 0px;
  }
}
#prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next {
  position: absolute;
  top: 27px;
  border-radius: 0;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -144px 15px;
  background-repeat: no-repeat;
  width: 48px;
  height: 102px;
  padding: 0;
  border: 0 none;
  color: transparent;
}
#prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next.disabled {
  background-position: -96px 15px;
}
@media (max-width: 991px) {
  #prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next {
    right: -10px;
  }
}
@media (min-width : 992px) {
  #prescription .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next {
    right: 0px;
  }
}
#prescription .customized-frames .product-holder-left {
  margin-top: 25px;
}
#prescription .customized-frames .ctaproduct-slider {
  padding-bottom: 30px;
  text-align: center;
  width: 100%;
  position: relative;
}
@media (max-width : 767px) {
  #prescription .customized-frames .ctaproduct-slider {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  #prescription .customized-frames .ctaproduct-slider {
    margin-bottom: 0;
  }
}
#prescription .customized-frames .ctaproduct-slider .productimage-container {
  text-align: center;
  position: relative;
  min-height: 250px;
  padding-left: 40px;
}
#prescription .customized-frames .ctaproduct-slider .productimage-container img {
  display: inline-block;
  width: 100%;
}
#prescription .customized-frames .ctaproduct-slider .producthover-container {
  text-align: center;
  position: relative;
  min-height: 250px;
  padding-left: 40px;
}
#prescription .customized-frames .ctaproduct-slider .producthover-container img {
  display: inline-block;
  width: 100%;
}
#prescription .customized-frames .ctaproduct-slider .thumbnails-list {
  position: absolute;
  left: -100px;
  top: 10px;
  width: 120px;
  z-index: 1;
}
#prescription .customized-frames .ctaproduct-slider .thumbnails-list img {
  width: auto;
  display: inline-block;
  opacity: 1;
}
#prescription .customized-frames .ctaproduct-slider .thumbnails-list li {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 60px;
  padding-right: 15px;
}
#prescription .customized-frames .ctaproduct-slider .thumbnails-list li.active {
  background: url("../images/cta-sider-arrowactive.png") center right no-repeat;
}
#prescription .customized-frames .lenses-wrapper {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#prescription .customized-frames .lenses-wrapper ul {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
#prescription .customized-frames .lenses-wrapper ul li {
  margin: 0px;
  width: auto;
  float: left;
  border: none;
}
#prescription .customized-frames .lenses-wrapper ul li img {
  width: 100%;
}
#prescription .customized-frames .lenses-wrapper ul li a {
  cursor: pointer;
  display: block;
  border-bottom: 1px solid #cccccc;
  width: 49px;
}
@media (max-width : 767px) {
  #prescription .customized-frames .lenses-wrapper ul li a {
    padding: 20px 10px;
  }
}
@media (min-width : 768px) {
  #prescription .customized-frames .lenses-wrapper ul li a {
    padding: 20px 10px;
  }
}
#prescription .customized-frames .lenses-wrapper ul li.active {
  background: url("../images/top-arrow.png") bottom center no-repeat;
}
#prescription .customized-frames .lenses-wrapper ul li:first-child a {
  border-bottom: 0 none;
  padding-bottom: 21px;
  background: url("../images/toparrow-first.gif") bottom center no-repeat;
}
#prescription .customized-frames .lenses-wrapper ul li:first-child.active a {
  background: url("../images/toparrow-first-active.gif") bottom center no-repeat;
}
#prescription .customized-frames .lenses-wrapper ul li:last-child a {
  border-bottom: 0 none;
  padding-bottom: 21px;
  background: url("../images/toparrow-last.gif") bottom center no-repeat;
}
#prescription .customized-frames .lenses-wrapper ul li:last-child.active a {
  background: url("../images/toparrow-last-active.gif") bottom center no-repeat;
}
#prescription .customized-frames .lenses-wrapper .lens-cont span {
  border: none;
  padding: 8px;
  margin: 0px;
}
#prescription .customized-frames .pdhero-mcarousal {
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative;
}
#prescription .customized-frames .pdhero-mcarousal .pdh-item {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
#prescription .customized-frames .pdhero-mcarousal .pdh-item img {
  width: 100%;
}
#prescription .customized-frames .product-title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
#prescription .customized-frames .product-title h3 {
  margin: 0;
  font-weight: bold;
}
@media (max-width : 767px) {
  #prescription .customized-frames .product-title h3 {
    font-size: 18px;
  }
}
#prescription .customized-frames .hol-prescription {
  margin-bottom: 15px;
}
#prescription .customized-frames .hol-prescription .pr-code {
  margin-right: 7px;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
}
#prescription .customized-frames .hol-prescription .pr-avail {
  display: inline-block;
}
#prescription .customized-frames .hol-prescription a {
  font-weight: bold;
}
#prescription .customized-frames .pdesc-wrap p {
  margin-bottom: 10px;
}
#prescription .customized-frames .framefit-info {
  padding-top: 10px;
  display: block;
  border-bottom: 1px solid #cccccc;
}
@media (min-width : 768px) and (max-width: 991px) {
  #prescription .customized-frames .framefit-info {
    margin-bottom: 20px;
  }
}
#prescription .customized-frames .framefit-info .heading {
  text-transform: uppercase;
  font-weight: bold;
}
#prescription .customized-frames .framefit-info .heading span {
  padding-bottom: 10px;
  display: inline-block;
}
#prescription .customized-frames .framefit-info .list-item {
  margin-bottom: 10px;
}
#prescription .customized-frames .framefit-info .data-head {
  float: left;
  width: 100px;
  text-align: left;
}
#prescription .customized-frames .framefit-info .data-row {
  display: block;
  margin-left: 130px;
}
#prescription .customized-frames .frame-colorways {
  list-style: none;
  margin: 10px 0 10px;
  padding: 0;
}
@media (min-width : 768px) {
  #prescription .customized-frames .frame-colorways {
    max-width: 525px;
  }
}
#prescription .customized-frames .frame-colorways .fcw-item {
  float: none;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  text-align: center;
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
  padding-left: 15px;
}
@media (max-width : 767px) {
  #prescription .customized-frames .frame-colorways .fcw-item {
    width: 120px;
    padding: 0;
  }
}
@media (min-width : 768px) {
  #prescription .customized-frames .frame-colorways .fcw-item {
    width: 130px;
  }
}
#prescription .customized-frames .frame-colorways .fcw-item .title {
  color: #999999;
  display: block;
  font-weight: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 100%;
}
#prescription .customized-frames .frame-colorways .fcw-item.active .title,
#prescription .customized-frames .frame-colorways .fcw-item a:hover .title {
  color: #525252;
  font-weight: bold;
}
#prescription .customized-frames .frame-colorways .fcw-itemlnk {
  padding: 15px 0px;
  display: block;
  color: #525252;
}
#prescription .customized-frames .frame-colorways .image {
  height: 44px;
  margin-bottom: 5px;
  display: block;
}
#prescription .customized-frames .cta-continue {
  border-top: 1px solid #cccccc;
  text-align: right;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width : 768px) {
  #prescription .patientname .form-group {
    width: 35%;
  }
}
#prescription .patientname .form-actions {
  padding-top: 10px;
  padding-bottom: 20px;
  overflow: hidden;
}
@media (max-width : 767px) {
  #prescription .patientname .form-actions .cta-1 {
    width: 100%;
  }
  #prescription .patientname .form-actions .cta-1:first-child {
    margin-bottom: 15px;
  }
}
@media (min-width : 768px) {
  #prescription .patientname .form-actions .cta-1 {
    float: left;
    margin-left: 15px;
  }
}
#prescription #selectFrameStyleGallery.carouselreadonly .frame-btn {
  display: none;
  text-transform: uppercase;
}
#prescription #selectFrameStyleGallery.carouselreadonly .owl-prev {
  background-position: 0 15px !important;
}
#prescription #selectFrameStyleGallery.carouselreadonly .owl-next {
  background-position: -96px 15px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  #prescription .rxform-item .form-alert {
    width: 80px;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  #prescription .rxform-item .form-alert {
    width: 80px;
  }
}
@media (min-width: 1282px) and (max-width: 1680px) {
  #prescription .rxform-item .form-alert {
    width: 80px;
  }
}
@media (min-width: 1681px) {
  #prescription .rxform-item .form-alert {
    width: 80px;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	MYMAUI PAGE
/*-----------------------------------------------------------------------------------*/
#my-maui .zoom-btn {
  width: 100%;
  padding-top: 30px;
  padding-left: 15px;
  overflow: hidden;
}
#my-maui .zoom-btn a {
  width: 27px;
  height: 27px;
  background: url("../images/icn-zoom.png") 0 0 no-repeat;
  display: block;
}
#my-maui .zoom-btn a.active {
  background-position: -28px 0;
}
#my-maui .mymaui-zoomview {
  background: #fff;
  z-index: 3;
  margin: 0 -30px;
  text-align: center;
  padding-top: 80px;
  padding-bottom: 50px;
  margin-bottom: 40px;
}
#my-maui .mymaui-zoomview img {
  display: inline-block;
}
#my-maui .mymaui-zoomview .btn-exit {
  position: absolute;
  top: 68px;
  left: 30px;
}
#my-maui .mymaui-zoomview .btn-exit .close {
  float: left;
  color: #0c7257;
  opacity: 1;
  padding-right: 10px;
}
#my-maui .mymaui-zoomview .btn-exit a {
  text-transform: uppercase;
  color: #0c7257;
}
#my-maui .stockcombination-alert {
  font-weight: 700;
  color: #ff0000;
  text-align: center;
  padding-top: 15px;
}
#my-maui .mymaui-holder {
  padding-bottom: 80px;
}
@media (max-width: 991px) {
  #my-maui .mymaui-holder {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width : 767px) {
  #my-maui .mymaui-holder #selectFrameStyle .step-holder .step-body {
    padding-left: 15px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #my-maui .mymaui-holder #selectFrameStyle .step-holder .step-body {
    padding-left: 5px;
  }
}
#my-maui .dropdown {
  width: 100%;
  color: #525252;
  z-index: 1;
}
@media (min-width : 992px) {
  #my-maui .dropdown {
    padding: 5px 10px;
    border: 1px solid #cccccc;
  }
}
@media (max-width: 991px) {
  #my-maui .dropdown {
    padding: 0px;
  }
}
#my-maui .dropdown a {
  display: block;
  color: #525252;
}
@media (max-width: 991px) {
  #my-maui .dropdown a {
    border-bottom: 1px solid #cccccc;
    padding: 10px;
  }
}
#my-maui .dropdown .arrow {
  background: url("../images/accordion-arrow-down.gif") center right no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 11px;
  right: 10px;
  border: 0;
}
#my-maui .dropdown.open .arrow {
  background: url("../images/accordion-arrow-up.gif") center right no-repeat;
}
#my-maui .dropdown.open .dropdown-menu {
  display: block!important;
  opacity: 1!important;
}
#my-maui .dropdown.ddtoggle .dropdown-menu {
  display: block !important;
  opacity: 1 !important;
}
#my-maui .dropdown .dropdown-menu {
  background: #ffffff;
  margin: 0 0 0 -1px;
  width: 252px;
  padding-top: 0;
  padding-bottom: 0;
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: none;
  max-height: 218px;
  overflow-y: auto;
}
@media (max-width : 767px) {
  #my-maui .dropdown .dropdown-menu {
    font-size: 12px;
    overflow-y: auto;
  }
}
@media (max-width: 991px) {
  #my-maui .dropdown .dropdown-menu {
    margin: 0px !important;
  }
}
@media (min-width : 768px) {
  #my-maui .dropdown .dropdown-menu {
    font-size: 14px;
  }
}
#my-maui .dropdown .dropdown-menu li {
  border-top: 1px solid #cccccc;
}
#my-maui .dropdown .dropdown-menu li:first-child {
  border-top: 0;
}
#my-maui .dropdown .dropdown-menu a {
  padding: 5px 10px;
}
#my-maui .dropdown .dropdown-menu .selected a {
  background: #fdfdfd;
}
#my-maui .dropdown-holder {
  position: relative;
  float: right;
}
@media (max-width: 991px) {
  #my-maui .dropdown-holder {
    width: 100%;
    display: inline-block !important;
  }
}
@media (min-width : 992px) {
  #my-maui .dropdown-holder {
    display: inline-block !important;
    width: 350px;
    margin: 0 10px 15px 0;
  }
}
#my-maui .dropdown-holder .dropdown {
  width: 252px!important;
  float: left;
}
@media (min-width : 992px) {
  #my-maui .dropdown-holder .dropdown {
    width: 252px!important;
  }
}
@media (max-width: 991px) {
  #my-maui .dropdown-holder .dropdown {
    width: 100%!important;
  }
}
@media (max-width: 991px) {
  #my-maui .dropdown-holder .dropdown-menu {
    position: relative;
    border: none;
    width: 100% !important;
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  #my-maui .dropdown-holder .dropdown-menu {
    width: 252px !important;
  }
}
@media (max-width: 991px) {
  #my-maui .dropdown-holder .dropdown-menu a {
    padding: 15px 8px;
    border-bottom: none;
  }
  #my-maui .dropdown-holder .dropdown-menu a:hover,
  #my-maui .dropdown-holder .dropdown-menu a:active,
  #my-maui .dropdown-holder .dropdown-menu a:focus {
    background: transparent!important;
  }
}
#my-maui .dropdown-label {
  float: left;
  width: 98px;
  text-align: right;
  line-height: 36px;
  padding-right: 10px;
  font-weight: bold;
}
@media (max-width: 991px) {
  #my-maui .dropdown-label {
    display: none;
  }
}
@media (min-width : 992px) {
  #my-maui .choose-yourstyle .row-orders {
    margin: 0 auto;
    padding-bottom: 25px;
    text-align: left;
    overflow: hidden;
  }
}
@media (min-width: 992px) and (max-width: 1324px) {
  #my-maui .choose-yourstyle .row-orders {
    max-width: 992px;
  }
}
@media (min-width : 992px) {
  #my-maui .choose-yourstyle .col-framestyle {
    width: 37.5%;
    float: left;
  }
}
#my-maui .choose-yourstyle .col-framestyle .thumb {
  display: block;
  padding-bottom: 2px;
}
#my-maui .choose-yourstyle .col-framestyle .style-title {
  display: block;
}
@media (min-width : 992px) {
  #my-maui .choose-yourstyle .col-colorcombo {
    width: 37.5%;
    float: left;
  }
}
@media (min-width : 992px) {
  #my-maui .choose-yourstyle .col-accessories {
    width: 25%;
    float: left;
  }
}
#my-maui .choose-yourstyle .accordion-head {
  margin-left: 8px;
}
@media (max-width: 991px) {
  #my-maui .choose-yourstyle .accordion-head {
    font-size: 14px;
    font-weight: 700;
  }
}
@media (min-width : 992px) {
  #my-maui .choose-yourstyle .accordion-head {
    font-size: 18px;
  }
}
#my-maui .choose-yourstyle .accordion-body {
  display: block!important;
}
#my-maui .choose-yourstyle .cta-shop {
  padding: 10px 0 10px 8px;
}
#my-maui .choose-yourstyle .cta-shop a {
  color: #ffffff;
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #f58026;
  border: 0 none;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
}
#my-maui .choose-yourstyle .cta-shop a:hover,
#my-maui .choose-yourstyle .cta-shop a:active,
#my-maui .choose-yourstyle .cta-shop a:focus {
  color: #ffffff !important;
  background: #e56400;
}
@media (max-width : 767px) {
  #my-maui .choose-yourstyle .cta-shop a {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#my-maui .choose-yourstyle .cta-shop a[disabled] {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
@media (min-width : 992px) {
  #my-maui .choose-yourstyle .cta-shop a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#my-maui .choose-yourstyle .cta-shop a.selected {
  background: #00b5cb;
}
#my-maui .choose-yourstyle .item-box {
  cursor: pointer;
  border: 1px solid #cccccc;
  margin: 10px 8px;
  float: left;
  text-align: center;
  width: 109px;
  height: 109px;
}
#my-maui .choose-yourstyle .item-box a {
  border: 2px solid transparent;
  display: block;
  text-transform: none;
  font-size: 12px;
  font-weight: 700;
  color: #f58026;
  position: relative;
  height: 107px;
  line-height: 107px;
}
#my-maui .choose-yourstyle .item-box a:hover {
  border: 2px solid #00b5cb;
  background: #ecf6fb;
}
#my-maui .choose-yourstyle .item-box.selected a {
  border: 2px solid #00b5cb;
  background: #ecf6fb;
}
#my-maui .choose-yourstyle .item-box.disabled a {
  background: #ebebeb;
  cursor: not-allowed;
}
#my-maui .choose-yourstyle .item-box.disabled a:hover {
  border: 2px solid transparent;
  background: #ebebeb;
}
#my-maui .choose-yourstyle .v-center {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
  padding: 10px;
}
#my-maui .choose-yourstyle .cta-continue {
  padding-bottom: 20px;
  text-align: right;
}
@media (max-width: 991px) {
  #my-maui .select-framestyle .step-body {
    padding-left: 0px;
  }
}
@media (min-width : 992px) {
  #my-maui .select-framestyle .step-body {
    padding-left: 90px;
  }
}
@media (min-width : 768px) {
  #my-maui .select-framestyle .sfs-holder {
    padding-left: 6px;
  }
}
@media (max-width: 991px) {
  #my-maui .select-framestyle .sfs-holder .framestyle-dropdown .dropdown-holder .dropdown #frameStyle {
    display: none !important;
  }
}
#my-maui .select-framestyle .sfs-holder .framestyle-dropdown .dropdown-label {
  width: auto;
}
#my-maui .select-framestyle .sfs-holder .filter-sort-holder {
  clear: both;
  position: relative;
  margin-left: -30px;
  margin-right: -30px;
  text-transform: uppercase;
}
#my-maui .select-framestyle .sfs-holder .filter-sort-holder ul {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin: 0;
  overflow: hidden;
  text-align: center;
  width: 100%;
}
#my-maui .select-framestyle .sfs-holder .filter-sort-holder li {
  width: 50%;
}
#my-maui .select-framestyle .sfs-holder .filter-sort-holder li.filter-open {
  border-left: 0 none;
  display: inline-block;
  float: none;
  padding-left: 0px;
}
#my-maui .select-framestyle .sfs-holder .filter-sort-holder li.sort-by {
  border-left: 1px solid #cccccc;
  float: right;
  padding-right: 15px;
}
#my-maui .select-framestyle .sfs-holder .filter-sort-holder li a {
  background: url("../images/arrow-down.png") no-repeat scroll right center;
  color: #00b5cb;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin: 0 14px;
  padding: 20px 0;
}
#my-maui .select-framestyle .sfs-holder .filter-sort-holder li a.active {
  color: #525252;
  background: url("../images/arrow-up.png") no-repeat scroll right center;
}
#my-maui .select-framestyle .availability {
  font-weight: bold;
}
#my-maui .select-framestyle .framestyle-dropdown {
  width: auto;
  float: left;
}
@media (max-width: 991px) {
  #my-maui .select-framestyle .framestyle-dropdown {
    width: 100% !important;
  }
}
#my-maui .select-framestyle .framestyle-dropdown .dropdown-label {
  font-size: 14px;
}
#my-maui .select-framestyle .sortby-dropdown {
  float: right;
}
@media (max-width: 991px) {
  #my-maui .select-framestyle .sortby-dropdown {
    width: 100%;
  }
  #my-maui .select-framestyle .sortby-dropdown .dropdown-holder .dropdown #sortby {
    display: none;
  }
}
#my-maui .select-framestyle .sortby-dropdown .dropdown-label {
  font-size: 14px;
}
#my-maui .select-framestyle .framestyle-gallery {
  margin: 0 auto 30px;
  width: 92%;
  position: relative;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder {
  height: auto !important;
  margin: 0 auto;
  width: 97%;
  overflow: hidden;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li {
  width: 240px;
  margin: 5px;
  border-bottom: none;
  padding: 0px;
  float: left;
  height: 100%;
  cursor: pointer;
  text-align: center;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .item {
  line-height: 20px !important;
  margin: 0 20px;
  padding: 20px 0;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .item.active {
  background: #fdfdfd;
  border: 1px solid #cccccc;
  border-radius: 5px;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .item.active .frame-btn a {
  background: #00b5cb;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-image img {
  width: 80%;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li h4 {
  padding: 10px 0px;
  font-size: 16px;
  font-weight: normal;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-btn a {
  background: #f58026;
  border-radius: 13px;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  padding: 8px 10px;
  width: auto;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-btn a .frame-selected {
  display: none;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .frame-btn a .frame-sel {
  display: block;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .active .frame-btn a .frame-selected {
  display: block;
}
#my-maui .select-framestyle .framestyle-gallery .fsg-holder ul li .active .frame-btn a .frame-sel {
  display: none;
}
#my-maui .select-framestyle .framestyle-gallery .scrollbar {
  margin: 20px auto;
  height: 6px;
  border-radius: 6px;
  border: 2px solid #eaeaea;
  background: #fdfdfd;
  line-height: 0;
  width: 100%;
}
#my-maui .select-framestyle .framestyle-gallery .scrollbar .handle {
  background: #f58026;
  bottom: -5px;
  cursor: pointer;
  height: 15px;
  position: absolute;
  margin: 0px ;
}
#my-maui .select-framestyle .framestyle-gallery .scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}
#my-maui .select-framestyle .framestyle-gallery .controls .previous {
  left: -20px;
  position: absolute;
  top: 27px;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -48px 0px;
  background-repeat: no-repeat;
  width: 48px;
  height: 74px;
  color: transparent;
  border: 0 none;
}
#my-maui .select-framestyle .framestyle-gallery .controls .previous.disabled {
  background-position: 0px 0px;
}
#my-maui .select-framestyle .framestyle-gallery .controls .next {
  position: absolute;
  right: -24px;
  top: 27px;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -144px 0px;
  background-repeat: no-repeat;
  width: 48px;
  height: 74px;
  padding: 0;
  border: 0 none;
  color: transparent;
}
#my-maui .select-framestyle .framestyle-gallery .controls .next.disabled {
  background-position: -96px 0px;
}
@media (max-width : 767px) {
  #my-maui .select-framestyle .product-carosel {
    margin-top: 25px;
  }
}
@media (min-width : 992px) {
  #my-maui .select-framestyle .product-carosel {
    margin-left: -55px;
  }
}
@media (min-width : 992px) {
  #my-maui .select-framestyle .product-carosel .owl-carousel {
    padding-left: 55px;
    padding-right: 55px;
  }
}
#my-maui .select-framestyle .product-carosel .item {
  cursor: pointer;
  padding: 15px;
  text-align: center;
  border: 1px solid transparent;
}
@media (max-width : 767px) {
  #my-maui .select-framestyle .product-carosel .item {
    margin: 0 auto;
    width: 65%;
    text-align: center;
  }
}
#my-maui .select-framestyle .product-carosel .item.active {
  background: #fdfdfd;
  border: 1px solid #cccccc;
  border-radius: 5px;
  border-bottom: 1px solid #cccccc;
}
#my-maui .select-framestyle .product-carosel .item.active .frame-btn {
  display: none;
}
#my-maui .select-framestyle .product-carosel .item.active .frame-btn a {
  background: #33bbcb !important;
}
#my-maui .select-framestyle .product-carosel .item.active .frame-btn-selected {
  display: block;
}
#my-maui .select-framestyle .product-carosel .item.active .frame-btn-selected a {
  width: auto;
  background: #33bbcb;
  border-radius: 13px;
  padding: 8px 10px;
  display: inline-block;
  color: #ffffff !important;
  cursor: pointer;
}
#my-maui .select-framestyle .product-carosel .frame-btn-selected {
  display: none;
}
#my-maui .select-framestyle .product-carosel .frame-btn-selected a {
  width: auto;
  background: #e48600;
  border-radius: 13px;
  padding: 8px 10px;
  display: inline-block;
  color: #ffffff !important;
  cursor: pointer;
}
#my-maui .select-framestyle .product-carosel .frame-btn a {
  width: auto;
  background: #e48600;
  border-radius: 13px;
  padding: 8px 10px;
  display: inline-block;
  color: #ffffff !important;
  cursor: pointer;
}
#my-maui .select-framestyle .product-carosel .frame-image {
  width: 80%;
  display: inline-block;
  clear: both;
}
#my-maui .select-framestyle .product-carosel .frame-image img {
  width: 100%;
}
#my-maui .select-framestyle .product-carosel h4 {
  color: #525252;
  padding-left: 15px;
  padding-right: 15px;
  margin: 20px 0;
  font-size: 16px;
  font-weight: 700;
}
#my-maui .select-framestyle .product-carosel .owl-theme .owl-controls {
  display: block !important;
}
#my-maui .select-framestyle .product-carosel .owl-theme .owl-controls .owl-pagination {
  display: none;
}
#my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons {
  display: block;
}
#my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev {
  position: absolute;
  border-radius: 0;
  top: 27px;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -48px 15px;
  background-repeat: no-repeat;
  width: 48px;
  height: 102px;
  color: transparent;
  border: 0 none;
}
#my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev.disabled {
  background-position: 0px 15px;
}
@media (max-width: 991px) {
  #my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev {
    left: -10px;
  }
}
@media (min-width : 992px) {
  #my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-prev {
    left: 0px;
  }
}
#my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next {
  position: absolute;
  top: 27px;
  border-radius: 0;
  background-color: #ffffff;
  background-image: url("../images/sprites-arrow-slidergallery.png");
  background-position: -144px 15px;
  background-repeat: no-repeat;
  width: 48px;
  height: 102px;
  padding: 0;
  border: 0 none;
  color: transparent;
}
#my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next.disabled {
  background-position: -96px 15px;
}
@media (max-width: 991px) {
  #my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next {
    right: -10px;
  }
}
@media (min-width : 992px) {
  #my-maui .select-framestyle .product-carosel .owl-theme .owl-buttons .owl-next {
    right: 0px;
  }
}
#my-maui .customized-frames {
  padding-top: 0;
}
#my-maui .customized-frames .product-holder-left {
  margin-top: 25px;
}
@media (max-width : 767px) {
  #my-maui .customized-frames .product-holder-left {
    margin-bottom: 30px;
  }
}
#my-maui .customized-frames .product-holder-right.phr-mob {
  padding-top: 30px;
  padding-left: 10px;
}
#my-maui .customized-frames .ctaproduct-slider {
  padding-bottom: 30px;
  text-align: center;
  width: 100%;
  position: relative;
}
@media (max-width : 767px) {
  #my-maui .customized-frames .ctaproduct-slider {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  #my-maui .customized-frames .ctaproduct-slider {
    margin-bottom: 0;
  }
}
#my-maui .customized-frames .ctaproduct-slider .productimage-container {
  text-align: center;
  position: relative;
  min-height: 250px;
  padding-left: 40px;
}
#my-maui .customized-frames .ctaproduct-slider .productimage-container img {
  display: inline-block;
  width: 100%;
}
#my-maui .customized-frames .ctaproduct-slider .producthover-container {
  text-align: center;
  position: relative;
  min-height: 250px;
  padding-left: 40px;
}
#my-maui .customized-frames .ctaproduct-slider .producthover-container img {
  display: inline-block;
  width: 100%;
}
#my-maui .customized-frames .ctaproduct-slider .thumbnails-list {
  position: absolute;
  left: -100px;
  top: 10px;
  width: 120px;
  z-index: 1;
}
#my-maui .customized-frames .ctaproduct-slider .thumbnails-list img {
  width: auto;
  display: inline-block;
  opacity: 1;
}
#my-maui .customized-frames .ctaproduct-slider .thumbnails-list li {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 60px;
  padding-right: 15px;
}
#my-maui .customized-frames .ctaproduct-slider .thumbnails-list li.active {
  background: url("../images/cta-sider-arrowactive.png") center right no-repeat;
}
#my-maui .customized-frames .lenses-wrapper {
  width: 100%;
  display: inline-block;
  text-align: center;
}
#my-maui .customized-frames .lenses-wrapper ul {
  margin: 0px;
  padding: 0px;
  display: inline-block;
}
#my-maui .customized-frames .lenses-wrapper ul li {
  margin: 0px;
  width: auto;
  float: left;
  border: none;
}
#my-maui .customized-frames .lenses-wrapper ul li .inactivelense {
  pointer-events: none;
  cursor: default;
}
#my-maui .customized-frames .lenses-wrapper ul li a {
  cursor: pointer;
  padding-left: 4px !important;
  padding-right: 4px !important;
  display: block;
  border-bottom: 1px solid #cccccc;
}
@media (max-width : 767px) {
  #my-maui .customized-frames .lenses-wrapper ul li a {
    padding: 20px 10px;
  }
}
@media (min-width : 768px) {
  #my-maui .customized-frames .lenses-wrapper ul li a {
    padding: 20px 10px;
  }
}

@media (max-width : 767px) {
  #my-maui .customized-frames .lenses-wrapper ul li a {
    padding: 21px 10px;
    border-bottom: 1px solid #cccccc;
  }
}

  #my-maui .customized-frames .lenses-wrapper ul li.active {
    background: url("../images/top-arrow.png") bottom center no-repeat;
  }
#my-maui .customized-frames .lenses-wrapper ul li:first-child a {
  border-bottom: 0 none;
  padding-bottom: 21px;
  background: url("../images/toparrow-first.gif") bottom center no-repeat;
}
@media (max-width : 767px) {
	#my-maui .customized-frames .lenses-wrapper ul li:first-child a {
	  padding-bottom: 21px;
	  background: none;
	  border-bottom: 1px solid #cccccc;
	}
}

@media (max-width : 767px) {
	#my-maui .customized-frames .lenses-wrapper ul li:last-child a {
	  padding-bottom: 21px;
	  background: none !important;
	  border-bottom: 1px solid #cccccc !important;
	}
}
@media (min-width : 768px) {
  #my-maui .customized-frames .lenses-wrapper ul li:first-child.active a {
    background: url("../images/toparrow-first-active.gif") bottom center no-repeat;
  }
}
#my-maui .customized-frames .lenses-wrapper ul li:last-child a {
  border-bottom: 0 none;
  padding-bottom: 21px;
  background: url("../images/toparrow-last.gif") bottom center no-repeat;
}
@media (min-width : 768px) {
  #my-maui .customized-frames .lenses-wrapper ul li:last-child.active a {
    background: url("../images/toparrow-last-active.gif") bottom center no-repeat;
  }
}
#my-maui .customized-frames .lenses-wrapper .lens-cont {
  text-transform: uppercase;
}
#my-maui .customized-frames .lenses-wrapper .lens-cont span {
  border: none;
  padding: 8px;
  margin: 0px;
}
#my-maui .customized-frames .pdhero-mcarousal {
  margin-top: 10px;
  margin-bottom: 20px;
  position: relative;
}
#my-maui .customized-frames .pdhero-mcarousal .pdh-item {
  position: relative;
  text-align: center;
  margin-bottom: 20px;
}
#my-maui .customized-frames .pdhero-mcarousal .pdh-item img {
  width: 100%;
}
#my-maui .customized-frames .mymaui-icn {
  padding-bottom: 15px;
}
#my-maui .customized-frames .mymaui-icn span {
  width: 62px;
  height: 47px;
  background: url("../images/mymaui-icon.gif") no-repeat scroll left top;
  display: inline-block;
}
#my-maui .customized-frames .product-title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
#my-maui .customized-frames .product-title h3 {
  margin: 0;
  font-weight: bold;
}
@media (max-width : 767px) {
  #my-maui .customized-frames .product-title h3 {
    font-size: 18px;
  }
}
#my-maui .customized-frames .hol-prescription {
  margin-bottom: 15px;
}
#my-maui .customized-frames .hol-prescription .pr-code {
  margin-right: 7px;
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
}
#my-maui .customized-frames .hol-prescription .pr-avail {
  display: inline-block;
}
#my-maui .customized-frames .hol-prescription a {
  font-weight: bold;
}
#my-maui .customized-frames .pdesc-wrap p {
  margin-bottom: 10px;
}
#my-maui .customized-frames .framefit-info {
  padding-top: 10px;
  display: block;
  border-bottom: 1px solid #cccccc;
}
@media (min-width : 768px) and (max-width: 991px) {
  #my-maui .customized-frames .framefit-info {
    margin-bottom: 20px;
  }
}
#my-maui .customized-frames .framefit-info .heading {
  text-transform: uppercase;
  font-weight: bold;
}
#my-maui .customized-frames .framefit-info .heading span {
  padding-bottom: 10px;
  display: inline-block;
}
#my-maui .customized-frames .framefit-info .list-item {
  margin-bottom: 10px;
}
#my-maui .customized-frames .framefit-info .data-head {
  width: 140px;
  text-align: left;
  display: inline-block;
}
#my-maui .customized-frames .framefit-info .data-row {
  display: inline-block;
  margin-left: 80px;
  vertical-align: top;
}
#my-maui .customized-frames .maginification-group {
  padding-top: 20px;
  padding-bottom: 15px;
}
#my-maui .customized-frames .maginification-group label {
  line-height: 32px;
  font-weight: normal;
  float: left;
  padding-right: 10px;
}
#my-maui .customized-frames .maginification-group .form-select {
  width: 30%;
  float: left;
}
#my-maui .customized-frames .radio-groups {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 15px;
  padding-bottom: 15px;
}
#my-maui .customized-frames .radio-groups .label-hd {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}
#my-maui .customized-frames .radio-groups .label-para {
  display: block;
  font-size: 15px;
}
#my-maui .customized-frames .radio-groups input[type="radio"]:checked + label .label-hd {
  color: #0a9973;
}
#my-maui .customized-frames .maginification-group {
  padding-top: 20px;
  padding-bottom: 10px;
}
#my-maui .customized-frames .maginification-group .form-group {
  display: inline-block;
  margin-bottom: 0;
}
#my-maui .customized-frames .maginification-group label {
  line-height: 32px;
  font-weight: normal;
  float: left;
  padding-right: 10px;
}
#my-maui .customized-frames .maginification-group .form-select {
  width: 170px;
  float: left;
}
#my-maui .customized-frames .quantity-group {
  padding-top: 20px;
  text-align: left;
}
#my-maui .customized-frames .quantity-group .form-group {
  display: inline-block;
  margin-bottom: 0;
}
#my-maui .customized-frames .quantity-group label {
  line-height: 32px;
  font-weight: normal;
  float: left;
  padding-right: 10px;
}
#my-maui .customized-frames .quantity-group .form-select {
  position: relative;
  width: 120px;
  float: left;
  text-align: left;
}
#my-maui .customized-frames .quantity-group .quantity-input {
  border: 1px solid #525252;
  border-radius: 0;
  box-shadow: none;
  color: #525252;
  display: inline-block;
  font-weight: bold;
  height: 32p;
  padding: 0 5px;
  text-align: center;
  width: 70px;
}
#my-maui .customized-frames .cta-addcart {
  /* text-align: left;
			padding-top: 20px; */
}
#my-maui .customized-frames .cta-addcart .cta-1 {
  padding-left: 70px;
  padding-right: 70px;
  color: #ffffff;
}
#my-maui .customized-frames .cta-holder .cta-addcart {
  padding-left: 77px;
  padding-right: 76px;
  color: #ffffff;
}
.accmanagement-page {
  padding: 40px 30px;
}
.accmanagement-page h5 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .accmanagement-page .resetpassword-container {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .accmanagement-page .resetpassword-container {
    width: 400px;
  }
}
.accmanagement-page .resetpassword-container .info-group {
  font-size: 14px;
  font-weight: 700;
  margin-top: -25px;
  margin-bottom: 25px;
}
@media (max-width : 767px) {
  .accmanagement-page .section-profilesummy .main-form {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .accmanagement-page .section-profilesummy .main-form {
    width: 400px;
  }
}
.accmanagement-page .section-profilesummy .info-group {
  font-weight: 700;
  font-size: 14px;
  margin-top: -25px;
  margin-bottom: 25px;
}
.accmanagement-page .section-profilesummy .form-group label {
  margin-bottom: 0;
}
.accmanagement-page .section-profilesummy .input-text {
  font-weight: 700;
  font-size: 18px;
}
.sidebar-accmanagement {
  margin-right: 0px!important;
  margin-bottom: 100px;
}
@media (max-width : 767px) {
  .sidebar-accmanagement {
    text-align: center;
  }
}
.sidebar-accmanagement h1 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  text-transform: uppercase;
}
.sidebar-accmanagement .row-links {
  width: 82%;
  border-top: 1px solid #cccccc;
  padding-top: 17px;
  padding-bottom: 4px;
}
.sidebar-accmanagement .row-links:last-child {
  border-bottom: 1px solid #cccccc;
}
@media (max-width : 767px) {
  .sidebar-accmanagement .row-links {
    width: 100%;
  }
}
.sidebar-accmanagement h4 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 16px;
  text-transform: uppercase;
  color: #999999;
  padding-top: 0!important;
}
.sidebar-accmanagement ul {
  padding: 10px 15px;
}
.sidebar-accmanagement li {
  padding-bottom: 17px;
  font-weight: 700;
}
.sidebar-accmanagement li:last-child {
  padding-bottom: 0;
}
.sidebar-accmanagement li.active a {
  color: #525252;
}
.acc-pagetitle {
  overflow: hidden;
  margin-bottom: 30px;
}
.acc-pagetitle h1 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .acc-pagetitle h1 {
    font-size: 18px;
  }
}
@media (min-width : 768px) {
  .acc-pagetitle h1 {
    font-size: 30px;
  }
}
.acc-subtitle {
  overflow: hidden;
  margin-bottom: 30px;
}
.acc-subtitle h2 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
}
@media (max-width : 767px) {
  .acc-subtitle h2 {
    font-size: 18px;
  }
}
@media (min-width : 768px) {
  .acc-subtitle h2 {
    font-size: 24px;
  }
}
.acc-subtitle h2 a {
  background: url("../images/arr8.png") left center no-repeat;
  color: #525252;
  padding-left: 16px;
}
.acc-datatable {
  padding-top: 10px;
  font-size: 12px;
}
.acc-datatable-head {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  font-weight: 700;
}
.acc-datatable-body {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
}
@media (min-width: 320px) and (max-width: 1024px) {
  .acc-datatable .td {
    padding-bottom: 10px;
  }
  .acc-datatable .td:last-child {
    padding-bottom: 0;
  }
}
.acc-datatable a {
  color: #0c7257;
}
.acc-datatable .sort-down {
  padding-right: 18px;
  color: #00b5cb;
  cursor: pointer;
  background: url("../images/datatable-chevrondown.png") right 8px no-repeat;
}
.acc-datatable .sort-up {
  padding-right: 18px;
  color: #00b5cb;
  cursor: pointer;
  background: url("../images/datatable-chevronup.png") right 8px no-repeat;
}
.section-purchasedorder p {
  margin-bottom: 8px;
}
.section-purchasedorder p:last-child {
  margin-bottom: 0;
}
.section-purchasedorder .title {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
}
.section-purchasedorder .data {
  display: block;
}
@media (max-width: 991px) {
  .section-ordertotal {
    margin-top: 21px;
  }
}
.section-ordertotal .title {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 13px;
}
.section-ordertotal table {
  width: 78%;
}
.section-ordertotal table td {
  border: 0;
  line-height: 24px;
  padding: 0 5px!important;
}
@media (min-width : 768px) {
  .section-ordertotal table td {
    line-height: 28px;
  }
}
.section-ordertotal table .pad-left-0 {
  padding-left: 0;
}
.section-ordertotal table .pad-right-0 {
  padding-right: 0;
}
.accpagination-wrapper {
  padding-top: 15px;
  width: 100%;
  float: left;
  font-size: 12px;
}
@media (min-width : 320px) and (max-width: 480px) {
  .accpagination-wrapper .pagination {
    float: left;
  }
}
@media (min-width: 481px) {
  .accpagination-wrapper .pagination {
    float: right;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  .accpagination-wrapper .pagination li:nth-child(2) span {
    padding-left: 0;
  }
}
.accpagination-wrapper .paginationlatest li {
  display: inline-block;
}
@media (min-width : 320px) and (max-width: 480px) {
  .accpagination-wrapper .page-counts {
    width: 100%;
    float: left;
    padding-bottom: 5px;
  }
}
@media (max-width: 991px) {
  .dropdown-backdrop {
    position: static !important;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	ACCOUNT MANAGEMENT: ACCOUNT SUMMARY
/*-----------------------------------------------------------------------------------*/
@media (max-width : 767px) {
  .row-balancepastdue {
    margin-bottom: 30px;
  }
}
@media (min-width : 768px) {
  .row-balancepastdue {
    margin-bottom: 68px;
  }
}
@media (min-width: 320px) and (max-width: 1024px) {
  .section-currentbalance {
    text-align: center;
    margin-bottom: 30px;
  }
}
.section-currentbalance h5 {
  padding-bottom: 6px;
}
.section-currentbalance .current-price {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 28px;
}
.section-currentbalance .cta-makepayment a {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.section-pastdue h5 {
  padding-bottom: 6px;
}
.section-pastdue .data-table {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  overflow: hidden;
  width: 100%;
}
.section-pastdue .data-column {
  float: left;
  text-align: center;
}
@media (max-width : 767px) {
  .section-pastdue .data-column {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .section-pastdue .data-column {
    width: 25%;
  }
}
.section-pastdue .v-center {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5;
}
.section-pastdue .data-row {
  height: 60px;
  line-height: 55px;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  display: inline-block;
  width: 100%;
}
@media (max-width : 767px) {
  .section-pastdue .data-row {
    width: 50%;
    float: left;
  }
}
.section-recentorders .viewmore {
  margin-top: 15px;
  font-weight: 700;
}
.section-recentorders .viewmore a {
  color: #00b5cb;
}
/*-----------------------------------------------------------------------------------*/
/*	ACCOUNT MANAGEMENT: ORDER HISTORY
/*-----------------------------------------------------------------------------------*/
.acc-orderhistory {
  padding: 40px 30px;
}
.acc-orderhistory .acc-subtitle {
  margin-bottom: 10px;
}
.acc-orderhistory .info-group {
  margin-top: 5px;
  margin-bottom: 30px;
}
.acc-orderhistory .form-submit {
  width: 100%;
  padding-top: 30px;
  overflow: hidden;
}
@media (max-width : 767px) {
  .acc-orderhistory .form-submit .cta-submit {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .acc-orderhistory .form-submit .cta-submit {
    width: 240px;
  }
}
@media (min-width: 320px) and (max-width: 1024px) {
  .search-orders {
    float: left;
    width: 100%;
    margin-top: 20px;
  }
}
@media (min-width: 1025px) {
  .search-orders {
    width: 40%;
    float: right;
  }
}
.search-orders input {
  width: 100%;
  border: 1px solid #ccc;
  background: url("../images/search_img.png") no-repeat scroll right 8px center;
  padding: 6px 35px 6px 10px;
  border-radius: 0;
}
.row-datepicker {
  display: inline-block;
  width: 100%;
}
@media (min-width : 768px) {
  .row-datepicker {
    margin-top: 30px;
  }
}
.row-datepicker .col-left {
  float: left;
}
@media (max-width : 767px) {
  .row-datepicker .col-left {
    width: 100%;
  }
}
.row-datepicker .col-right {
  float: right;
}
@media (max-width : 767px) {
  .row-datepicker .col-right {
    width: 100%;
  }
}
.row-datepicker .input-datepicker {
  float: left;
  position: relative;
}
.row-datepicker .input-datepicker .input-datepicker-inner {
  float: left;
  position: relative;
}
@media (max-width : 767px) {
  .row-datepicker .input-datepicker .input-datepicker-inner {
    width: 100%;
  }
}
@media (max-width : 767px) {
  .row-datepicker .input-datepicker {
    width: 50%;
  }
}
.row-datepicker .input-datepicker .inputlabel {
  float: left;
  padding-right: 5px;
  padding-top: 6px;
}
@media (max-width : 767px) {
  .row-datepicker .input-datepicker .inputlabel {
    display: none;
  }
}
.row-datepicker .input-datepicker .inputlabel .arrow {
  background: url("../images/arr4pdp-thumbnail-arrow.png") top left no-repeat;
  width: 11px;
  height: 15px;
  display: block;
  margin-top: 6px;
  margin-left: 5px;
}
.row-datepicker .input-datepicker input {
  background: url("../images/calender-icon.png") no-repeat scroll right 3px center;
  position: relative;
  border: 1px solid #ccc;
  padding: 6px 30px 6px 5px;
  float: left;
  border-radius: 0;
}
@media (max-width : 767px) {
  .row-datepicker .input-datepicker input {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .row-datepicker .input-datepicker input {
    width: 167px;
  }
}
.row-datepicker .validdate-alert {
  width: 100%;
  float: left;
  padding-top: 5px;
}
.table-accorderhistory {
  width: 100%;
  float: left;
}
@media (max-width: 1280px) {
  .table-accorderhistory .head {
    display: none;
  }
}
@media (min-width : 768px) {
  .table-accorderhistory .head {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.table-accorderhistory .head-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .table-accorderhistory .head-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .table-accorderhistory .head-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.table-accorderhistory .head .th {
  font-size: 12px;
  font-weight: bold;
  padding-right: 8px;
}
@media (min-width : 768px) {
  .table-accorderhistory .head .th {
    float: left;
  }
}
.table-accorderhistory .body-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width : 767px) {
  .table-accorderhistory .body-item {
    padding-top: 20px;
  }
}
.table-accorderhistory .body-item-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .table-accorderhistory .body-item-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .table-accorderhistory .body-item-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.table-accorderhistory .body-item .td {
  font-size: 12px;
  float: left;
}
@media (min-width : 320px) and (max-width: 480px) {
  .table-accorderhistory .body-item .td {
    width: 50%;
    margin-top: 8px;
  }
  .table-accorderhistory .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .table-accorderhistory .body-item .td:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width : 481px) and (max-width: 767px) {
  .table-accorderhistory .body-item .td {
    width: 33.3333%;
    margin-top: 8px;
  }
  .table-accorderhistory .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .table-accorderhistory .body-item .td:nth-child(2) {
    margin-top: 0;
  }
  .table-accorderhistory .body-item .td:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .table-accorderhistory .body-item .td {
    width: 33.3333%;
    margin-top: 8px;
  }
  .table-accorderhistory .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .table-accorderhistory .body-item .td:nth-child(2) {
    margin-top: 0;
  }
  .table-accorderhistory .body-item .td:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 1280px) {
  .table-accorderhistory .col-label {
    font-weight: bold;
  }
}
@media (min-width: 1281px) {
  .table-accorderhistory .col-label {
    display: none;
  }
}
.table-accorderhistory .col-data {
  padding-right: 5px;
}
@media (min-width: 1281px) {
  .table-accorderhistory .col-orderdate {
    width: 22%;
  }
}
@media (min-width: 1281px) {
  .table-accorderhistory .col-refnumber {
    width: 30%;
  }
}
@media (min-width: 1281px) {
  .table-accorderhistory .col-division {
    width: 26%;
  }
}
@media (min-width: 1281px) {
  .table-accorderhistory .col-viewdetails {
    width: 22%;
  }
}
.table-accorderhistory .sort-down {
  padding-right: 18px;
  color: #00b5cb;
  cursor: pointer;
  background: url("../images/datatable-chevrondown.png") right 4px no-repeat;
}
.table-accorderhistory .sort-up {
  padding-right: 18px;
  color: #00b5cb;
  cursor: pointer;
  background: url("../images/datatable-chevronup.png") right 4px no-repeat;
}
.table-accorderhistory .divider-line {
  width: 100%;
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  border-bottom: 1px solid #cccccc;
}
/*-----------------------------------------------------------------------------------*/
/*	ACCOUNT MANAGEMENT: ACTIVITY PAGE
/*-----------------------------------------------------------------------------------*/
.acc-activities-results p {
  font-size: 14px;
  color: #cccccc;
  font-weight: 700;
  padding-top: 10px;
}
@media (max-width : 767px) {
  .acc-activities-noresults {
    margin-top: 20px;
  }
}
@media (min-width : 768px) {
  .acc-activities-noresults {
    margin-top: 45px;
  }
}
.acc-activities-noresults h5 {
  padding-bottom: 10px;
  text-transform: none;
}
.acc-activities-noresults p {
  color: #cccccc;
  padding-bottom: 10px;
}
/*-----------------------------------------------------------------------------------*/
/*	Payments PAGE
/*-----------------------------------------------------------------------------------*/
.acc-payments {
  padding: 40px 30px;
}
.acc-payments .acc-subtitle {
  margin-bottom: 0;
}
.acc-payments .showingresults {
  padding-top: 30px;
}
.acc-payments .showingresults .row {
  padding-left: 15px;
  padding-right: 15px;
}
.payment-currentbalance {
  margin-bottom: 30px;
}
@media (min-width : 768px) {
  .payment-currentbalance {
    margin-top: 20px;
  }
}
@media (max-width : 767px) {
  .payment-currentbalance .col-currentbalance {
    margin-top: 20px;
  }
}
@media (max-width : 767px) {
  .payment-currentbalance .col-ctapayment .cta-1 {
    width: 100%;
  }
}
.payment-currentbalance .title {
  width: 100%;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
}
.payment-currentbalance .price {
  width: 100%;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline-block;
}
/* = My Account: Get Payments Form 
----------------------------------------------- */
@media (min-width : 768px) {
  .form-getpayments .main-form {
    width: 460px;
  }
}
.form-getpayments .info-group {
  margin-bottom: 20px;
}
.form-getpayments .form-group {
  margin-bottom: 15px;
}
.form-getpayments .form-group label {
  padding-top: 8px;
  padding-bottom: 0;
  font-weight: bold;
  width: 40%;
  float: left;
}
.form-getpayments .fi-holder {
  margin-left: 40%;
}
.form-getpayments .form-control.customer {
  width: 100%;
}
.form-getpayments .form-control.customer[disabled] {
  background: #ffffff;
}
@media (max-width : 767px) {
  .form-getpayments .form-control.companycode {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .form-getpayments .form-control.companycode {
    width: 167px;
  }
}
.form-getpayments .form-control.companycode[disabled] {
  background: #ffffff;
}
.form-getpayments .select-wrapper {
  width: 150px!important;
}
.form-getpayments .row-datepicker {
  margin-top: 0;
}
@media (max-width : 767px) {
  .form-getpayments .row-datepicker .input-datepicker {
    width: 100%;
  }
}
.form-getpayments .form-action {
  margin-left: 40%;
}
.form-getpayments .form-alert {
  margin-left: 40%;
}
@media (max-width : 767px) {
  .form-getpayments .cta-getstatement {
    width: 100%;
  }
}
/* = My Account: Payments datatable 
----------------------------------------------- */
.accpayments-table {
  font-size: 12px;
  width: 100%;
  float: left;
}
@media (min-width: 1281px) {
  .accpayments-table .col-checkbox {
    width: 4%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-document {
    width: 12%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-item {
    width: 10%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-refdoc {
    width: 12%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-duedate {
    width: 10%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-docdate {
    width: 10%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-amount {
    width: 10%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-currency {
    width: 8%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-discountamount {
    width: 12%;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-selectedamount {
    width: 12%;
  }
}
.accpayments-table .headchk {
  padding-left: 15px;
  padding-right: 15px;
}
.accpayments-table .headchk-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .accpayments-table .headchk-inner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .accpayments-table .headchk-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.accpayments-table .headchk .form-group {
  margin-bottom: 0;
  margin-right: 20px;
  display: inline-block;
}
.accpayments-table .headchk .checkbox label {
  padding-top: 7px;
}
@media (max-width: 1280px) {
  .accpayments-table .head {
    display: none;
  }
}
@media (min-width : 768px) {
  .accpayments-table .head {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.accpayments-table .head-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .accpayments-table .head-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .accpayments-table .head-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.accpayments-table .head .th {
  font-weight: bold;
  padding-right: 8px;
}
@media (min-width : 768px) {
  .accpayments-table .head .th {
    float: left;
  }
}
.accpayments-table .body-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width : 767px) {
  .accpayments-table .body-item {
    padding-top: 20px;
  }
}
.accpayments-table .body-item-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .accpayments-table .body-item-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .accpayments-table .body-item-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.accpayments-table .body-item .td {
  float: left;
}
@media (min-width : 320px) and (max-width: 480px) {
  .accpayments-table .body-item .td {
    width: 50%;
    margin-top: 8px;
  }
  .accpayments-table .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(2) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width : 481px) and (max-width: 767px) {
  .accpayments-table .body-item .td {
    width: 33.3333%;
    margin-top: 8px;
  }
  .accpayments-table .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(2) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(3) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .accpayments-table .body-item .td {
    width: 33.3333%;
    margin-top: 8px;
  }
  .accpayments-table .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(2) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(3) {
    margin-top: 0;
  }
  .accpayments-table .body-item .td:nth-child(4) {
    margin-top: 0;
  }
}
@media (max-width: 1280px) {
  .accpayments-table .col-label {
    font-weight: bold;
  }
}
@media (min-width: 1281px) {
  .accpayments-table .col-label {
    display: none;
  }
}
.accpayments-table .col-data {
  padding-right: 5px;
}
.accpayments-table .col-hdata {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 1280px) {
  .accpayments-table .col-checkbox {
    width: 100%!important;
    margin-bottom: 10px;
  }
}
.accpayments-table .col-checkbox .form-group {
  margin-bottom: 0;
}
.accpayments-table .col-selectedamount .col-data {
  padding-right: 0;
}
@media (min-width: 1281px) {
  .accpayments-table .col-selectedamount .col-hdata {
    padding-left: 0.5em;
  }
}
.accpayments-table .col-selectedamount .col-hinput {
  position: relative;
}
.accpayments-table .col-selectedamount .form-control {
  font-size: 12px;
}
@media (min-width: 1281px) {
  .accpayments-table .col-selectedamount .form-control {
    position: absolute;
    top: -8px;
    left: 0px;
  }
}
.accpayments-table .col-selectedamount .form-control:focus {
  background: #a1e90b;
}
.accpayments-table .col-selectedamount .red:focus {
  background: red;
}
.accpayments-table .col-selectedamount .yellow:focus {
  background: yellow;
}
.accpayments-table .divider-line {
  width: 100%;
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  border-bottom: 1px solid #cccccc;
}
.accpayments-table .foot .form-group {
  overflow: hidden;
}
.accpayments-table .form-totalamount {
  display: inline-block;
  width: 100%;
  text-align: right;
  margin-top: 15px;
}
.accpayments-table .form-totalamount .labelfield {
  display: inline-block;
}
@media (max-width : 767px) {
  .accpayments-table .form-totalamount .labelfield {
    float: left;
    width: 50%;
    text-align: right;
    line-height: 1;
    padding-top: 2px;
    padding-right: 10px;
  }
}
@media (min-width : 768px) {
  .accpayments-table .form-totalamount .labelfield {
    padding-top: 8px;
    margin-right: 30px;
  }
}
.accpayments-table .form-totalamount .form-control {
  font-size: 12px;
  display: inline-block;
  background: #ffffff;
}
@media (max-width : 767px) {
  .accpayments-table .form-totalamount .form-control {
    float: right;
    width: 50%;
  }
}
@media (min-width : 768px) {
  .accpayments-table .form-totalamount .form-control {
    width: 12%;
  }
}
.accpayments-table .cta-continue {
  float: right;
}
@media (max-width : 767px) {
  .accpayments-table .cta-continue {
    width: 100%;
  }
}
/* = Add button
----------------------------------------------- */
.cta-6 {
  color: #ffffff;
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  background: #0c7257;
  border: 0 none;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
}
.cta-6:hover,
.cta-6:active,
.cta-6:focus {
  color: #ffffff !important;
  background: #0a9973;
}
@media (max-width: 767px) {
  .cta-6 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	ACCOUNT MANAGEMENT: STATEMENTS
/*-----------------------------------------------------------------------------------*/
.acc-statements {
  padding: 40px 30px;
}
.acc-statements .acc-subtitle {
  margin-bottom: 0;
}
.acc-statements .info-group {
  margin-top: 5px;
  margin-bottom: 30px;
}
.acc-getstatement-form {
  font-size: 12px;
}
.acc-getstatement-form .main-form {
  width: 240px;
}
.acc-getstatement-form .main-form .form-group {
  margin-bottom: 15px;
  width: 100%;
}
.acc-getstatement-form .main-form .form-group label {
  padding-top: 8px;
  padding-bottom: 0;
  font-weight: bold;
  width: 90px;
  float: left;
}
.acc-getstatement-form .main-form .fi-holder {
  margin-left: 90px;
}
.acc-getstatement-form .main-form .form-control {
  width: 150px;
  font-size: 12px;
}
.acc-getstatement-form .main-form .select-wrapper {
  width: 150px!important;
}
.acc-getstatement-form .main-form .cta-getstatement {
  min-width: 100%;
  width: auto;
}
.acc-getstatement-form .main-form .form-alert {
  margin-left: 90px;
}
.row-showinginfo {
  text-align: right;
  color: #999999;
}
/*-----------------------------------------------------------------------------------*/
/*	ACCOUNT MANAGEMENT: ONLINE STATEMENTS
/*-----------------------------------------------------------------------------------*/
@media (min-width : 768px) {
  .acc-viewstatement .acc-subtitle {
    margin-bottom: 40px;
  }
}
@media (max-width : 767px) {
  .acc-viewstatement .acc-subtitle {
    margin-bottom: 30px;
  }
}
.acc-viewstatement .backtopage .pd0 {
  padding-left: 0;
  padding-right: 0;
}
.acc-viewstatement .soa-section .soa-left {
  margin-bottom: 30px;
}
@media (max-width : 767px) {
  .acc-viewstatement .soa-section .soa-left {
    text-align: center;
  }
}
.acc-viewstatement .soa-section .branding {
  margin-bottom: 10px;
}
.acc-viewstatement .soa-section .soa-right {
  font-size: 12px;
}
@media (max-width : 767px) {
  .acc-viewstatement .soa-section .soa-right {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  .acc-viewstatement .soa-section .soa-right {
    margin-bottom: 30px;
  }
}
.acc-viewstatement .soa-section .soa-right h3 {
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #525252;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
  margin-bottom: 17px;
  text-align: center;
}
@media (max-width : 767px) {
  .acc-viewstatement .soa-section .soa-right h3 {
    font-size: 18px;
  }
}
.acc-viewstatement .soa-section .soa-right .col-date {
  float: left;
}
@media (max-width: 1280px) {
  .acc-viewstatement .soa-section .soa-right .col-date {
    width: 50%;
    padding-right: 5px;
  }
}
@media (min-width: 1281px) {
  .acc-viewstatement .soa-section .soa-right .col-date {
    width: 20%;
    padding-right: 5px;
  }
}
.acc-viewstatement .soa-section .soa-right .col-customername {
  float: left;
}
@media (max-width: 1280px) {
  .acc-viewstatement .soa-section .soa-right .col-customername {
    width: 50%;
  }
}
@media (min-width: 1281px) {
  .acc-viewstatement .soa-section .soa-right .col-customername {
    width: 32%;
    padding-right: 5px;
  }
}
.acc-viewstatement .soa-section .soa-right .col-amountdue {
  float: left;
}
@media (max-width: 1280px) {
  .acc-viewstatement .soa-section .soa-right .col-amountdue {
    width: 50%;
    padding-top: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1281px) {
  .acc-viewstatement .soa-section .soa-right .col-amountdue {
    width: 24%;
    padding-right: 5px;
  }
}
.acc-viewstatement .soa-section .soa-right .col-amountpaid {
  float: left;
}
@media (max-width: 1280px) {
  .acc-viewstatement .soa-section .soa-right .col-amountpaid {
    width: 50%;
    padding-top: 5px;
  }
}
@media (min-width: 1281px) {
  .acc-viewstatement .soa-section .soa-right .col-amountpaid {
    width: 24%;
  }
}
.acc-viewstatement .soa-section .soa-right .sa-item {
  padding: 5px 10px;
  border: 1px solid #cccccc;
}
.acc-viewstatement .soa-section .soa-right .sa-lable {
  font-weight: bold;
  display: block;
}
.acc-viewstatement .soa-section .soa-right .sa-data {
  display: block;
}
.acc-viewstatement .soa-section .soa-right .encloserecipet-message {
  margin-top: 5px;
  border: 1px solid #cccccc;
  padding: 15px 0;
  text-align: center;
  font-weight: bold;
  line-height: 1.3;
}
@media (max-width : 767px) {
  .acc-viewstatement .soa-section .soa-right .encloserecipet-message {
    font-size: 16px;
  }
}
@media (min-width : 768px) {
  .acc-viewstatement .soa-section .soa-right .encloserecipet-message {
    font-size: 20px;
  }
}
.acc-viewstatement .soa-section .soa-right .encloserecipet-message span {
  width: 80%;
  margin: 0 auto;
  display: block;
}
.acc-viewstatement .cp-payments {
  font-size: 12px;
}
.acc-viewstatement .cp-payments .section-company {
  border: 1px solid #cccccc;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width : 767px) {
  .acc-viewstatement .cp-payments .section-company {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  .acc-viewstatement .cp-payments .section-company {
    margin-bottom: 30px;
    font-size: 14px;
  }
}
.acc-viewstatement .cp-payments .section-company p {
  margin-bottom: 0px;
}
.acc-viewstatement .cp-payments .payments-note {
  margin-bottom: 5px;
}
@media (max-width : 767px) {
  .acc-viewstatement .cp-payments .payments-note {
    font-size: 11px;
    text-align: right;
  }
}
.acc-viewstatement .cp-payments .payments-details {
  padding: 5px 10px;
  border: 1px solid #cccccc;
}
@media (max-width : 767px) {
  .acc-viewstatement .cp-payments .payments-details {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  .acc-viewstatement .cp-payments .payments-details {
    margin-bottom: 30px;
  }
}
.acc-viewstatement .cp-payments .payments-details table {
  width: 100%;
}
.acc-viewstatement .cp-payments .payments-details table .totalpayment td {
  font-weight: bold;
}
.acc-viewstatement .cp-payments .payments-details table .totalpayment td:first-child {
  text-align: right;
}
.acc-viewstatement .vslast-row {
  font-size: 12px;
}
@media (min-width : 768px) {
  .acc-viewstatement .vslast-row {
    margin-top: 20px;
  }
}
.acc-viewstatement .vslast-row .vs-table {
  padding: 5px 10px;
  border: 1px solid #cccccc;
}
.acc-viewstatement .vslast-row .vs-table table {
  width: 100%;
}
.acc-viewstatement .vslast-row .vs-table table .totalpayment td {
  font-weight: bold;
}
.acc-viewstatement .vslast-row .vs-table table .totalpayment td:first-child {
  text-align: right;
}
.acc-viewstatement .vslast-row .vs-table .c1 {
  width: 40%;
}
.acc-viewstatement .vslast-row .vs-table .c2 {
  width: 60%;
}
@media (min-width : 768px) {
  .vs-accountactivity h5 {
    margin-bottom: 10px;
  }
}
@media (max-width : 767px) {
  .vs-paymenthistory {
    margin-bottom: 20px;
  }
}
@media (min-width : 768px) {
  .vs-paymenthistory {
    margin-bottom: 30px;
  }
}
.vs-paymenthistory .dataTables_wrapper {
  padding-top: 0;
  border: 1px solid #cccccc;
  border-right: 0 none;
  border-bottom: 0 none;
}
.vs-paymenthistory .dataTable th {
  border-right: 1px solid #cccccc;
  border-bottom: 0px none;
  padding: 5px;
}
.vs-paymenthistory .dataTable .odd td,
.vs-paymenthistory .dataTable .even td {
  border-right: 1px solid #cccccc;
  padding: 5px;
}
@media (min-width : 768px) {
  .vs-paymenthistory .dataTable .odd td,
  .vs-paymenthistory .dataTable .even td {
    text-align: right;
  }
}
.vs-paymenthistory .dataTable .odd:hover > td,
.vs-paymenthistory .dataTable .even:hover td {
  background-color: #ffffff;
}
.vs-paymenthistory .dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
.vs-paymenthistory .dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  border-right: 1px solid #cccccc;
}
.vs-paymenthistory .dataTable.dtr-inline.collapsed > tbody > tr.child td:first-child,
.vs-paymenthistory .dataTable.dtr-inline.collapsed > tbody > tr.child th:first-child {
  border-top: 1px solid #cccccc;
}
.vs-paymenthistory .dataTable.dtr-inline.collapsed > tbody > tr > td:first-child::before,
.vs-paymenthistory .dataTable.dtr-inline.collapsed > tbody > tr > th:first-child::before {
  top: 6px;
}
/*-----------------------------------------------------------------------------------*/
/*	MAKE PAYMENT PAGE
/*-----------------------------------------------------------------------------------*/
.acc-makepayment {
  padding: 40px 30px;
}
.acc-makepayment .acc-subtitle {
  margin-bottom: 0;
}
.acc-makepayment .paymentsuccess {
  font-weight: 700;
  color: #f58026;
  margin-bottom: 15px;
}
.acc-makepayment .backtopage {
  margin-bottom: 30px;
}
.acc-makepayment .backtopage p {
  margin-bottom: 0;
}
/* = My Account: Make Payment 
----------------------------------------------- */
.makepayment-lcol {
  padding-bottom: 10px;
}
@media (min-width : 768px) {
  .makepayment-lcol {
    width: 100%;
  }
}
@media (min-width : 992px) {
  .makepayment-lcol {
    padding-bottom: 0;
    padding-right: 30px;
    width: 50%;
  }
}
@media (min-width : 768px) {
  .makepayment-rcol {
    width: 100%;
  }
}
@media (min-width : 992px) {
  .makepayment-rcol {
    padding-left: 30px;
    width: 50%;
  }
}
.makepayment-table {
  width: 100%;
  border: 0px none;
  margin-bottom: 5px;
}
.makepayment-table thead th {
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}
.makepayment-table tbody td {
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  vertical-align: top;
}
.makepayment-table tfoot td {
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 10px;
  padding-bottom: 10px;
}
.makepayment-billingform .zipcode {
  width: 45%;
}
.makepayment-billingform .cta-makepayment {
  width: 100%;
}
.makepayment-savedcard {
  padding-bottom: 10px;
}
.makepayment-savedaddress {
  padding-bottom: 10px;
}
.makepayment-sdtable {
  border: 0px none;
  margin-bottom: 15px;
  width: 100%;
}
.makepayment-sdtable tbody td {
  text-align: left;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
}
.makepayment-sdtable .col-label {
  width: 160px;
}
/*-----------------------------------------------------------------------------------*/
/*	USERS PAGE
/*-----------------------------------------------------------------------------------*/
.section-usersform .notification-syserror {
  max-width: 400px;
}
.section-usersform .info-group {
  margin-top: -24px;
  margin-bottom: 35px;
}
@media (max-width : 767px) {
  .section-usersform .checkbox {
    margin: 0;
    padding-bottom: 10px;
  }
}
@media (min-width : 768px) {
  .section-usersform .checkbox {
    margin: 0;
    padding-bottom: 19px;
  }
}
.section-usersform .edit-permission {
  border-top: 1px solid #cccccc;
  display: inline-block;
  font-size: 12px;
  margin-top: 10px;
  padding-top: 20px;
  width: 100%;
}
.section-usersform .edit-permission-inner {
  margin: 0;
}
.section-usersform .edit-permission-bottom {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
.section-usersform .edit-permission-column:first-child {
  padding-left: 0;
}
@media (max-width: 991px) {
  .section-usersform .edit-permission-column {
    padding-left: 0;
  }
}
.section-usersform .edit-permission-group .form-group {
  padding: 15px 0;
  margin: 0;
}
@media (min-width : 768px) {
  .section-usersform .add-newuser {
    width: 400px;
  }
}
.section-usersform .select-shippingaddress {
  display: none;
  padding-left: 45px;
}
.section-usersform .select-shippingaddress p {
  margin-bottom: 0px;
}
.section-usersform .select-shippingaddress .form-alert {
  font-weight: normal;
  color: #e30e62;
}
@media (min-width : 768px) {
  .section-usersform .form-action {
    width: 400px;
  }
}
.section-usersform .form-action .cta-adduser {
  width: 100%;
}
.section-usersform .form-action .cta-cancel {
  width: 100%;
}
.edit-disabled {
  color: #999999;
  cursor: not-allowed;
}
/*-----------------------------------------------------------------------------------*/
/*	INVOICING ORDER DETAILS PAGE
/*-----------------------------------------------------------------------------------*/
@media (min-width : 768px) {
  .row-orderdetails {
    border: 1px solid #cccccc;
    margin: 0;
  }
}
@media (min-width : 768px) {
  .row-orderdetails .col-orderdetails {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .row-orderdetails .col-orderdetails .acc-datatable {
    font-size: 14px;
  }
}
@media (min-width : 992px) {
  .row-orderdetails .col-orderdetails .acc-datatable {
    font-size: 16px;
  }
}
.row-orderdetails .column-left {
  text-align: left;
}
.row-orderdetails .column-right {
  text-align: right;
}
.row-orderdetails .column-reference {
  padding-top: 21px;
  padding-bottom: 12px;
}
.row-orderdetails .column-reference strong {
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .row-orderdetails .column-reference strong {
    font-size: 14px;
  }
}
@media (min-width : 768px) {
  .row-orderdetails .column-reference strong {
    font-size: 18px;
  }
}
.row-orderdetails .column-orderdate {
  padding-top: 12px;
  padding-bottom: 21px;
}
.row-orderdetails .column-orderdate strong {
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .row-orderdetails .column-orderdate strong {
    font-size: 14px;
  }
}
@media (min-width : 768px) {
  .row-orderdetails .column-orderdate strong {
    font-size: 18px;
  }
}
.row-orderdetails .column-orderdate .cta-reorder:disabled {
  background: #cccccc;
  color: #ffffff;
  cursor: not-allowed;
}
.row-orderdetails .column-orderdate .notify-msg {
  color: #e30e62;
}
.row-orderdetails .row-orderstatus {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-top: 21px;
  padding-bottom: 24px;
  background: #fdfdfd;
}
@media (max-width : 767px) {
  .row-orderdetails .row-orderstatus {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width : 768px) {
  .row-orderdetails .row-orderstatus {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width : 768px) {
  .row-orderdetails .row-orderstatus strong {
    font-size: 20px;
  }
}
.row-orderdetails .acc-datatable-body .product-name {
  text-transform: uppercase;
  font-weight: 700;
}
.row-orderdetails .acc-datatable-body .style-number {
  text-transform: uppercase;
}
.row-orderdetails .acc-datatable-body .quantity {
  text-transform: uppercase;
}
.row-orderdetails .acc-datatable-body:last-child {
  border-bottom: 0 none;
}
@media (max-width : 767px) {
  .row-orderdetails .acc-datatable-body .product-thumb {
    padding-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .row-orderdetails .acc-datatable-body .product-thumb {
    padding-right: 30px;
  }
}
.row-orderdetails .acc-datatable-body .product-thumb img {
  width: 100%;
}
.row-orderdetails .acc-datatable-body .product-details .mymaui-icn {
  display: block;
  padding-bottom: 13px;
}
.row-orderdetails .acc-datatable-body .product-details .rx-title {
  color: #00318f;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.row-orderdetails .acc-datatable-body .product-details h4 {
  display: block;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 7px;
}
.row-orderdetails .acc-datatable-body .product-details p {
  margin: 5px 0;
  padding: 0;
}
@media (max-width: 991px) {
  .row-orderdetails .acc-datatable-body .mymaui-priceqty {
    padding-top: 59px;
  }
}
@media (min-width : 992px) {
  .row-orderdetails .acc-datatable-body .mymaui-priceqty {
    padding-top: 57px;
  }
}
@media (max-width: 991px) {
  .row-orderdetails .acc-datatable-body .rx-priceqty {
    padding-top: 36px;
  }
}
@media (min-width : 992px) {
  .row-orderdetails .acc-datatable-body .rx-priceqty {
    padding-top: 34px;
  }
}
.row-orderdetails .acc-datatable-body .product-price {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.row-orderdetails .acc-datatable-body .product-quantity {
  display: block;
}
.row-orderdetails .acc-datatable .selected-rxinfo-row {
  font-size: 12px;
  padding-bottom: 30px;
  margin-top: 20px;
}
.row-orderdetails .acc-datatable .selected-rxinfo-row:last-child {
  padding-bottom: 0;
  margin-top: 0;
}
.row-orderdetails .acc-datatable .selected-rxinfo-row .col-left {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 18px;
}
@media (max-width: 991px) {
  .row-orderdetails .acc-datatable .selected-rxinfo-row .col-right {
    float: left;
    width: 100%;
  }
}
@media (min-width : 992px) {
  .row-orderdetails .acc-datatable .selected-rxinfo-row .col-right {
    float: right;
    padding-bottom: 19px;
  }
  .row-orderdetails .acc-datatable .selected-rxinfo-row .col-right:last-child {
    padding-bottom: 0;
  }
}
.row-orderdetails .acc-datatable .selected-rxinfo-row .rxinfo-left {
  width: 55%;
  float: left;
}
@media (max-width: 991px) {
  .row-orderdetails .acc-datatable .selected-rxinfo-row .rxinfo-left {
    width: 100%;
  }
}
.row-orderdetails .acc-datatable .selected-rxinfo-row .rxinfo-right {
  width: 45%;
  float: left;
}
@media (max-width: 991px) {
  .row-orderdetails .acc-datatable .selected-rxinfo-row .rxinfo-right {
    width: 100%;
  }
}
.row-orderdetails .acc-datatable .selected-rxinfo-row .rx-item {
  float: left;
  padding-right: 40px;
}
.row-orderdetails .row-purchaseorder {
  border-top: 1px solid #cccccc;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width : 767px) {
  .row-orderdetails .row-purchaseorder {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width : 768px) {
  .row-orderdetails .row-purchaseorder {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.po-print {
  float: right;
}
.po-back {
  float: left;
}
.columnprint-toprow {
  border-bottom: 1px solid #cccccc;
  padding-top: 21px;
  padding-bottom: 24px;
}
@media (max-width : 767px) {
  .columnprint-toprow {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width : 768px) {
  .columnprint-toprow {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.columnprint-toprow strong {
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .columnprint-toprow strong {
    font-size: 14px;
  }
}
@media (min-width : 768px) {
  .columnprint-toprow strong {
    font-size: 18px;
  }
}
@media print {
  #invoiceOrderDetails {
    padding: 0;
    margin: 0;
  }
  #invoiceOrderDetails #globalHeader,
  #invoiceOrderDetails .global-footer,
  #invoiceOrderDetails .sidebar-accmanagement,
  #invoiceOrderDetails .backtopage,
  #invoiceOrderDetails .column-orderdate .column-right,
  #invoiceOrderDetails .row-orderstatus .column-right {
    display: none;
  }
  #invoiceOrderDetails .accmanagement-maincontent {
    width: 100%!important;
  }
  #invoiceOrderDetails .accmanagement-productrow .col-left {
    width: 50%!important;
  }
  #invoiceOrderDetails .accmanagement-productrow .col-right {
    width: 50%!important;
  }
  .accmanagement-page {
    margin: 0px auto;
    padding: 0px !important;
    margin: 0px;
  }
  .accmanagement-page .col-sm-8 {
    float: none;
    margin: 0px auto;
    width: 90%;
  }
  .accmanagement-page .acc-subtitle .backtopage .po-print,
  .accmanagement-page .acc-subtitle .backtopage .po-back {
    display: none;
  }
  .accmanagement-page .row-orderstatus,
  .accmanagement-page .row-purchaseorder {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .accmanagement-page .row-purchaseorder .col-sm-12 {
    width: 50%;
  }
}
/*-----------------------------------------------------------------------------------*/
/*	USERS PAGE
/*-----------------------------------------------------------------------------------*/
.acc-accountaccess {
  padding: 40px 30px;
}
.acc-accountaccess .acc-subtitle {
  margin-bottom: 0;
}
.acc-accountaccess .info-group {
  margin-bottom: 30px;
  margin-top: 5px;
}
.accountlookup-form {
  /* Account Number search autocomplete */
}
@media (min-width : 768px) {
  .accountlookup-form {
    width: 400px;
  }
}
.accountlookup-form .cta-lookup {
  float: left;
}
.accountlookup-form .cta-clear {
  float: right;
}
.accountlookup-form .account-number-field {
  position: relative;
}
.accountlookup-form #accountResultsHolder {
  left: 0;
  max-height: 250px;
  overflow: hidden;
  padding: 0;
  top: 63px;
  position: absolute;
  width: 100%;
  display: none;
}
.accountlookup-form #accountResultsHolder .main-heading-5 {
  background: #fff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  font-size: 12px;
  font-weight: 500;
  margin: 0;
  padding: 10px 10px 0;
  text-transform: initial;
}
.accountlookup-form #accountResultsHolder .search-delete {
  display: none!important;
}
.accountlookup-form #accountResultsHolder .ui-autocomplete {
  background: #fff;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-top: none;
  left: auto !important;
  max-height: 210px;
  min-width: initial !important;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  top: 0 !important;
  width: 100% !important;
  z-index: 5;
}
.accountlookup-form #accountResultsHolder .ui-autocomplete .ui-menu-item {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.accountlookup-form #accountResultsHolder .ui-autocomplete .ui-menu-item,
.accountlookup-form #accountResultsHolder .ui-autocomplete .ui-menu-item a,
.accountlookup-form #accountResultsHolder .ui-autocomplete .ui-menu-item a .title {
  color: #00b5cb;
  font-size: 12px;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  padding-left: 10px;
  padding-right: 10px;
  margin: 5px 0;
  font-weight: normal;
}
.accountlookup-form #accountResultsHolder .ui-autocomplete .ui-state-focus {
  font-weight: bold;
  background: transparent;
  border: 0 none;
}
.accountlookup-table {
  margin-top: 30px;
  width: 100%;
  float: left;
}
.accountlookup-table.accountlookup-hide-col .col-status {
  display: none;
}
.accountlookup-table.accountlookup-hide-col .col-accname {
  width: 20%;
}
.accountlookup-table.accountlookup-hide-col .col-accnumber {
  width: 20%;
}
.accountlookup-table.accountlookup-show-col .accountlookup-edit-col .col-status {
  display: block;
}
@media (min-width: 1280px) {
  .accountlookup-table.accountlookup-show-col .accountlookup-edit-col .col-status {
    display: block;
    margin-top: 10px;
    width: 20%;
  }
  .accountlookup-table.accountlookup-show-col .accountlookup-edit-col .col-status .select-wrapper {
    margin: 0;
  }
  .accountlookup-table.accountlookup-show-col .accountlookup-edit-col .col-status .col-label {
    display: inline-block;
    width: 40%;
    font-weight: bold;
  }
  .accountlookup-table.accountlookup-show-col .accountlookup-edit-col .col-status .col-data {
    display: inline-block;
    margin-top: 10px;
    vertical-align: middle;
    width: 57%;
  }
}
@media (max-width: 1280px) {
  .accountlookup-table .head {
    display: none;
  }
}
@media (min-width : 768px) {
  .accountlookup-table .head {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.accountlookup-table .head-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .accountlookup-table .head-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .accountlookup-table .head-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.accountlookup-table .head .th {
  font-size: 12px;
  font-weight: bold;
  padding-right: 8px;
}
@media (min-width : 768px) {
  .accountlookup-table .head .th {
    float: left;
  }
}
.accountlookup-table .body-item {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width : 767px) {
  .accountlookup-table .body-item {
    padding-top: 20px;
  }
}
.accountlookup-table .body-item-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .accountlookup-table .body-item-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .accountlookup-table .body-item-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.accountlookup-table .body-item .td {
  font-size: 12px;
  float: left;
  /*
			&.col-status{
				.col-hdata{
					@media (min-width : 1281px){
						padding-left: 20%;
					}
				}
			}*/
}
@media (min-width : 320px) and (max-width: 480px) {
  .accountlookup-table .body-item .td {
    width: 50%;
    margin-top: 8px;
  }
  .accountlookup-table .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .accountlookup-table .body-item .td:nth-child(2) {
    margin-top: 0;
  }
}
@media (min-width : 481px) and (max-width: 767px) {
  .accountlookup-table .body-item .td {
    width: 33.3333%;
    margin-top: 8px;
  }
  .accountlookup-table .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .accountlookup-table .body-item .td:nth-child(2) {
    margin-top: 0;
  }
  .accountlookup-table .body-item .td:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1280px) {
  .accountlookup-table .body-item .td {
    width: 33.3333%;
    margin-top: 8px;
  }
  .accountlookup-table .body-item .td:nth-child(1) {
    margin-top: 0;
  }
  .accountlookup-table .body-item .td:nth-child(2) {
    margin-top: 0;
  }
  .accountlookup-table .body-item .td:nth-child(3) {
    margin-top: 0;
  }
}
@media (max-width: 1280px) {
  .accountlookup-table .col-label {
    font-weight: bold;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-label {
    display: none;
  }
}
.accountlookup-table .col-data {
  padding-right: 5px;
}
@media (min-width: 1281px) {
  .accountlookup-table .col-hdata {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-accname {
    width: 15%;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-accnumber {
    width: 15%;
    white-space: nowrap;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-user {
    width: 15%;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-role {
    width: 15%;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-email {
    width: 25%;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-status {
    width: 10%;
  }
}
@media (max-width: 1280px) {
  .accountlookup-table .col-ctaedit {
    width: 100%!important;
    font-weight: bold;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .col-ctaedit {
    width: 5%;
    white-space: nowrap;
  }
}
.accountlookup-table .notification-wrapper {
  font-size: 12px;
}
.accountlookup-table .notification-wrapper .notification {
  padding-bottom: 10px;
}
.accountlookup-table .notification-wrapper .notification:last-child {
  padding-bottom: 0;
}
.accountlookup-table .notification-wrapper .usercreate {
  color: #ff0000;
  font-weight: 700;
}
.accountlookup-table .divider-line {
  width: 100%;
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  border-bottom: 1px solid #cccccc;
}
.accountlookup-table .form-control {
  font-size: 12px;
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: none;
  color: #525252;
  display: inline-block;
  padding: 6px 5px;
}
.accountlookup-table .form-control[type="text"]:disabled {
  background: #fdfdfd;
}
@media (min-width: 1281px) {
  .accountlookup-table .form-control {
    margin-top: -9px;
    margin-left: -5px;
  }
}
@media (min-width: 1281px) {
  .accountlookup-table .select-wrapper {
    margin-top: -8px;
    margin-left: -5px;
  }
}
.accountlookup-table .edit-permission {
  font-size: 12px;
  position: relative;
  clear: both;
}
.accountlookup-table .edit-permission-bottom {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width : 767px) {
  .accountlookup-table .edit-permission-column .edit-permission-group {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cccccc;
  }
}
@media (max-width : 767px) {
  .accountlookup-table .edit-permission-column:last-child .edit-permission-group:last-child {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: none;
  }
}
.accountlookup-table .edit-permission-group p {
  margin: 0;
}
.accountlookup-table .edit-permission-group .form-group {
  margin: 0;
}
@media (max-width : 767px) {
  .accountlookup-table .edit-permission-group .form-group {
    padding: 10px 0;
  }
}
@media (min-width : 768px) {
  .accountlookup-table .edit-permission-group .form-group {
    padding: 15px 0;
  }
}
@media (min-width : 768px) {
  .accountlookup-table .edit-permission .title {
    padding-top: 0;
    margin-bottom: 0;
  }
}
.accountlookup-table .edit-permission .checkbox label {
  padding-top: 7px;
}
.accountlookup-table .cta-savechange {
  text-align: right;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.acc-pendingrequest {
  padding: 40px 30px;
}
.acc-pendingrequest .acc-subtitle {
  margin-bottom: 0;
}
.acc-pendingrequest .info-group {
  margin-top: 5px;
  margin-bottom: 30px;
}
.acc-pendingrequest div.warning-alert {
  font-weight: 700;
  color: #ff0000;
}
@media (max-width: 1281px) {
  .acc-pendingrequest .cta-links {
    display: inline-block;
  }
}
.acc-pendingrequest .cta-links li {
  display: inline-block;
  padding: 0 3%;
}
.acc-pendingrequest .cta-links li:first-child {
  padding-left: 0;
}
.acc-pendingrequest .cta-links li:last-child {
  padding-right: 0;
}
.acc-pendingrequest .cta-links .cta-button {
  border-radius: 5px;
  background: #00b5cb;
  padding: 5px;
  color: #ffffff;
  margin-left: 5px;
}
.acc-pendingrequest .cta-links .cta-button:first-child {
  margin-left: 0px;
}
.acc-pendingrequest .cta-links .cta-button.disabled {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}
.order-page {
  margin-bottom: 50px;
}
@media (max-width : 767px) {
  .order-page {
    font-size: 14px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .order-page {
    font-size: 12px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  .order-page {
    font-size: 12px;
  }
}
@media (min-width : 768px) {
  .order-page .page-title {
    padding-top: 14px;
    margin-bottom: 30px;
  }
}
@media (max-width : 767px) {
  .order-page .page-title {
    padding-top: 36px;
    margin-bottom: 23px;
  }
}
.order-page .page-title h2 {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .order-page .page-title h2 {
    font-size: 18px;
  }
}
.order-page .alert-backorder {
  display: block;
  width: 100%;
  color: #e30e62;
  overflow: hidden;
  line-height: 1;
  font-weight: normal;
  text-transform: none;
}
.order-page .cta-editorder {
  text-align: right;
  font-weight: bold;
  padding-bottom: 15px;
}
@media (max-width : 767px) {
  .order-page .cta-editorder {
    bottom: 42px;
    display: inline-block;
    position: absolute;
    text-align: center;
    width: 95%;
    z-index: 1;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .order-page .cta-editorder {
    margin: 0 15px;
  }
}
@media (min-width : 992px) {
  .order-page .cta-editorder {
    margin: 0 -15px;
  }
}
.order-page .padding-none,
.order-page .margin-none {
  padding: 0px;
  margin: 0px;
}
.order-page .border-none {
  border-bottom: none !important;
}
.order-page .subtotal-title {
  background: #eee;
  display: inline-block;
  padding: 10px 40px 10px 10px;
  text-align: right;
  width: 100%;
}
@media (max-width : 767px) {
  .order-page .subtotal-title {
    background: none;
    padding: 10px;
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.order-page .subtotal-title span {
  font-weight: bold;
}
@media (max-width : 767px) {
  .order-page .subtotal-title span {
    float: right;
    font-size: 18px;
  }
}
.order-page .revieworder-table {
  font-size: 12px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table {
    font-size: 14px;
  }
}
.order-page .revieworder-table .product-desc-options p {
  margin-bottom: 2px !important;
}
@media (min-width : 992px) {
  .order-page .revieworder-table .column-left {
    width: 77%;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .column-left {
    float: left;
  }
}
.order-page .revieworder-table .column-left .basket-header {
  clear: both;
  margin: 0 auto;
}
@media (min-width : 992px) {
  .order-page .revieworder-table .column-left .basket-header {
    width: 100%;
  }
}
.order-page .revieworder-table .column-left .basket-header .basket-table-header {
  background: #eee;
  padding: 0;
  font-weight: bold;
  border: 1px solid #ccc;
  margin: 0;
}
.order-page .revieworder-table .column-left .basket-header .basket-table-header-section {
  border-right: 1px solid #cfcfcf;
  padding: 20px 0;
  text-align: center;
}
.order-page .revieworder-table .column-left .basket-header .basket-table-header-section:last-child {
  border-right: none;
}
.order-page .revieworder-table .column-left .basket-header .basket-table-header-inner .prod-thumb {
  border-right: 1px solid #cfcfcf;
  padding: 20px 0;
  text-align: center;
}
.order-page .revieworder-table .column-left .prodNamesec {
  background: #cfcfcf;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  max-width: 50px;
}
.order-page .revieworder-table .column-left .prodNamesec .product-title {
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  left: -75px;
  right: 0;
  top: 40%;
  position: absolute;
  letter-spacing: 1px;
  line-height: 20px;
  max-height: 45px;
  max-width: 270px;
  min-width: 200px;
  text-align: center;
  width: 100%;
  z-index: 1;
  font-weight: bold;
  font-size: 14px;
  display: block;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .prodNamesec .product-title {
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Chrome, Safari, Opera */
    transform: rotate(0);
    position: static !important;
    text-align: left;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .prodNamesec {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 10px;
    position: static;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .order-page .revieworder-table .column-left .prodNamesec {
    max-width: 30px;
  }
}
.order-page .revieworder-table .column-left .basket-table-item {
  margin: 0;
}
.order-page .revieworder-table .column-left .basket-table-item-innersection {
  padding-left: 50px;
}
.order-page .revieworder-table .column-left .basket-table-item-innersection .rx-info {
  padding: 0 30px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-innersection .rx-info {
    padding: 0 !important;
  }
  .order-page .revieworder-table .column-left .basket-table-item-innersection .rx-info table {
    width: 100%;
    margin-top: 15px;
    text-transform: uppercase;
  }
  .order-page .revieworder-table .column-left .basket-table-item-innersection .rx-info table th {
    width: 33%;
  }
  .order-page .revieworder-table .column-left .basket-table-item-innersection .rx-info table td {
    display: table-cell;
    float: none;
  }
}
.order-page .revieworder-table .column-left .basket-table-item-innersection .rx-info .rx-label {
  text-transform: uppercase;
}
@media (min-width : 768px) and (max-width: 991px) {
  .order-page .revieworder-table .column-left .basket-table-item-innersection {
    padding-left: 50px;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-innersection {
    padding: 0;
  }
}
.order-page .revieworder-table .column-left .basket-table-item-section {
  border-right: 1px solid #cfcfcf;
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid #cfcfcf;
  min-height: 140px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-section {
    border: none;
  }
}
.order-page .revieworder-table .column-left .basket-table-item-section .row {
  margin: 0px;
}
.order-page .revieworder-table .column-left .basket-table-item-section:last-child {
  border-right: none;
}
.order-page .revieworder-table .column-left .basket-table-item-section .form-group {
  width: 90%;
  margin: 0px auto;
  text-align: left;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-section .form-group {
    width: 100%;
  }
}
.order-page .revieworder-table .column-left .basket-table-item-subSection {
  padding: 0px;
}
.order-page .revieworder-table .column-left .basket-table-item-subSection .row:first-child {
  margin: 0px;
}
.order-page .revieworder-table .column-left .basket-table-item-inner {
  border-left: 1px solid #cfcfcf;
  border-right: 1px solid #cfcfcf;
}
.order-page .revieworder-table .column-left .basket-table-item-inner .row {
  margin: 0px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-inner {
    padding-left: 0px;
    padding-right: 0px;
    border-left: none;
    border-right: none;
  }
  .order-page .revieworder-table .column-left .basket-table-item-inner td {
    display: table;
    line-height: 36px;
    float: left;
    text-align: left;
  }
  .order-page .revieworder-table .column-left .basket-table-item-inner td label {
    display: table-cell;
    float: left;
    line-height: 36px;
    margin: 0;
    padding-right: 10px;
  }
  .order-page .revieworder-table .column-left .basket-table-item-inner td .product-price {
    font-size: 18px;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .column-left .basket-table-item-inner {
    padding: 0;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-inner:first-child {
    padding-bottom: 15px;
  }
}
.order-page .revieworder-table .column-left .basket-table-item-inner .row:first-child {
  margin: 0px;
}
.order-page .revieworder-table .column-left .basket-table-item-inner .prod-thumb {
  border-right: 1px solid #cfcfcf;
  padding-left: 50px;
}
.order-page .revieworder-table .column-left .basket-table-item-inner .prodNamesec {
  background: #cfcfcf;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  max-width: 50px;
}
.order-page .revieworder-table .column-left .basket-table-item-inner .prodNamesec .product-title {
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-90deg);
  left: -75px;
  right: 0;
  top: 40%;
  position: absolute;
  letter-spacing: 1px;
  line-height: 20px;
  max-height: 45px;
  max-width: 270px;
  min-width: 200px;
  text-align: center;
  width: 100%;
  z-index: 1;
  font-weight: bold;
  font-size: 14px;
  display: block;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-inner .prodNamesec .product-title {
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Chrome, Safari, Opera */
    transform: rotate(0);
    position: static !important;
    text-align: left;
    padding: 10px;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-inner .prodNamesec {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 10px;
    position: static;
  }
}
.order-page .revieworder-table .column-left .basket-table-item-inner.clipon {
  border-bottom: 0 none;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item-inner.clipon {
    padding-bottom: 0px;
  }
}
@media (min-width : 992px) {
  .order-page .revieworder-table .column-left .basket-table-item .divider-line-holder .divider-line {
    margin: 0;
  }
}
.order-page .revieworder-table .column-left .basket-table-item .basket-item-head {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.order-page .revieworder-table .column-left .basket-table-item .basket-item-head.blue {
  color: #00308D;
}
.order-page .revieworder-table .column-left .basket-table-item .basket-item-head.green {
  color: #026603;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .basket-table-item .basket-item-head {
    font-size: 16px;
  }
}
.order-page .revieworder-table .column-left .cta-actions {
  padding-right: 0px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .cta-actions {
    width: 100%;
    overflow: hidden;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .column-left .cta-actions {
    right: 0;
  }
}
.order-page .revieworder-table .column-left .cta-actions ul {
  margin: 10px 0;
  padding: 0;
}
@media (min-width : 768px) {
  .order-page .revieworder-table .column-left .cta-actions ul {
    margin: 10px 0;
    padding: 0;
  }
}
.order-page .revieworder-table .column-left .cta-actions .edit-remove {
  float: right;
  width: 48%;
  text-align: center;
  text-transform: capitalize;
}
@media (min-width : 768px) {
  .order-page .revieworder-table .column-left .cta-actions .edit-remove {
    width: 100%;
    text-align: center;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .cta-actions .edit-remove {
    float: left;
    width: 100%;
  }
}
.order-page .revieworder-table .column-left .cta-actions li {
  display: inline-block;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .cta-actions li {
    width: 49%;
  }
}
.order-page .revieworder-table .column-left .cta-actions li + li:before {
  padding: 0 5px 0 5px;
  color: #525252;
  content: "|\00a0";
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .cta-actions li + li:before {
    content: "";
  }
}
.order-page .revieworder-table .column-left .cta-actions li a,
.order-page .revieworder-table .column-left .cta-actions li button {
  background: transparent;
  border: 0 none;
  padding: 0;
  color: #00b5cb;
}
.order-page .revieworder-table .column-left .cta-actions li a:hover,
.order-page .revieworder-table .column-left .cta-actions li button:hover,
.order-page .revieworder-table .column-left .cta-actions li a:active,
.order-page .revieworder-table .column-left .cta-actions li button:active {
  color: #008c9d;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .cta-actions li a,
  .order-page .revieworder-table .column-left .cta-actions li button {
    font-size: 16px;
    text-transform: uppercase;
  }
}
.order-page .revieworder-table .column-left .table-responsive {
  border: none;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-left .table-responsive td:nth-child(2) {
    float: right;
    width: 120px;
  }
}
.order-page .revieworder-table .column-right {
  width: 21%;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-right {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .column-right {
    float: right;
  }
}
@media (max-width: 991px) {
  .order-page .revieworder-table .column-right {
    width: 100%;
  }
}
@media (min-width : 992px) {
  .order-page .revieworder-table .column-right {
    border: 1px solid #cccccc;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .column-right {
    padding: 0px;
  }
  .order-page .revieworder-table .column-right .prodNamesec {
    background: #cfcfcf;
  }
}
@media (max-width : 767px) and (max-width : 767px) {
  .order-page .revieworder-table .column-right .prodNamesec .product-title {
    text-align: left;
  }
}
@media (max-width : 767px) and (max-width : 767px) {
  .order-page .revieworder-table .column-right .prodNamesec {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 10px;
    position: static;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .order-item {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .order-page .revieworder-table .order-item {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width : 992px) {
  .order-page .revieworder-table .order-item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.order-page .revieworder-table .order-item-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .order-item-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .order-item-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.order-page .revieworder-table .order-item .divider-line {
  width: 100%;
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  border-bottom: 1px solid #cccccc;
}
@media (min-width : 992px) {
  .order-page .revieworder-table .order-item:last-child .divider-line {
    border-bottom: 0 none;
  }
}
.order-page .revieworder-table .order-item .productinfo .basket-product {
  width: 100%;
}
.order-page .revieworder-table .order-item .td {
  padding-left: 0;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .order-item .td {
    position: relative;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .order-item .td {
    float: left;
    padding-right: 15px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .order-page .revieworder-table .order-item .td {
    width: 32%;
  }
}
.order-page .revieworder-table .order-item .td p {
  margin-bottom: 5px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .order-item .td.style-number {
    font-weight: bold;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .order-page .revieworder-table .order-item .td.style-number {
    width: 20%;
  }
}
@media (min-width: 992px) and (max-width: 1281px) {
  .order-page .revieworder-table .order-item .td.style-number {
    width: 20%;
  }
}
@media (min-width: 1282px) {
  .order-page .revieworder-table .order-item .td.style-number {
    width: 20%;
  }
}
.order-page .revieworder-table .order-item .td.price-label {
  padding-right: 0;
}
@media (min-width : 768px) {
  .order-page .revieworder-table .order-item .td.price-label {
    width: 25%;
    text-align: right;
  }
}
.order-page .revieworder-table .order-item .product-name {
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .order-item .product-name {
    font-size: 16px;
    padding-right: 0px !important;
    width: 75%;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .order-item .quantity {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .order-item .quantity {
    width: 20%;
    text-align: right;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .plano-item .product-name {
    padding-right: 80px;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .plano-item .product-name {
    width: 35%;
  }
}
.order-page .revieworder-table .mymaui-item .mymaui-icon span {
  width: 62px;
  height: 47px;
  background: url("../images/mymaui-icon.gif") top left no-repeat;
  display: inline-block;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .mymaui-item .productinfo {
    padding-right: 0px;
    width: 70%;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .mymaui-item .productinfo {
    width: 35%;
  }
}
.order-page .revieworder-table .mymaui-item .product-name {
  margin-top: 14px;
}
.order-page .revieworder-table .mymaui-item .product-desc {
  margin-top: 7px;
}
.order-page .revieworder-table .mymaui-item .product-desc p {
  margin-bottom: 5px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .mymaui-item .quantity {
    top: 66px;
  }
}
.order-page .revieworder-table .prescription-item .rx-title {
  color: #00318f;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .prescription-item .productinfo {
    padding-right: 80px;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .prescription-item .productinfo {
    width: 35%;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .prescription-item .bdr-right {
    border-right: 1px solid #cccccc;
  }
}
@media (max-width : 767px) {
  .order-page .revieworder-table .prescription-item .bdr-right .product-name {
    width: 70%;
  }
}
.order-page .revieworder-table .prescription-item .product-name {
  margin-top: 14px;
}
.order-page .revieworder-table .prescription-item .product-desc {
  margin-top: 7px;
}
.order-page .revieworder-table .prescription-item .product-desc p {
  margin-bottom: 5px;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .prescription-item .quantity {
    top: 56px;
  }
}
.order-page .revieworder-table .prescription-item .selected-rxdtls td {
  vertical-align: top;
  padding: 0 30px 5px 0;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .prescription-item .selected-rxdtls td {
    font-size: 12px;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .prescription-item .selected-rxdtls td {
    font-size: 14px;
  }
}
.order-page .revieworder-table .prescription-item .selected-rxdtls .data-label {
  text-transform: uppercase;
}
.order-page .revieworder-table .prescription-item .selected-rxdtls .data-text {
  font-weight: bold;
}
.order-page .revieworder-table .prescription-item .selected-rxinfo {
  border-top: 1px solid #ccc;
}
@media (max-width : 767px) {
  .order-page .revieworder-table .prescription-item .selected-rxinfo {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 10px;
    padding-top: 10px;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .prescription-item .selected-rxinfo {
    display: inline-block;
    margin-top: 20px;
    padding-top: 10px;
  }
}
@media (min-width : 768px) {
  .order-page .revieworder-table .prescription-item .selected-rxinfo {
    width: 65%;
  }
}
.order-page .revieworder-table .prescription-item .selected-rxinfo-row {
  font-size: 12px;
  padding-bottom: 10px;
}
.order-page .revieworder-table .prescription-item .selected-rxinfo-row:last-child {
  padding-bottom: 0;
}
.order-page .revieworder-table .prescription-item .selected-rxinfo .col-left {
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .order-page .revieworder-table .prescription-item .selected-rxinfo .col-right {
    float: left;
    width: 100%;
  }
}
@media (min-width : 992px) {
  .order-page .revieworder-table .prescription-item .selected-rxinfo .col-right {
    padding-top: 3px;
    float: right;
  }
}
.order-page .revieworder-table .prescription-item .selected-rxinfo .col-right:first-child {
  padding-top: 0;
}
.order-page .revieworder-table .prescription-item .selected-rxinfo .rxinfo-left {
  width: 55%;
  float: left;
}
@media (max-width: 991px) {
  .order-page .revieworder-table .prescription-item .selected-rxinfo .rxinfo-left {
    width: 100%;
  }
}
.order-page .revieworder-table .prescription-item .selected-rxinfo .rxinfo-right {
  width: 45%;
  float: left;
}
@media (max-width: 991px) {
  .order-page .revieworder-table .prescription-item .selected-rxinfo .rxinfo-right {
    width: 100%;
  }
}
.order-page .revieworder-table .prescription-item .selected-rxinfo .rx-item {
  float: left;
  padding-right: 15px;
}
.order-page .section-purchasedorder {
  padding-top: 15px;
  padding-bottom: 6px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .order-page .section-purchasedorder {
    padding-top: 30px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.order-page .section-purchasedorder .data {
  padding-top: 18px;
  padding-bottom: 30px;
}
.order-page .section-ordertotal {
  padding-bottom: 30px;
  margin-top: 15px;
}
@media (max-width: 991px) {
  .order-page .section-ordertotal {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.order-page .section-ordertotal table {
  width: 100%;
}
.order-page .cta-placeorder {
  padding-bottom: 30px;
}
@media (max-width : 767px) {
  .order-page .cta-placeorder {
    padding-bottom: 0px;
  }
}
@media (max-width: 991px) {
  .order-page .cta-placeorder {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.order-page .cta-placeorder .cta-1 {
  width: 100%;
}
.row-orderreciept {
  margin-top: 34px;
  margin-bottom: 34px;
}
@media (max-width : 767px) {
  .row-orderreciept {
    font-size: 14px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .row-orderreciept {
    font-size: 12px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  .row-orderreciept {
    font-size: 14px;
  }
}
.row-orderreciept h2 {
  font-size: 30px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .row-orderreciept h2 {
    font-size: 18px;
  }
}
.row-orderreciept .order-reciept {
  margin-top: 51px;
}
.row-orderreciept .order-reciept h5 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.row-orderreciept .order-reciept .ordernumber {
  font-weight: 700;
}
.padding-none,
.margin-none {
  padding: 0px;
  margin: 0px;
}
.border-none {
  border-bottom: none !important;
}
.text-right {
  border-right: none !important;
}
.subtotal-title {
  background: #e2e2e2;
  display: inline-block;
  padding: 10px 40px 10px 10px;
  text-align: right;
  width: 100%;
}
@media (max-width : 767px) {
  .subtotal-title {
    background: none;
    padding: 10px;
    text-align: left;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.subtotal-title span {
  font-weight: bold;
}
@media (max-width : 767px) {
  .subtotal-title span {
    float: right;
    font-size: 18px;
  }
}
@media (max-width : 767px) {
  .divider-line {
    border-bottom: 1px solid #cccccc;
    padding: 0 10px;
  }
  .padding-none-xs {
    padding: 0px;
  }
}
.row-printreceipt {
  margin-bottom: 20px;
}
@media (min-width : 768px) {
  .row-printreceipt .column-left {
    float: left;
  }
}
.row-printreceipt .column-left p {
  padding-top: 10px;
}
.row-printreceipt .column-right {
  width: 21%;
}
@media (min-width : 768px) {
  .row-printreceipt .column-right {
    float: right;
  }
}
@media (max-width : 767px) {
  .row-printreceipt .column-right {
    width: 100%;
  }
}
.row-printreceipt .column-right .cta-printreceipt .cta-1 {
  width: 100%;
}
.orderconfirmation-table {
  font-size: 12px;
}
@media (max-width : 767px) {
  .orderconfirmation-table {
    font-size: 14px;
  }
}
.orderconfirmation-table .product-desc-options p {
  margin-bottom: 2px !important;
}
.orderconfirmation-table .column-left {
  padding: 0px;
}
@media (min-width : 768px) {
  .orderconfirmation-table .column-left {
    float: left;
  }
}
@media (min-width : 992px) {
  .orderconfirmation-table .column-left {
    border: none;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .orderconfirmation-table .column-left {
    width: 77%;
  }
}
@media (min-width: 1281px) {
  .orderconfirmation-table .column-left {
    width: 77%;
  }
}
.orderconfirmation-table .column-left .basket-header {
  clear: both;
  margin: 0 auto;
}
@media (min-width : 992px) {
  .orderconfirmation-table .column-left .basket-header {
    width: 100%;
  }
}
.orderconfirmation-table .column-left .basket-header .basket-table-header {
  background: #eee;
  padding: 0;
  font-weight: bold;
  border: 1px solid #cccccc;
  margin: 0;
}
.orderconfirmation-table .column-left .basket-header .basket-table-header-section {
  border-right: 1px solid #cccccc;
  padding: 20px 0;
  text-align: center;
}
.orderconfirmation-table .column-left .basket-header .basket-table-header-section:last-child {
  border-right: none;
}
.orderconfirmation-table .column-left .basket-header .basket-table-header-inner .prod-thumb {
  border-right: 1px solid #cccccc;
  padding: 20px 0;
  text-align: center;
}
.orderconfirmation-table .column-left .prodNamesec .product-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  display: block;
}
@media screen {
  .orderconfirmation-table .column-left .prodNamesec {
    background: #cfcfcf;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    max-width: 50px;
  }
  .orderconfirmation-table .column-left .prodNamesec .product-title {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    -webkit-transform: rotate(-90deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    left: -75px;
    right: 0;
    top: 40%;
    position: absolute;
    letter-spacing: 1px;
    line-height: 20px;
    max-height: 45px;
    max-width: 270px;
    min-width: 200px;
    width: 100%;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .orderconfirmation-table .column-left .prodNamesec {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 10px;
    position: static;
  }
  .orderconfirmation-table .column-left .prodNamesec .product-title {
    -ms-transform: rotate(0);
    /* IE 9 */
    -webkit-transform: rotate(0);
    /* Chrome, Safari, Opera */
    transform: rotate(0);
    position: static !important;
    text-align: left;
    padding: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .orderconfirmation-table .column-left .prodNamesec .product-title {
    font-size: 12px;
  }
}
.orderconfirmation-table .column-left .basket-table-item {
  margin: 0;
}
.orderconfirmation-table .column-left .basket-table-item-innersection {
  padding-left: 50px;
}
.orderconfirmation-table .column-left .basket-table-item-innersection .rx-info {
  padding: 0 30px;
  margin-top: 15px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-innersection .rx-info {
    padding: 0 !important;
  }
  .orderconfirmation-table .column-left .basket-table-item-innersection .rx-info table {
    width: 100%;
    margin-top: 15px;
  }
  .orderconfirmation-table .column-left .basket-table-item-innersection .rx-info table th {
    width: 33%;
  }
  .orderconfirmation-table .column-left .basket-table-item-innersection .rx-info table td {
    display: table-cell;
    float: none;
  }
}
.orderconfirmation-table .column-left .basket-table-item-innersection .rx-info .rx-label {
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-innersection .rx-info table {
    text-transform: uppercase;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .orderconfirmation-table .column-left .basket-table-item-innersection {
    padding-left: 50px;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-innersection {
    padding: 0;
  }
}
.orderconfirmation-table .column-left .basket-table-item-section {
  border-right: 1px solid #cccccc;
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid #cccccc;
  min-height: 140px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-section {
    border: none;
  }
}
.orderconfirmation-table .column-left .basket-table-item-section .row {
  margin: 0px;
}
.orderconfirmation-table .column-left .basket-table-item-section:last-child {
  border-right: none;
}
.orderconfirmation-table .column-left .basket-table-item-section .form-group {
  width: 90%;
  margin: 0px auto;
  text-align: left;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-section .form-group {
    width: 100%;
  }
}
.orderconfirmation-table .column-left .basket-table-item-section .edit-remove li {
  display: inline-block;
  font-size: 12px;
  padding: 5px 0 0;
  text-transform: capitalize;
}
.orderconfirmation-table .column-left .basket-table-item-section .edit-remove li span {
  text-transform: uppercase;
}
.orderconfirmation-table .column-left .basket-table-item-subSection {
  padding: 0px;
}
.orderconfirmation-table .column-left .basket-table-item-subSection .row:first-child {
  margin: 0px;
}
.orderconfirmation-table .column-left .basket-table-item-inner {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
.orderconfirmation-table .column-left .basket-table-item-inner .row {
  margin: 0px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-inner {
    padding-left: 0px;
    padding-right: 0px;
    border-left: none;
    border-right: none;
  }
  .orderconfirmation-table .column-left .basket-table-item-inner td {
    /*display: table;*/
    line-height: 36px;
    /*float: left;*/
    text-align: left;
  }
  .orderconfirmation-table .column-left .basket-table-item-inner td label {
    display: table-cell;
    float: left;
    line-height: 36px;
    margin: 0;
    padding-right: 10px;
  }
  .orderconfirmation-table .column-left .basket-table-item-inner td .product-price {
    font-size: 18px;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .column-left .basket-table-item-inner {
    padding: 0;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-inner:first-child {
    padding-bottom: 15px;
  }
}
.orderconfirmation-table .column-left .basket-table-item-inner .row:first-child {
  margin: 0px;
}
.orderconfirmation-table .column-left .basket-table-item-inner .prod-thumb {
  border-right: 1px solid #cccccc;
  padding-left: 50px;
}
.orderconfirmation-table .column-left .basket-table-item-inner.clipon {
  border-bottom: 0 none;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item-inner.clipon {
    padding-bottom: 0px;
  }
}
.orderconfirmation-table .column-left .basket-table-item-inner .productNamesec {
  position: absolute;
}
@media (min-width : 992px) {
  .orderconfirmation-table .column-left .basket-table-item .divider-line-holder .divider-line {
    margin: 0;
  }
}
.orderconfirmation-table .column-left .basket-table-item .basket-item-head {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.orderconfirmation-table .column-left .basket-table-item .basket-item-head.blue {
  color: #00308D;
}
.orderconfirmation-table .column-left .basket-table-item .basket-item-head.green {
  color: #026603;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .basket-table-item .basket-item-head {
    font-size: 16px;
  }
}
.orderconfirmation-table .column-left .cta-actions {
  padding-right: 0px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .cta-actions {
    width: 100%;
    overflow: hidden;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .column-left .cta-actions {
    right: 0;
  }
}
.orderconfirmation-table .column-left .cta-actions ul {
  margin: 10px 0;
  padding: 0;
}
@media (min-width : 768px) {
  .orderconfirmation-table .column-left .cta-actions ul {
    margin: 10px 0;
    padding: 0;
  }
}
.orderconfirmation-table .column-left .cta-actions .edit-remove {
  float: right;
  width: 48%;
  text-align: center;
  text-transform: capitalize;
}
@media (min-width : 768px) {
  .orderconfirmation-table .column-left .cta-actions .edit-remove {
    width: 100%;
    text-align: center;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .cta-actions .edit-remove {
    float: left;
    width: 100%;
  }
}
.orderconfirmation-table .column-left .cta-actions li {
  display: inline-block;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .cta-actions li {
    width: 49%;
  }
}
.orderconfirmation-table .column-left .cta-actions li + li:before {
  padding: 0 5px 0 5px;
  color: #525252;
  content: "|\00a0";
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .cta-actions li + li:before {
    content: "";
  }
}
.orderconfirmation-table .column-left .cta-actions li a,
.orderconfirmation-table .column-left .cta-actions li button {
  background: transparent;
  border: 0 none;
  padding: 0;
  color: #00b5cb;
}
.orderconfirmation-table .column-left .cta-actions li a:hover,
.orderconfirmation-table .column-left .cta-actions li button:hover,
.orderconfirmation-table .column-left .cta-actions li a:active,
.orderconfirmation-table .column-left .cta-actions li button:active {
  color: #008c9d;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .cta-actions li a,
  .orderconfirmation-table .column-left .cta-actions li button {
    font-size: 16px;
    text-transform: uppercase;
  }
}
.orderconfirmation-table .column-left .table-responsive {
  border: none;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-left .table-responsive td:nth-child(2) {
    float: right;
    width: 120px;
  }
}
.orderconfirmation-table .column-right {
  width: 21%;
}
@media (max-width : 767px) {
  .orderconfirmation-table .column-right {
    width: 100%;
    padding: 0px;
  }
  .orderconfirmation-table .column-right .prodNamesec {
    background: #cccccc;
  }
}
@media (max-width : 767px) and (max-width : 767px) {
  .orderconfirmation-table .column-right .prodNamesec .product-title {
    text-align: left;
  }
}
@media (max-width : 767px) and (max-width : 767px) {
  .orderconfirmation-table .column-right .prodNamesec {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 10px;
    position: static;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .column-right {
    float: right;
  }
}
@media (min-width : 992px) {
  .orderconfirmation-table .column-right {
    width: 20%;
    border: 1px solid #cccccc;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .order-item {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .orderconfirmation-table .order-item {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width : 992px) {
  .orderconfirmation-table .order-item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.orderconfirmation-table .order-item-inner {
  position: relative;
  width: 100%;
  float: left;
}
@media (max-width : 767px) {
  .orderconfirmation-table .order-item-inner {
    padding-bottom: 15px;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .order-item-inner {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.orderconfirmation-table .order-item .divider-line {
  width: 100%;
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  border-bottom: 1px solid #cccccc;
}
@media (min-width : 992px) {
  .orderconfirmation-table .order-item:last-child .divider-line {
    border-bottom: 0 none;
  }
}
.orderconfirmation-table .order-item .productinfo .basket-product {
  width: 100%;
}
.orderconfirmation-table .order-item .td {
  padding-left: 0;
}
@media (max-width : 767px) {
  .orderconfirmation-table .order-item .td {
    position: relative;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .order-item .td {
    float: left;
    padding-right: 15px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .orderconfirmation-table .order-item .td {
    width: 32%;
  }
}
.orderconfirmation-table .order-item .td p {
  margin-bottom: 5px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .order-item .td.style-number {
    font-weight: bold;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .order-item .td.style-number {
    width: 16%;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .order-item .td.quantity {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .order-item .td.quantity {
    width: 14%;
    text-align: right;
  }
}
.orderconfirmation-table .order-item .td.price-label {
  padding-right: 0;
}
@media (min-width : 768px) {
  .orderconfirmation-table .order-item .td.price-label {
    width: 15%;
    text-align: right;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .order-item .td.cta-links {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .order-item .td.cta-links {
    width: 26%;
    padding-right: 0;
    text-align: right;
  }
}
.orderconfirmation-table .order-item .product-name {
  text-transform: uppercase;
  font-weight: 700;
}
@media (max-width : 767px) {
  .orderconfirmation-table .order-item .product-name {
    font-size: 16px;
    padding-right: 0px !important;
    width: 75%;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .plano-item .product-name {
    padding-right: 80px;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .plano-item .product-name {
    width: 29%;
  }
}
.orderconfirmation-table .mymaui-item .mymaui-icon span {
  width: 62px;
  height: 47px;
  background: url("../images/mymaui-icon.gif") top left no-repeat;
  display: inline-block;
}
@media (max-width : 767px) {
  .orderconfirmation-table .mymaui-item .productinfo {
    padding-right: 0px;
    width: 70%;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .mymaui-item .productinfo {
    width: 29%;
  }
}
.orderconfirmation-table .mymaui-item .product-name {
  margin-top: 14px;
}
.orderconfirmation-table .mymaui-item .product-desc {
  margin-top: 7px;
}
.orderconfirmation-table .mymaui-item .product-desc p {
  margin-bottom: 2px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .mymaui-item .quantity {
    top: 66px;
  }
}
.orderconfirmation-table .prescription-item .rx-title {
  color: #00318f;
  display: inline-block;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .prescription-item .productinfo {
    padding-right: 80px;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .prescription-item .productinfo {
    width: 29%;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .prescription-item .bdr-right {
    border-right: 1px solid #cccccc;
  }
}
@media (max-width : 767px) {
  .orderconfirmation-table .prescription-item .bdr-right .product-name {
    width: 70%;
  }
}
.orderconfirmation-table .prescription-item .product-name {
  margin-top: 14px;
}
.orderconfirmation-table .prescription-item .product-desc {
  margin-top: 7px;
}
.orderconfirmation-table .prescription-item .product-desc p {
  margin-bottom: 2px;
}
@media (max-width : 767px) {
  .orderconfirmation-table .prescription-item .quantity {
    top: 56px;
  }
}
.orderconfirmation-table .prescription-item .selected-rxdtls td {
  vertical-align: top;
  padding: 0 30px 5px 0;
}
@media (max-width : 767px) {
  .orderconfirmation-table .prescription-item .selected-rxdtls td {
    font-size: 12px;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .prescription-item .selected-rxdtls td {
    font-size: 14px;
  }
}
.orderconfirmation-table .prescription-item .selected-rxdtls .data-label {
  text-transform: uppercase;
}
.orderconfirmation-table .prescription-item .selected-rxdtls .data-text {
  font-weight: bold;
}
.orderconfirmation-table .prescription-item .selected-rxinfo {
  border-top: 1px solid #cccccc;
}
@media (max-width : 767px) {
  .orderconfirmation-table .prescription-item .selected-rxinfo {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 10px;
    padding-top: 10px;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .prescription-item .selected-rxinfo {
    display: inline-block;
    margin-top: 20px;
    padding-top: 10px;
  }
}
@media (min-width : 768px) {
  .orderconfirmation-table .prescription-item .selected-rxinfo {
    width: 71%;
  }
}
.orderconfirmation-table .prescription-item .selected-rxinfo-row {
  font-size: 12px;
  padding-bottom: 10px;
}
.orderconfirmation-table .prescription-item .selected-rxinfo-row:last-child {
  padding-bottom: 0;
}
.orderconfirmation-table .prescription-item .selected-rxinfo .col-left {
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .orderconfirmation-table .prescription-item .selected-rxinfo .col-right {
    float: left;
    width: 100%;
  }
}
@media (min-width : 992px) {
  .orderconfirmation-table .prescription-item .selected-rxinfo .col-right {
    padding-top: 3px;
    float: right;
  }
}
.orderconfirmation-table .prescription-item .selected-rxinfo .col-right:first-child {
  padding-top: 0;
}
.orderconfirmation-table .prescription-item .selected-rxinfo .rxinfo-left {
  width: 55%;
  float: left;
}
@media (max-width: 991px) {
  .orderconfirmation-table .prescription-item .selected-rxinfo .rxinfo-left {
    width: 100%;
  }
}
.orderconfirmation-table .prescription-item .selected-rxinfo .rxinfo-right {
  width: 45%;
  float: left;
}
@media (max-width: 991px) {
  .orderconfirmation-table .prescription-item .selected-rxinfo .rxinfo-right {
    width: 100%;
  }
}
.orderconfirmation-table .prescription-item .selected-rxinfo .rx-item {
  float: left;
  padding-right: 15px;
}
.brandmast-printlogo {
  display: none;
}
.rx-info-item {
  margin-bottom: 10px;
  word-wrap:break-word;
}
.rx-info-item .rx-data {
  font-weight: bold;
}
@media print {
  html,
  body {
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }
  .sidebar-accmanagement {
    display: none;
  }
  #globalHeader,
  .global-footer {
    /* visibility: hidden !important; */
    display: none;
  }
  .brandmast-printlogo {
    display: block;
    text-align: center;
    width: 100%;
    float: none;
    max-height: 60px;
    margin-bottom: 30px;
  }
  .order-page {
    /* padding: 0!important; */
    width: 100%!important;
    margin: 0 auto!important;
  }
  .order-page .center-block {
    width: 100%!important;
  }
  .row-orderreciept {
    margin-bottom: 20px;
    width: 100%;
    margin: 0 auto;
  }
  .row-orderreciept .col-sm-12 {
    padding: 0;
    margin: 0;
    width: 100%!important;
    float: left!important;
  }
  .row-orderreciept h2 {
    margin: 0;
    padding: 0;
  }
  .row-orderreciept .order-reciept {
    padding: 0;
    margin-top: 0;
  }
  .shipping-address-section {
    display: block!important;
  }
  .shipping-address-section .visible-xs {
    display: block!important;
  }
  .orderconfirmation-table {
    width: 100%!important;
    margin: 0 auto!important;
    clear: both;
  }
  .orderconfirmation-table .column-left {
    border: 2px solid #cccccc !important;
    width: 70%!important;
    float: left!important;
    padding: 0!important;
    margin: 0!important;
  }
  .orderconfirmation-table .column-left .basket-table-item {
    border-bottom: 2px solid #cccccc !important;
  }
  .orderconfirmation-table .column-left .basket-table-item-inner {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
  }
  .orderconfirmation-table .column-left .prodNamesec {
    position: absolute;
    width: 100%;
  }
  .orderconfirmation-table .column-left .prodNamesec .product-title {
    text-align: left;
  }
  .orderconfirmation-table .column-left .basket-table-item-subSection {
    display: none;
  }
  .orderconfirmation-table .column-left .basket-table-item-section,
  .orderconfirmation-table .column-left .basket-table-item-subSection {
    border: none!important;
  }
  .orderconfirmation-table .column-right {
    border: 2px solid #cccccc !important;
    width: 25%!important;
    float: right!important;
    /* padding: 0!important; */
    margin: 0!important;
  }
  .orderconfirmation-table .column-right .section-purchasedorder {
    border-bottom: 2px solid #cccccc;
  }
  .orderconfirmation-table .divider-line {
    border-bottom: 2px solid #cccccc !important;
  }
  .orderconfirmation-table .basket-table-item-section {
    width: 100%!important;
    height: auto!important;
  }
  .orderconfirmation-table .mob-qty-ttl {
    display: none!important;
  }
  .hide-head-print {
    display: none;
  }
  .row-printreceipt .column-right {
    display: none!important;
  }
}
.order-page .section-purchasedorder .data,
.order-page .section-purchasedorder .title {
  overflow-wrap: break-word;
}
.step-holder .step-head {
  text-transform: uppercase;
}
#selectFrameOption .selectframe {
  overflow: hidden;
  padding-bottom: 20px;
}
#selectFrameOption .selectframe-item {
  float: left;
  display: block;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 33.3333%;
}
@media (min-width : 320px) and (max-width: 480px) {
  #selectFrameOption .selectframe-item {
    width: 100%;
  }
}
#selectFrameOption .selectframe-item img {
  width: 100%;
  padding-bottom: 10px;
}
#selectFrameOption .selectframe-item .disabledstate {
  display: none;
}
#selectFrameOption .selectframe-item.disabled {
  cursor: not-allowed;
}
#selectFrameOption .selectframe-item.disabled img {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
#selectFrameOption .selectframe-item.disabled .disabledstate {
  display: block;
}
#selectFrameOption .selectframe-item .radio {
  padding-bottom: 0;
}
#selectClipOnOption .selectclip-addorder {
  width: 100%;
  overflow: hidden;
}
#selectClipOnOption .selectclip-addorder .info-label {
  font-weight: bold;
}
@media (max-width : 767px) {
  #selectClipOnOption .selectclip-addorder .info-label {
    display: block;
    margin-bottom: 10px;
  }
}
#selectClipOnOption .selectclip-addorder .radio {
  display: inline-block;
}
@media (min-width : 768px) {
  #selectClipOnOption .selectclip-addorder .radio {
    margin-left: 20px;
  }
}
#selectClipOnOption .selectclip {
  overflow: hidden;
  padding-bottom: 20px;
}
#selectClipOnOption .selectclip-item {
  float: left;
  display: block;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 33.3333%;
}
@media (min-width : 320px) and (max-width: 480px) {
  #selectClipOnOption .selectclip-item {
    width: 100%;
  }
}
#selectClipOnOption .selectclip-item img {
  width: 100%;
  padding-bottom: 30px;
}
#selectClipOnOption .selectclip-item .checkbox {
  padding-bottom: 19px;
}
#selectClipOnOption .selectclip-continue {
  text-align: right;
  margin-bottom: 20px;
}
#customizedSelectedFrame .row-ctaqty {
  border-top: 1px solid #cccccc;
  overflow: hidden;
  padding-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
#customizedSelectedFrame .row-ctaqty .col-qty {
  width: 25%;
  float: left;
}
@media (min-width : 768px) {
  #customizedSelectedFrame .row-ctaqty .col-qty {
    padding-left: 30px;
  }
}
#customizedSelectedFrame .row-ctaqty .col-qty label {
  text-align: center;
  float: left;
  width: 100%;
}
#customizedSelectedFrame .row-ctaqty .col-qty .holder,
#customizedSelectedFrame .row-ctaqty .col-qty select {
  text-align: center;
}
#customizedSelectedFrame .row-ctaqty .col-qty .limit-count {
  text-align: center;
  font-size: 12px;
  width: 100%;
  float: left;
}
#customizedSelectedFrame .row-ctaqty .cta-continue {
  border-top: none;
  float: right;
  padding-left: 30px;
  width: 75%;
}
#customizedSelectedFrame .row-ctaqty .cta-continue .cta-1 {
  width: 100%;
}
#customizedSelectedFrame .cta-continue-option .cta-continue {
  border-top: none;
}
#customizedSelectedFrame .cta-continue-option .rx-qty {
  float: left;
  width: 60%;
  padding: 20px 0;
}
#customizedSelectedFrame .cta-continue-option .rx-qty label {
  float: left;
  line-height: 36px;
  margin-bottom: 0;
}
#customizedSelectedFrame .cta-continue-option .rx-qty .form-select {
  float: right;
  width: 64%;
}
@media (min-width : 481px) and (max-width: 767px) {
  #customizedSelectedFrame .cta-continue-option .rx-qty .form-select {
    float: left;
    margin-left: 20px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #customizedSelectedFrame .cta-continue-option .rx-qty .form-select {
    float: left;
    margin-left: 20px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #customizedSelectedFrame .cta-continue-option .rx-qty .form-select {
    width: 58%;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  #customizedSelectedFrame .cta-continue-option .rx-qty {
    width: 100%;
    margin-bottom: 0px;
  }
  #customizedSelectedFrame .cta-continue-option .rx-qty .form-select {
    width: 75%;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #customizedSelectedFrame .cta-continue-option .cta-continue a {
    padding: 12px 20px;
  }
}
#selectLensType .select-lenstype-body .main-form .select-lenstype-row .radio.radio-inline {
  margin-right: 10px;
  margin-left: 0px;
}
#selectLensType .select-lenstype-body .main-form .select-lenstype-row .sunRx {
  padding-left: 10px;
  padding-right: 10px;
}
#selectLensType .select-lenstype-body .main-form .select-lenstype-row .sunRxLenses {
  padding-left: 0px;
}
#selectLensType .select-lenstype-body .main-form .select-lenstype-row1 .radio-inline:first-child {
  margin-right: 10px;
}
#selectLensType .select-lenstype-body .main-form .select-lenstype-row55 .radio:last-child {
  padding-bottom: 19px;
}
#selectLensType .select-lenstype-body .main-form .select-lenstype-row55 .radio:first-child {
  margin-right: 10px;
}
#selectLensType .select-lenstype-row .form-group.radio {
  padding-bottom: 15px;
}
#selectLensType .select-lenstype-row .select-lenstype-Commanhead {
  display: none;
}
#selectLensType .select-lenstype-row .select-lenstype-Commanbody {
  display: none;
}
#selectLensType .select-lenstype-head {
  padding-bottom: 15px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
}
#selectLensType .select-lenstype-head .form-group.radio {
  padding-bottom: 0px;
}
@media (min-width : 320px) and (max-width: 480px) {
  #selectLensType .select-lenstype-Commanhead .select-lenstype-head {
    margin: 0;
  }
}
#selectLensType .select-lenstype-Commanhead .select-lenstype-head {
  width: auto;
  display: inline-block;
  margin-right: 25px;
}
#selectLensType .radio.radio-inline {
  margin: 0 10px 0 0;
}
#selectMagnification .select-magnification-row .form-group.radio {
  padding-bottom: 30px;
}
#selectMagnification .select-magnification-head {
  padding-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
#selectLensShape .sl-categories {
  margin-bottom: 20px;
}
#selectLensShape .sl-categories-head {
  text-transform: uppercase;
}
@media (min-width : 768px) {
  #selectLensShape .sl-categories-head {
    font-size: 18px;
  }
}
#selectLensShape .item-box {
  cursor: pointer;
  border: 1px solid #cccccc;
  margin: 10px 20px 10px 0;
  float: left;
  text-align: center;
  width: 109px;
  height: 109px;
}
#selectLensShape .item-box a {
  border: 2px solid transparent;
  display: block;
  text-transform: none;
  font-size: 12px;
  font-weight: 700;
  color: #f58026;
  position: relative;
  height: 107px;
  line-height: 107px;
}
#selectLensShape .item-box a:hover {
  border: 2px solid #00b5cb;
  background: #ecf6fb;
}
#selectLensShape .item-box.selected a {
  border: 2px solid #00b5cb;
  background: #ecf6fb;
}
#selectLensShape .item-box.disabled a {
  background: #ebebeb;
  cursor: not-allowed;
}
#selectLensShape .item-box.disabled a:hover {
  border: 2px solid transparent;
  background: #ebebeb;
}
#selectLensShape .item-box .v-center {
  display: inline-block;
  line-height: 1.5;
  padding: 10px;
  vertical-align: middle;
}
#prescription .ophthalmic-prescription .dropdown .dropdown-menu a {
  text-transform: uppercase;
}
#prescription .ophthalmic-prescription #speed-button {
  width: 100% !important;
  background: none;
  border-radius: 0px;
  font-size: 14px;
}
#prescription .ophthalmic-prescription .patientname .form-group {
  width: 45%;
}
@media (max-width : 767px) {
  #prescription .ophthalmic-prescription .patientname .form-group {
    width: 100%;
  }
}
#prescription .ophthalmic-prescription .patientname .form-group .form-group-6:first-child {
  margin-right: 4%;
}
#prescription .ophthalmic-prescription .patientname .form-group .form-group-6 {
  display: inline-block;
  width: 47.2%;
}
@media (max-width : 767px) {
  #prescription .ophthalmic-prescription .patientname .form-group .form-group-6 {
    width: 100%;
    margin-bottom: 15px;
  }
}
#prescription .ophthalmic-prescription .cta-print {
  font-weight: bold;
  padding-left: 50px;
  position: relative;
  float: left;
  background: url("../images/print-icon.png") no-repeat scroll left center;
}
@media (max-width : 767px) {
  #prescription .ophthalmic-prescription .cta-print {
    margin-bottom: 10px;
    width: 100%;
  }
}
@media (max-width : 767px) {
  #prescription .ophthalmic-prescription .form-actions-inner {
    width: 100%;
  }
}
#prescription .ophthalmic-prescription .customized-frames-body .product-holder .addScriptLogo-chkwrap .checkbox {
  z-index: 1 !important;
}
#prescription .ophthalmic-prescription .customized-frames-body .product-holder .default-diameter {
  color: #f2821e;
  padding-top: 10px;
}
#prescription .ophthalmic-prescription .customized-frames .diameter {
  padding-bottom: 10px;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-error {
  color: red;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-data {
  color: #525252;
}
#prescription .ophthalmic-prescription .customized-frames .diameter li p {
  font-size: 14px;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-msg {
  color: #f2821e;
  padding-top: 10px;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-size {
  height: 20px;
  display: block;
  vertical-align: bottom;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-size .oval {
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #000;
  display: block;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-size-52MM {
  width: 19px;
  height: 16px;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-size-50MM {
  width: 17px;
  height: 14px;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-size-54MM {
  width: 21px;
  height: 18px;
}
#prescription .ophthalmic-prescription .customized-frames .diameter-size-56MM {
  width: 23px;
  height: 20px;
}
@media (min-width : 1201px) {
  #prescription .ophthalmic-prescription .customized-frames .frames a {
    width: 80px;
  }
}
@media (max-width : 767px) {
  #prescription .ophthalmic-prescription .customized-frames .length a {
    width: 100px;
  }
}
@media (min-width : 768px) {
  #prescription .ophthalmic-prescription .customized-frames .length a {
    width: 150px;
  }
}
.frame-colors h5 {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 20px;
}
.frame-colors .frame-colorways {
  margin: 0px;
}
#pdpPage.ophthalmic-pdp .product-holder-right .prescritionp-info {
  margin: 20px 0;
}
#pdpPage.ophthalmic-pdp .product-holder-right .prescritionp-info .heading {
  font-weight: bold;
  margin-bottom: 5px;
}
#pdpPage.ophthalmic-pdp .cta-rxavailability {
  padding: 12px 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-family: Gotham Narrow A, Gotham Narrow B, Helvetica, Arial, sans-serif;
  font-weight: 700;
  background: #ffffff;
  color: #00b5cb;
  border: 0 none;
  border-radius: 0;
  line-height: 24px;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  -webkit-transition: background, 0.3s, linear;
  -moz-transition: background, 0.3s, linear;
  -o-transition: background, 0.3s, linear;
  transition: background, 0.3s, linear;
  font-weight: normal;
  padding: 0;
  text-transform: capitalize;
}
#pdpPage.ophthalmic-pdp .cta-rxavailability:hover,
#pdpPage.ophthalmic-pdp .cta-rxavailability:active,
#pdpPage.ophthalmic-pdp .cta-rxavailability:focus {
  color: #008c9d !important;
  background: #ffffff;
}
@media (max-width : 767px) {
  #pdpPage.ophthalmic-pdp .cta-rxavailability {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .col-product {
    width: 18%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .col-stylenumber {
    width: 18%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .col-framecolor {
    width: 18%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .col-price {
    width: 8%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .col-quantity {
    width: 10%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .col-prescription {
    width: 20%;
  }
}
#pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .foot-left-space {
  min-height: 1px;
}
@media (max-width : 767px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .foot-left-space {
    display: none;
  }
}
@media (min-width : 1201px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .foot-left-space {
    width: 63.4% !important;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .foot-left-space {
    width: 63.7%;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-adminonly .foot-left-space {
    width: 64.6%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .col-product {
    width: 22%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .col-stylenumber {
    width: 22%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .col-framecolor {
    width: 22%;
  }
}
#pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .col-price {
  display: none;
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .col-quantity {
    width: 10%;
  }
}
@media (min-width : 768px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .col-prescription {
    width: 24%;
  }
}
#pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .foot-left-space {
  min-height: 1px;
  width: 68%;
}
@media (max-width : 767px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .foot-left-space {
    display: none;
  }
}
@media (min-width : 1201px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .foot-left-space {
    width: 67.4%;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .foot-left-space {
    width: 67.6%;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  #pdpPage.ophthalmic-pdp .product-table#productTableNonReaders.pt-others .foot-left-space {
    width: 68.6%;
  }
}
.service-repairs {
  /*--Repair-holder-section-starts--*/
  /*--Repair-holder-section-ends--*/
  /*--web-return-holder-starts--*/
  /*--web-return-holder-ends--*/
}
.service-repairs .service-head {
  text-align: center;
  font-weight: bold;
  margin: 50px 0;
  text-transform: uppercase;
}
.service-repairs .row-cs {
  margin: 0px;
  padding: 0px;
}
.service-repairs h3 {
  font-weight: bold;
  text-transform: uppercase;
}
.service-repairs .repair-holder-section {
  margin-bottom: 35px;
}
.service-repairs .repair-holder-section .row-buttons {
  margin-top: 30px;
}
.service-repairs .web-return-holder {
  margin-bottom: 35px;
}
.service-repairs .web-return-holder .row-buttons {
  margin-top: 30px;
}
.service-repairs .product-holder {
  margin: 0px;
}
.service-repairs .product-holder .productregister-holder {
  border-top: 1px solid #cccccc;
  padding: 0px;
}
.service-repairs .product-holder .productregister-holder .row-buttons {
  margin-top: 30px;
}
/*==========pop-up-starts=============*/
.repairService-Popup #cboxWrapper {
  text-align: center;
}
.repairService-Popup #cboxWrapper #cboxContent {
  padding: 20px !important;
  height: 100% !important;
}
.repairService-Popup #cboxWrapper #cboxContent #cboxLoadedContent {
  overflow: hidden !important;
  max-width: 100% !important;
  margin-bottom: 0px !important;
}
.repairService-Popup #cboxWrapper #cboxContent #cboxLoadedContent p {
  text-align: center;
  font-size: 18px;
  width: 100%;
}
.repairService-Popup #cboxWrapper #cboxContent #cboxTitle {
  position: static;
}
.repairService-Popup #cboxWrapper #cboxContent .dropdown-wrapper {
  text-align: left;
}
.repairService-Popup #cboxWrapper #cboxContent .zeal-form-group h3 {
  color: #525252 !important;
}
.repairService-Popup #cboxWrapper #cboxContent .zeal-form-group ul li a {
  color: #525252 !important;
}
.repairService-Popup #cboxWrapper #cboxContent .form-group {
  padding: 0px;
}
@media (min-width : 320px) and (max-width: 480px) {
  .repairService-Popup #cboxWrapper #cboxContent .form-group {
    padding: 0px !important;
  }
}
.repairService-Popup #cboxWrapper #cboxContent .form-group h3 {
  font-size: 16px;
  font-weight: bold;
  color: #00318f;
  text-transform: uppercase;
}
.repairService-Popup #cboxWrapper #cboxContent .form-group ul {
  margin: 0px;
  padding: 0px;
}
.repairService-Popup #cboxWrapper #cboxContent .form-group ul li {
  width: 30%;
  border: 1px solid #e2e2e2;
  height: auto;
  display: inline-block;
  margin-right: 10px;
}
.repairService-Popup #cboxWrapper #cboxContent .form-group ul li:last-child {
  margin: 0px;
}
@media (min-width : 320px) and (max-width: 480px) {
  .repairService-Popup #cboxWrapper #cboxContent .form-group ul li {
    width: 100%;
    margin-right: 0px;
  }
}
.repairService-Popup #cboxWrapper #cboxContent .form-group ul li a {
  color: #004a87;
  display: inline-block;
  font-size: 14px;
  padding: 5px 0;
  width: 100%;
}
.repairService-Popup #cboxWrapper #cboxContent .form-group ul li .image-sec img {
  width: 100%;
}
.repairService-Popup #cboxWrapper #cboxContent .form-group .popUp-cont-sec {
  width: 85%;
  padding-left: 50px;
  display: table-cell;
  vertical-align: middle;
}
.repairService-Popup #cboxWrapper #cboxContent .form-group .popUp-cont-sec h2 {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 0 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width : 320px) and (max-width: 480px) {
  .repairService-Popup #cboxWrapper #cboxContent .form-group .popUp-cont-sec h2 {
    font-size: 15px;
  }
}
.repairService-Popup #cboxWrapper #cboxContent .form-group .popUp-cont-sec p {
  color: #525252 !important;
}
@media (min-width : 320px) and (max-width: 480px) {
  .repairService-Popup #cboxWrapper #cboxContent .form-group .popUp-cont-sec {
    padding-left: 10px;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  .repairService-Popup #cboxWrapper #cboxContent .form-group {
    padding-left: 10px;
  }
}
.repairService-Popup #cboxWrapper #cboxContent #loginAfterSelectAccount .form-action .cta-1 {
  width: 40%;
  float: right;
}
@media (min-width : 320px) and (max-width: 480px) {
  .repairService-Popup #cboxWrapper #cboxContent #loginAfterSelectAccount .form-action .cta-1 {
    padding: 5px 10px;
  }
}
.repairService-Popup #cboxWrapper #cboxContent #cboxClose {
  background: url("../images//close_img.jpg") no-repeat scroll 0 0 !important;
  color: transparent;
  left: auto;
  position: absolute;
  right: 10px;
  top: 20px;
  width: 20px;
}
/*==========pop-up-ends=============*/
/*-----------------------------------------------------------------------------------*/
/*	FOOTER:- SOCIAL LINKS 
/*-----------------------------------------------------------------------------------*/
.social-links ul {
  display: inline-block;
  list-style: outside none none;
  margin: 70px 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.social-links li {
  margin: 0 20px !important;
  display: inline-block;
}
@media (max-width : 767px) {
  .social-links li {
    margin: 0 6%;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .social-links li {
    margin: 0 4.2%;
  }
}
@media (min-width : 992px) {
  .social-links li {
    margin: 0 2.2%;
  }
}
.social-links li a {
  display: block;
}
.social-links-sml ul {
  padding: 0;
  margin: 0 0 50px 0;
  list-style: none;
  text-align: center;
}
.social-links-sml ul {
  padding: 0;
  margin: 0 0 50px 0;
  list-style: none;
  text-align: center;
}
.social-links-sml li {
  margin: 0 20px;
  display: inline-block;
}
.social-links-sml li a {
  display: block;
}
.social-links-sml {
  margin: 0 -15px 0 -26px;
}
@media (max-width: 991px) {
  .social-links-sml {
    margin: 0 -15px 0 -85px;
  }
  .social-links-sml li {
    display: inline-block;
    margin: 0 31px;
  }
}
@media (max-width: 767px) {
  .social-links-sml li {
    margin: 0 8%;
  }
  .social-links-sml {
    margin: 0 -15px 0 -26px;
  }
}
@media (min-width: 768px) {
  .social-links li {
    margin: 0 50px;
  }
}
#repair-page {
  margin: 0;
  padding: 0;
}
@media (min-width : 768px) {
  #repair-page {
    padding: 0 30px;
  }
}
#repair-page .breadcrumb {
  padding: 0 15px;
}
@media (min-width : 768px) {
  #repair-page .breadcrumb {
    padding: 0;
  }
}
.repair-form .active-success .repair-step__head {
  background: #0db287 !important;
  padding: 10px !important;
}
.repair-form .active-success .repair-step__head h3 {
  font-size: 20px;
}
#nonPrescriptionSunglasses .active-success .repair-step__head {
  background: #0db287 !important;
  padding: 10px !important;
}
#nonPrescriptionSunglasses .active-success .repair-step__head h3 {
  font-size: 20px;
}
#nonPrescriptionSunglasses .active-success .repair-step__body {
  padding: 15px !important;
}
#selectYourRepair .active-success .repair-step__head {
  background: none !important;
  padding: 15px 0 10px !important;
}
#selectYourRepair .active-success .repair-step__head h3 {
  color: #525252;
}
.repair-step {
  margin-bottom: 20px;
}
.repair-step.active .repair-step__head {
  background: #ffffff;
  border-bottom: 1px solid #cccccc;
}
.repair-step.active-success .repair-step__head {
  border-bottom: 1px solid #ffffff;
  background: #0db287;
}
.repair-step.active-success .repair-step__head h3 {
  color: #ffffff !important;
}
.repair-step.active-success .repair-step__head_edit {
  display: block;
}
@media (min-width : 768px) {
  .repair-step.active-success .repair-step__head_edit {
    display: none;
  }
}
@media (max-width : 767px) {
  .repair-step.active-success .repair-step__head .select-edit-icon {
    display: inline-block;
  }
}
.repair-step.active-success .repair-csinfo-view {
  display: block;
}
.repair-step.active-success .repair-csinfo {
  display: none;
}
.repair-step.active-success .select-repair-items {
  margin-top: 0;
}
.repair-step__head {
  border-bottom: 1px solid #ffffff;
  background: #e2e2e2;
  padding: 10px 15px;
}
.repair-step__head h3 {
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  width: 90%;
  display: block;
  padding-left: 0;
  color: #525252;
}
@media (min-width : 768px) {
  .repair-step__head h3 {
    font-size: 20px;
  }
}
.repair-step__head_number {
  float: left;
  margin-right: 10px;
}
@media (min-width : 768px) {
  .repair-step__head_number {
    display: none;
  }
}
.repair-step__head_title {
  display: block;
  padding-left: 20px;
}
@media (min-width : 768px) {
  .repair-step__head_title {
    padding-left: 0;
  }
}
.repair-step__head_edit {
  float: right;
  color: #000000;
  width: 10%;
  text-align: right;
  display: none;
}
.repair-step__head_edit .cta-edit {
  background: url("../images/edit-icon.png") no-repeat;
  height: 18px;
  width: 18px;
  text-indent: 9999px;
  float: right;
}
.repair-step__head_divider {
  font-size: 0;
  height: 1px;
  line-height: 1px;
  clear: both;
  border-bottom: 1px solid #cccccc;
  padding-top: 10px;
  display: none;
}
.repair-step__head .select-edit-icon {
  display: none;
}
@media (max-width : 767px) {
  .repair-step__head .select-edit-icon {
    background-image: url("../images/edit-icon.png");
    background-repeat: no-repeat;
    background-color: initial;
    border: none;
    height: 18px;
    width: 18px;
    padding: 0;
    text-indent: 0;
    color: transparent;
    float: right;
  }
}
.repair-step__body {
  padding: 15px;
}
.repair-step__body_title {
  font-size: 24px;
  font-weight: bold;
  margin: 20px 0 40px;
}
@media (max-width : 767px) {
  .repair-step__body_title {
    font-size: 18px;
  }
}
.repair-step__body .col-edit {
  float: right;
  text-align: center;
  display: none;
}
@media (min-width : 768px) {
  .repair-step__body .col-edit {
    display: block;
  }
}
.repair-step__body .col-edit .cta-4 {
  padding-left: 10px;
  padding-right: 10px;
  max-width: 150px;
  width: 100%;
}
#repairsCheckoutContainer {
  margin: 0;
  padding: 0;
}
@media (min-width : 768px) {
  #repairsCheckoutContainer {
    padding: 30px 0;
  }
}
#repairsCheckoutContainer .breadcrumb {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0 15px;
}
@media (min-width : 768px) {
  #repairsCheckoutContainer .breadcrumb {
    padding: 0;
    margin-bottom: 30px;
  }
}
#repairsCheckoutContainer .repair-step__body {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width : 767px) {
  #repairsCheckoutContainer .repair-step__body {
    padding-bottom: 0;
  }
}
@media (min-width : 768px) {
  #repairsCheckoutContainer .repair-step__body {
    padding-top: 30px;
  }
}
@media (max-width : 767px) {
  .repair-row {
    margin: 0px;
    padding: 0px;
  }
  .repair-row .repair-form {
    padding: 0px;
  }
}
.repairs-checkout__form .repair-step__head {
  background: none;
  border-bottom: 1px solid #cccccc;
  margin-top: 40px;
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
}
.repairs-checkout__form .select-rxtype {
  width: 350px;
  display: inline-block;
}
@media (max-width : 767px) {
  .repairs-checkout__form .select-rxtype {
    width: 100%;
  }
}
.repairs-checkout__form .select-rxtype .form-group {
  margin-bottom: 15px !important;
}
.repairs-checkout__form .select-rxtype .form-group label {
  text-transform: uppercase;
}
.repairs-checkout__form .form-title {
  font-size: 24px;
  font-weight: bold;
}
.repairs-checkout__form .fg-col {
  margin-bottom: 20px;
}
.repairs-checkout__form .form-group {
  width: 100%;
  float: left;
  margin-bottom: 0;
  padding: 0;
}
@media (max-width : 767px) {
  .repairs-checkout__form .form-group {
    padding: 0 10px;
  }
}
.repairs-checkout__form .form-group .cta-checkOut {
  width: 100%;
}
.repairs-checkout__form .form-group .copyrightZeal {
  text-align: center;
}
.repairs-checkout__form .form-group .expiringDate span {
  visibility: hidden;
}
.repairs-checkout__form .form-control {
  border: 3px solid #e2e2e2;
  height: 50px;
  line-height: 50px;
}
.repairs-checkout__form .select-wrapper {
  border: 3px solid #e2e2e2;
  line-height: 46px;
  width: 100% !important;
}
.repairs-checkout__form .custom-select {
  width: 100%;
  height: 50px;
  line-height: 50px;
}
.repairs-checkout__form .prettycheckbox,
.repairs-checkout__form .prettyradio {
  margin-left: -5px;
}
.repairs-checkout__form .prettycheckbox label,
.repairs-checkout__form .prettyradio label {
  padding-left: 30px;
  float: none;
}
@media (min-width : 992px) {
  .repairs-checkout__form .prettycheckbox label,
  .repairs-checkout__form .prettyradio label {
    padding-left: 35px;
    margin: 0;
    font-size: 20px;
  }
}
.repairs-checkout__form .form-actions {
  text-align: right;
  margin-bottom: 0;
}
@media (min-width : 768px) {
  .repairs-checkout__form .form-actions .fg-col {
    padding-right: 0;
  }
}
.repairs-checkout__form .form-actions .cta-1 {
  width: 100%;
}
@media (min-width : 768px) {
  .repairs-checkout__form .form-actions .cta-1 {
    max-width: 300px;
  }
}
.repairs-checkout__form .form-actions .cta-1:disabled {
  background: #cccccc;
}
.repairs-checkout__form .form-actions .cta-3,
.repairs-checkout__form .form-actions .cta-4 {
  width: 100%;
}
@media (min-width : 768px) {
  .repairs-checkout__form .form-actions .cta-3,
  .repairs-checkout__form .form-actions .cta-4 {
    max-width: 300px;
  }
}
.repairs-checkout__form_saved .fg-col {
  margin-bottom: 20px;
}
@media (min-width : 768px) {
  .repairs-checkout__form_saved .fg-col {
    margin-bottom: 0;
  }
}
.repairs-checkout__form_saved .fg-col:last-child {
  margin-bottom: 0;
}
.repairs-checkout__form_saved .form-group {
  width: 100%;
  float: left;
  margin-bottom: 0;
}
.select-paymenttype .form-group:first-child {
  padding-top: 20px;
  border-top: 1px solid #cccccc;
}
.select-paymenttype__check {
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
}
@media (min-width : 768px) {
  .repairs-agreements {
    margin-bottom: 50px;
  }
}
.repairs-agreements .repairs-checkout__form {
  width: 100%;
}
@media (min-width : 768px) {
  .repairs-agreements .repairs-checkout__form {
    width: 50%;
    float: right;
  }
}
.repairs-agreements .checkbox {
  padding-left: 20px;
  text-align: left;
}
@media (min-width : 992px) {
  .repairs-agreements .checkbox {
    font-size: 20px;
    line-height: 24px;
  }
}
.repairs-agreements .checkbox a {
  color: #036;
}
.repairs-agreements .form-actions .cta-1 {
  width: 100%;
  max-width: 100%;
}
.repairconfirmation-listing .cta-trackrepairs {
  text-align: right;
  padding: 0 15px;
  margin-bottom: 20px;
}
@media (min-width : 768px) {
  .repairconfirmation-listing .cta-trackrepairs {
    margin-top: 20px;
    padding: 0;
  }
}
.repairconfirmation-listing .cta-trackrepairs .cta-1 {
  width: 100%;
}
@media (min-width : 768px) {
  .repairconfirmation-listing .cta-trackrepairs .cta-1 {
    width: 50%;
  }
}
.repairconfirmation-item {
  padding-top: 20px;
  padding-bottom: 20px;
}
.repairconfirmation-item__head {
  font-weight: 700;
  position: relative;
  padding-bottom: 20px;
  font-size: 20px;
  color: #00318f;
}
.repairconfirmation-item__head .step-number {
  border: 2px solid #00318f;
  border-radius: 100%;
  float: left;
  text-align: center;
  height: 50px;
  line-height: 44px;
  width: 50px;
}
.repairconfirmation-item__head .step-name {
  display: block;
  margin-left: 70px;
  line-height: 24px;
  min-height: 50px;
  padding-top: 10px;
  text-transform: uppercase;
}
@media (min-width : 768px) {
  .repairconfirmation-item__head .step-name {
    padding-top: 0px;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
  }
}
@media (min-width : 768px) {
  .repairconfirmation-item__body {
    padding-left: 86px;
  }
}
.repairconfirmation-item__body address {
  margin-top: 20px;
  font-weight: bold;
  line-height: 1.5;
}
@media (max-width : 767px) {
  .repairconfirmation-item__body .cta-1 {
    width: 100%;
  }
}
.repairconfirmation-item .track-and-repair {
  border-top: 2px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 20px;
}
@media (min-width : 992px) {
  .repairconfirmation-item .finish-btn {
    margin-top: 31px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .repairconfirmation-item .finish-btn {
    margin-top: 28px;
  }
}
.repairconfirmation-item .finish-btn a {
  width: 100%;
  padding: 8px 10px;
}
.conf-receipt {
  font-size: 16px;
  border: 1px solid #cccccc;
  margin-top: 15px;
  margin-bottom: 15px;
}
.conf-receipt__bold-font {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
.conf-receipt__barcode {
  margin: 15px 0;
  width: 150px;
}
.conf-receipt__logo {
  width: 110px;
  margin-bottom: 10px;
}
.conf-receipt__details {
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 15px 0;
}
.conf-receipt__details p {
  margin: 0;
}
.conf-receipt__details_right {
  text-align: right;
}
@media (max-width : 767px) {
  .conf-receipt__details_center {
    margin-top: 20px;
  }
}
.conf-receipt__details_center h3 {
  color: #000000;
}
.conf-receipt__details_total {
  font-size: 20px;
  font-weight: bold;
  color: #0db287;
  margin: 0;
}
.conf-receipt__info {
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 15px 0;
}
.conf-receipt__info .conf-receipt__bold-font {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.conf-receipt__items_title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  border-bottom: 1px solid #cccccc;
  padding: 15px;
  text-transform: uppercase;
}
.conf-receipt__item {
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding: 15px 0;
}
.conf-receipt__item_thumb {
  padding: 0;
}
.conf-receipt__item_name a {
  color: #00318f;
  text-transform: uppercase;
}
.conf-receipt__item_name .name {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
.conf-receipt__item_price {
  text-align: right;
}
.conf-receipt__item_desc {
  margin-top: 15px;
}
.conf-receipt__total {
  float: right;
  padding: 15px;
  width: 50%;
}
.conf-receipt__total_title {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0;
  text-transform: uppercase;
}
.conf-receipt__total_msg {
  color: #0db287;
  margin: 20px 0 10px;
}
.conf-receipt__total p span {
  float: right;
}
.conf-receipt__total_processing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
}
.conf-receipt__total_total span {
  color: #0db287;
  font-size: 20px;
}
@media print {
  a[href]:after {
    content: none !important;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
}
.repairs-footer {
  -webkit-box-shadow: 0 -2px 6px 0 #cccccc;
  -moz-box-shadow: 0 -2px 6px 0 #cccccc;
  box-shadow: 0 -2px 6px 0 #cccccc;
  padding: 10px 0;
}
@media (min-width : 768px) {
  .repairs-footer {
    padding: 30px 0;
  }
}
.repairs-footer__row {
  margin: 0;
}
.repairs-footer__links {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}
@media (min-width : 992px) {
  .repairs-footer__links {
    font-size: 20px;
    text-align: left;
  }
}
.repairs-footer__links li {
  margin: 5px 0;
  display: block;
}
@media (min-width : 992px) {
  .repairs-footer__links li {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
  }
}
.repairs-footer__links a {
  color: #333;
  margin: 0 15px;
}
.repairs-footer__payment_partners {
  text-align: center;
}
@media (min-width : 992px) {
  .repairs-footer__payment_partners {
    text-align: right;
  }
}
.repairs-footer__payment_partners img {
  height: 30px;
}
.repairs-footer-copyright {
  font-size: 16px;
  border-top: 1px solid #cccccc;
  padding: 15px 0 10px;
  text-align: center;
  margin-top: 10px;
}
.repair-login .form-control {
  width: 100%;
}
@media (min-width : 768px) {
  .repair-login .form-control {
    max-width: 300px;
  }
}
.repair-login .form-actions {
  text-align: left !important;
}
.repair-login .repairs-eq-height {
  overflow: hidden;
  margin-bottom: 20px;
}
@media (max-width : 767px) {
  .repair-login .repairs-eq-height {
    height: auto !important;
  }
}
#nonPrescriptionSunglasses {
  margin-top: 0px;
}
.nonprescription-tabs .nav {
  display: flex;
}
.nonprescription-tabs .nav li {
  display: flex;
  flex: 1;
}
.nonprescription-tabs .nav li a {
  flex: 1;
}
.nonprescription-tabs ul {
  border-bottom: 1px solid #e2e2e2;
}
.nonprescription-tabs li {
  width: 50%;
  float: left;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: -1px;
}
@media (min-width : 768px) {
  .nonprescription-tabs li {
    font-size: 18px;
  }
}
.nonprescription-tabs li a,
.nonprescription-tabs li a:hover,
.nonprescription-tabs li a:focus {
  background: transparent;
  color: #00b5cb;
}
.nonprescription-tabs li.active a,
.nonprescription-tabs li.active a:hover,
.nonprescription-tabs li.active a:focus {
  background: transparent;
  border-bottom: 3px solid #00b5cb;
}
.nonprescription-tabs .tab-pane {
  padding-top: 30px;
}
#globalHeader.global-checkout-header {
  border: none;
}
@media (max-width: 991px) {
  #globalHeader.global-checkout-header {
    height: auto;
    background: #ffffff !important;
  }
}
.checkout-header {
  border-top: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 0px 6px 0 #cccccc;
  -moz-box-shadow: 0 0px 6px 0 #cccccc;
  box-shadow: 0 0px 6px 0 #cccccc;
  padding: 10px 0;
}
.checkout-header__logo {
  padding: 0 30px;
  width: 210px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width : 767px) {
  .checkout-header__logo {
    padding: 0;
    width: 110px;
    margin: 0 10px;
  }
}
.checkout-header__logo img {
  width: 100%;
}
.checkout-header__title {
  margin: 0;
  padding-left: 0;
  width: 300px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width : 767px) {
  .checkout-header__title {
    width: 180px;
  }
}
.checkout-header__title h2 {
  font-weight: 700;
  color: #525252;
  text-transform: uppercase;
  margin: 0;
  display: block;
  letter-spacing: 0.05em;
  font-size: 30px;
}
@media (max-width : 767px) {
  .checkout-header__title h2 {
    font-size: 18px;
  }
}
.checkout-header__title h2 img {
  margin-left: 20px;
  vertical-align: top;
  width: 25px;
}
@media (max-width : 767px) {
  .checkout-header__title h2 img {
    width: 17px;
  }
}
#globalHeader.affix.global-checkout-header {
  height: auto !important;
}
@media (max-width : 767px) {
  #globalHeader.affix.global-checkout-header .header-total {
    display: inline-block;
  }
}
.header-total {
  display: none;
  width: 100%;
  font-size: 20px;
  padding: 10px 15px;
  -webkit-box-shadow: 0 0px 6px 0 #cccccc;
  -moz-box-shadow: 0 0px 6px 0 #cccccc;
  box-shadow: 0 0px 6px 0 #cccccc;
}
.header-total__label {
  font-weight: bold;
}
.header-total__value {
  font-weight: bold;
}
.header-total__more {
  float: left;
  text-align: right;
  width: 100%;
}
.header-total__more a {
  color: #00b5cb;
  font-size: 16px;
}
.repair-summary {
  border: 1px solid #cccccc;
}
@media (max-width : 767px) {
  .repair-summary {
    margin-bottom: 40px;
  }
}
.repair-summary__head {
  padding: 10px 15px;
  background: #525252;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width : 767px) {
  .repair-summary__head {
    font-size: 14px;
  }
}
.repair-summary__head_title {
  font-size: 16px;
}
.repair-summary__head_price {
  text-align: right;
  font-size: 16px;
}
.repair-summary__items {
  border-bottom: 1px solid #cccccc;
  max-height: 308px;
}
.repair-summary__items .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background: #cccccc;
  border: 1px solid #888;
  border-radius: 0;
}
.repair-summary__items .mCSB_inside > .mCSB_container {
  /*margin-right: 15px;*/
}
.repair-summary__items_sec {
  border-bottom: none;
}
.repair-summary__item {
  /*padding-top: 15px;
		padding-bottom: 15px;*/
  padding: 10px 15px;
  border-top: 1px solid #cccccc;
}
.repair-summary__item p {
  margin-bottom: 0;
}
.repair-summary__item_textareasec {
  width: 100% !important;
  max-width: 100% !important;
}
.repair-summary__item_thumb {
  /*padding-left: 30px;*/
  padding-left: 15px;
  padding-bottom: 15px;
}
@media (min-width : 768px) {
  .repair-summary__item_thumb {
    padding-right: 0;
  }
}
@media (max-width : 767px) {
  .repair-summary__item_thumb {
    text-align: center;
    padding-right: 15px !important;
  }
}
.repair-summary__item_thumb img {
  width: 100%;
}
.repair-summary__item_name {
  color: #888;
  padding-right: 0;
}
@media (max-width : 767px) {
  .repair-summary__item_name {
    padding-left: 0;
  }
}
.repair-summary__item_name a {
  color: #222;
}
.repair-summary__item_name h2 {
  font-size: 16px;
  margin: 0 0 5px;
  font-weight: bold;
  text-transform: uppercase;
}
.repair-summary__item_name h2 span {
  display: block;
}
@media (max-width : 767px) {
  .repair-summary__item_name h2 span {
    display: inline-block;
  }
}
.repair-summary__item_name p {
  font-size: 12px;
}
.repair-summary__item_price {
  padding-right: 15px;
  text-align: right;
  font-weight: bold;
}
@media (max-width : 767px) {
  .repair-summary__item_price {
    float: right;
    margin-top: 5px;
    padding-left: 0;
    text-align: right;
  }
}
.repair-summary__item_details {
  padding-left: 15px;
  padding-right: 15px;
}
.repair-summary__item_bgGray {
  background: #ccc;
}
.repair-summary__processing {
  padding: 10px 15px;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
  font-size: 14px;
}
.repair-summary__processing_price {
  text-align: right;
}
.repair-summary__processing p {
  margin-top: 5px;
}
.repair-summary__total {
  padding: 10px 15px;
}
.repair-summary__total .row {
  margin: 10px -15px;
}
.repair-summary__total .addAnotherbtn {
  float: right;
}
.repair-summary__total_th {
  width: 20%;
  padding-right: 5px;
}
.repair-summary__total_td {
  width: 80%;
  text-align: right;
  padding-left: 0;
}
.repair-summary__total_tdprice {
  color: #0db287;
  font-weight: bold;
}
.repair-summary__total_notification {
  padding-top: 10px;
  color: #ff0000;
  text-align: left;
}
@media (max-width : 767px) {
  .repair-summary__total_notification {
    text-align: left;
  }
}
.repair-summary__total_right {
  margin-top: 12px;
}
.repair-summary .repair-summary-edit-link {
  text-align: center;
}
.repair-summary .repair-summary-edit-link a {
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
}
.checkout-summary .repair-summary__items {
  max-height: none;
}
.checkout-summary .repair-summary__items .zealLenses {
  height: 82px;
  display: table;
  vertical-align: middle;
}
.checkout-summary .repair-summary__items .zealLenses p {
  display: table-cell;
  vertical-align: middle;
}
.checkout-summary .repair-summary__item_thumb {
  padding-bottom: 0;
  padding-right: 0;
}
@media (max-width : 767px) {
  .checkout-summary .repair-summary__item_thumb {
    text-align: left;
  }
}
.checkout-summary .repair-summary__item_thumb .padd-right0 {
  padding-right: 0;
}
.checkout-summary .repair-summary__item_thumb img {
  width: 100%;
}
.checkout-summary .repair-summary .zealLenses {
  height: 82px;
  display: table;
  vertical-align: middle;
}
.checkout-summary .repair-summary .zealLenses a {
  display: table-cell;
  vertical-align: middle;
}
.checkout-summary .repair-summary__item_name {
  color: #525252;
  margin-top: 0px;
}
.checkout-summary .repair-summary__item_name h2 {
  font-size: 16px;
}
.checkout-summary .repair-summary__item_name h2 span {
  display: inline-block;
  font-weight: normal;
}
.checkout-summary .repair-summary__item_qty {
  text-align: center;
  padding: 0;
}
.checkout-summary .repair-summary__head_qty {
  text-align: center;
  padding: 0;
}
.checkout-summary .repair-summary__total_tdsubtotal {
  font-size: 20px;
}
@media (max-width : 767px) {
  .checkout-summary .repair-summary__total_td {
    width: 70%;
  }
}
.checkout-summary .repair-summary__total_th {
  font-weight: bold;
}
@media (max-width : 767px) {
  .checkout-summary .repair-summary__total_th {
    width: 30%;
  }
}
.checkout-summary .repair-summary-edit-link {
  padding: 0 15px 15px;
}
.gogglewarranty-section {
  padding: 20px 0 0 !important;
}
.warranty-section {
  padding: 0 15px;
}
.warranty-section__warranty_title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}
.warranty-section__warranty p {
  margin-bottom: 0;
}
.warranty-section__faq {
  margin-top: 30px;
  margin-bottom: 30px;
}
.warranty-section__faq_col {
  overflow: hidden;
  padding-left: 0px;
  max-width: 350px;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 60px auto;
  margin-bottom: 30px;
}
@media (max-width : 767px) {
  .warranty-section__faq .qa {
    margin-bottom: 25px;
  }
}
.warranty-section__faq_title {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}
.warranty-section__faq p {
  margin-bottom: 0;
}
.warranty-section__faq a {
  color: #ff0000;
  display: inline-block;
  width: 100%;
  line-height: 24px;
  float: left;
  font-size: 14px;
}
.select-repair {
  margin: 0 !important;
}
@media (min-width : 768px) {
  .select-repair {
    margin: 20px 0;
  }
}
.select-repair .shipping-address .title {
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 0px;
  font-weight: bold;
}
.select-repair .shipping-address .form-group {
  width: 100%;
  display: inline-block;
}
.select-repair .shipping-address .form-group_left,
.select-repair .shipping-address .form-group_middle {
  width: 28%;
  margin-right: 12px;
  float: left;
}
@media (max-width : 767px) {
  .select-repair .shipping-address .form-group_left,
  .select-repair .shipping-address .form-group_middle {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
  }
}
@media (min-width : 992px) and (max-width: 1110px) {
  .select-repair .shipping-address .form-group_left,
  .select-repair .shipping-address .form-group_middle {
    margin-right: 11px;
  }
}
.select-repair .shipping-address .form-group_right {
  width: 40%;
  margin-right: 0px;
  float: left;
}
@media (max-width : 767px) {
  .select-repair .shipping-address .form-group_right {
    width: 100%;
    margin-right: 0px;
  }
}
.select-repair .shipping-address .form-group_address {
  width: 58%;
  margin-right: 12px;
  float: left;
}
@media (max-width : 767px) {
  .select-repair .shipping-address .form-group_address {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
  }
}
@media (min-width : 992px) and (max-width: 1110px) {
  .select-repair .shipping-address .form-group_address {
    margin-right: 11px;
  }
}
.select-repair .shipping-address .form-group_appartment {
  width: 40%;
  margin-right: 0px;
  float: left;
}
@media (max-width : 767px) {
  .select-repair .shipping-address .form-group_appartment {
    width: 100%;
    margin-right: 0px;
  }
}
.select-repair .shipping-address .form-group_secGroup {
  width: 23.5%;
  float: left;
  margin-right: 13px;
}
@media (max-width : 767px) {
  .select-repair .shipping-address .form-group_secGroup {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 15px;
  }
}
@media (min-width : 992px) and (max-width: 1110px) {
  .select-repair .shipping-address .form-group_secGroup {
    margin-right: 11px;
  }
}
.select-repair .shipping-address .form-group_secGroup:last-child {
  margin-right: 0px;
}
.select-repair .shipping-address .address-book .select-wrapper {
  width: 300px !important;
}
@media (max-width : 767px) {
  .select-repair .shipping-address .address-book .select-wrapper {
    width: 100% !important;
  }
}
.select-repair .purchase-order-number {
  border-top: 1px solid #cccccc;
  padding-top: 15px;
}
.select-repair .purchase-order-number .form-control {
  width: 250px;
}
@media (max-width : 767px) {
  .select-repair .purchase-order-number .form-control {
    width: 100%;
  }
}
.select-repair .form-group-bta {
  float: right;
}
@media (max-width : 767px) {
  .select-repair .form-group-bta {
    float: none !important;
  }
}
.select-repair .form-group-bta .cta-1 {
  width: 250px;
}
@media (max-width : 767px) {
  .select-repair .form-group-bta .cta-1 {
    width: 100%;
  }
}
@media (max-width : 767px) {
  .select-repair-items > .row {
    margin: 0;
  }
}
@media (max-width : 767px) {
  .select-repair-items {
    margin-top: 20px;
  }
}
.select-repair__item {
  padding: 0;
  margin-bottom: 30px;
}
@media (max-width : 767px) {
  .select-repair__item {
    margin: 0;
  }
}
.select-repair__item_box {
  box-shadow: 0 0 3px #cccccc;
  position: relative;
}
@media (min-width : 768px) {
  .select-repair__item_box {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.select-repair__item_head {
  font-size: 14px !important;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
}
.select-repair__item_thumb {
  position: relative;
  padding: 0;
}
.select-repair__item_thumb img {
  width: 100%;
}
.select-repair__item_upto {
  background: #0db287;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  padding: 5px;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}
@media (max-width : 767px) {
  .select-repair__item_upto {
    position: static;
  }
}
.select-repair__item_includes {
  padding: 10px 10px 60px 10px;
  font-size: 12px;
}
@media (max-width : 767px) {
  .select-repair__item_includes {
    height: auto !important;
    padding: 10px;
  }
}
.select-repair__item_includes p {
  margin-bottom: 0;
  font-size: 12px;
}
.select-repair__item_includes .moreinfo {
  padding-top: 15px;
}
.select-repair__item_includes a {
  color: #00b5cb;
}
.select-repair__item_includes li {
  margin: 0;
  list-style: inside;
}
.select-repair__item .select-repair-link {
  bottom: 15px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
@media (max-width : 767px) {
  .select-repair__item .select-repair-link {
    bottom: 0;
    left: 0;
    position: static;
    width: auto;
    margin-top: 50px;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  .select-repair__item .select-repair-link.select-repair-link-mob {
    margin-top: 5px;
    width: 100%;
  }
}
.select-repair__item .select-repair-link .included-free {
  font-size: 14px;
}
.select-repair__item .select-repair-link a {
  border-width: 3px;
  color: #00b6cc;
  padding: 3px 0;
  width: 100%;
  text-decoration: none;
}
@media (max-width : 767px) {
  .select-repair__item .select-repair-link a {
    background-image: url("../images//btn-select.png");
    background-repeat: no-repeat;
    border: none;
    height: 26px;
    padding: 0;
    text-indent: 0;
    color: transparent;
    width: 26px;
  }
}
@media (max-width : 767px) {
  .select-repair__item .select-repair-link a:hover {
    color: transparent !important;
  }
}
.select-repair__item .select-repair-link a.active {
  background: transparent;
  border-color: red;
  color: red !important;
}
@media (max-width : 767px) {
  .select-repair__item .select-repair-link a.active {
    background-image: url("../images//btn-selected.png");
    background-color: initial;
    color: transparent !important;
  }
}
.select-repair__item .select-repair-link a.active:hover {
  color: red !important;
}
@media (max-width : 767px) {
  .select-repair__item .select-repair-link a.active:hover {
    color: transparent !important;
  }
}
.select-repair__item .select-repair-link p {
  display: none;
}
.select-repair__item .form-group {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width : 768px) {
  .select-repair__item .form-group {
    margin-bottom: 0px;
  }
}
.select-repair .cta-continue {
  margin-top: 40px;
  text-align: right;
}
.select-repair .cta-continue .cta-1 {
  text-align: center;
  width: 100%;
}
@media (min-width : 768px) {
  .select-repair .cta-continue .cta-1 {
    width: 250px;
  }
}
.select-repair .cta-continue .cta-1[disabled] {
  background: #cccccc;
}
.select-repair .cta-continue-repair {
  text-align: right !important;
}
/*=======================Repair-popup-starts=====================*/
@media (max-width : 767px) {
  .repair-Popup {
    height: 100% !important;
  }
}
.repair-Popup #cboxWrapper {
  height: 100% !important;
}
.repair-Popup #cboxWrapper #cboxContent {
  width: 100% !important;
  height: 100% !important;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent {
  width: 100% !important;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup p {
  padding-top: 30px;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .form-group {
  padding: 0px;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .form-group h3 {
  text-transform: uppercase;
  color: #00318f;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .form-group ul li {
  display: inline-block;
  border: 1px solid #e2e2e2;
  margin-right: 20px;
}
@media (max-width : 767px) {
  .repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .form-group ul li:first-child {
    margin: 0;
  }
}
@media (max-width : 767px) {
  .repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .form-group ul li {
    margin: 20px 0 0 0;
  }
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .form-group ul li:last-child {
  margin-right: 0px;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .form-group ul li a {
  color: #00318f;
  font-size: 14px;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .zeal-form-group h3 {
  color: #525252;
}
.repair-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup .zeal-form-group ul li a {
  color: #525252;
}
/*=======================Repair-popup-ends=====================*/
@media (max-width : 767px) {
  #colorbox {
    min-width: 320px;
    left: auto;
    right: auto;
    width: 100%;
    margin: 0 auto;
  }
  #colorbox #cboxWrapper {
    width: 95% !important;
    margin: 0px auto;
    right: 0;
  }
  #colorbox #cboxWrapper #cboxContent {
    width: 87%;
  }
  #colorbox #cboxWrapper #cboxContent #cboxLoadedContent {
    width: 100% !important;
  }
  #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #PrescriptionNonPrescription .start-repair-text {
    margin: 30px 0 40px;
  }
  #colorbox #cboxWrapper #cboxContent #cboxLoadedContent #PrescriptionNonPrescription .start-repair-link li {
    width: 100%;
    margin-bottom: 20px;
  }
}
#checkout-page {
  padding: 0 20px;
  margin: 0;
}
#checkout-page .breadcrumb {
  margin-bottom: 30px;
  margin-top: 10px;
  padding: 0;
}
#repair-page .breadcrumb {
  margin-bottom: 25px;
  margin-top: 25px;
}
.repair-step {
  margin-bottom: 20px;
}
.repair-step.active .repair-step__head {
  background: #fdfdfd;
  padding-bottom: 0;
  border-bottom: none;
  padding-top: 20px;
}
.repair-step.active .repair-step__head h3 {
  color: #00b5cb;
}
.repair-step.active .repair-step__head h3 .repair-step__head_title {
  color: #00b5cb;
  padding-left: 0px;
}
.repair-step.active .repair-step__head h3 .repair-step__head_number {
  color: #00b5cb;
}
.repair-step.active .repair-step__head_divider {
  display: block;
  padding: 4px !important;
}
.repair-step.active .repair-step__body {
  background: #fdfdfd;
  padding: 15px;
}
.repair-step__head {
  background: #e2e2e2;
  padding: 10px 15px;
}
.repair-step__head h3 {
  float: left;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  width: 65%;
}
@media (max-width : 767px) {
  .repair-step__head h3 {
    font-size: 18px;
    width: 75%;
  }
}
.repair-step__head_number {
  float: left;
  display: block !important;
}
.repair-step__head_title {
  display: block;
  padding-left: 25px;
}
@media (max-width : 767px) {
  .repair-step__head_title {
    padding-left: 20px;
  }
}
.repair-step__head_steps {
  font-size: 18px;
  font-weight: normal;
  float: right;
  color: #000;
}
@media (max-width : 767px) {
  .repair-step__head_steps {
    font-size: 14px;
  }
}
.repair-step__head_divider {
  font-size: 0;
  height: 1px;
  line-height: 1px;
  clear: both;
  border-bottom: 1px solid #cccccc;
  padding-top: 10px;
  display: none;
}
.begin-repair .select-wrapper {
  line-height: 50px;
  border: 2px solid #cccccc;
  min-width: 230px;
}
.begin-repair .select-wrapper .custom-select {
  height: 50px;
  line-height: 50px;
  width: 100%;
}
.begin-repair .form-control {
  height: 50px;
  border: 2px solid #cccccc;
  line-height: 50px;
  max-width: 520px;
  width: 100%;
}
@media (max-width : 767px) {
  .begin-repair .form-control {
    max-width: 100%;
  }
}
.begin-repair__legend {
  margin-bottom: 15px;
}
.begin-repair__legend p {
  margin: 0;
}
.begin-repair__sunglass_type {
  width: 300px;
}
@media (max-width : 767px) {
  .begin-repair__sunglass_type {
    width: 100%;
  }
}
.begin-repair__sunglass_type label,
.begin-repair__style_name label {
  text-transform: uppercase;
  font-weight: bold!important;
}
.begin-repair__carousel_label {
  font-weight: bold;
  text-transform: uppercase;
}
.begin-repair__carousel .owl-carousel {
  position: relative;
  width: 80%;
  margin: 0 10%;
}
.begin-repair__carousel .owl-carousel.owl-theme .owl-buttons {
  display: block;
  position: absolute;
  top: 35%;
  width: 100%;
}
.begin-repair__carousel .owl-carousel.owl-theme .owl-buttons .owl-prev,
.begin-repair__carousel .owl-carousel.owl-theme .owl-buttons .owl-next {
  position: absolute;
  top: 0;
  background-size: cover;
  padding: 15px;
  width: 0;
  margin: 0;
  opacity: 1;
  text-indent: -9999px;
}
.begin-repair__carousel .owl-carousel.owl-theme .owl-buttons .owl-prev {
  left: -10%;
  background-image: url('../images//prev-arrow.png');
}
.begin-repair__carousel .owl-carousel.owl-theme .owl-buttons .owl-next {
  background-image: url('../images//next-arrow.png');
  right: -10%;
}
.begin-repair__carousel .item {
  margin: 0 20px;
  text-align: center;
}
.begin-repair__carousel p {
  font-size: 14px;
  margin-bottom: 0;
}
.begin-repair__carousel h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}
.begin-repair__carousel .product-image img {
  width: 100%;
}
.begin-repair__carousel .form-group {
  margin: 0;
}
.begin-repair__checkbox .prettycheckbox {
  margin-left: -6px;
  display: block;
}
.begin-repair__checkbox label {
  float: none;
  padding-left: 30px;
}
.begin-repair__cta_continue {
  text-align: right;
  margin: 25px 0 5px;
}
.begin-repair__cta_continue .cta-1[disabled] {
  background: #cccccc;
}
@media (max-width : 767px) {
  .begin-repair__cta_continue .cta-1 {
    width: 100%;
  }
}
@media (min-width : 768px) {
  .begin-repair__cta_continue .cta-1 {
    width: 350px;
  }
}
.select-repair__items {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width : 768px) {
  .select-repair__items {
    padding-bottom: 15px;
  }
}
.select-repair__item {
  padding: 0;
}
.select-repair__item_box {
  border: 1px solid #cccccc;
}
@media (min-width : 768px) {
  .select-repair__item_box {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.select-repair__item .form-group {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width : 768px) {
  .select-repair__item .form-group {
    margin-bottom: 0px;
  }
}
.select-repair__form_group label {
  font-size: 14px;
  font-weight: normal;
}
.select-repair__form_group textarea {
  max-width: 450px;
  width: 100%;
  resize: none;
}
.select-repair__freeincludes {
  margin-bottom: 15px;
}
.select-repair__warranty {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
.select-repair__warranty_title {
  font-weight: 700;
}
.select-repair__warranty p {
  margin-bottom: 0;
}
.select-repair__faq {
  margin-top: 30px;
  margin-bottom: 30px;
}
.select-repair__faq_col {
  overflow: hidden;
  padding-left: 70px;
  max-width: 240px;
  background-position: left top;
  background-repeat: no-repeat;
}
.select-repair__faq .qa {
  background-image: url('../images//question-img.jpg');
}
@media (max-width : 767px) {
  .select-repair__faq .qa {
    margin-bottom: 25px;
  }
}
.select-repair__faq .faq {
  background-image: url('../images//faq-img.jpg');
}
.select-repair__faq_title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
.select-repair__faq p {
  margin-bottom: 0;
}
.select-repair__faq a {
  color: #00b5cb;
  display: inline-block;
  width: 100%;
  line-height: 17px;
  float: left;
  font-size: 14px;
}
.select-repair__cta_group {
  text-align: right;
}
.select-repair__cta_group .cta-continue {
  max-width: 300px;
  width: 100%;
}
@media (max-width : 767px) {
  .select-repair__cta_group .cta-continue {
    max-width: 100%;
  }
}
.select-repair__cta_group .cta-addrepair {
  margin-right: 20px;
}
@media (max-width : 767px) {
  .select-repair__cta_group .cta-addrepair {
    width: 100%;
    margin-bottom: 20px;
  }
}
.repair-step4 .shipping-address {
  border-top: none;
  margin-bottom: 0;
}
.repair-step4 .shipping-address .address-book {
  width: 340px;
}
@media (max-width : 767px) {
  .repair-step4 .shipping-address .address-book {
    width: 100%;
  }
}
.repair-step4 .hr {
  border-top: 1px solid #cccccc;
  margin: 0 auto 20px;
  width: 70%;
}
.repair-step4 .form-group .form-control {
  border: 2px solid #cccccc;
  border-radius: 0;
  height: 40px;
  line-height: 40px;
}
.repair-step4 .form-group .custom-select {
  height: 40px;
  line-height: 40px;
  width: 100%;
}
.repair-step4 .form-group .select-wrapper {
  border: 2px solid #cccccc;
  line-height: 36px;
  width: 100% !important;
}
.repair-step4 .form-group-left {
  float: left;
  width: 58%;
}
@media (max-width : 767px) {
  .repair-step4 .form-group-left {
    width: 100%;
  }
}
.repair-step4 .form-group-left .form-group-left {
  float: left;
  width: 48%;
}
@media (max-width : 767px) {
  .repair-step4 .form-group-left .form-group-left {
    width: 100%;
  }
}
.repair-step4 .form-group-left .form-group-right {
  float: right;
  width: 48%;
}
@media (max-width : 767px) {
  .repair-step4 .form-group-left .form-group-right {
    width: 100%;
  }
}
.repair-step4 .form-group-right {
  float: right;
  width: 38%;
}
@media (max-width : 767px) {
  .repair-step4 .form-group-right {
    width: 100%;
  }
}
.repair-step4 .city-state-zip-country {
  display: inline-block;
  margin: 0 -1% 20px;
  width: 102%;
}
.repair-step4 .city-state-zip-country .form-group {
  float: left;
  margin: 0 1%;
  width: 23%;
}
@media (max-width : 767px) {
  .repair-step4 .city-state-zip-country .form-group {
    width: 98%;
    margin: 0 1% 15px;
  }
}
.repair-step4 .creadit-card-form {
  width: 300px;
}
@media (max-width : 767px) {
  .repair-step4 .creadit-card-form {
    width: 100%;
  }
}
.repair-step4 .creadit-card-form iframe {
  width: 100%;
}
.type-sunglasses-repair {
  margin-top: 10px;
}
.type-sunglasses-repair .prescription-link {
  border: 3px solid #e2e2e2;
  color: #555;
  font-size: 18px;
  margin: 0 1%;
  padding: 20px 10px;
  width: 47%;
}
@media (max-width : 767px) {
  .type-sunglasses-repair .prescription-link {
    width: 98%;
    margin: 20px 1%;
  }
}
.type-sunglasses-repair .prescription-link.active {
  background-color: #00b5cb;
  border-color: #00b5cb;
  color: #ffffff;
}
.active-success .prescription-link {
  border: 3px solid #e2e2e2;
  color: #525252;
}
.repair-csinfo .form-group.repair-csinfo__fg_checkbox.join-mailing label {
  font-weight: normal;
}
.choose-sunglasses {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.choose-sunglasses__product {
  -moz-box-shadow: 0px 2px 3px #cccccc;
  -webkit-box-shadow: 0px 2px 3px #cccccc;
  box-shadow: 0px 2px 3px #cccccc;
  padding: 25px 10px 15px 0;
  margin: 0 0 20px 0;
}
@media (max-width : 767px) {
  .choose-sunglasses__product {
    align-items: center;
    justify-content: center;
    display: flex;
  }
}
.choose-sunglasses__product.show-more-section {
  display: none;
}
@media (min-width : 768px) {
  .choose-sunglasses__product_thumb {
    padding: 0 50px;
  }
}
.choose-sunglasses__product_info {
  padding-left: 0;
  padding-right: 0;
}
.choose-sunglasses__product_info .name {
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0;
}
@media (min-width : 768px) {
  .choose-sunglasses__product_info .name {
    font-size: 20px;
  }
}
.choose-sunglasses__product_info .color {
  margin-bottom: 5px;
}
.choose-sunglasses__product_info .date {
  margin-bottom: 5px;
  color: #cccccc;
  font-size: 14px;
  font-weight: bold;
}
.choose-sunglasses__product_select {
  text-align: right;
}
@media (max-width : 767px) {
  .choose-sunglasses__product_select .select-link,
  .choose-sunglasses__product_select .select-edit-link {
    background-image: url("../../assets/images/btn-select.png");
    background-repeat: no-repeat;
    border: none;
    height: 26px;
    padding: 0;
    text-indent: 0;
    width: 26px;
    color: transparent;
  }
}
@media (max-width : 767px) {
  .choose-sunglasses__product_select .cta-4:hover {
    color: transparent;
  }
}
@media (max-width : 767px) {
  .choose-sunglasses__product_select .select-link.active,
  .choose-sunglasses__product_select .select-edit-link,
  .choose-sunglasses__product_select .select-edit-link.active {
    background-image: url("../../assets/images/btn-selected.png");
    background-color: initial;
    color: transparent;
  }
}
.choose-sunglasses__product_select .active {
  background: none;
  color: #525252;
}
.choose-sunglasses .show-more-link {
  text-align: center;
}
.choose-sunglasses .show-more-link a {
  color: #00b5cb;
  font-weight: bold;
  background-image: url("../images//show-more.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 30px auto;
  padding-bottom: 25px;
  display: inline-block;
}
.choose-sunglasses .show-more-link a .show-less-text {
  display: none;
}
.choose-sunglasses .show-more-link a.showLess {
  background-image: url("../images//hide-more.png");
}
.choose-sunglasses .show-more-link a.showLess .show-less-text {
  display: inline-block;
}
.choose-sunglasses .show-more-link a.showLess .show-more-text {
  display: none;
}
.type-snn .form-horizontal .form-group input[type]:focus,
.type-snn .form-horizontal .form-group textarea:focus {
  box-shadow: none;
  border: 3px solid #e2e2e2;
}
.type-snn__more_product .choose-sunglasses__product_select a.active {
  background: transparent;
  border-color: red;
  color: red;
}
@media (max-width : 767px) {
  .type-snn__more_product .choose-sunglasses__product_select a.active {
    background-image: url("../images//btn-selected.png");
    background-color: initial;
  }
}
.type-snn__title {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: uppercase;
}
.type-snn__title a {
  color: #00b5cb;
  font-size: 16px;
}
.type-snn__search {
  width: 100%;
  position: relative;
  margin-bottom: 30px !important;
}
@media (min-width : 768px) {
  .type-snn__search {
    width: 50%;
  }
}
.type-snn__search_link {
  color: #ff0000;
  display: inline-block;
  font-size: 14px;
  margin: 10px 0 35px;
}
.type-snn__search .search-delete {
  position: absolute;
  right: 12%;
  padding: 13px 18px;
  display: none;
}
.type-snn .type-snn__search_text {
  width: 85%;
  float: left;
}
@media (min-width : 768px) and (max-width: 991px) {
  .type-snn .type-snn__search_text {
    width: 86%;
  }
}
@media (max-width : 767px) {
  .type-snn .type-snn__search_text {
    width: 80%;
  }
}
.type-snn .type-snn__search_bt {
  background-image: url("../images//search-btn.png");
  background-repeat: no-repeat;
  border: none;
  padding: 0;
  text-indent: 500px;
  float: left;
  width: 15%;
}
@media (min-width : 768px) and (max-width: 991px) {
  .type-snn .type-snn__search_bt {
    width: 14%;
  }
}
@media (max-width : 767px) {
  .type-snn .type-snn__search_bt {
    width: 20%;
    text-indent: 0;
    color: transparent;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  .type-snn .type-snn__search_bt {
    text-indent: 0;
  }
}
.type-snn__search_result {
  left: 0;
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 1;
}
.type-snn__search_result .ui-autocomplete {
  width: 100% !important;
  top: 0 !important;
  left: 0 !important;
  padding: 0;
  max-height: 300px;
}
.type-snn__search_result .ui-menu-item {
  display: inline-block;
  width: 100%;
  background: #ffffff;
  padding: 10px 0;
  cursor: pointer;
}
.type-snn__search_result .ui-menu-item.ui-state-focus {
  background: #cccccc;
  border: none;
}
.type-snn__search_result .ui-menu-item .pro--img {
  padding: 0 20px;
}
.type-snn__search_result .ui-menu-item .pro-title {
  color: #525252;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 15px;
  text-align: left;
}
.type-snn-popup-colorbox#colorbox {
  min-width: 300px;
}
.type-snn-popup-colorbox#cboxOverlay {
  background: #ffffff;
  opacity: 0.4 !important;
}
.type-snn-popup-colorbox #cboxWrapper {
  border: 1px solid #cccccc;
}
.type-snn-popup-colorbox #cboxClose {
  display: none;
}
.type-snn-popup-colorbox .cbox-popup-close {
  text-align: center;
  margin: 30px 0 0;
}
.type-snn-popup-colorbox .cbox-popup-close a {
  width: 30%;
  min-width: 250px;
}
@media (max-width : 767px) {
  .type-snn-popup-colorbox #cboxContent {
    padding: 20px;
  }
}
.repair-stap-bt {
  text-align: right;
  margin: 40px 15px;
}
.repair-stap-bt #continue {
  text-align: center;
  width: 250px;
}
@media (max-width : 767px) {
  .repair-stap-bt #continue {
    width: 100%;
  }
}
.repair-stap-bt #continue[disabled] {
  background: #cccccc;
}
.repair-summary-edit {
  border: 1px solid #cccccc;
  font-size: 14px;
}
.repair-summary-edit .repair-summary__items {
  max-height: none;
}
.repair-summary-edit .repair-summary__item_list {
  margin: 10px -15px;
}
.repair-summary-edit .repair-summary__item_name {
  color: #525252;
}
.repair-summary-edit .repair-summary__item_name h2 {
  margin-bottom: 5px;
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__item_name h2 {
    font-size: 24px;
  }
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__item_name p {
    font-size: 16px;
  }
}
.repair-summary-edit .repair-summary__item_name .edit-remove {
  color: #cccccc;
  margin-top: 5px;
}
.repair-summary-edit .repair-summary__item_name .edit-remove .remove-link {
  color: #ff0000;
}
.repair-summary-edit .repair-summary__item_name .edit-remove .edit-link {
  color: #0db287;
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__item_thumb {
    padding: 10px 70px;
  }
}
.repair-summary-edit .repair-summary__item_price p {
  font-weight: bold;
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__item_price p {
    font-size: 20px;
    margin-top: 25px;
  }
}
.repair-summary-edit .repair-summary__item_textarea {
  max-width: 600px;
}
.repair-summary-edit .repair-summary__item_textarea .form-control {
  height: 100px;
  resize: none;
  margin: 10px 0 0;
  line-height: normal;
}
.repair-summary-edit .repair-summary__processing {
  padding-top: 0px;
}
.repair-summary-edit .repair-summary__processing .repair-subtotal {
  background: #cccccc;
  padding: 7px 0;
  margin-bottom: 15px;
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__processing_price {
    font-size: 20px;
  }
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__processing_title {
    font-size: 20px;
  }
}
@media (max-width : 767px) {
  .repair-summary-edit .repair-summary__total_right {
    padding: 0;
  }
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__total_th {
    font-size: 16px;
    font-weight: bold;
  }
}
.repair-summary-edit .repair-summary__total_th p {
  font-size: 14px;
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__total_td {
    font-size: 20px;
  }
}
@media (min-width : 768px) {
  .repair-summary-edit .repair-summary__total_td p {
    font-size: 14px;
  }
}
.repair-summary-edit .repair-summary__total_left a {
  width: 100%;
  margin: 10px 0;
}
.repair-summary-edit .repair-summary__total_right {
  padding-right: 0;
}
.repair-summary-edit .repair-summary__total_right .row {
  margin: 10px 0;
}
.repair-summary-edit .repair-summary__total_notification {
  padding-top: 0;
}
.repair-summary-edit-bt {
  text-align: right;
  margin: 40px 0;
}
.repair-summary-edit-bt #continue {
  text-align: center;
  width: 250px;
}
@media (max-width : 767px) {
  .repair-summary-edit-bt #continue {
    width: 100%;
  }
}
.repair-summary-edit-bt #continue[disabled] {
  background: #cccccc;
}
.repair-summary-edit-bt .add-another-repair {
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width : 767px) {
  .repair-summary-edit-bt .add-another-repair {
    width: 100%;
  }
}
.repair-checkout-title {
  font-size: 30px;
  font-weight: bold;
  margin: 20px 0;
  padding: 0 3px;
}
.guest-address-modal .radio .prettyradio label {
  width: auto;
}
.guest-address-modal-div {
  margin: 30px auto 0;
  width: 80%;
}
.guest-address-modal-div .address-modal-bt1 {
  text-align: center;
}
.guest-modal-colorbox #cboxLoadedContent {
  margin-bottom: 0;
}
.guest-modal-colorbox .address-modal-title {
  font-size: 16px;
  margin: 20px 0;
  text-align: center;
}
#returns-page {
  padding: 0 30px;
}
@media (max-width : 767px) {
  #returns-page {
    padding: 0 10px;
  }
}
#returns-page .breadcrumb {
  margin: 25px 0px;
  padding: 0px;
}
#returns-page .row-cs {
  margin: 0px;
  padding: 0px;
}
#returns-page .row-returns .shippingSec {
  margin-top: 20px;
  padding: 0 15px;
}
#returns-page .row-returns .shippingSec .date-picker {
  background: url("../images//date-icon.jpg") no-repeat scroll 98% center;
  padding-right: 25px;
  border-radius: 0;
  box-shadow: none;
}
@media (max-width : 767px) {
  #returns-page .row-returns .shippingSec .date-picker {
    width: 100%;
  }
}
#returns-page .row-returns .shippingSec label {
  text-transform: uppercase;
}
#returns-page .row-returns .shippingSec .datepickerfrom-container {
  left: auto;
  top: 63px;
}
#returns-page .row-returns .shippingSec p {
  margin-top: 5px;
}
#returns-page .row-returns .shippingSec .edit {
  float: right;
}
@media (max-width : 767px) {
  #returns-page .row-returns .shippingSec .edit {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #returns-page .row-returns .shippingSec .edit a {
    width: 100%;
  }
}
#returns-page .row-returns .service-head {
  margin: 10px 0;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
  font-size: 18px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .service-head {
    font-size: 16px;
  }
}
#returns-page .row-returns .return-shipping {
  border-radius: 0;
  box-shadow: none;
  background: #e2e2e2;
  padding: 12px;
}
#returns-page .row-returns .selected {
  background: #0db287;
  border-radius: 0;
  box-shadow: none;
  padding: 12px;
  color: #ffffff;
  margin-bottom: 0px;
}
#returns-page .row-returns p {
  margin: 20px 0 0 0;
}
#returns-page .row-returns .returns-content {
  margin-top: 30px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content {
    margin-top: 10px;
  }
}
#returns-page .row-returns .returns-content__body label {
  font-size: 14px;
}
#returns-page .row-returns .returns-content__body input {
  width: 100%;
}
#returns-page .row-returns .returns-content__body .returnsconfirmation-listing p {
  margin: 0px;
}
#returns-page .row-returns .returns-content__body .form-group .form-control {
  border: 1px solid #cccccc;
  border-radius: 0;
  box-shadow: none;
  color: #525252;
  display: inline-block;
  padding: 6px 5px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__section {
    border-top: 1px solid #e2e2e2;
    padding: 20px 15px;
  }
  #returns-page .row-returns .returns-content__body__section:first-child {
    border-radius: 0;
    box-shadow: none;
  }
}
#returns-page .row-returns .returns-content__body .addMore {
  padding: 0 15px;
  display: inline-block;
  width: 30%;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body .addMore {
    width: 100%;
    padding: 0 15px;
  }
}
#returns-page .row-returns .returns-content__body .addMore a {
  width: 100%;
}
#returns-page .row-returns .returns-content__body .retuns-continue {
  width: 100%;
  display: inline-block;
  padding: 15px;
  margin-top: 20px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body .retuns-continue {
    padding: 15px;
  }
}
#returns-page .row-returns .returns-content__body .retuns-continue .cta-continue {
  float: right;
  width: 300px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body .retuns-continue .cta-continue {
    width: 100%;
  }
}
#returns-page .row-returns .returns-content__body__editSec {
  box-shadow: 0 2px 3px #cccccc;
  margin: 0 0 20px;
  padding: 25px 10px 15px 0;
}
#returns-page .row-returns .returns-content__body__editSec .product-details {
  text-transform: uppercase;
  margin-bottom: 25px;
  display: inline-block;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details {
    margin-bottom: 15px;
  }
}
#returns-page .row-returns .returns-content__body__editSec .product-details .product-img {
  width: 25%;
  float: left;
  margin-left: 15px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details .product-img {
    width: 40%;
  }
}
#returns-page .row-returns .returns-content__body__editSec .product-details .product-img img {
  width: 100%;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec {
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec .product-details-body {
    margin-top: 5px;
  }
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec .product-details-body {
    width: 92%;
    margin-bottom: 15px;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec .product-details-body {
    margin-left: 15px;
  }
}
@media (min-width : 481px) and (max-width: 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec .product-details-body {
    margin-top: 0px;
  }
}
@media (min-width : 992px) and (max-width: 1280px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec .product-details-body {
    width: auto;
  }
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec .product-details-body label {
    width: 35%;
    float: left;
  }
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details__mobSec .product-details-body p {
    padding-top: 3px;
  }
}
#returns-page .row-returns .returns-content__body__editSec .product-details-body {
  width: 25%;
  float: left;
  margin-left: 25px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details-body {
    width: 42%;
  }
}
@media (min-width : 768px) and (max-width: 991px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details-body {
    width: auto;
  }
}
@media (min-width : 481px) and (max-width: 767px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details-body {
    margin-top: 15px;
  }
}
@media (min-width : 320px) and (max-width: 480px) {
  #returns-page .row-returns .returns-content__body__editSec .product-details-body {
    margin-top: 0px;
  }
}
#returns-page .row-returns .returns-content__body__editSec .product-details-body p {
  margin: 0px;
}
#returns-page .row-returns .returns-content__body__editSec .product-details-body label {
  margin: 0px;
  font-size: 16px;
}
#returns-page .row-returns .returns-content__body__editSec .edit {
  float: right;
  width: auto;
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .edit {
    width: 98%;
  }
}
@media (max-width : 767px) {
  #returns-page .row-returns .returns-content__body__editSec .edit a {
    width: 100%;
  }
}
#returns-page .row-returns .returns-content__inner {
  margin: 0px;
}
#returns-page .row-returns .retuns-continue-inform {
  float: right;
  margin-top: 10px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .retuns-continue-inform {
    float: none;
  }
}
#returns-page .row-returns .retuns-continue-inform .form-group {
  width: 300px;
}
@media (max-width : 767px) {
  #returns-page .row-returns .retuns-continue-inform .form-group {
    width: auto;
  }
}
#returns-page .row-returns .retuns-continue-inform .form-group input {
  width: 100%;
}
/*=======================Redo-popup-starts=====================*/
@media (max-width : 767px) {
  .redo-Popup {
    height: 100% !important;
  }
}
.redo-Popup #cboxWrapper {
  height: 100% !important;
}
.redo-Popup #cboxWrapper #cboxContent {
  width: 100% !important;
  height: 100% !important;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent {
  width: 100% !important;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 p {
  padding-top: 30px;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .form-group {
  padding: 0px;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .form-group h3 {
  text-transform: uppercase;
  color: #00318f;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .form-group ul li {
  display: inline-block;
  border: 1px solid #e2e2e2;
  margin-right: 20px;
}
@media (max-width : 767px) {
  .redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .form-group ul li:first-child {
    margin: 0;
  }
}
@media (max-width : 767px) {
  .redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .form-group ul li {
    margin: 20px 0 0 0;
  }
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .form-group ul li:last-child {
  margin-right: 0px;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .form-group ul li a {
  color: #00318f;
  font-size: 14px;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .zeal-form-group h3 {
  color: #525252;
}
.redo-Popup #cboxWrapper #cboxContent #cboxLoadedContent #type-snn__search_popup1 .zeal-form-group ul li a {
  color: #525252;
}
/*=======================Redo-popup-ends=====================*/
#redo-page {
  padding: 0 30px;
}
@media (max-width : 767px) {
  #redo-page {
    padding: 0 10px;
  }
}
#redo-page .breadcrumb {
  margin: 25px 0px;
  padding: 0px;
}
#redo-page .row-cs {
  margin: 0px;
  padding: 0px;
}
#redo-page .row-redo {
  /*========Patient-information-section-starts=========*/
  /*========Patient-information-section-ends=========*/
  /*========Account-information-section-starts=========*/
  /*========Account-information-section-ends=========*/
  /*========Non-Prescription-section-starts=========*/
  /*========Non-Prescription-section-ends=========*/
}
#redo-page .row-redo h3 {
  font-size: 18px;
  text-transform: uppercase;
}
#redo-page .row-redo .redo-continue-button {
  display: none;
  width: 100%;
}
#redo-page .row-redo .redo-continue-button .cta-continue {
  float: right;
  width: 300px;
}
@media (max-width : 767px) {
  #redo-page .row-redo .redo-continue-button .cta-continue {
    width: 100%;
    padding: 0px;
  }
}
#redo-page .row-redo .redo-continue-button .cta-continue input {
  width: 100%;
}
#redo-page .row-redo .selected {
  background: #0db287;
  border-radius: 0;
  box-shadow: none;
  padding: 12px;
  color: #ffffff;
  margin-bottom: 20px;
}
#redo-page .row-redo .return-shipping {
  border-radius: 0;
  box-shadow: none;
  background: #e2e2e2;
  padding: 12px;
}
#redo-page .row-redo p {
  margin: 20px 0 0 0;
}
#redo-page .row-redo .redo-content__selection .form-group {
  width: 100%;
  margin: 0;
  padding: 20px 20px 0;
}
#redo-page .row-redo .redo-content .tab-content {
  margin-top: 30px;
}
#redo-page .row-redo .redo-content .tab-content .form-horizontal {
  margin: 0px;
}
#redo-page .row-redo .redo-content .tab-content .repairs-checkout__form {
  display: inline-block;
  width: 100%;
}
#redo-page .row-redo .select-edit-link {
  color: #ffffff;
  background-color: #008c9d;
  border: none;
}
#redo-page .row-redo .select-edit-link:hover {
  color: #ffffff;
}
@media (max-width : 767px) {
  #redo-page .row-redo .select-edit-link:hover {
    color: transparent;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo .select-edit-link {
    background-color: #ffffff;
    color: transparent;
  }
}
#redo-page .row-redo .choose-sunglasses__product_select .active {
  background: #ffffff;
  border: 4px solid #00b5cb;
  color: #00b5cb;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items p {
  margin: 0px;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form {
  margin-top: 20px;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .patientDetails {
    padding: 0px;
  }
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .patientDetails p {
  font-size: 14px;
  margin-bottom: 2px;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .patientInfo {
  text-align: center;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .formSec {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 5px;
  }
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .redo-continue-button .cta-continue {
  margin-right: 10px;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .redo-continue-button .cta-continue {
    margin: 0px;
  }
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-nameSection {
  margin-bottom: 30px;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-nameSection {
    margin-bottom: 10px;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-nameSection .col-sm-3 {
    padding: 0 0 20px 0 ;
  }
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-nameSection .patientName label {
  font-size: 14px;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-nameSection .patientName label span {
  color: red;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-nameSection .patientName input {
  width: 100%;
  border: 1px solid #cccccc;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .formSection .patient-form-section {
  padding-bottom: 0px;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .eye-section .patient-form-section {
  border: none;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form .eye-section .formSection {
  padding-bottom: 0px;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section {
  border-right: 1px solid #cccccc;
  padding: 0 25px 25px;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section {
    padding: 0 0 5px;
  }
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section:last-child {
  border: none ;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section:first-child {
  padding-left: 15px;
  padding-right: 0px;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section {
    border: none;
  }
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section .inner-head {
  text-transform: uppercase;
  text-align: center;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section-inner {
  display: table;
  height: 42px;
  vertical-align: middle;
  width: 100%;
  margin-bottom: 15px;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section-inner:last-child {
  margin-bottom: 0px;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section-inner label {
  display: table-cell;
  font-size: 14px;
  vertical-align: middle;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section-inner label {
    text-align: center;
    font-size: 12px;
  }
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section-inner label span {
  color: red;
}
#redo-page .row-redo #patientInformation .repair-step__body .select-repair-items .patient-form-section-inner input {
  width: 100%;
  border: 1px solid #cccccc;
}
#redo-page .row-redo #patientInformation .active-success .repair-step__head {
  background: #0db287;
  padding: 10px;
}
#redo-page .row-redo #patientInformation .active-success .repair-step__head h3 {
  color: #ffffff;
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step1 .patientDetails {
    padding: 10px 0;
    margin-bottom: 15px;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #patientInformation .repair-step1 .patientDetails .patient-form .choose-sunglasses__product_select .cta-4 {
    width: 100%;
  }
  #redo-page .row-redo #patientInformation .repair-step1 .patientDetails .patient-form .choose-sunglasses__product_select .cta-4:hover {
    color: #00b5cb;
  }
}
#redo-page .row-redo #accountInformation .repair-step__body .shippingSec {
  display: none;
}
#redo-page .row-redo #accountInformation .repair-step__body .shippingSec .edit {
  float: right;
}
#redo-page .row-redo #accountInformation .repair-step__body .shippingSec p {
  margin-top: 0px;
}
@media (max-width : 767px) {
  #redo-page .row-redo #accountInformation .repair-step__body .select-rxSec {
    padding: 0px;
  }
}
#redo-page .row-redo #accountInformation .repair-step__body .select-rxSec .form-group label {
  text-transform: uppercase;
}
@media (max-width : 767px) {
  #redo-page .row-redo #accountInformation .repair-step__body .select-rxSec .edit {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #accountInformation .repair-step__body .select-rxSec .edit a {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__head {
    padding: 15px;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__head h3 {
    width: 100%;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body {
    padding: 0 15px;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .choose-sunglasses__product_select .select-edit-link:hover,
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .choose-sunglasses__product_select .select-edit-link:active,
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .choose-sunglasses__product_select .select-edit-link:focus {
    color: transparent !important;
  }
}
#redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs p {
  margin-top: 0px;
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs .tab-content .form-horizontal-inner {
    display: inline-block;
    padding: 0px;
    width: 100%;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs .tab-content .form-horizontal .type-snn__search {
    padding: 0px;
    margin: 0px;
  }
}
#redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs .tab-content .form-horizontal .form-group input[type]:focus,
#redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs .tab-content .form-horizontal .form-group textarea:focus {
  box-shadow: none;
  border: 3px solid #e2e2e2;
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs .tab-content .type-snn__more_product .choose-sunglasses__product_select .select-link:hover,
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs .tab-content .type-snn__more_product .choose-sunglasses__product_select .select-link:active,
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .nonprescription-tabs .tab-content .type-snn__more_product .choose-sunglasses__product_select .select-link:focus {
    color: transparent !important;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .shippingSec .edit {
    width: 100%;
    float: none;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .repair-step__body .chosen-sunglasses .choose-sunglasses__product_select .edit-link:hover {
    color: red;
  }
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .active-success .repair-step__body {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#redo-page .row-redo #nonPrescriptionSunglasses .active-success .repair-step__body .chosen-sunglasses .choose-sunglasses__product_select .select-edit-link {
  background-color: #ffffff;
  border: 4px solid #00b5cb;
  color: #00b5cb;
}
@media (max-width : 767px) {
  #redo-page .row-redo #nonPrescriptionSunglasses .active-success .repair-step__body .chosen-sunglasses .choose-sunglasses__product_select .select-edit-link {
    border: none;
    color: transparent;
  }
}
.q4promo
  {
  color:#0c7257;
  }
  .q4promoCart
  {
  color:#0c7257;
  font-size: 20px;
  }
  .promo-message
  {
  color:#0c7257;
  }
  /* =================login modal css============== */
.login-Popup-modal{
  max-width: 650px;
  width: 100%;
}
.modal .login-Popup-modal .close{
  position: inherit;
  padding: 0 5px;

}
.login-Popup-modal .modal-header{
  padding: 10px;
}
.login-Popup-modal .modal-body h4{
  text-align: center;
  font-size: 16px;
  margin-bottom: 30px;
}
.login-Popup-modal .modal-body{
  padding:5px 40px 20px;
  width: 100%;
}
.modal .login-Popup-modal #loginAfterSelectAccount{
  text-align: center;
  margin-top: 33px;
}
.modal .login-Popup-modal #loginAfterSelectAccount .cta-1{
  width: 60%;
}

.vspbrandcenter{
	margin-bottom: 35px;
}

.cmsimage img
{
	width:100%;
}
.h-vspbrandcenter
{
	border-bottom:none !important; 
	border-top: 1px solid #ccc;
	padding-top: 20px;
}
.vsp-image .cmsimage
{
	max-width: 100%;
}
.vsp-bottom
{
	margin-bottom: 30px;
}

.skip
{ position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; text-align: left; overflow: hidden; } 

#header-flyout-cart .product-add__items{
	display:none;
}


.mj-component-library .button--primary[disabled], 
.mj-component-library .button--primary[disabled]:hover {
  box-shadow: none;
  cursor: not-allowed;
  background: #cccccc;
}

#ajaxLoader
{
	position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1060; background: #000000; opacity: 0.7;
}
#ajaxLoader .ajax-spinner
{
	left: 50%; position: fixed; top: 50%; overflow: auto; width: 48px; margin-left: -24px; height: 48px; line-height: 48px; background: #FFFFFF; z-index: 1060; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

.error {
    display: block;
    margin: 15px 0;
    clear: both;
    color: #e62e2e;
    font-size: 1.4rem;
    font-weight: 700;
}