/*@specialneeds-img-url:      "/img/mw/jobs/img-specialneeds@2x.png";
@backupcare-img-url:        "/img/mw/jobs/img-backupcare@2x.png";
@datenight-img-url:         "/img/mw/jobs/img-datenight@2x.png";
@childcare-img-url:         "/img/mw/jobs/img-childcare@2x.png";
@tutoring-img-url:          "/img/mw/jobs/img-tutoring@2x.png";
@seniorcare-img-url:        "/img/mw/jobs/img-seniorcare@2x.png";
@petcare-img-url:           "/img/mw/jobs/img-petcare@2x.png";
@weekendpetsitter-img-url:  "/img/mw/jobs/img-weekendpetsitter@2x.png";
@housekeeping-img-url:      "/img/mw/jobs/img-housekeeping@2x.png";
@errands-img-url:           "/img/mw/jobs/img-errands@2x.png";
@oneTimeHouseKeeper-img-url:"/img/mw/jobs/img-onetimehousekeeper@2x.png";*/
.small {
  font-size: 13px;
}
a.small {
  font-size: 15px;
}
.modal-backdrop.in {
  opacity: 0.7;
}
.navbar .navBlock .btn {
  font-weight: 450;
}
.navbar .navBlock .button {
  font-weight: 450;
}
.content-main .enroll-header {
  color: #555;
  font-size: 15px;
  text-align: left;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-main .job-details {
  max-width: 290px;
  position: relative;
}
.content-main .formBlock {
  padding-top: 0;
}
.content-main .formBlock .legal {
  margin-top: 8px;
  margin-bottom: 10px;
}
.content-main .inputs-wrap {
  margin-top: -24px;
}
.content-main .inputs-wrap .text {
  white-space: normal;
  line-height: 1.2;
  margin: 0 12px;
  overflow: hidden;
  position: relative;
}
.content-main .inputs-wrap .text .text-sleeve {
  overflow: visible;
  padding-right: 52px;
}
.content-main .inputs-wrap .text .more {
  display: none;
}
.content-main .inputs-wrap .text.constrain {
  max-height: 96px;
}
.content-main .inputs-wrap .text.constrain .more {
  position: absolute;
  color: #00a3c6;
  backround-color: #fff;
  opacity: 0.9;
  bottom: 0;
  right: 8px;
  display: block;
}
.content-main .inputs-wrap .text .text-sleeve {
  overflow: visible;
}
.content-main .inputs-wrap .details {
  line-height: 1.2;
  margin-top: 6px;
  padding: 8.5px 12px;
  border-bottom: 1px solid #ececec;
}
.content-main .inputs-wrap .details .job-info .cell {
  display: inline-block;
  font-size: 12px;
  width: 49%;
}
.content-main .inputs-wrap .btn.btn-input.btn-check {
  border-bottom-width: 0;
}
.content-main.enroll {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
  /*  REQUEST REVIEW FORM */
  /*  END REQUEST REVIEW FORM */
  /* Default Btn Tapper Control */
  /* Custom Care Btn Tapper Control */
  /*.milesSection {
        margin: 15px 0;

        .slider-parent{
            padding: 0 20px;
            position: relative;
            left: 0;



            .slider-value-bar {

              .list-slider {
                left: 0;
                li {
                  width: 18%;
                  padding-left: 3px;
                  padding-right: 3px;

                  &:last-child {
                    width: 0;
                  }
                }
              }

            }
        }

        .slider {
          width: 90%;
        }

    }*/
  /* Step Navigation
    ------------------------------------------------------------------------- */
  /* z-index to make sure the buttons stack from left to right */
  /* different widths */
  /* step links */
  /* gap */
}
.content-main.enroll a {
  text-decoration: none;
}
.content-main.enroll .input-block p {
  padding-left: 4%;
  padding-right: 4%;
  font-size: 16px;
  line-height: 21px;
  color: #666666;
}
.content-main.enroll.fixedNav {
  padding-top: 55px;
}
.content-main.enroll .enrollHeader {
  text-align: center;
  color: #555555;
  font-weight: normal;
  font-size: 18px;
}
.content-main.enroll .form-control {
  text-align: left;
}
.content-main.enroll .errorText ul {
  color: #b94a48;
}
.content-main.enroll .help {
  font-size: 12px;
  margin: 3px 0;
  text-align: center;
  color: #ccc;
}
.content-main.enroll .add-another {
  background-color: white;
  padding-left: 10px;
  padding-right: 10px;
}
.content-main.enroll .add-plus {
  color: #00a3c6;
}
.content-main.enroll .add-plus .plus {
  font-size: 1.5em;
}
.content-main.enroll .reviewer-candidates {
  background-color: #f7f7f7;
}
.content-main.enroll .reviewer-candidates .new-reviewer {
  margin-bottom: 12px;
}
.content-main.enroll h4.header {
  text-align: center;
  font-weight: normal;
  font-size: 125%;
  line-height: 0.75;
  color: #777;
}
.content-main.enroll .skip-step {
  text-align: center;
  display: block;
  padding: 12px 0;
}
.content-main.enroll .legal {
  font-size: .8em;
}
.content-main.enroll .modalPopUp {
  text-align: center;
}
.content-main.enroll .modalPopUp .close {
  text-align: center;
  margin: 10px auto;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  border: 2px solid #fff;
  font-size: 30px;
  line-height: 20px;
  vertical-align: middle;
  color: #fff;
  font-weight: normal;
  padding-bottom: 6px;
  left: auto;
  /* top: 19%; */
  position: relative;
  float: inherit;
  text-shadow: none;
  opacity: 1;
}
.content-main.enroll .modalPopUp .modal-dialog {
  margin-top: 20%;
}
.content-main.enroll .modalPopUp .modal-dialog.modal-lg {
  margin-top: 10px;
}
.content-main.enroll .modalPopUp .modal-dialog .modal-header {
  border-width: 0;
}
.content-main.enroll .modalPopUp .modal-dialog .modal-header:before {
  content: "";
  display: block;
  /* Fallback (could use .jpg/.png alternatively) */
  background-color: #00bce4;
  /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
  background-image: -webkit-gradient(linear, left top, right top, from(#00bce4), to(#6db33f));
  /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
  background-image: -webkit-linear-gradient(left, #00bce4, #6db33f);
  /* Firefox 3.6 - 15 */
  background-image: -moz-linear-gradient(left, #00bce4, #6db33f);
  /* Opera 11.1 - 12 */
  background-image: -o-linear-gradient(left, #00bce4, #6db33f);
  /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
  background-image: linear-gradient(to right, #00bce4, #6db33f);
  position: absolute;
  background-size: auto;
  background-position: 0 0;
  width: 100%;
  height: 4px;
  top: 0px;
  left: 0px;
}
.content-main.enroll .modalPopUp .modal-dialog .modal-title {
  text-align: center;
}
.content-main.enroll .modalPopUp .modal-dialog .modal-content {
  border-radius: 0;
}
@media (min-width: 480px) {
  .content-main.enroll .modalPopUp .modal-dialog .modal-content {
    width: 80%;
    margin: auto;
  }
}
.content-main.enroll .modalPopUp .modal-dialog .modal-body {
  text-align: left;
  background-color: #f9f9f9;
}
.content-main.enroll .modalPopUp .modal-dialog .modal-footer {
  margin-top: 0;
  background-color: #f9f9f9;
  text-align: center;
}
.content-main.enroll .modalPopUp .modal-dialog .modal-footer .btn-default {
  background-color: #bcbcbc;
}
.content-main.enroll .slider.slider-horizontal .slider-track {
  height: 5px;
  background-color: #ccc;
}
.content-main.enroll .slider.slider-horizontal .slider-handle {
  margin-top: -11px;
  position: absolute;
  width: 26px;
  height: 26px;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #73b24a;
}
.content-main.enroll .slider-value-bar {
  top: -14px;
}
.content-main.enroll .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.content-main.enroll .bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.content-main.enroll .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.content-main.enroll .fbSection .fbButtonLink {
  padding-left: 8px;
}
.content-main.enroll .fbSection .fbButtonLink .fbButton {
  padding-bottom: 2px;
}
.content-main.enroll .fbSection .fbButtonLink .textLink {
  margin: 0 auto;
  display: block;
  font-size: 18px;
}
.content-main.enroll .headLine {
  color: #666;
  font-weight: normal;
  text-align: center;
  margin: 10px 0;
}
.content-main.enroll .basicinfoForm .labelInput.valid:after {
  background-image: url("/img/mw/CC@2x.png");
  background-position: -146px -36px;
  background-repeat: no-repeat;
  background-size: 210px auto;
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: -2px;
  top: 16px;
  width: 28px;
}
.content-main.enroll .basicinfoForm .labelInput.notvalid {
  color: #cc3333;
}
.content-main.enroll .basicinfoForm .labelInput.notvalid:after {
  content: attr(data-error);
  display: block;
  height: 24px;
  position: absolute;
  right: 6px;
  top: 12px;
  color: #cc3333;
  font-size: 13px;
  width: 55%;
  text-align: right;
}
@media (max-width: 480px) {
  .content-main.enroll .basicinfoForm .labelInput.names.notvalid:after {
    top: 0px;
    width: 80px;
  }
}
.content-main.enroll .basicinfoForm .dobBlock {
  width: 57%;
  display: inline-block;
}
.content-main.enroll .basicinfoForm .dobBlock .labelInput.notvalid:after {
  top: 5px;
}
.content-main.enroll .basicinfoForm .dobBlock .form-control {
  padding-right: 4px;
}
.content-main.enroll .basicinfoForm .onerow {
  padding-bottom: 0px;
  border-bottom: 1px solid #ececec;
}
.content-main.enroll .basicinfoForm .onerow .form-control {
  border-bottom-width: 0px;
  margin-bottom: 5px;
  padding-top: 6px;
  padding-bottom: 6px;
  height: 40px;
}
.content-main.enroll .basicinfoForm .input-block {
  margin: 0;
}
.content-main.enroll .basicinfoForm .input-block.add-pad {
  padding-left: 10px;
  padding-right: 10px;
}
.content-main.enroll .basicinfoForm .input-block.hdyhau {
  position: relative;
  display: block;
}
.content-main.enroll .basicinfoForm .input-block.hdyhau .how-did-you-hear,
.content-main.enroll .basicinfoForm .input-block.hdyhau select {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.content-main.enroll .basicinfoForm .input-block.hdyhau .language-caret::before {
  border-bottom: 8px solid transparent;
  border-left: 8px solid #969696;
  border-top: 8px solid transparent;
  content: "";
  position: absolute;
  right: 20px;
  top: 16px;
}
.content-main.enroll .basicinfoForm .input-block.hdyhau .language-caret::after {
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ffffff;
  border-top: 7px solid transparent;
  content: "";
  position: absolute;
  right: 23px;
  top: 17px;
}
.content-main.enroll .basicinfoForm .form-control {
  text-align: left;
}
.content-main.enroll .basicinfoForm .btn-group {
  padding-top: 7px;
  padding-left: 0;
  padding-right: 0;
}
.content-main.enroll .basicinfoForm .btn-group.genderBtn {
  display: inline-block;
  width: 40%;
  padding-left: 4px;
  border-left: 1px solid #ececec;
}
.content-main.enroll .basicinfoForm .btn-group .btn {
  width: 50%;
  padding: 3px 16px;
}
.content-main.enroll .basicinfoForm .submit-btn .btn {
  font-size: 18px;
}
.content-main.enroll .btn-group-vertical.form-control {
  height: auto;
  padding: 0;
  border: 0;
}
.content-main.enroll .btn.btn-input.btn-radio.btn-gender {
  font-size: 13px;
  text-align: center;
  border-color: #5cb85c;
  padding: 3px 12px;
}
.content-main.enroll .btn.btn-input.btn-radio.btn-gender:hover,
.content-main.enroll .btn.btn-input.btn-radio.btn-gender:focus,
.content-main.enroll .btn.btn-input.btn-radio.btn-gender:active,
.content-main.enroll .btn.btn-input.btn-radio.btn-gender.active {
  background-color: #5cb85c;
  color: #fff;
}
.content-main.enroll .btn.btn-input.btn-select,
.content-main.enroll .btn.btn-input.btn-check {
  text-align: left;
  border-radius: 0px;
  border-color: #ececec;
  border-left-width: 0;
  border-right-width: 0;
  line-height: 30px;
}
.content-main.enroll .btn.btn-input.btn-select:first-child,
.content-main.enroll .btn.btn-input.btn-check:first-child {
  border-top-width: 0;
}
.content-main.enroll .btn.btn-input.btn-select.no-border,
.content-main.enroll .btn.btn-input.btn-check.no-border {
  border-bottom-width: 0;
}
.content-main.enroll .btn.btn-input.btn-select:hover,
.content-main.enroll .btn.btn-input.btn-check:hover,
.content-main.enroll .btn.btn-input.btn-select:focus,
.content-main.enroll .btn.btn-input.btn-check:focus,
.content-main.enroll .btn.btn-input.btn-select:active,
.content-main.enroll .btn.btn-input.btn-check:active,
.content-main.enroll .btn.btn-input.btn-select.active,
.content-main.enroll .btn.btn-input.btn-check.active {
  background-color: #FFF;
  color: #969696;
}
.content-main.enroll .btn.btn-input.btn-check:after {
  content: "";
  display: inline-block;
  height: 26px;
  width: 26px;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 26px;
  position: absolute;
  right: 12px;
  top: 10px;
}
.content-main.enroll .btn.btn-input.btn-check.active::after {
  background: url("/img/mw/sprite-main.png") no-repeat;
  display: block;
  background-size: 425px;
  margin: auto;
  background-position: -261px -61px;
  background-color: #6bb24c;
}
.content-main.enroll .btn.btn-input.btn-select .btn-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 90%;
}
.content-main.enroll .btn.btn-input.btn-select select {
  display: none;
}
.content-main.enroll .btn-tapper {
  border-bottom: 1px solid #ececec;
  position: relative;
  height: 46px;
}
.content-main.enroll .btn-tapper .placeholder,
.content-main.enroll .btn-tapper::before {
  background-color: #ffffff;
  color: #969696;
  content: attr(data-placeholder);
  display: block;
  left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 25%;
  font-size: 15px;
}
.content-main.enroll .btn-tapper .placeholder {
  display: inline-block;
}
.content-main.enroll .btn-tapper .input-group {
  width: 130px;
  float: right;
  padding-bottom: 2px;
  margin-right: 12px;
}
.content-main.enroll .btn-tapper .input-group .input-group-btn:first-child > .btn,
.content-main.enroll .btn-tapper .input-group .input-group-btn:last-child > .btn {
  margin-left: 0px;
  margin-right: 0px;
}
.content-main.enroll .btn-tapper .input-group .input-group-btn .btn.btn-tap {
  width: 45px;
  height: 40px;
  background-color: #FFF;
  border: 1px solid #6bb24c;
  color: #6bb24c;
  font-size: 24px;
  font-weight: bold;
  padding: 0px 2px;
}
.content-main.enroll .btn-tapper .input-group .input-group-btn .btn.btn-tap span {
  position: absolute;
  top: 0;
}
.content-main.enroll .btn-tapper .input-group .input-group-btn .btn.btn-tap.btn-min {
  border-right-width: 0px;
}
.content-main.enroll .btn-tapper .input-group .input-group-btn .btn.btn-tap.btn-min span {
  left: 17px;
}
.content-main.enroll .btn-tapper .input-group .input-group-btn .btn.btn-tap.btn-max {
  border-left-width: 0px;
}
.content-main.enroll .btn-tapper .input-group .input-group-btn .btn.btn-tap.btn-max span {
  left: 15px;
}
.content-main.enroll .btn-tapper .form-control[readonly] {
  width: 40px;
  background-color: #fff;
  border: 1px solid #6bb24c;
  text-align: center;
  height: 40px;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .input-group {
  width: 100px;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .input-group .input-group-btn:first-child:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 1px;
  height: 100%;
  background-color: #ececec;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap {
  width: 36px;
  height: 36px;
  font-size: 36px;
  font-weight: normal;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap.btn-min {
  border-right-width: 1px;
  margin-right: 8px;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap.btn-min span {
  left: 10px;
  top: -12px;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap.btn-max {
  margin-left: 12px;
  border-left-width: 1px;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap.btn-max span {
  left: 7px;
  top: -13px;
}
.content-main.enroll .btn-tapper.btn-tapper-circle .form-control {
  border-width: 0px;
  display: none;
}
.content-main.enroll .addressBlock #map-canvas {
  height: 300px;
  margin: 0px;
  padding: 0px;
  font-family: "Proxima Nova", Arial, sans-serif;
}
.content-main.enroll .addressBlock #map-canvas.opaque {
  opacity: 0.6;
}
.content-main.enroll .addressBlock .cszBlock .typeahead {
  position: absolute;
}
.content-main.enroll .addressBlock .typeahead {
  position: inherit;
  width: 99%;
  left: 2px;
}
.content-main.enroll .addressBlock .input-block {
  margin-top: 0;
  margin-bottom: 0;
}
.content-main.enroll .addressBlock .input-block .inputLeft {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ececec;
}
.content-main.enroll .addressBlock .input-block .shown {
  color: #333333;
  border-bottom: 0;
}
.content-main.enroll .addressBlock .controls {
  margin-top: 16px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  display: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
.content-main.enroll .addressBlock .addressBlock {
  position: relative;
}
.content-main.enroll .addressBlock .addressBlock .clearAddress {
  position: absolute;
  height: 25px;
  width: 25px;
  right: 5px;
  top: 11px;
  color: #fff;
  z-index: 100;
  font-size: 20px;
  font-weight: 500;
  border-radius: 20px;
  border: 1px solid #fff;
  padding: 3px;
  display: block;
  text-align: center;
  vertical-align: middle;
  line-height: 13px;
  background: #ccc;
}
.content-main.enroll .addressBlock .addressBlock .zipCode {
  position: absolute;
  top: 42px;
  z-index: 100;
  height: 44px;
  width: 100%;
  border: 1px solid #fff;
  border-top: 1px solid #ccc;
  padding: 0 13px;
  vertical-align: middle;
  line-height: 13px;
  font-size: 15px;
  font-weight: 300;
  display: none;
}
.content-main.enroll .addressBlock .address {
  background-color: #fff;
  padding: 0 11px 0 13px;
  font-size: 15px;
  font-weight: 300;
  text-overflow: ellipsis;
  font-family: "Proxima Nova", Arial, sans-serif;
}
pos .content-main.enroll .addressBlock .address.hidden {
  visibility: hidden;
  height: 0;
}
.content-main.enroll .addressBlock .error {
  color: #cc3333;
}
.content-main.enroll .addressBlock .address:focus {
  border-color: #4d90fe;
  margin-left: -1px;
  padding-left: 14px;
  /* Regular padding-left + 1. */
}
.content-main.enroll .addressBlock .familiesCount {
  color: #fff;
  text-align: center;
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 200px;
  height: 200px;
  border-radius: 100px;
  background-color: rgba(51, 153, 204, 0.8);
  z-index: 10;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  display: none;
}
.content-main.enroll .addressBlock .familiesCount .details {
  position: absolute;
  top: 26%;
  left: 20%;
  width: 125px;
  font-size: 16px;
  text-align: center;
}
.content-main.enroll .addressBlock .familiesCount .details .count {
  display: block;
  font-size: 30px;
}
.content-main.enroll .next-btn-block {
  margin: 15px 10px;
}
.content-main.enroll .confirmation {
  text-align: center;
  font-size: 16px;
}
.content-main.enroll .confirmation .pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
.content-main.enroll .confirmation .tickBlock {
  width: 90px;
  height: 90px;
  border-radius: 100px;
  margin: 25px auto;
  background-color: #00a3c6;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
.content-main.enroll .confirmation .tickBlock:before {
  top: 27%;
  left: 20%;
}
.content-main.enroll .confirmation .buildInfo {
  margin-bottom: 40px;
}
.content-main.enroll .confirmation .buildProfile {
  font-size: 18px;
}
.content-main.enroll.parentInfo p {
  margin: 10px 0;
}
.content-main.enroll.parentInfo p.helpText {
  font-size: 12px;
}
.content-main.enroll.parentInfo .formHeadLine {
  font-weight: 500;
  color: #666666;
}
.content-main.enroll .steps {
  background: transparent;
  display: block;
}
.content-main.enroll .stepNav {
  height: 10px;
  display: block;
  position: relative;
  z-index: 0;
  padding: 3px;
  margin: 0 auto;
}
.content-main.enroll .stepNav.step1 .step:nth-child(1) a {
  opacity: 1;
}
.content-main.enroll .stepNav.step2 .step:nth-child(-n+3) a {
  opacity: 1;
}
.content-main.enroll .stepNav.step3 .step:nth-child(-n+5) a {
  opacity: 1;
}
.content-main.enroll .stepNav.step4 .step:nth-child(-n+7) a {
  opacity: 1;
}
.content-main.enroll .stepNav li {
  float: left;
  list-style-type: none;
  position: relative;
  z-index: 3;
}
.content-main.enroll .stepNav li:first-child {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.content-main.enroll .stepNav li {
  width: 23.5%;
  z-index: 0;
}
.content-main.enroll .stepNav li.gap {
  width: 0.2%;
  background: #4183c4;
  margin-left: 2px;
  z-index: 1;
}
.content-main.enroll .stepNav a {
  width: 100%;
  height: 5px;
  color: #717171;
  text-align: center;
  text-shadow: none;
  line-height: 5px;
  white-space: nowrap;
  -webkit-border-radius: 5px 5px;
  -moz-border-radius: 5px 5px;
  border-radius: 5px 5px;
  text-decoration: none;
  background-color: #fff;
  opacity: 0.6;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content-main.enroll .stepNav li:first-child a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.content-main.enroll .stepNav li.gap {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
.content-main.enroll .stepNav li.gap a,
.content-main.enroll .stepNav li.gap a:before {
  background: transparent;
  opacity: 1;
}
.content-main.enroll .stepNav li.gap a:before {
  content: "";
  width: 5px;
  height: 5px;
  background: #C0CCCC;
  border-radius: 5px;
  display: block;
  position: absolute;
  top: 0px;
  right: -3px;
  z-index: -1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.content-main.enroll .progressHeader {
  width: 100%;
  height: 71px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99CCCC), color-stop(1, #CCCCCC));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #99CCCC 0%, #CCCCCC 100%);
}
.content-main.enroll .imgHolder {
  display: inline-block;
  height: 71px;
  width: 71px;
  padding: 9px;
  float: left;
  width: 23%;
}
.content-main.enroll .progressDetail {
  display: inline-block;
  padding: 9px;
  float: left;
  color: #fff;
  width: 77%;
}
.content-main.enroll .progressDetail h3 {
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  color: #fff;
}
.content-main.enroll .progressDetail h2 {
  font-weight: normal;
  font-size: 18px;
  margin: 3px 0;
  color: #fff;
}
.content-main.enroll.bio .progress {
  height: 4px;
  border-radius: 0;
  margin-bottom: 0;
}
.content-main.enroll.bio .bioText {
  height: 150px;
  width: 100%;
  border: 0;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  border-bottom: 0;
}
.content-main.enroll.bio .bioText:after {
  content: attr(data-plBottom);
  position: absolute;
  bottom: 10px;
  margin: 0 auto;
  width: 80%;
}
.content-main.enroll.bio .hints {
  font-weight: 300;
  color: #999999;
  margin: 5px 0;
}
.content-main.enroll.bio .progressBottom {
  text-align: center;
}
.content-main.enroll.bio .submit-btn {
  margin: 20px 12px 0px 12px;
  padding-bottom: 30px;
}
.content-main.enroll.bio .next-btn {
  margin: 0 0 30px 0;
  font-size: 18px;
}
.content-main.about-yourself,
.content-main.about-experience {
  background-color: #f7f7f7;
}
.content-main.about-yourself form,
.content-main.about-experience form {
  padding: 0px;
}
.content-main.about-yourself .form-section,
.content-main.about-experience .form-section {
  background-color: #FFF;
  margin-top: 10px;
  padding-top: 10px;
  position: relative;
}
.content-main.about-yourself .form-section .btn-prof-pay,
.content-main.about-experience .form-section .btn-prof-pay {
  border: 1px solid #ccc;
  border-radius: 24px;
  height: 24px;
  width: 24px;
  line-height: 22px;
  padding: 0px;
  position: absolute;
  left: 182px;
  bottom: 12px;
  z-index: 10;
}
.content-main.about-yourself .form-section .btn-prof-pay:hover,
.content-main.about-experience .form-section .btn-prof-pay:hover {
  color: #8e8e8e;
}
.content-main.about-yourself .form-section .submit-btn,
.content-main.about-experience .form-section .submit-btn {
  margin: 20px 12px 0px 12px;
  padding-bottom: 30px;
}
.content-main.about-yourself .form-section:first-child,
.content-main.about-experience .form-section:first-child {
  margin-top: 0;
}
.content-main.about-yourself .form-section.response-time .copy,
.content-main.about-experience .form-section.response-time .copy {
  padding: 0 12px;
}
.content-main.about-yourself .form-section.response-time .response-error,
.content-main.about-experience .form-section.response-time .response-error {
  display: none;
  color: #e44645;
  font-size: 14px;
}
.content-main.about-yourself .languages,
.content-main.about-experience .languages {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.content-main.about-yourself .modalPopUp .languages,
.content-main.about-experience .modalPopUp .languages {
  min-height: 230px;
  overflow-y: scroll;
}
.content-main.about-yourself .modalPopUp .close,
.content-main.about-experience .modalPopUp .close {
  left: auto;
}
.content-main .gradientBG {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99CCCC), color-stop(1, #CCCCCC));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #99CCCC 0%, #CCCCCC 100%);
}
.content-main.photoUpload .progressDetail {
  float: inherit;
  width: 100%;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99CCCC), color-stop(1, #CCCCCC));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #99CCCC 0%, #CCCCCC 100%);
  font-size: 14px;
}
.content-main.photoUpload .progressDetail .stepNav li.gap a:before {
  background: #9FCCCC;
}
.content-main.photoUpload .tipsPopup .modal-body {
  padding: 25px 5px 0 5px;
  font-size: 16px;
}
.content-main.photoUpload .tipsPopup .modal-body ul {
  margin-bottom: 0;
}
.content-main.photoUpload .profilePic {
  background-color: #EEE;
  display: inline-block;
}
.content-main.photoUpload .profilePic .icon {
  margin-top: 30px;
}
.content-main.photoUpload .header {
  color: #444444;
  font-weight: 400;
  font-size: 21px;
  line-height: 29px;
  text-align: center;
  margin-top: 30px;
}
.content-main.photoUpload .sub-header {
  color: #444444;
  font-size: 16px;
  font-weight: initial;
  line-height: 24px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 30px;
}
.content-main.photoUpload .photoUploadSec {
  text-align: center;
  color: #fff;
}
.content-main.photoUpload .photoUploadSec h4 {
  color: #fff;
  font-weight: normal;
}
.content-main.photoUpload .photoUploadSec .uploadPhotoFile {
  visibility: hidden;
  height: 0;
}
.content-main.photoUpload .photoUploadSec .profileImg {
  display: block;
  width: 100%;
  height: 90px;
  border-radius: 140px;
}
.content-main.photoUpload .photoUploadSec .profileImg .hide {
  display: none !important;
}
.content-main.photoUpload .photoUploadSec .profileImg .profilePic {
  border-radius: 136px;
  width: 96px;
  height: 96px;
  border: 2px solid #fff;
}
.content-main.photoUpload .photoUploadSec .profileImg .tap-photo {
  margin-top: 45px;
}
.content-main.photoUpload .photoUploadSec .photo-tap-link {
  color: #00BDA3;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  margin-top: 20px;
}
.content-main.photoUpload .photoUploadSec .tipBulb {
  display: inline-block;
  margin: 10px 0;
  color: #fff;
  text-decoration: none;
}
.content-main.photoUpload .photoUploadSec .tipBulb:before {
  margin-left: -15px;
  top: 2px;
}
.content-main.photoUpload .photoUploadSec .photo-info {
  margin-top: 40px;
}
.content-main.photoUpload .skip-link {
  margin-top: 125px;
  margin-bottom: 22px;
  text-align: center;
}
.content-main.photoUpload .skip-link a {
  text-decoration: none;
  color: #888888;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}
.content-main.photoUpload.petcare {
  background-image: none;
}
.content-main.photoUpload.petcare .progressDetail {
  display: none;
}
.content-main.photoUpload.petcare .photoUploadSec {
  color: inherit;
}
.content-main.photoUpload.petcare .photoUploadSec h4 {
  color: inherit;
}
.content-main.photoUpload.petcare .photoUploadSec .icons-main.tipBulb {
  color: inherit;
}
.content-main.photoUpload.petcare .photoUploadSec .icons-main.tipBulb::before {
  background-image: url('/img/mw/enroll/sprite-form.png');
  background-position: -135px -4px;
  background-size: 150px auto;
  background-color: transparent;
}
.content-main.profileComplete {
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Opera */
  background-image: -o-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #99CCCC), color-stop(1, #CCCCCC));
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(top, #99CCCC 0%, #CCCCCC 100%);
  /* W3C Markup, IE10 Release Preview */
  background-image: linear-gradient(to bottom, #99CCCC 0%, #CCCCCC 100%);
  background: url("/img/mw/photoBG.png") no-repeat;
  background-size: cover;
  padding-top: 20px;
  text-align: center;
}
.content-main.profileComplete .profCompleteBlock h4 {
  color: #fff;
  font-weight: 450;
}
.content-main.profileComplete .profCompleteBlock p {
  color: #fff;
  font-size: 16px;
}
.content-main.profileComplete .profCompleteBlock h3 {
  font-weight: normal;
  font-size: 14px;
  margin: 0;
  color: #fff;
  text-align: center;
}
.content-main.profileComplete .profCompleteBlock h2 {
  font-weight: normal;
  font-size: 18px;
  margin: 3px 0;
  color: #fff;
  text-align: center;
  line-height: 24px;
}
.content-main.profileComplete .profCompleteBlock .profileImg {
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 140px;
  margin: 20px auto;
  border: 2px solid #fff;
}
.content-main.profileComplete .profCompleteBlock .profileImg .img-rounded {
  border-radius: 136px;
}
.content-main.profileComplete .profCompleteBlock .next {
  width: 70%;
  margin: 30px auto;
}
.content-main.profileComplete.petcare {
  background-image: none;
  background-color: #fff;
}
.content-main.profileComplete.petcare .profCompleteBlock h4,
.content-main.profileComplete.petcare .profCompleteBlock p,
.content-main.profileComplete.petcare .profCompleteBlock h3,
.content-main.profileComplete.petcare .profCompleteBlock h2 {
  color: inherit;
}
.content-main.teenComplete {
  text-align: center;
}
.content-main.teenComplete p {
  text-align: left;
}
.content-main.teenComplete a {
  margin: 10px 0;
  font-size: 16px;
}
.content-main.teenComplete a.profileLink {
  color: #428bca;
}
.content-main.verification {
  text-align: center;
  position: relative;
}
.content-main.verification .loader-screen {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  top: 0;
  bottom: 0;
  width: 100%;
}
.content-main.verification .loader-screen .loader-content {
  margin-top: 20%;
}
.content-main.verification .loader-screen .loader-content .loader-copy {
  font-size: 20px;
}
.content-main.verification .screen {
  padding: 0 20px;
  float: left;
  position: relative;
}
.content-main.verification .screen.active {
  display: block;
}
.content-main.verification .title {
  font-weight: normal;
  font-size: 22px;
  color: #6c6c6c;
}
.content-main.verification .copy {
  margin-top: 30px;
  color: #6c6c6c;
  line-height: 24px;
}
.content-main.verification .user-info {
  text-align: left;
  font-size: 16px;
  color: #6c6c6c;
  margin: 0 0 30px;
  line-height: 28px;
}
.content-main.verification .user-info span {
  font-weight: bold;
}
.content-main.verification .user-info .labelInput input {
  color: #969696;
}
.content-main.verification .user-form-screen .copy {
  text-align: left;
}
.content-main.verification .user-form-screen .copy ul {
  padding: 10px 0 10px 16px;
}
.content-main.verification .user-form-screen .copy ul li {
  padding: 5px 0;
  line-height: 21px;
}
.content-main.verification .user-form-screen .form-retry {
  margin: 0 -20px;
}
.content-main.verification .user-form-screen .user-info .form-caption {
  padding-left: 10px;
  font-weight: bold;
}
.content-main.verification .user-form-screen .user-info .select {
  position: relative;
}
.content-main.verification .user-form-screen .user-info .select select {
  float: left;
  width: 33%;
}
.content-main.verification .user-form-screen .user-info .select select.form-control:last-child {
  border-bottom: 0;
}
.content-main.verification .user-form-screen .user-info .select.notvalid {
  margin: 0;
}
.content-main.verification .user-form-screen .user-info .select.notvalid:after {
  /*position: relative;*/
  left: 0;
  top: 33px;
  text-align: left;
}
.content-main.verification .user-form-screen .user-info .select.dobMonth:after {
  left: 0;
}
.content-main.verification .user-form-screen .user-info .select.dobDay:after {
  left: 37%;
}
.content-main.verification .user-form-screen .user-info .select.dobYear:after {
  left: 70%;
}
.content-main.verification .user-form-screen .user-info .notvalid {
  color: #c33;
}
.content-main.verification .user-form-screen .user-info .notvalid:after {
  content: attr(data-error);
  display: block;
  height: 24px;
  position: absolute;
  right: 6px;
  top: 8px;
  color: #c33;
  font-size: 13px;
  width: 55%;
  text-align: right;
}
.content-main.verification .user-form-screen .user-info .cityStateZIP {
  position: relative;
  height: 46px;
}
.content-main.verification .user-form-screen .user-info .cityStateZIP .labelInput {
  height: 45px;
}
.content-main.verification .user-form-screen .user-info .cityStateZIP .labelInput #cityStateZIP {
  width: 100%;
}
.content-main.verification .user-form-screen .user-info .cityStateZIP .typeahead.dropdown-menu {
  position: absolute;
  max-height: 137px;
  overflow: hidden;
  z-index: 10000;
  top: 41px;
  width: 100%;
}
.content-main.verification .user-form-screen .user-info .cityStateZIP .typeahead.dropdown-menu a:hover {
  background-color: #00a3c6;
}
.content-main.verification #quetionScreens {
  display: none;
}
.content-main.verification .question-block {
  text-align: left;
}
.content-main.verification .question-block .option {
  position: relative;
  border-bottom: 1px solid #ececec;
  padding: 18px 0;
  margin: 0;
}
.content-main.verification .question-block .option input[type="radio"] {
  background-image: url("/img/mw/sprite-main.png");
  background-position: -346px -91px;
  background-repeat: no-repeat;
  width: 40px;
  height: 42px;
  position: absolute;
  right: 0;
  top: -15px;
  border-bottom: none;
}
.content-main.verification .question-block .option input[type="radio"]:checked {
  background-position: -399px -90px;
  background-color: #fff;
  outline: none;
}
.content-main.verification .btn-continue {
  width: 100%;
  font-size: 18px;
  background-color: #fb4c4c;
}
.content-main.verification .help-link {
  font-size: 16px;
  color: #00aacc;
  margin-top: 30px;
  display: inline-block;
  text-decoration: none;
}
.content-main .slider-ctrl {
  margin: 15px 0;
  clear: both;
  min-height: 60px;
  border-bottom: 1px solid #ececec;
}
.content-main .slider-ctrl .slider-parent {
  left: 0;
  padding: 0 12.5%;
  position: relative;
}
.content-main .slider-ctrl .slider-parent .slider-value-bar .list-slider li {
  position: absolute;
  left: 0px;
}
.content-main .slider-ctrl .rate-block {
  padding-top: 35px;
}
.content-main .response-time .copy {
  padding: 0 12px;
}
.content-main .response-time .response-error {
  display: none;
  color: #e44645;
  font-size: 14px;
}
.footer .socialLinks {
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.footer .socialLinks .scLinks:last-child {
  display: none;
}
.form-enroll .list-group.toggle-list .list-group-item {
  border-radius: 0;
  border-width: 1px 0 0;
  font-size: 15px;
  padding: 8.5px 12px;
}
.form-enroll .list-group.toggle-list .list-group-item:first-child {
  border: 0 none;
}
.form-enroll .list-group.toggle-list .list-group-item span {
  line-height: 28px;
}
.form-enroll .list-group.toggle-list .list-group-item .btn-group.btn-toggle {
  display: block;
  float: right;
  padding-top: 0;
  width: 100px;
}
.form-enroll .list-group.toggle-list .list-group-item .btn-group.btn-toggle .btn {
  padding: 4px 12px;
}
.form-enroll .list-group.toggle-list .list-group-item .btn-group.btn-toggle .btn-input {
  border: 1px solid #ccc;
}
.form-enroll .list-group.toggle-list .list-group-item .btn-group.btn-toggle .btn-input.active {
  background-color: #6bb24c;
}
.form-enroll .form-section {
  background-color: #FFF;
  margin-top: 10px;
  padding-top: 10px;
  position: relative;
}
.form-enroll .form-section:first-child {
  margin-top: 0;
}
.form-enroll .form-section h4,
.form-enroll .form-section h5 {
  text-align: center;
  font-weight: 400;
}
.form-enroll .form-section h4.title,
.form-enroll .form-section h5.title {
  margin-bottom: 20px;
}
.form-enroll .form-section .input-block {
  margin: 15px 0 0;
}
.form-enroll .form-section .input-block.full-time-ctrl {
  height: 54px;
}
.form-enroll .form-section .input-block.full-time-ctrl .btn-group {
  display: block;
  margin: auto;
  width: 90%;
}
.form-enroll .form-section .input-block.full-time-ctrl .btn-group .btn-input {
  width: 50%;
  border-color: #73b24a;
  padding: 6px;
}
.form-enroll .form-section .input-block.full-time-ctrl .btn-group .btn-input.active {
  background-color: #73b24a;
}
.form-enroll .form-section .input-block.slider-ctrl p {
  margin-top: 40px;
}
.form-enroll .form-section .btn-group-dropdown .btn-check:nth-child(n+5) {
  padding-left: 18px;
}
.form-enroll .form-section .btn-group-dropdown.dropdown-close .btn-check:nth-child(n+5) {
  display: none;
}
.form-enroll .form-section.form-btn {
  padding: 60px 10px 20px;
  margin-top: 0;
}
.form-enroll .form-section.form-btn .btn-skip {
  background-color: #FFF;
  color: #00a3c6;
}
.form-enroll .form-section.form-section-dog {
  display: none;
}
.form-enroll .form-section .labelInput.notvalid::before,
.form-enroll .form-section .labelInput.notvalid .form-control {
  color: red;
}
.form-enroll .form-section .labelInput.notvalid .form-control::-moz-placeholder {
  color: red;
}
.form-enroll .form-section .labelInput.notvalid .form-control::-webkit-input-placeholder {
  color: red;
}
.form-enroll .form-section .labelInput.notvalid .form-control:-ms-input-placeholder {
  color: red;
}
.form-enroll .form-section .labelInput .form-control {
  padding: 10px 12px;
}
.form-enroll .form-section .labelInput .form-control[readonly] {
  background-color: #FFF;
}
.form-enroll .form-section .labelInput.text-left input {
  text-align: left;
}
.form-enroll .form-section.form-bio .progress-bar-container {
  display: none;
}
.form-enroll .form-section.form-bio .textlevel-message.title {
  font-size: 15px;
  margin: 5px 0;
}
.form-enroll .form-section.form-bio .textlevel-container {
  margin-bottom: 0;
}
.form-enroll .form-section.form-bio textarea {
  height: 200px;
}
.form-enroll .form-section .slider-parent .slider-track {
  height: 4px;
  background-color: #e3e3e3;
}
.form-enroll .form-section .slider-parent .slider-track .slider-handle {
  background-color: #ffffff;
  border: 1px solid #73b24a;
  margin-top: -12px;
  margin-left: -11px;
  height: 24px;
  width: 24px;
}
.form-enroll .form-section .slider-parent .slider-value-bar {
  top: -12px;
}
.form-enroll .form-section .slider-parent .slider-value-bar .list-slider li .line {
  height: 12px;
  overflow: hidden;
}
.form-enroll .form-section .slider-parent.fill-no .slider-track .slider-selection {
  background-color: inherit;
}
.form-enroll .form-section.form-title {
  padding-bottom: 20px;
}
.form-enroll .form-section.form-title + .form-section {
  margin-top: -10px;
}
.form-enroll .form-section .btn-check label {
  font-weight: normal;
  margin-bottom: 0;
}
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-drop,
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-drop:hover,
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-drop:focus,
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-drop:active {
  border-color: #ececec;
  border-left-width: 0;
  border-right-width: 0;
  line-height: 28px;
  text-align: left;
  background-color: #ffffff;
  color: #969696;
  position: relative;
}
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-drop::after {
  background-image: url("/img/mw/sprite-main.png");
  background-repeat: no-repeat;
  background-size: 325px;
  background-position: -201px 0px;
  display: block;
  top: 10px;
  right: 18px;
  position: absolute;
  width: 26px;
  height: 18px;
}
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-drop.active::after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 16px;
  right: 8px;
}
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-check::after {
  background-image: url('/img/mw/enroll/sprite-form.png');
  background-position: -34.5px 0;
  background-size: 200px auto;
  border-radius: 0;
  border-width: 0;
  height: 30px;
  right: 10px;
  top: 9px;
  width: 30px;
  background-color: transparent;
}
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-check.active::after {
  background-position: -67px 0;
}
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-check.btn-check-single.active::after,
.form-enroll .form-section .btn-group-vertical > .btn.btn-input.btn-check.btn-radio.active::after {
  background-position: 0 0;
}
.form-enroll .form-section .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
}
.form-enroll .form-section .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap {
  background-image: url('/img/mw/enroll/sprite-form.png');
  background-position: 100px 2px;
  background-size: 200px;
  border-radius: 0;
  border-width: 0;
}
.form-enroll .form-section .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap.btn-max {
  background-position: 62px 2px;
}
.form-enroll .form-section .btn-tapper.btn-tapper-circle .input-group .input-group-btn .btn.btn-tap span {
  display: none;
}
.form-enroll .form-section .input-block .row-text {
  margin: 0;
}
.form-enroll .form-section .input-block .row-text .col-xs-6 {
  padding: 0;
}
.form-enroll .form-section .input-block .row-text .col-xs-6:first-child {
  border-right: 1px solid #ececec;
}
.form-enroll .form-section .input-block .row-photo {
  margin-left: 0;
  margin-right: 0;
}
.form-enroll .form-section .input-block .row-photo .col-photo {
  padding: 3px;
  position: relative;
  height: 145px;
}
.form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-photo-add {
  background-color: #f5f5f5;
  position: relative;
  height: 100%;
  width: 100%;
  text-align: center;
  padding-top: 40px;
  cursor: pointer;
}
.form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-photo-add:after {
  content: "";
  display: block;
  background-image: url('/img/mw/enroll/sprite-form.png');
  background-position: -97px -54px;
  background-repeat: no-repeat;
  background-size: 130px auto;
  bottom: 0;
  height: 32px;
  position: absolute;
  right: 0;
  width: 32px;
}
.form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-photo-add:before {
  content: "";
  display: block;
  background-image: url('/img/mw/enroll/camera-upload.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  width: 60px;
  height: 45px;
  margin: auto;
}
.form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-photo-add.btn-photo-dog:before {
  content: attr(data-name);
  background-image: none;
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  color: #999;
}
.form-enroll .form-section .input-block .row-photo .col-photo.col-photo-primary {
  height: 225px;
}
.form-enroll .form-section .input-block .row-photo .col-photo.col-photo-primary .btn.btn-photo-add {
  padding-top: 70px;
}
.form-enroll .form-section .input-block .row-photo .col-photo.col-photo-primary .btn.btn-photo-add:before {
  width: 100px;
  height: 76px;
}
@media (min-width: 550px) {
  .form-enroll .form-section .input-block .row-photo .col-photo {
    height: 275px;
  }
  .form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-photo-add {
    padding-top: 100px;
  }
  .form-enroll .form-section .input-block .row-photo .col-photo.col-photo-primary {
    height: 350px;
  }
  .form-enroll .form-section .input-block .row-photo .col-photo.col-photo-primary .btn.btn-photo-add {
    padding-top: 140px;
  }
}
.form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-default.btn-photo-remove {
  position: relative;
  height: 100%;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-default.btn-photo-remove:after {
  content: "";
  display: block;
  background-image: url('/img/mw/enroll/sprite-form.png');
  background-position: -97px -22px;
  background-repeat: no-repeat;
  background-size: 130px auto;
  bottom: 0;
  height: 32px;
  position: absolute;
  right: 0;
  width: 32px;
}
.form-enroll .form-section .input-block .row-photo .col-photo .btn.btn-default.btn-photo-remove img {
  width: 100%;
}
.form-enroll .form-section .btn.btn-input-add {
  text-align: left;
  color: #00a3c6;
  background-color: #FFF;
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form-enroll .form-section .hdyhau {
  position: relative;
}
.form-enroll .form-section .hdyhau:after {
  content: "";
  display: block;
  background: url("/img/mw/sprite-main.png") no-repeat;
  background-size: 325px;
  position: absolute;
  top: 37%;
  right: 12px;
  margin: auto;
  background-position: -311px -50px;
  width: 7px;
  height: 14px;
}
.form-enroll .form-section.form-section-modal {
  padding-top: 0px;
}
.form-enroll .form-section.form-section-photo {
  margin-top: 0px;
}
.form-enroll .modal-pop .languages {
  overflow: auto;
}
.form-enroll .modal-pop .close {
  background-image: url("/img/mw/sprite-main.png");
  background-repeat: no-repeat;
  background-position: -288px -126px;
  background-size: 325px;
  height: 36px;
  width: 36px;
  border: 0;
  border-radius: 0;
}
.form-enroll .photo-loader {
  position: absolute;
  top: 50%;
  z-index: 100;
  width: 100%;
  text-align: center;
}
.form-enroll .photo-loader .loader {
  margin: auto;
  padding: 0;
}
.form-photo-upload {
  visibility: hidden;
}
/* CAREUS-9860 */
.photoUpload.petcare p {
  max-width: 265px;
  margin: 0 auto;
}
.photoUpload.petcare .skip-link a {
  color: #00a3c6;
  display: block;
  text-align: center;
  margin: 0 auto;
  padding: 20px;
}
/* CAREUS-18345 */
.provider-screening {
  height: 300px;
}
/* CAREUS-21708*/
.screening-intro {
  color: #333333;
  /* CAREUS-27117 */
}
.screening-intro .disclosure-errors {
  margin-bottom: 10px;
}
.screening-intro .provider-screening {
  height: 100px;
}
.screening-intro .disclaimer-header {
  font-size: 16px;
  color: #1E1E1E;
  margin: 20px;
  text-align: center;
}
.screening-intro .popup-body .collapse-content {
  height: 294px;
  overflow: hidden;
  position: relative;
}
.screening-intro .popup-body .collapse-content .content-hide {
  position: absolute;
  bottom: 0;
  height: 138px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  width: 100%;
  cursor: pointer;
}
.screening-intro .popup-body .terms-body {
  color: #1E1E1E;
  line-height: 22px;
}
.screening-intro .popup-body .disclaimer-body {
  color: #1E1E1E;
  line-height: 20px;
}
.screening-intro .california-discloure .enrollHeader.disclaimer-header {
  padding: 10px 30px;
  font-size: 18px;
}
.screening-intro .accept-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 20x;
  margin: 15px;
}
.screening-intro .checkbox-cont .checkbox-on {
  background-color: #333;
}
.screening-intro .submit-btn {
  text-align: center;
  padding-top: 15px;
}
.screening-intro .submit-btn .btn-next {
  padding: 10px 48px 8px 48px;
  display: inline;
  width: 134px;
  height: 40px;
  background-color: #444444;
  border-radius: 20px;
  font-size: 18px;
}
.screening-intro .submit-btn .btn-submit.btn-next {
  padding: 0px;
}
.screening-intro .exit-enroll {
  font-size: 16px;
}
.screening-intro .state-disclosure .popup-body {
  font-size: 18px;
}
.screening-intro .state-disclosure .popup-body .terms-body {
  margin: 20px 30px;
}
.screening-intro .state-disclosure .popup-body .disclaimer-body {
  display: inline-block;
}
.screening-intro .state-disclosure .submit-btn {
  margin: 25px 0px;
}
.content-main.enroll.screening-intro .enrollHeader {
  padding: 10px;
  font-size: 21px;
  line-height: 29px;
}
.exit-consent .modal-dialog h4 {
  line-height: 25px;
  font-weight: bold;
}
.exit-consent .modal-dialog .exit-content {
  background-color: #fff;
  text-align: center;
  padding: 10px 10px 20px;
  color: #444444;
}
.exit-consent .modal-dialog .learn-more {
  text-decoration: none;
  color: #BCBCBC;
}
.screening-intro.exit-consent .header-text {
  font-size: 16px;
  padding: 5px;
}
.screening-intro.exit-consent .submit-btn {
  margin-top: 15px;
}
.screening-intro.exit-consent .submit-btn .btn-next {
  padding: 6px 28px 5px 28px;
}
.basicInfoGroupInputSide div:first-child,
.basicInfoGroupInputSide div:last-child {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.basicInfoGroupInputSide div:last-child .form-control {
  border-left: 1px solid #e3e3e3;
}
.petcare-subvertical .btn > input[type="checkbox"] {
  display: none;
}
