@media only screen and (max-width: 767px) {
  .survey.instruction .survey-header h1 {
    letter-spacing: 0;
  }
}

.result-body.result-inner {
  padding-top: 0px;
}

.result-videos {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .result-videos .result-video-item {
    margin-bottom: 20px;
  }
}

.result-videos .result-video-item div {
  position: relative;
  padding-bottom: 60.56%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

  .result-videos .result-video-item div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

.modal.modal-full .modal-dialog {
  position: relative;
  margin-left: auto;
  width: 850px;
  left: auto;
  top: auto;
  height: 670px;
  margin-top: 3%;
}

  .modal.modal-full .modal-dialog .modal-content .modal-body {
    overflow-y: scroll;
    width: 850px;
    height: 670px;
  }

@media (max-width: 768px) {

  .modal.modal-full .modal-dialog {
    width: 700px;
  }

    .modal.modal-full .modal-dialog .modal-content .modal-body {
      width: 700px;
    }
}

@media only screen and (device-width : 960px) and (orientation: landscape) {
  .modal.modal-full .modal-dialog {
    height: 530px;
  }

    .modal.modal-full .modal-dialog .modal-content .modal-body {
      height: 530px;
    }
}

.panel-group {
  border-top: 1px solid rgba(204,204,204,0.8);
  margin-top: 15px;
}

  .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border: none;
    border-bottom: 1px solid rgba(204,204,204,0.8);
  }

    .panel-group .panel .panel-heading {
      background: none;
      padding-left: 0;
      padding-right: 0;
    }

.panel-body ul {
  padding-left: 15px;
  margin-bottom: 20px;
}

.more, .less {
  position: relative;
  text-decoration: underline;
}

  .more:after, .less:after {
    display: inline-block;
    margin-left: 5px;
  }

  .more:after {
    content: '\25bc';
  }

  .less:after {
    content: '\25b2';
  }

.mobile-panel .more {
  display: none;
}

.mobile-panel .less {
  display: inline-block;
}

.mobile-panel .collapsed .more {
  display: inline-block;
}

.mobile-panel .collapsed .less {
  display: none;
}

.instruction-txt {
  margin-top: 15px;
}

  .instruction-txt h1 {
    text-align: left;
  }

  .instruction-txt p {
    text-align: left;
    margin-bottom: 20px;
    max-width: 750px;
    margin: 0 auto 20px;
  }

  .instruction-txt img {
    border: 1px solid rgba(0,0,0,.12);
    margin-bottom: 15px;
    width: 100%;
  }

