.register-accordion{text-align:left;border:0px;background:white!important;box-shadow:0 0 0 rgba(0, 0, 0, 0)!important;}	
.register-accordion .panel-heading{background-color:white!important;border:0px;padding-left:0px;}
.register-accordion .panel-body{padding-left:0px;font-weight:300} .register-accordion .panel-collapse{width:100%;}
.register-accordion iframe{width:100%;border:0px;height:350px;}
.register-accordion iframe header{display:none}
.register-accordion .error-message{ bottom: -23px;position: absolute; width: 310px;}
label.switch {
     position: relative;
    display: inline-block;
    width: 38px !important;
    height: 18px;
    float: left;
    margin-top: 1px;
    margin-right: 10px;
}

/* Hide default HTML checkbox */
.switch input {display:block;opacity:0}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #b82a2d;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
      background-color: white;
    bottom: 1px;
    content: "";
    height: 16px;
    left: 2px;
    position: absolute;
    width: 16px;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
  background-color: #0081A1;
}

input:focus + .slider {
  box-shadow: 0 0 1px #0081A1;
}

input:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.slider.round .cross{       color: white;
    display: block;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 1px;}
.slider.round .check{          color: white;
    display: block;
    font-size: 15px;
    font-weight: bold;
    left: 3px;
    position: absolute;
    text-align: left;
    top: 1px;
}}	