/** Shopify CDN: Minification failed

Line 26:19 Unexpected ".1"

**/
.mainfft .classsytem2none {
  display: none !important;
}
.sectionouterclassadditinal {
  display: flex;
  flex-wrap: wrap;
}
.motivekneewrapcss .knee_price {
  float: right !important;
  width: 100px !important;
  padding: 0 !important;
  text-align: right !important;
}
.sectionouterclassadditinal {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 170px ) !important;
  padding: 0;
  float:left;
}
.style-2 .knees-txt.1{
  padding-top:0 !important;
  padding-bottom:0 !important;
  
}
.mainfft:after{
  content: "";
  clear: both;
  display: table;
}
.style-2 .knee_price{
  float:right !important;
  width:170px !important;
}
.knee_price p.variant_price, .knee_price p {
    white-space: pre-wrap;
}
.style-2 .sectionouterclassadditinal p {
  white-space: normal;
  text-align: left;
  padding:0 !important;
  margin:0 !important;
}
.style-2 .knee_check{
  padding-right:10px important;
}
.motivekneewrapcss .knee_price p {
  padding: 0 !important;
}
.sectionouterclassadditinal p {
  font-size: 14px;
}
.swatch-items-wrapper p.knee_treat {
  width: 100%;
}
.swatch .swatch-element {
  width: 100%;
}
.swatch .swatch-element.soldout label {
  display: flex;
  align-items: center;
}
.knee_price p.variant_price, .knee_price p {
  padding: 0 !important;
  margin: 0 !important;
  text-align: right;
}
.knees-txt.bottom56{
  /* display:none !important; */
  padding-left: 17px;
  font-size:14px;
  padding-top:5px  !important;
}
 .mobileoptiononl4 {
    display:none !important;
 }


.style-1 .swatch-items-wrapper .style1customswatch{
  display: inherit !important;
  width:auto !important;
}


@media (min-width:320px) and (max-width: 760px) {
  .knees-txt{
    /* display:none !important; */
  }
  .knees-txt.bottom56{
 /* display: inline-block !important; */
    padding:10  !important;
    margin:0  !important;
    text-align:start  !important;
    font-size: 14px;
}
  span.upgrade-right-txt{
    float:none;
        padding-left: 15px;
  }
  .upgrade-txt{
    font-size: 15px!important;
  }
.mainfft{
  flex-wrap:wrap !important;
  padding: 8px 10px  !important;
  justify-content: start  !important;
}
  .mobileoptiononl4 {
    display: block !important;
    padding: 0 !important;
    text-align: start !important;
    padding:0 !important;
   
}
  .form-vertical.sam .swatch input:checked+label{
    padding:10px !important;
  }  
  .style-2 .knee_price{
    padding:0 !important;
  }

  .style-1 .form-vertical.sam .swatch input:checked+label {
    min-height: auto !important;
}
  .style-1  .mainfft{
    padding: 0 !important;
    min-height: auto !important;
  }
   .style-1 .style1customswatch label{
     padding:10px !important;
   }
   .style-1 .style1customswatch input:checked+label {
     padding:10px !important;
   }
  .style-1 .form-vertical.sam .swatch input:checked+label {
    min-height: auto !important;
}
}


@media(max-width:380px){
  #CustomerLoginForm {
  margin-top: -16% !important;
}
}



@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (display:flow-root) { 

} }

@media(max-width:380px){
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

   #CustomerLoginForm .sitewide--title-wrapper .page--title {
  margin-top: 5px !important;
}
  #customer_login br {
  display: none;
}
  #CustomerLoginForm {
  padding: 0px 30px !important;
}
}}
  .customer-journey-ul .prev {
  z-index: 99 !important;
}
  .customer-journey-ul .slick-next {
  z-index: 99 !important;
}
  

}


.disabledclick ,.disabledclick2{
  opacity:0.5;
  pointer-events:none !important;
}

.carterrormessage ,.maxordermessage ,.carterrormessage2 {
font-family: hurme-reg;
color: #933195;
text-align: center;
padding-top: 10px;
  font-size:13px;
font-weight: 900;
}

.maxorderreached .carterrormessage {
  display:block !important;
}

@media(min-width:767px){
  .adsad.fgf {
    display:none;
  }
  .modal-dialog {
    max-width: 60% !Important;
    top: 18px;
}
  .js-qty.tocuvffdd {
    max-width: 47% !important;
    overflow: visible;
}
}

@media(max-width:767px){
.maxorder.js-qty-wrapper {
    display: block;
}
}

.maxorderreached2 .carterrormessage2 {
  display:block !important;
}
@media(max-width:767px){
 .cl2222 .banner_style_collection.homepage-indiv-section-wrapper.grid--full.homepage-featured-content-wrapper {
  min-height: 600px !important;
}
  .col-md-4.class_hide_address {
    position: unset;
}
 
}
  .tab.rre  {
  height: 0px;
  overflow: hidden;
}



.homepage-sections--title.extraclassforcollection {
  color: #000;
  text-align: center !important;
  margin-bottom: 64px;
}


@media(max-width:992px){
    .col-md-4.class_hide_address {
    position: unset;
}
}
#ACCOUNT_SETTINGS .My_customer_info .email_field span {
    min-width: 44px;
    display: inline-block;
}
#ACCOUNT_SETTINGS .My_customer_info .name_field span {
    min-width: 44px;
    display: inline-block;
}

/* .extraclasswe5 {
    display: none;
} */
.trextvisible{
  display:block;
}
/* .extraclasstexthide  {
    position: relative !important;
    height: 0px !important;
  overflow:hidden;
}
.extraclasstexthide span {
    min-width: 100% !important;
} */

/* video[poster]{
height:100%;
width:100%;
} */

.fa-search::before {
  content: '\e800' !important;
}

 
/* .flashclass {
  min-height:auto;
}



.flashclass .shg-sld-item {
    display: block !important;
    height: 0px !important;
    overflow: hidden !important;
} 
.flashclass .shg-sld-item.shg-sld-active {
    display: block !important;
    height: 100% !important;
} */


.easy-to-use-app .right-section ul li{
 background-color: transparent !important;
}
.panel-image ,.panel-image img {
  background-color: transparent !important;
}


.get_in._touch .first_section , .fullboxclick{
  cursor: pointer;
}
.get_in._touch .second_section {
  cursor: pointer;
}
.get_in._touch .third_section {
  cursor: pointer;
}

.extraclassforicons img {
    max-width: 50px !important;
}
.imageclassmovcomman img {
    height: 432px;
    object-fit: cover;
  margin-bottom: 0px;
}

@media (min-width:767px){
.clinical_text {
    color: #ffff;
}
.videoformobile {
    display: none;
}
}

@media (max-width:767px){
    .videofordesktop {
    display: none !important;
}
}

#motive-knee-itemization {
  border-bottom: 1px solid #d7d7d7;
  padding: 18px 18px 18px 0;
}

#motive-knee-itemization span {
  background-color: var(--secondary-btn-bg-color-lighten);
  color: var(--secondary-btn-text-color);
  cursor: pointer;
  text-decoration: none;
  text-align: left;
  font-size: var(--body-font-size-16-to-em);
  width: 100%;
}

#motive-knee-itemization span.btn.collapsed svg {
  transform: rotate(0deg);
}

#motive-knee-itemization span.btn svg {
  color: var(--secondary-btn-text-color);
  float: right;
  margin-left: 5px;
  transform: rotate(45deg);
  transition: transform .2s linear;
  scale: 2;
}

#motive-knee-itemization-content {
  padding: 0 18px;
}