@media only screen and (max-width: 767px) {
  .instruction-txt img {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}

.go-btn {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {

  .go-btn a {
    margin-bottom: 25px;
  }
}

.link-external i {
  margin-left: 7px;
  font-size: 11px;
}

/* PDI landing */
.hsbhc-banner.pdi-banner .banner-img-bg {
  background-image: url(../img/pdi-banner.jpg);
  background-position: 40% 17%;
}


.nav-wrapper .hsbhc-logo {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nav-wrapper.stuck .main-logo {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 65px;
  height: 63px;
  background-size: 65px 63px;
}


.nav-wrapper.stuck .hsbhc-logo {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100px;
  height: 65px;
  background-size: 100px 65px;
}

.footer {
  padding: 0px;
}

.hsbhc-banner .banner-img-bg {
  background-image: url(../images/expertise_banner_small.jpg);
  background-size: cover;
  background-position: 20% 17%;
}

.hsbhc-banner .banner-img-bg {
  position: relative;
}

.hsbhc-banner .banner-overlay {
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(22,27,34,1) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(22,27,34,1) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(22,27,34,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#161b22',GradientType=0 );
}

.hsbhc-banner .banner-txt {
  padding: 195px 0px 16px;
  width: 90%;
  text-align: center;
  margin: auto;
  position: relative;
}

.banner-txt h2 {
  line-height: 1.5;
  font-size: 48px;
  color: #fff;
}

.banner-txt p {
  color: #fff !important;
  line-height: 1.5;
  font-size: 18px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/*
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 640px;
    max-height: 390px;
  }
*/
.result-header-top {
  padding-top: 0px;
}

/*

.checkbox { display: inline-block; cursor: pointer; font-size: 18px; font-weight:400; padding: 0px; } 
input[type=checkbox] { display:none; }
.checkbox:before { content: ""; display: inline-block; width: 24px; height: 24px; vertical-align: top; background-color: white; color: #f3f3f3; text-align: center; border: solid; border-width:2px; border-color: #cccccc; border-radius: 3px; padding: 0px;}
input[type=checkbox]:checked + .checkbox:before { content: "\2713"; font-size: 20px; font-weight:bold; color:#000000;}
*/


.form-group {
  position: relative;
}

  .form-group ul:not(.list-inline) > li .checkbox,
  .form-group ul:not(.list-inline) > li .radio {
    margin: 0;
  }

  .form-group ul:not(.list-inline) > li + li {
    margin-top: 10px;
  }


@media only screen and (max-width: 767px) {
  .form-group ul.list-block-mobile > li {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .form-group ul.list-block-mobile > li + li {
    margin-top: 10px;
  }
}

.form-group.form-group-inline .control-label,
.form-group.form-group-inline .form-control {
  display: inline-block;
  width: auto;
}

.form-group-list {
  counter-reset: number;
  position: relative;
}

  .form-group-list .form-group::before {
    counter-increment: number;
    content: counter(number) ".";
    font-size: inherit;
    font-weight: 700;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
  }

  .form-group-list .form-group > p {
    padding-left: 20px;
  }

.form-control {
  height: 40px;
  font-size: 16px;
  color: #333333;
  background-color: #ffffff;
  border: 2px solid #d6d6d6;
  border-radius: 0;
  box-shadow: none;
}

  .form-control:focus {
    box-shadow: none;
  }

  .form-control.err {
    border-color: #ec5300;
  }

textarea.form-control {
  resize: vertical;
}

.input-label {
  position: relative;
  background-color: #ffffff;
}

  .input-label .control-label {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 14px;
    margin-left: 14px;
    z-index: 0;
    -webkit-transition: margin 0.2s ease-in, font-size 0.2s ease-in;
    -moz-transition: margin 0.2s ease-in, font-size 0.2s ease-in;
    -ms-transition: margin 0.2s ease-in, font-size 0.2s ease-in;
    -o-transition: margin 0.2s ease-in, font-size 0.2s ease-in;
    transition: margin 0.2s ease-in, font-size 0.2s ease-in;
  }

  .input-label .form-control {
    position: relative;
    background: none;
    z-index: 1;
  }

  .input-label.focus .control-label {
    font-size: 11px;
    margin-top: 0;
  }

.selectbox {
  display: block;
  position: relative;
  height: 40px;
  background-color: #ffffff;
  border: 2px solid #d6d6d6;
  box-sizing: border-box;
}

  .selectbox .form-control {
    height: 36px;
    padding-right: 46px;
    border: 0 none;
    background: none;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    cursor: pointer;
  }

    .selectbox .form-control::-ms-expand {
      display: none;
    }

  .selectbox::before {
    content: '';
    display: block;
    width: 36px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #727272;
    z-index: 0;
  }

  .selectbox::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ffffff;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -4px;
    margin-right: 10px;
    z-index: 0;
  }

  .selectbox.selectbox-inline {
    display: inline-block;
  }

  .selectbox.focus {
    border-color: #d6d6d6;
  }

  .selectbox.has-error {
    border-color: #ec5300;
  }

.btn {
  height: 45px;
  line-height: 45px;
  padding: 0 50px;
  font-family: "Lato";
  font-size: 16px;
  text-decoration: none;
  outline: none;
  -webkit-transition: background-color 0.25s ease-in;
  -moz-transition: background-color 0.25s ease-in;
  -ms-transition: background-color 0.25s ease-in;
  -o-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}

  .btn:focus, .btn:hover, .btn:active, .btn:active:focus, .btn:active:hover {
    outline: none;
  }

  .btn.btn-primary {
    color: #ffffff;
    background-color: #ec5300;
    border: 0 none;
    box-shadow: 2px 2px 0px #c64601;
    border-radius: 45px;
  }

    .btn.btn-primary:focus, .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:active:focus, .btn.btn-primary:active:hover {
      background-color: #c64601;
    }

  .btn.btn-secondary {
    color: #ffffff;
    background-color: #636363;
    border: 0 none;
    box-shadow: 2px 2px 0px #343434;
    border-radius: 45px;
  }

    .btn.btn-secondary:focus, .btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:active:focus, .btn.btn-secondary:active:hover {
      background-color: #343434;
    }

    .btn.btn-secondary.disabled {
      background-color: #b1b1b1;
      box-shadow: 2px 2px 0px #999999;
    }

  .btn.btn-link {
    color: #2c71e3;
    text-decoration: underline;
  }

    .btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link:active, .btn.btn-link:active:focus, .btn.btn-link:active:hover {
      text-decoration: none;
    }

  .btn.btn-reset {
    background-image: url(../img/reset-icon.png);
    background-repeat: no-repeat;
    background-position: 20px center;
  }

.checkbox {
  display: inline-block;
  font-weight: 400;
  padding-left: 28px;
  position: relative;
}

  .checkbox input[type='checkbox'] {
    display: none;
  }

    .checkbox input[type='checkbox'] + span {
      display: inline-block;
      width: 18px;
      height: 18px;
      line-height: 18px;
      text-align: center;
      vertical-align: middle;
      background-color: #ffffff;
      border: 2px solid #d6d6d6;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 2px;
      -webkit-transition: border-color 0.25s ease-in;
      -moz-transition: border-color 0.25s ease-in;
      -ms-transition: border-color 0.25s ease-in;
      -o-transition: border-color 0.25s ease-in;
      transition: border-color 0.25s ease-in;
    }

      .checkbox input[type='checkbox'] + span::before {
        content: '\e013';
        opacity: 0;
        font-family: "Glyphicons Halflings";
        font-size: 0.7em;
        line-height: 1.3;
        vertical-align: top;
        color: #333333;
        -webkit-transition: opacity 0.25s ease-in;
        -moz-transition: opacity 0.25s ease-in;
        -ms-transition: opacity 0.25s ease-in;
        -o-transition: opacity 0.25s ease-in;
        transition: opacity 0.25s ease-in;
      }

    .checkbox input[type='checkbox']:checked + span::before {
      opacity: 1;
    }

  .checkbox.err input[type='checkbox'] + span {
    border-color: #ec5300;
  }

.radio {
  display: inline-block;
  min-height: 16px;
  font-weight: 400;
  padding-left: 26px;
  position: relative;
}

  .radio input[type='radio'] {
    display: none;
  }

    .radio input[type='radio'] + span {
      display: inline-block;
      width: 16px;
      height: 16px;
      line-height: 16px;
      text-align: center;
      vertical-align: middle;
      background-color: #ffffff;
      border: 2px solid #d6d6d6;
      border-radius: 50%;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 3px;
      -webkit-transition: border-color 0.25s ease-in;
      -moz-transition: border-color 0.25s ease-in;
      -ms-transition: border-color 0.25s ease-in;
      -o-transition: border-color 0.25s ease-in;
      transition: border-color 0.25s ease-in;
    }

      .radio input[type='radio'] + span::before {
        content: '';
        opacity: 0;
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -4px;
        margin-left: -4px;
        -webkit-transition: opacity 0.25s ease-in;
        -moz-transition: opacity 0.25s ease-in;
        -ms-transition: opacity 0.25s ease-in;
        -o-transition: opacity 0.25s ease-in;
        transition: opacity 0.25s ease-in;
      }

    .radio input[type='radio']:checked + span::before {
      opacity: 1;
      background-color: #b2965f;
    }

  .radio.err input[type='radio'] + span {
    border-color: #ec5300;
  }

.err-msg {
  color: #ec5300;
}

/* Navigation
======================================================================*/

.main-logo {
  background: url(../img/logo-hsbhc.png)0 0 no-repeat;
  width: 75px;
  height: 48px;
  background-size: 75px 48px;
  margin: 10px 40px 0px 0px;
}
/*.main-logo {background: url(/images/logo-desktop.png)0 0 no-repeat; width: 50px; height: 50px; background-size: 50px 50px; display: block; margin: 10px 0;}*/
.hsbhc-logo {
  background: url(/assets/images/logo-desktop.png)0 0 no-repeat;
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
  display: block;
  margin: 10px 0 0 40px;
}
/*.hsbhc-logo {
		width: 100px;
    	height: 69px;
    	background-size: 100px 69px;
    	margin: 16px 0px;
	}*/






/* #mobile-nav ul {
        margin-top: 15px;
}
.caret {
    border-top: 0px dashed;
    margin-left: 20px;
} */

/* ======================================================================*/


.nav-wrapper.stuck .main-logo {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 97px;
  height: 63px;
  background-size: 97px 63px;
}


.nav-wrapper.stuck .hsbhc-logo {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 65px;
  height: 63px;
  background-size: 65px 63px;
}


/*Navbar for mobile*/
.caret {
  border-top: 0px;
}

#mobile-nav ul {
  margin-top: 5px;
}

.mobile-nav .nav-txt {
  font-size: 16px;
  position: absolute;
  top: 0px;
  right: 45px;
  color: #a68f57;
  text-shadow: none;
}

.mobile-nav .btn-default {
  background: none;
  border: none;
  box-shadow: none;
  margin-top: 16px;
  margin-bottom: 16px;
  margin-right: 0px;
  padding: 10px;
  display: block;
}

.mobile-nav .navbar-toggle .icon-bar {
  background-color: #a68f57;
  width: 25px;
  height: 4px;
}

/*Navbar for mobile*/


/* Results page CSS */

.result-body.result-inner{padding-top:0}.result-videos{margin-bottom:30px}@media only screen and (max-width:767px){.survey.instruction .survey-header h1{letter-spacing:0}.result-videos .result-video-item{margin-bottom:20px}}.result-videos .result-video-item div{position:relative;padding-bottom:60.56%;padding-top:30px;height:0;overflow:hidden}.result-videos .result-video-item div iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal.modal-full .modal-dialog{position:relative;margin-left:auto;width:850px;left:auto;top:auto;height:670px;margin-top:3%}.instruction-txt,.panel-group{margin-top:15px}.modal.modal-full .modal-dialog .modal-content .modal-body{overflow-y:scroll;width:850px;height:670px}@media (max-width:768px){.modal.modal-full .modal-dialog,.modal.modal-full .modal-dialog .modal-content .modal-body{width:700px}}@media only screen and (device-width :960px) and (orientation:landscape){.modal.modal-full .modal-dialog,.modal.modal-full .modal-dialog .modal-content .modal-body{height:530px}}.panel-group{border-top:1px solid rgba(204,204,204,.8)}.panel-group .panel{border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(204,204,204,.8)}.panel-group .panel .panel-heading{background:0 0;padding-left:0;padding-right:0}.panel-body ul{padding-left:15px;margin-bottom:20px}.less,.more{position:relative;text-decoration:underline}.less:after,.more:after{display:inline-block;margin-left:5px}.more:after{content:'\25bc'}.less:after{content:'\25b2'}.mobile-panel .more{display:none}.mobile-panel .collapsed .more,.mobile-panel .less{display:inline-block}.mobile-panel .collapsed .less{display:none}.instruction-txt h1{text-align:left}.instruction-txt p{text-align:left;max-width:750px;margin:0 auto 20px}.instruction-txt img{border:1px solid rgba(0,0,0,.12);margin-bottom:15px;width:100%}.go-btn{margin-top:20px}@media only screen and (max-width:767px){.instruction-txt img{max-width:250px;margin-left:auto;margin-right:auto}.go-btn a{margin-bottom:25px}}.link-external i{margin-left:7px;font-size:11px}.result-header-top {padding-top: 0px;padding-bottom: 10px;}.result-header-top .container{padding-bottom: 10px;}
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fixOverlayDiv {
 position: relative;
 width:100%; 
 padding:0px;
}
.OverlayText {
    padding: 2px;
     background-color: #000;
    bottom: 0;
    color: #fff;
    text-align: center;
    opacity: 0.75;
    position: absolute;
    width: 100%;
}


.btn.btn-upgrade {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 0.5;
  border-radius: 3px;
  height: 25px;
}

.badge.badge-light {
  background-color:  #f3f3f3;
  color: #000000;
}

a.badge.badge-light:hover {
  color: #000000;
}


/* Purchase page CSS */

.pdipurchasematrix tbody tr:nth-child(odd) {
  display:none;
}

.pdipurchasematrix td, .pdipurchasematrix th {
  empty-cells: show;
  padding:10px;
}



@media (max-width: 767px) {
  .pdipurchasematrix td:first-child, .pdipurchasematrix th:first-child {
    display: none;
  }
  .pdipurchasematrix tbody tr:nth-child(odd) {
    display:table-row;
    background:#F7F7F7;
  }
}

@media (max-width: 639px) {
  .pdipurchasematrix {
    padding:5px 10px;
  }
  /*
  .pdipurchasematrix td, .pdipurchasematrix th {
    padding:10px 5px;
  }
  */
  .pdipurchasematrix .hide-mobile {
    display:none;
  }
}


table.pdipurchaseoptions {
  /* background-color: #aaa; */
}


table.pdipurchaseoptions .tieroption {
  text-align: center;
}

table.pdipurchasematrix .discounted, div.discounted {
  text-decoration: line-through;
}


/* div.register-form input.ng-invalid.ng-dirty:focus .ng-dirty */


div.register-form input.ng-touched.ng-invalid, div.register-form input.ng-invalid:focus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAmpJREFUOBGlUr9v01AQ/uI4JU6UpDXhV1Ez0HSIIlViilRASheWig5dEDDyH/AHoIiFjYmBhREQSxaGdqsQaqWqY1RFoo1SQWiUEBzZTmwndvy4c+IKEEycdO/du3vf9+7HA/5TIn/i3wGLUWCLAmsCyHGc7C9k70+A6gPg7FfMbwTvgXsxRXlyY3U1v7iyoirpdFwIAdswnLPjY61Zq524tv3iPvAhJDkneEvg5Px8pbSxURCyrHieB03TgnuqqkKWZUxGI/twe7tu63rl4YwkIHhNaSfj8Tdrm5sl23UV3/eh6zpKu7sBwcH6OjKZDCKRCGQh7MOdnQNrNHr0mMqR+AaxbOWKxXzfNBUGmqYJy7ICMC9ss88wDJiOo1xeXs4zhmMyLx5wK5XNqr1ZyuwbDAbodDoB6LTZhD+hFpJwKdmFBZUxdHwZEiz5khTnuieuC7PfhzUcotVqIRaLQSI/TWYqFHcsK04ES+wICeBRYMypUxaCXotRkMHJZBJz4UVGkETpLhEEEhCMga9mt3tT9HoJhcYWSr1cDsx06Jjt7njsMIaPQROpur1uu/0jRfUlyMnK4ynX67jbaAR26OfdsG2NMWROCWivnmpaA5JkJ2hUfOkC6dwcJz+1QwIasd1xnBNyVzkW/AM2ntJHSshy5XY6XUgBCqiUbxwguT7doBN43zTrlu9Xns0+0nlzPwKfM77fJvacK4SckiT5iiRFM4AwJhO7Nhp19iyrdiTE81d/+crczIukWXrtagG4cwkoEvs1fpzqbX8HjurAJ8qqSy46okfqhSVwM8Myg8nQ+V9CfBiS8lf1fwLeLQnqgtGmUgAAAABJRU5ErkJggg==);
  background-position: right top;
  background-repeat: no-repeat;
  -moz-box-shadow: none;
}

div.register-form .text-invalid {
  color: #d26565;
  font-weight: bold;
}

div.register-form .invalid,
div.register-form .matching
{
  display: none;
}


.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

/* icheck overrides */

/* iCheck plugin Square skin, orange
----------------------------------- */
.icheckbox_square-orange-override,
.iradio_square-orange-override {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    background: url(orange.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_square-orange-override {
    background-position: 0 0;
}
    .icheckbox_square-orange-override.hover {
        background-position: -24px 0;
    }
    .icheckbox_square-orange-override.checked {
        background-position: -48px 0;
    }
    .icheckbox_square-orange-override.disabled {
        background-position: -72px 0;
        cursor: default;
    }
    .icheckbox_square-orange-override.checked.disabled {
        background-position: -96px 0;
    }

.iradio_square-orange-override {
    background-position: -144px 0;
}
    .iradio_square-orange-override.hover {
        background-position: -144px 0;
    }
    .iradio_square-orange-override.checked {
        background-position: -168px 0;
    }
    .iradio_square-orange-override.disabled {
        background-position: -192px 0;
        cursor: default;
    }
    .iradio_square-orange-override.checked.disabled {
        background-position: -216px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_square-orange-override,
    .iradio_square-orange-override {
        background-image: url(orange@2x.png);
        -webkit-background-size: 240px 24px;
        background-size: 240px 24px;
    }
}



/*

.comparison {
  max-width:940px;
  margin:0 auto;
  font:13px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align:center;
  padding:10px;
}

.comparison table {
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  border-bottom:1px solid #CCC;
}

.comparison td, .comparison th {
  border-right:1px solid #CCC;
  empty-cells: show;
  padding:10px;
}

.compare-heading {
  font-size:18px;
  font-weight:bold !important;
  border-bottom:0 !important;
  padding-top:10px !important;
}

.comparison tbody tr:nth-child(odd) {
  display:none;
}

.comparison .compare-row {
  background:#F5F5F5;
}

.comparison .tickblue {
  color:#0078C1;
}

.comparison .tickgreen {
  color:#009E2C;
}

.comparison th {
  font-weight:normal;
  padding:0;
  border-bottom:1px solid #CCC;
}

.comparison tr td:first-child {
  text-align:left;
}
  
.comparison .qbse, .comparison .qbo, .comparison .tl {
  color:#FFF;
  padding:10px;
  font-size:13px;
  border-right:1px solid #CCC;
  border-bottom:0;
}

.comparison .tl2 {
  border-right:0;
}

.comparison .qbse {
  background:#0078C1;
  border-top-left-radius: 3px;
  border-left:0px;
}

.comparison .qbo {
  background:#009E2C;
  border-top-right-radius: 3px;
  border-right:0px;
}

.comparison .price-info {
  padding:5px 15px 15px 15px;
}

.comparison .price-was {
  color:#999;
  text-decoration: line-through;
}

.comparison .price-now, .comparison .price-now span {
  color:#ff5406;
}

.comparison .price-now span {
  font-size:32px;
}

.comparison .price-small {
    font-size: 18px !important;
    position: relative;
    top: -11px;
    left: 2px;
}

.comparison .price-buy {
  background:#ff5406;
  padding:10px 20px;
  font-size:12px;
  display:inline-block;
  color:#FFF;
  text-decoration:none;
  border-radius:3px;
  text-transform:uppercase;
  margin:5px 0 10px 0;
}

.comparison .price-try {
  font-size:12px;
}

.comparison .price-try a {
  color:#202020;
}

@media (max-width: 767px) {
  .comparison td:first-child, .comparison th:first-child {
    display: none;
  }
  .comparison tbody tr:nth-child(odd) {
    display:table-row;
    background:#F7F7F7;
  }
  .comparison .row {
    background:#FFF;
  }
  .comparison td, .comparison th {
    border:1px solid #CCC;
  }
  .price-info {
  border-top:0 !important;
  
}
  
}

@media (max-width: 639px) {
  .comparison .price-buy {
    padding:5px 10px;
  }
  .comparison td, .comparison th {
    padding:10px 5px;
  }
  .comparison .hide-mobile {
    display:none;
  }
  .comparison .price-now span {
  font-size:16px;
}

.comparison .price-small {
    font-size: 16px !important;
    top: 0;
    left: 0;
}
  .comparison .qbse, .comparison .qbo {
    font-size:12px;
    padding:10px 5px;
  }
  .comparison .price-buy {
    margin-top:10px;
  }
  .compare-heading {
  font-size:13px;
}
}

*/

/* Certified practitioner */

.darkgraydiv {
  background: #303030;
  width: 100%;
  left:-100px;
  color:white;
}
.darkgraydiv P{
  color:white;
}
.darkgraydiv .story-txt div {
  padding: 0 40px;
}
.darkgraydiv .nav-pills a {
  color: #333333;
  text-decoration: none;
  color:white;
  background: #303030;
}
.darkgraydiv .nav {
  padding-left: 0;
  margin-bottom: 0;
  margin-left: 25%;
  list-style: none;
  color:white;
  background: #303030;
  text-align:center;
}
.darkgraydiv .nav-pills>li>a {
  border-radius: 4px;
  color:white;
  /* background: #303030; */
  border: 1px solid white;
}
.darkgraydiv .nav-pills>li>a:hover {
  color:white;
  background-color: #337ab7;
  /* background: #303030;
  text-decoration: underline; */
}

@media only screen and (max-width: 767px) {
  .darkgraydiv .nav.nav-pills {
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
  }

  .darkgraydiv .nav.nav-pills li {
    flex-grow: 1;
    padding-bottom: 3px;
  }
}

/* RTL suppoer */

.eq-rtl {
  direction: rtl; 
  unicode-bidi: bidi-override;
}

.eq-rtl.tar {
  text-align: right;
}