.zopim, #yotpo_testimonials_btn, .yotpo.testimonials {display:none !important;}
.lineItem {border-bottom:1px solid #dedede;padding:10px}

.chLogo {
  margin:25px 0;
}

.Rem {
  position: relative;
  display: inline;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.DWrRev {
  border: 0;
  width: 500px;
  position: absolute;
  left: 300px;
  top: 740px;
  display: none;
  padding: 10px;
  background-color: transparent;
  z-index: 12
}
.fld {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: left;
  color: #001030;
  background-color: #E4E7F1
}
.XB {
  border: 0;
  margin: 4px 12px 4px 12px;
  left: 460px;
  top: 20px;
  position: absolute;
  z-index: 30;
}
.XB :hover {
  cursor: pointer;
}
.active {
  background-color: #94C140;
  border-color: #86B332;
  color: #fff;
  width: 110px
}
.notActive {
  background-color: #efefef;
  border-color: #dedede;
  width: 110px
}

.salonList {font-size:14px;padding:5px;margin: 5px 0;line-height: 28px}
.salonList .btn {padding:3px 5px 2px; font-size:12px;text-transform: uppercase;}


@media (min-width: 768px) {
    .omb_row-sm-offset-3 div:first-child[class*="col-"] {
        margin-left: 25%;
    }
}

.omb_login .omb_authTitle {
    text-align: center;
  line-height: 150%;
  font-size:1.5em;
}
  
.omb_login .omb_socialButtons a {
  color: white; // In yourUse @body-bg 
  opacity:0.9;
}
.omb_login .omb_socialButtons a:hover {
    color: white;
  opacity:1;      
}
.omb_login .omb_socialButtons .omb_btn-facebook {background: #3b5998;line-height:40px;height:75px;font-size:24px;}
.omb_btn-facebook i {display:inline-block;position:relative;top:5px;left:-5px;}
.omb_login .omb_socialButtons .omb_btn-twitter {background: #00aced;}
.omb_login .omb_socialButtons .omb_btn-google {background: #c32f10;}


.omb_login .omb_loginOr {
  position: relative;
  font-size: 1.5em;
  color: #aaa;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.omb_login .omb_loginOr .omb_hrOr {
  background-color: #cdcdcd;
  height: 1px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.omb_login .omb_loginOr .omb_spanOr {
  display: block;
  position: absolute;
  left: 50%;
  top: -0.6em;
  margin-left: -1.5em;
  background-color: white;
  width: 3em;
  text-align: center;
}     

.omb_login .omb_loginForm .input-group.i {
  width: 2em;
}
.omb_login .omb_loginForm  .help-block {
    color: red;
}

.well.well-small.bluish {
    color:#fff;
    border:none;
  background: url(/Images/radial.jpg);
  background-repeat: no-repeat;
    background-size: cover;
    border: 5px solid #efefef;
    border-radius: 8px;
}

 .form-control {
  border: 1px solid #ccc;
  border-radius: 0px;
}

 .form-control:focus {
  border-width: 1px;
}

.form-control.input-sm {
  padding:0;
}

.form-control.top, .form-control.mid {
  border-bottom: none;
}

.subbtn {margin-top:10px;
}

.trash, .trash a {
  position:absolute;
  top:0;
  right:10px;
  color: #c0392b;
}

#radioBtn .btn, #radioBtn .btn:hover {border-width: 1px;}

.dmpBoxes { 
  background: #94C140;
  padding:15px 15px 20px;
  margin-bottom: 15px;
}

.uppercase {
  text-transform: uppercase;
}

.titleLg {
  font-size:34px;
  color: #fff;
}

h4.personalInfoRO {
font-size:18px;margin:0;
}

#PayMethType {
  margin:10px 0 0;
}

#PayMethType a.btn {
  width:115px;
  padding:5px;
}

.panel-heading {
    padding: 10px 15px 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.panel-body {border-top:1px solid #dedede;}
body.checkout {
  background: #e1e1e1;
}
.For {font-size: 16px;color:#777;line-height:45px;text-transform: uppercase;}
.curPay {font-size: 14px;margin-bottom:5px;padding:5px 10px 4px; cursor: pointer;}
.curPay.selected {background-color:#5CB85C;border:#4CAE4C;color:#fff;}

  
@media (min-width: 769px) {
    .omb_login .omb_forgotPwd {
        text-align: right;
    margin-top:10px;
  }   
}

@media (max-width: 768px) {
  .dmpBoxes { 
    border:2px solid #000;
    padding:5px;
    margin-bottom: 10px;
  }
  .titleLg {
    font-size:18px;
  }
  .omb_login .omb_socialButtons .omb_btn-facebook {background: #3b5998;line-height:30px;height:65px;font-size:18px;}

  body.checkout {
    background: #2c3e50;
  }

  .salonList {font-size:14px;padding:5px;margin: 5px 0;line-height: 18px}

}

.DWrRev {
  border: 0;
  width: 500px;
  position: absolute;
  left: 300px;
  top: 740px;
  display: none;
  padding: 10px;
  background-color: transparent;
  z-index: 12
}
.fld {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: left;
  color: #001030;
  background-color: #E4E7F1
}
.XB {
  border: 0;
  margin: 4px 12px 4px 12px;
  left: 460px;
  top: 20px;
  position: absolute;
  z-index: 30;
}
.XB :hover {
  cursor: pointer;
}
.GB {
  position: relative;
  width: 200px;
  height: 75px;
  border: none;
  padding: 0;
  margin: auto;
  cursor: pointer;
  background: url(/images/GoBack.png) no-repeat 0 0;
}
.GB:hover {
  background: url(/images/GoBack.png) no-repeat 0 -75px;
}
.style1 {
  color: #c00000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.pay-control {border:none;font-size:28px;background:none;color:#27AE60;text-align:center;padding:0;width:100%;}

.DPfieldContain {
  text-align:center;
  margin-top: 10px;
}
.MofieldContain {
  text-align:center;
  margin-top: 10px;
}

.noUi-background {z-index:9999999 !important;}

  .sixty6 {width:66% !important;}
  .hidden {display:none;}
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0,0,0,0.75) !important;
}
