.parallax-counter-v4 {
z-index:auto !important;
}
.chha {
    background-image: url('../img/bg/header-chha.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.ma {
    background-image: url('../img/bg/header-ma.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.moa {
    background-image: url('../img/bg/header-moa.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.ecg {
    background-image: url('../img/bg/header-ecg.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.pt {
    background-image: url('../img/bg/header-pt.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}

.pct {
    background-image: url('../img/bg/header-pct.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.tsc {
    background-image: url('../img/bg/header-tsc.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.ics {
    background-image: url('../img/bg/header-ics.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.cpi {
    background-image: url('../img/bg/header-cpi.png');
    background-size:contain;
    background-position: top right;
    background-size:450px;
    background-repeat:no-repeat;
}
.chha.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/19-chha.jpg) 50% 0 fixed !important;
}
.ma.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/ggg.jpg) 50% 0 fixed !important;
}
.ecg.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/bbb.jpg) 50% 0 fixed !important;
}
.cpi.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/ddd.jpg) 50% 0 fixed;
}
.ics.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/19-ics.jpg) 50% 0 fixed;
}

.pct.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/19-pct.jpg) 50% 0 fixed;
}
.moa.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/19-moa.jpg) 50% 0 fixed;
}
.tsc.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/51.jpg) 50% 0 fixed;
}
.pt.parallax-counter-v4 {
  z-index: 1;
  height: auto;
  padding: 30px 0;
  overflow: hidden;
  text-align: center;
  position: relative;
  background: url(../img/bg/iii.jpg) 50% 0 fixed;
}
.qualify-slide a, .qualify-slide a.blue {
    color: #fff;
    text-decoration: underline;
}
.who {
    scroll-margin-top: 150px !important;
}

    .who.withma {
        scroll-margin-top: 150px;
    }
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    /* IE10+ specific styles go here */
    .who {
        scroll-margin-top: 150px !important;
    }

        .who.withma {
            scroll-margin-top: 150px;
        }

}

    .image_row {
        padding:30px 460px 0 20px;
    }
.below_image {
        margin-left: 20px;
}
@media (max-width: 750px) {
    .image_row {
        padding:400px 10px 0 10px;
    }
    .below_image {
        padding:0 10px 0 10px;
        margin:0;
    }
}
@media (max-width: 993px) {
    .long.breadcrumbs h1.pull-left, .long.breadcrumbs ul.pull-right {
        width: 100%;
        text-align: center;
    }
    .below_image {
        padding:0 10px 0 10px;
    }
}


.topbar-v1 .top-v1-data li {
    border-top: none !important;
    border-top-color:#fc3;
}

@media (max-width: 991px) {
    .header-v1 .topbar-v1 .top-v1-data li {
    border: none !important;
    top:0px;
    }
}

@media screen and (max-width: 1300px) {
    .bgscreen {
        display:none;
    }
    .smscreen {
        display:inherit;
    }
}
@media screen and (min-width: 1301px) {
    .bgscreen {
        display:inline;
    }
    .smscreen {
        display:none;
    }
}

.service-block {
    padding: 20px 20px;
    text-align: center;
    margin-bottom: 20px;
    border-radius:3px;
}
.practice .service-block-blue {
    background: #E87F00;
}
.practice .btn-u.btn-brd.btn-u-blue {
    border-color: #E87F00;
}
.practice .btn-u.btn-brd.btn-u-blue:hover {
    background: #D17300;
}



.review .service-block-blue {
    background: forestgreen;
}
.review .btn-u.btn-brd.btn-u-blue {
    border-color: forestgreen;
}
.review .btn-u.btn-brd.btn-u-blue:hover {
    background: green;
}
.pricing-wrap {
    padding:15px;
}
.pricing-wrap,.pricing-wrap p,.pricing-wrap li {
    font-size:14px;
    color:#717984 !important;
}

.pricing-head h3 {
    background:none;
    font-size:24px;
    padding:25px 0;
}
.sticker-left.good {
    background:orange;
}
.sticker-left.better {
    background:#1172ba;
}
.sticker-left.best {
    background:green;
}
.pricing-list-header {
    text-align:center;
    font-weight:bold;
    padding:10px;
    background:#D8EBF0;
    border-top:1px solid #ddd;
}
.forprofnav.sticker-left {
    font-size: 9px !important;
    padding: 0px !important;
    left: -60px !important;
    top: 7px !important;
}
.pricing-stripe {
    text-align: center;
    background: #97E297;
    padding: 25px;
    margin-bottom: 0px;
}
.pricing-stripe h4 {
    font-size:24px;
}
.good .pricing-list-header, .good .pricing-stripe {
    background: #F7C06C;
}
.better .pricing-list-header, .better .pricing-stripe {
    background: #99C7F6;
}
.best .pricing-list-header, .best .pricing-stripe {
    background: #97E297;
}
.good .pricing-stripe, .better .pricing-stripe, .best .pricing-stripe {
    background: #efefef;
}


                /* The container */
                .checkwrap {
                    display: inline;
                    position: relative;
                    padding: 10px 10px 10px 35px;
                    margin-bottom: 12px;
                    cursor: pointer;
                    font-size: 14px;
                    -webkit-user-select: none;
                    -moz-user-select: none;
                    -ms-user-select: none;
                    user-select: none;
                }

                    /* Hide the browser's default checkbox */
                    .checkwrap input {
                        position: absolute;
                        opacity: 0;
                        cursor: pointer;
                        height: 0;
                        width: 0;
                    }

                /* Create a custom checkbox */
                .checkmark {
                    position: absolute;
                    top: 5px;
                    left: 5px;
                    height: 25px;
                    width: 25px;
                    background-color: #2ecc71;
                    border-radius: 4px;
                    box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    border: 1px solid #2ecc71;
                }

                /* On mouse-over, add a grey background color */
                .checkwrap:hover input ~ .checkmark {
                    background-color: #2ecc71;
                    border-color: #2ecc71;
                }

                /* When the checkbox is checked, add a blue background */
                .checkwrap input:checked ~ .checkmark {
                    background-color: #26A75C;
                    border-color: #26A75C;
                }

                /* Create the checkmark/indicator (hidden when not checked) */
                .checkmark:after {
                    content: "";
                    position: absolute;
                    display: none;
                }

                /* Show the checkmark when checked */
                .checkwrap input:checked ~ .checkmark:after {
                    display: block;
                }

                /* Style the checkmark/indicator */
                .checkwrap .checkmark:after {
                    left: 9px;
                    top: 5px;
                    width: 5px;
                    height: 10px;
                    border: solid white;
                    border-width: 0 3px 3px 0;
                    -webkit-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                }

                .max500 {
                    max-width: 550px;
                }

                .Review .icon-screen-desktop:before {
                    content: "\e011";
                }

                .Review.Exam .icon-screen-desktop:before {
                    content: "\e060";
                }

                .Review.Assessment .icon-screen-desktop:before {
                    content: "\e04c";
                }


.breadcrumbs.bg-color-blue {
    background: #1172ba;
    color: #fff;
}
.breadcrumbs.bg-color-blue h1 {
    color: #fff;
    margin-top:10px;
}

.breadcrumbs.bg-color-blue .breadcrumb li,
.breadcrumbs.bg-color-blue .breadcrumb li.active {
    color: #fff;
}
.breadcrumbs.bg-color-blue .breadcrumb a {
    color: #DAE3FF;
    text-decoration:underline;
}







a.needscontent {
    color:#f70c0c !important;
}


                .new_header_box {
                    background: url('../img/new_header.jpg');
                    background-repeat:no-repeat;
                    height: 470px;
                    width: 100%;
                }

.new_header_box_inner {
    padding:60px 60px 20px 350px;
    color:#fff;
}
.new_header_box_inner h2,
.new_header_box_inner p {
    color:#fff;
}



/* Hexagons */
#hexGrid {
  overflow: hidden;
  width: 90%;
  margin: 0 auto;
  padding: 0.866% 0;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
}

#hexGrid:after {
  content: "";
  display: block;
  clear: both;
}

.hex {
  position: relative;
  list-style-type: none;
  float: left;
  overflow: hidden;
  visibility: hidden;
  outline: 1px solid transparent;  /* fix for jagged edges in FF on hover transition */
  transform: rotate(-60deg) skewY(30deg) translatez(-1px);
}

.hex * {
  position: absolute;
  visibility: visible;
  outline: 1px solid transparent;  /* fix for jagged edges in FF on hover transition */
}

.hexIn {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff;
  overflow: hidden;
  transform: skewY(-30deg) rotate(60deg);
}
.hexIn h1,.hexIn p {
  color: #fff;

}


/*** HEX CONTENT **********************************************************************/

.hex img {
  left: -100%;
  right: -100%;
  width: auto;
  height: 100%;
  margin: 0 auto;
}

.hex h1,
.hex p {
  margin: 0;
  width: 102%;
  left: -1%;  /* prevent line on the right where background doesn't cover image */
  padding: 5%;
  box-sizing: border-box;
  background-color: rgba(12, 107, 181, 0.8);
  font-weight: 300;
  transition: transform .2s ease-out, opacity .3s ease-out;
}

.hex h1 {
  bottom: 50%;
  padding-top: 50%;
  font-size: 1.5em;
  z-index: 1;
  transform: translateY(-100%) translatez(-1px);
}

.hex h1:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 45%;
  width: 10%;
  text-align: center;
  border-bottom: 1px solid #fff;
}

.hex p {
  top: 50%;
  padding-bottom: 50%;
  transform: translateY(100%) translatez(-1px);
}


/*** HOVER EFFECT  **********************************************************************/

.hexIn:hover h1, .hexIn:focus h1, .hexIn:hover p, .hexIn:focus p {
  transform: translateY(0%) translatez(-1px);
}


/*** SPACING AND SIZING *****************************************************************/

@media (min-width:1201px) {  /* <- 2-3  hexagons per row */
  .hex {
    width: 32.666%;    /* = (100-2) / 3 */
    padding-bottom: 37.720%;    /* =  width / sin(60) */
  }
  .hex:nth-child(5n+1),
  .hex:nth-child(5n+2) {
    transform: translateX(50%) rotate(-60deg) skewY(30deg);
  }
  .hex:nth-child(5n+3),
  .hex:nth-child(5n+4),
  .hex:nth-child(5n+5) {
    margin-top: -8.564%;
    margin-bottom: -8.564%;
  }
  .hex:nth-child(5n+2),
  .hex:nth-child(5n+4) {
    margin-right: 1%;
    margin-left: 1%;
  }
  .hex:nth-child(5n+1) {
    margin-left: 0.5%;
  }
  .hex:nth-child(5n+3),
  .hex:nth-child(5n+6) {
    clear: left;
  }
}

@media (max-width: 1200px) {  /* <- 1-2  hexagons per row */
  .hex {
    width: 49.5%;    /* = (100-1) / 2 */
    padding-bottom: 57.158%;    /* =  width / sin(60) */
  }
  .hex:nth-child(3n+1) {
    transform: translateX(50%) rotate(-60deg) skewY(30deg);
  }
  .hex:nth-child(3n+2),
  .hex:nth-child(3n+3) {
    margin-top: -13.423%;
    margin-bottom: -13.423%;
  }
  .hex:nth-child(3n+1) {
    margin-left: 0.5%
  }
  .hex:nth-child(3n+3) {
    margin-left: 1%;
  }
  .hex:nth-child(3n+2),
  .hex:nth-child(3n+4) {
    clear: left;
  }
}

@media (max-width: 400px) {
  #hexGrid {
    font-size: 13px;
  }
}

/* End Hexagons */



















































#empinfo_message {
    display:none;
    color:#fff;
    text-align:center;
    margin:30px;
}
.testimonials .testimonial-info img {
    width:85px;
    height:85px;
}

.error {
    display: block;
    border-radius: 0;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding: 15px;
    margin: 10px 0;
    border: 1px solid transparent;
    border-radius: 4px;
}

.sky-form {
    font-size:14px;
    color:#404040;
}
.sky-form section.no-margin {
    margin:0
}

.sky-form fieldset.no-margin {
    padding-top:0;
    margin:0;
}

.sky-form .toggle {
    margin-bottom: 4px;
    padding-right: 61px;
    font-size: 18px;
    line-height: 27px;
    color: #404040;
    cursor: pointer;
}

.org-app textarea {
    width: 100% !important;
}

.panel-body.ad-review {
    background: none;
}

.panel-body.ad-review .bg-color-light {
    background: url('../img/shop/hallway2.jpg') no-repeat right top;
      -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    min-height: 180px;
}

.panel-body.ad-review .bg-color-light .panel-body h4,
.panel-body.ad-review .bg-color-light .panel-body p {
    margin-right:220px;
    color:#000;
    background-color:rgba(255,255,255, 0.5);
    padding:10px;

}
@media (max-width: 989px) {
.panel-body.ad-review .bg-color-light .panel-body h4,
.panel-body.ad-review .bg-color-light .panel-body p {
    margin-right:0px;
    color:#000;
    background-color:rgba(255,255,255, 0.9);
    padding:10px;

}
}

.table-responsive.border-top-none {
    border-top:none !important;
}

p, li, li a, label {
    color: #555;
    font-size: 14px;
    font-weight:normal !important;
}

.purchase p {
    margin-bottom: 15px;
}

.no-wrap {
    white-space:nowrap;
}

.content-md {
    padding-top:60px;
    padding-bottom:60px;
}

.text-align-center {
    text-align: center;
}
a {
    cursor: pointer !important;
}

.bluebox {
    background:#1172ba;
    padding:20px;
    color:#fff;
    border-radius: 10px;
    opacity:0.9;
}

.contentspacing {
    padding:75px 30px 250px 30px;
    height:100%
}

p.larger {
    font-size: 1.2em !important;
}

p.white, h2.white, span.white, li.white, a.white {
    color:#fff;
}

.call-action-v1 ul {
    margin-top:20px;
}
.call-action-v1 ul li {
    color: white;
    font-size: 18px;
}
.call-action-v1 a {
    text-decoration:none;
    color:#fff;
}
.call-action-v1 a:hover {
    color:#000;
}
.call-action-v1 i {
    margin-right: 3px;
}
a.white {
text-decoration:underline;
}
a.white:hover {
    color:#000;
text-decoration:underline;
}

.font-16 {
    font-size:16px;
}
table.ce-new th, table.ce-new td {
    text-align: center;
    color: #555;
}

table.smalltext th, table.smalltext td {
    font-size:10px;
}

table.table-pad tr td {
    padding: 2px 5px;
}

.tag-box p {
    margin: 0 0 10px;
}
.footer-logo {
    margin: 0 0 17px 0;
    max-width: 210px;
}

.sky-form.no-border {
    border: none;
}

.sky-form li a,.sky-form a {
    color: #1172ba !important;
    text-decoration: underline !important;
}

.sky-form.optins a {
    color: #ffffff !important;
    text-decoration: none !important;
}

a.blue {
color:#1172ba;
}
.profile .table a {
    color:#1172ba;
    text-decoration: underline;
}

li a {
color:#1172ba;
}

.top-v1-data li a, .sidebar-nav-v1 li a {
color:#555;
}



label.checklabel {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 27px;
    color: #404040;
    cursor: pointer;
    font-weight: normal;
}


.service-block-v3 h4 {
    color: #fff;
    line-height: 1.2em
}
.service-block-v3 p {
    color: #fff;
    line-height: 1.4em
}
.service-block-v3 li {
    color: #fff;
    line-height: 1.4em
}

a i.fa {
    margin:5px;
    font-size: 14px;
}
a.email {
    margin-left:-5px;
}
a.email i.fa {
    margin-right: 8px;
    font-size: 12px;
}
.homepage a i.fa {
    margin:0;
    font-size: 14px;
}
.btn-border {
    border:1px solid #fff;
}
.btn-u-dark-green {
    background:#26A75C;
}
.btn-u-dark-green:hover {
    background:#1D8248;
}

.alert-success .btn-u-dark-green {
    background:#96D19F;
}
.alert-success .btn-u-dark-green:hover {
    color: #fff;
    background:#66BF83;
}
.alert-wood {
    background: url('../img/banners/wood_iphone.jpg');
    background-repeat:no-repeat;
    background-position:left bottom;
    min-height:160px;
    color:#fff !important;
}
.alert-wood .close {
    text-shadow: 0 1px 0 #000;
    color:#fff !important;
    opacity: .5;
}
.alert-wood h3,.alert-wood p,.alert-wood a {
    color:#fff !important;
    margin-left: 230px;
    margin-right: 100px;
}
@media (max-width: 768px) {
    .alert-wood {
    background: url('../img/banners/wood_iphone_sm.jpg');
        background-repeat:no-repeat;
        background-position:left bottom;
        min-height:160px;
        color:#fff !important;
    }
    .alert-wood h3,.alert-wood p,.alert-wood a {
        color:#fff !important;
        margin-left: 20px;
        margin-right: 100px;

    }

}
@media (max-width: 500px) {
    .alert-wood {
    background: url('../img/banners/wood_iphone_sm.jpg');
        background-repeat:no-repeat;
        background-position:left bottom;
        min-height:160px;
        color:#fff !important;
    }
    .alert-wood h3,.alert-wood p,.alert-wood a {
        color:#fff !important;
        margin-left: 20px;
        margin-right: 20px;

    }

}

.alert-chha {
    background: url('../img/banners/home_health_banner.jpg');
    background-repeat:no-repeat;
    background-position:right top;
    background-size:cover;
    min-height:160px;
    color:#fff !important;
}
.alert-chha .close {
    text-shadow: 0 1px 0 #000;
    color:#fff !important;
    opacity: .5;
}
.alert-chha h3,.alert-chha p,.alert-chha a {
    color:#fff !important;
    margin-left: 8px;
    margin-right: 100px;
}
@media (max-width: 990px) {
    .alert-chha {
    background: url('../img/banners/home_health_banner3.jpg');
        background-repeat:no-repeat;
        background-position:right bottom;
    background-size:cover;
        min-height:160px;
        color:#fff !important;
    }
    .alert-chha h3,.alert-chha p,.alert-chha a {
        color:#fff !important;
        margin-left: 8px;
        margin-right: 100px;

    }

}
@media (max-width: 750px) {
    .alert-chha {
    background: url('../img/banners/home_health_banner2.jpg');
        background-repeat:no-repeat;
        background-position:right bottom;
    background-size:cover;
        min-height:160px;
        color:#fff !important;
    }
    .alert-chha h3,.alert-chha p,.alert-chha a {
        color:#fff !important;
        margin-left: 8px;
        margin-right: 20px;

    }

}
@media (max-width: 550px) {
    .alert-chha {
    background: url('../img/banners/home_health_banner5.jpg');
        background-repeat:no-repeat;
        background-position:right bottom;
    background-size:cover;
        min-height:160px;
        color:#fff !important;
    }
    .alert-chha h3,.alert-chha p,.alert-chha a {
        color:#fff !important;
        margin-left: 8px;
        margin-right: 20px;

    }

}




.alert-nest {
    background: url('../img/banners/nest_banner.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
    min-height: 160px;
    color: #fff !important;
}
.alert-nest .close {
    text-shadow: 0 1px 0 #000;
    color: #fff !important;
    opacity: .5;
}
.alert-nest h3, .alert-nest p, .alert-nest a {
    color: #fff !important;
    margin-left: 250px;
    margin-right: 100px;
}
@media (max-width: 768px) {
    .alert-nest {
        background: url('../img/banners/nest_banner.png');
        background-repeat: no-repeat;
        background-position: left bottom;
        min-height: 160px;
        color: #fff !important;
    }

        .alert-nest h3, .alert-nest p, .alert-nest a {
            color: #fff !important;
            margin-left: 20px;
            margin-right: 100px;
        }
}

@media (max-width: 500px) {
    .alert-nest {
        background: url('../img/banners/nest_banner.png');
        background-repeat: no-repeat;
        background-position: left bottom;
        min-height: 160px;
        color: #fff !important;
    }

        .alert-nest h3, .alert-nest p, .alert-nest a {
            color: #fff !important;
            margin-left: 20px;
            margin-right: 20px;
        }
}






.alert-hospital {
    background: url('../img/banners/skyline_dark.jpg');
    min-height:160px;
    color:#fff !important;
}
.alert-hospital .close {
    text-shadow: 0 1px 0 #000;
    color:#fff !important;
    opacity: .5;
}

.alert-hospital h3,.alert-hospital p,.alert-hospital a {
    color:#fff !important;
}
.alert-hospital dl {
    margin:20px 0px 10px 0;
}
.alert-hospital dt {
    color:#fff !important;
    font-weight: 500;
}
.alert-hospital .skyform {
    color:#fff !important;
    margin-left: 0px;
    margin-right: 100px;
}




















.service-block-v3 .btn-u-blue {
    background:#2B7CB3;
}
    .service-block-v3 .btn-u-blue:hover {
        background: #21618B;
    }

.service-block-v1 i.icon-bg-red {
    background: #e74c3c;
}
.service-block-v1 i.icon-bg-green {
    background: #72c02c;
}
.service-block-v1 i.icon-bg-orange {
    background: #e67e22;
}
.service-block-v1 i.icon-bg-blue {
    background: #1172ba;
}
.service-block-v1 i.icon-bg-yellow {
    background: #f1c40f;
}
.service-block-v1 i.icon-bg-dark-blue {
    background: #4765a0;
}
.service-block-v1 i.icon-bg-brown {
    background: #9c8061;
}
.service-block-v1 i.icon-bg-purple {
    background: #9b6bcc;
}

@media (max-width: 650px) {
.header-v1 .topbar-v1 ul {
    text-align: center !important;
}
}
.btn-buy2 {
    margin-top:50px;
}

@media (max-width: 991px) {
.header-v1 .topbar-v1 ul {
    text-align: right !important;
}
    .btn-buy2 {
        margin: -10px 0 20px 0;
    }
.header-v1 .topbar-v1 .top-v1-data li {
    padding: 6px 14px;
}
}
@media (max-width: 340px) {
.header-v1 .topbar-v1 .top-v1-data li {
    padding: 6px 9px;
}
}
@media (max-width: 750px) {
    .slider-inner {
        display:none;
    }
    .side-bar {
        margin-left:15px;
    }
}

.clients-page h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 3px;
}

@media (min-width: 1020px) {
    .container.main-nav {
        min-width: 1020px;
    }
}

/*--------------------------------------------------
  [1. General]
----------------------------------------------------*/

.padding-20 {
    padding: 20px !important;
}



.col-sm-3.profile-nav {
    padding-right: 5px;
    padding-left: 5px;
}


/** Slider **/
.slider-inner .da-slider {
    box-shadow: none;
    border-bottom: 1px solid #eee;
}
.da-slider {
    width: 100%;
    height: 310px;
    background-image: url('../plugins/parallax-slider/img/bg_hallway.jpg');
}

.subpage .da-slider {
    width: 100%;
    height: 180px;
    background-image: url('../plugins/parallax-slider/img/bg_hallway.jpg');
}

.homepage .da-slide .da-img, .subpage .da-slide .da-img{
	text-align: center;
	width: 50%;
	bottom: 0px;
	height: 100%;
    margin-left: -8%;
}
.homepage .da-slide .da-img img.img-responsive, .subpage .da-slide .da-img img.img-responsive{
	position:absolute;
    height: 100%;
	bottom: 0px;
}

.homepage .da-slide h2 {
    line-height: 38px
}
.homepage .da-slide h2 i {
    background-color: rgba(52, 152, 219, 0.7); 
}

.homepage .da-slide p {
    top: 160px;
    line-height: 28px;
    z-index: 10;
}
.homepage .da-slide.twoline h2 {
    top: 45px;
}
.homepage .da-slide.twoline p {
    top: 135px;
    line-height: 28px
}
.homepage .da-slide p i {
    background: rgba(0, 0, 0, 0.4);
    padding: 2px 5px; 
}

.homepage .da-slide h2,.homepage  .da-slide p {
    margin-left:5%;
}

.homepage .da-slide .btn-u {
    margin-top: 10px;
}

.homepage .da-slide .btn-u i {
    background: none;
    padding-left: 5px;
}


@media (max-width: 900px) {
    .homepage .da-slide .da-img {
        display: block;
        margin-left: -11%;
    }
    .homepage .da-slide h2,.homepage  .da-slide p {
        margin-left:0;
    }
}

@media (min-width: 1500px) {
    .homepage .da-slide h2,.homepage  .da-slide p {
        margin-left:13%;
    }
}

/* Slider for Subpages */

.subpage .da-slide h2 {
    line-height: 36px;
}
.subpage .da-slide h2 i {
    background-color: rgba(52, 152, 219, 0.7); 
    font-size: 28px;

}

.subpage .da-slide p {
    top: 160px;
    line-height: 28px
}
.subpage .da-slide.twoline h2 {
    top: 25px;
    line-height: 36px;
}
.subpage .da-slide.twoline p {
    top: 135px;
    line-height: 22px;
    font-size: 14px;
}
.subpage .da-slide.threeline h2 {
    top: 18px;
    line-height: 36px;
}
.subpage .da-slide.threeline p {
    top: 144px;
    line-height: 22px;
    font-size: 14px;
}
.subpage .da-slide p i {
    background: rgba(0, 0, 0, 0.4);
    padding: 2px 5px; 
}

.subpage .da-slide h2,.subpage  .da-slide p {
    margin-left:5%;
}

.subpage .da-slide .btn-u {
    margin-top: 10px;
}

.subpage .da-slide .btn-u i {
    background: none;
    padding-left: 5px;
}




.subpage .da-slide .da-img img.img-responsive {
    position: absolute;
    height: 191%;
    bottom: -115px;
}
.subpage .da-slide .da-img {
    text-align: center;
    width: 50%;
    bottom: 0px;
    height: 100%;
    margin-left: -1%;
}

.subpage .slider-inner .da-slider {
    box-shadow: none;
    border-bottom: 1px solid #eee;
}

.subpage .da-slide h2 i {
    background-color: rgba(52, 152, 219, 0.7);
    font-size: 34px;
}
.subpage .da-slide.threeline h2 i {
    font-size: 31px;
}

.subpage .da-slide.twoline h2 {
    top: 37px;
    line-height: 42px;
}








@media (max-width: 900px) {
    .subpage .da-slide .da-img {
        display: block;
        margin-left: -5% !important;
    }
    .subpage .da-slide h2,.subpage  .da-slide p {
        margin-left:0;
    }
}

@media (min-width: 1500px) {
    .subpage .da-slide h2,.subpage  .da-slide p {
        margin-left:13%;
    }
}

.subpage .da-dots {
    display:none;
}
@media (max-width: 750px) {
    .subpage .da-slide .da-img {
        display: none;
    }
}

/**/


i.icon-color-u {
    border: none !important;
    width: 40px;
}

/**/

.res-list li {
    margin-bottom:4px;
}
.res-list a {
    text-decoration: none;
    color: #1172ba;
}
.res-list a:hover {
    color: #0a476f;
}





/*acc v1 */

.acc-v1 p {
    font-size: 14px;
}

.acc-v1 .panel-heading a {
    background:#1172ba;
    color:#fff;
    text-decoration:none;
}
.acc-v1 .panel-heading a.collapsed {
    background:#fff;
    color:#333;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
    background: #fdfcea;
}

/**/
/*acc v2 */

.store .col-sm-6, .store .col-sm-4 {
    max-width:250px;
}

.store .shopnav p {
    font-size: 14px;
    padding-left: 10px;
    font-weight: bold;
    background: none;
}

.store .panel-heading a {
    text-decoration:none;
}
.store .panel-heading a.collapsed {
    background:#fff;
    color:#333;
}

.store .panel-body {
    padding: 0 20px;
    background: none;
}

.store .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none !important;
    background: none;
}

.store .panel-default {
    border: none;
    box-shadow: none;
    padding-bottom: 5px;
}

span.text-uppercase.title-desc {
    display: block;
    margin-bottom:5px;
}

.breadcrumbs-v4 {
    width: 100%;
    padding: 25px 0;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../img/shop/hallway.jpg');
    background-size: cover;
}
.breadcrumbs-v4 .breadcrumb-v4-in li.active, .breadcrumbs-v4 .breadcrumb-v4-in li a:hover {
    color: #fff;
    text-decoration: none;
}

.store-home .illustration-v2 .product-img-brd {
    padding-bottom: 0;
    box-shadow: none;
}

.store-home .product-description {
    text-align:center;
    padding: 0;
}

.store-home .product-description-brd {
    box-shadow: none;
}
.pricing-footer h4 i {
   top:-10px;
}
/** Product Items **/
.illustration-v2 .product-img-brd {
    padding-bottom: 25px;
}

p.title-price, .title-price {
    font-size: 12px !important;
    line-height: 1.2em;
    padding: 0;
}
.title-price {
    font-size: 14px !important;
    font-weight: bold;
    line-height: 1.2em;
    padding: 0;
}
p.title-price a {
    color: #000;
}
.shopitems {
    min-height: 390px;
}

.prof-page .font-bold {
    font-size: 14px;
    line-height:1.2em;
    color: #369;
}

.product-description .title-price {
    color: #369;
}
.filter-results {
    border-bottom: none;
}

table.items tr td {
    border: none;
}


/** Shopping Cart **/
.table-responsive {
    border: 1px solid #ddd;
    margin-bottom: 15px;
}

.qty input {
    width: 60px;
}


/** Store images **/

.breadcrumbs-v4 {
    width: 100%;
    padding: 25px 0;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/shop/hallway.jpg);
    background-size: cover;
}
.breadcrumbs-v4:before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,0.0);
}

/** Store Home **/
.illustration-v3 span.product-category {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-top: 15px;
}

.illustration-v3.illustration-img1 {
    background-image: url(../img/shop/thumb_ma.jpg);
}
.illustration-v3.illustration-img2 {
    background-image: url(../img/shop/thumb_surgtech.jpg);
}
.illustration-v3.illustration-img3 {
    background-image: url(../img/shop/thumb_phlebotomy.jpg);
}

.illustration-v3 {
    display: block;
    overflow: hidden;
    min-height: 300px;
    position: relative;
    background-size: cover;
    background-position: center center;
}
.illustration-v3 .illustration-bg {
    width: 100%;
    display: table;
    min-height: 300px;
    background-clip: padding-box;
}
.illustration-v3 .illustration-ads {
    width: 100%;
    height: 300px;
    overflow: hidden;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding: 15px 20px 20px;
    background-clip: padding-box;
}

/**/

.footer-v1 .footer{
    background:#4e4e4e;
    padding:40px 0px 0px 0px !important;
}

.footer-v1 .copyright p,.footer-v1 .copyright a{
    font-size:12px;
}
.footer-v1 .copyright{
    padding:20px 0;
    background:#404040;
}
.footer-v1 a {
    color:#eee;
    font-size:14.5px;
    line-height: 2em;
}
.footer-v1 a:hover {
    color:#fff;
    text-decoration:none;
}
.footer-v1 .footer-socials a i.fa {
    font-size:20px;
}


.talking-point-tabs {
    width:100%; 
    text-align:center !important; 
    background:#292932 !important;
    position:fixed;
    left:0;
    bottom:0;
    z-index:99999;
    margin:0;
    height:153px;
    max-height:153px;
}








/* Add here all your css styles (customizations) */

/* Profile */




.profile .list-group i {
    min-width: 20px;
    margin-right: 1px;
    text-align: center;
}
.profile-links .sidebar-nav-v1 li ul a {
    padding: 6px 5px 6px 5px;
}


.profile-links .list-group-item {
    border: 1px solid #ECECEC;
    border-right: none;
    border-left: none;
    border-bottom: none;
}

.profile-links .list-group-item:first-child {
    border-top: none;
}
    .profile-links .list-group-item:last-child {
        border-bottom: 1px solid #ECECEC;
    }

.sidebar-nav-v1 li ul.subnav.ce-drop li a {
    background: #ECF3F8;
    border: none;
    color: #1c4262;
}
.sidebar-nav-v1 li ul.subnav.ce-drop li a:hover {
    background: #DAE7F2;
    border: none;
    color: #1c4262;
}
.profile-content ul li, .profile-content p, .profile-content a {
    font-size:14px;
}
.profile-content a.btn-u-xs {
    font-size:12px;
}
.profile-content .inner-results a {
    padding: 4px 12px;
    border-radius: 4px !important;
    background: #79d5b3;
    color: #fff;
}
    .profile-content .inner-results a:hover {
        padding: 4px 12px;
        border-radius: 4px !important;
        background: #6ec6a5;
        color: #fff !important;
        text-decoration: none !important;
    }
    .profile-content p.text-sm {
        font-size: 12px !important;
    }

.sky-form .radio, .sky-form .checkbox {
    font-size: 14px;
}



.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {
    background: #337ab7;
}

    .sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover, .sidebar-nav-v1 > li.active:focus {
        border-color: #337ab7;
    }
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #7daad1;
    border-color: #7daad1;
}

.profile .panel-blue .panel-heading {
    color: #fff;
    background: #1172ba;
    padding: 7px 15px;
    border-bottom: none;
}


.dash li.profnav-dash,
.cert li.profnav-cert,
.recert li.profnav-recert,
.rs li.profnav-rs,
.orders li.profnav-order,
.pay li.profnav-pay,
.review li.profnav-review,
.docs li.profnav-docs,
.settings li.profnav-settings,
.spr li.spr,
.spr li.irr {
    background: #1172ba;
}
.dash li.profnav-dash a,
.cert li.profnav-cert a,
.recert li.profnav-recert a,
.orders li.profnav-order a,
.pay li.profnav-pay a,
.review li.profnav-review a,
.docs li.profnav-docs a,
.settings li.profnav-settings a,
.spr li.spr a,
.spr li.spr a {
    color:#fff;
}

ul.subnav.cert-drop li.cert-card.active a,
ul.subnav.cert-drop li.cert-getcert.active a,
ul.subnav.cert-drop li.cert-exam.active a,
ul.subnav.cert-drop li.cert-history.active a {
    background:#1172ba;
    color: #fff;
}

ul.subnav.inventory-drop li.search-inventory.active a {
    background:#1172ba;
    color: #fff;
}

ul.subnav.org-drop li.org-dash.active a,
ul.subnav.org-drop li.org-test-site-app.active a,
ul.subnav.org-drop li.org-program-eligibility-app.active a,
ul.subnav.org-drop li.org-upload.active a,
ul.subnav.school-drop li.school-dash.active a,
ul.subnav.school-drop li.school-sched.active a,
ul.subnav.school-drop li.school-date.active a,
ul.subnav.school-drop li.school-report.active a,
ul.subnav.school-drop li.review-report.active a,
ul.subnav.school-drop li.access-codes.active a,
ul.subnav.ce-drop li.ce-dash.active a,
ul.subnav.ce-drop li.ce-courses.active a,
ul.subnav.ce-drop li.ce-outside.active a,
ul.subnav.ce-drop li.ce-specialcourses.active a,
ul.subnav.ce-drop li.ce-testing.active a,
ul.subnav.ce-drop li.ce-trans.active a,
ul.subnav.ce-drop li.ce-pace.active a,
ul.subnav.ce-drop li.ce-pace-pdf.active a,
ul.subnav.ce-drop li.ce-faq.active a,
ul.subnav.ce-drop li.ce-docs.active a,
ul.subnav.ce-drop li.ce-recinfo.active a,
ul.subnav.ce-drop li.ce-webinars.active a,
ul.subnav.ce-drop li.cert-card.active a,
ul.subnav.ce-drop li.cert-getcert.active a,
ul.subnav.ce-drop li.cert-exam.active a,
ul.subnav.ce-drop li.cert-history.active a,
ul.subnav.rs-drop li.rs-dash.active a,
ul.subnav.rs-drop li.rs-demo.active a,
ul.subnav.rs-drop li.rs-buy.active a,
ul.subnav.users-drop li.search-users.active a,
ul.subnav.users-drop li.add-user.active a {
    background: #7DAAD1;
    color: #fff;
}
    ul.subnav.org-drop li.org-dash.active a:hover,
    ul.subnav.org-drop li.org-test-site-app.active a:hover,
    ul.subnav.org-drop li.org-progam-eligibility-app.active a:hover,
    ul.subnav.org-drop li.org-upload.active a:hover,
    ul.subnav.org-drop li.org-dash.active a:hover,
    ul.subnav.org-drop li.org-test-site-app.active a:hover,
    ul.subnav.org-drop li.org-progam-eligibility-app.active a:hover,
    ul.subnav.org-drop li.org-file-upload.active a:hover,
    ul.subnav.school-drop li.school-dash.active a:hover,
    ul.subnav.school-drop li.school-sched.active a:hover,
    ul.subnav.school-drop li.school-date.active a:hover,
    ul.subnav.school-drop li.school-report.active a:hover,
    ul.subnav.school-drop li.review-report.active a:hover,
    ul.subnav.school-drop li.access-codes.active a:hover,
    ul.subnav.rs-drop li.rs-dash.active a:hover,
    ul.subnav.rs-drop li.rs-demo.active a:hover,
    ul.subnav.rs-drop li.rs-buy.active a:hover,
    ul.subnav.ce-drop li.ce-dash.active a:hover,
    ul.subnav.ce-drop li.ce-courses.active a:hover,
    ul.subnav.ce-drop li.ce-outside.active a:hover,
    ul.subnav.ce-drop li.ce-specialcourses.active a:hover,
    ul.subnav.ce-drop li.ce-testing.active a:hover,
    ul.subnav.ce-drop li.ce-trans.active a:hover,
    ul.subnav.ce-drop li.ce-pace.active a:hover,
    ul.subnav.ce-drop li.ce-pace-pdf.active a:hover,
    ul.subnav.ce-drop li.ce-faq.active a:hover,
    ul.subnav.ce-drop li.ce-docs.active a:hover,
    ul.subnav.ce-drop li.ce-recinfo.active a:hover,
    ul.subnav.ce-drop li.ce-webinars.active a:hover,
    ul.subnav.ce-drop li.cert-card.active a:hover,
    ul.subnav.ce-drop li.cert-getcert.active a:hover,
    ul.subnav.ce-drop li.cert-exam.active a:hover,
    ul.subnav.ce-drop li.cert-history.active a:hover {
        background: #7DAAD1;
        color: #fff;
    }

.funny-boxes-left-blue {
    border-left: solid 2px #1172ba;
}
.funny-boxes-left-pt {
    border-left: solid 2px #f9a7aa;
} 
.funny-boxes-left-purple {
    border-left: solid 2px #9b6bcc;
}

/* End Profile */

.col-sm-3.profile-links {
    padding-left: 0;
    padding-right: 0;
}
dd {
    padding-bottom: 0 !important;
}
.contact-info dd {
    padding-bottom: 20px !important;
}

.border-bottom-grey {
border-bottom: 1px solid #eee;
}
.padding-bottom-5 {
    padding-bottom:5px;
}
.padding-bottom-10 {
    margin-bottom:10px;
}
.padding-bottom-20 {
    margin-bottom:20px;
}
.margin-left-15 {
    margin-left: 15px;
}
.margin-left-25 {
    margin-left: 25px;
}
.margin-right-15 {
    margin-right: 15px;
}
.margin-right-30 {
    margin-right: 30px;
}
.margin-right-40 {
    margin-right: 40px;
}
.margin-right-50 {
    margin-right: 50px;
}

.req-doc input {
    display:none;
}

.progress-bar-green {
	background: #72c02c;
}




/* ce shop thumbs */

.illustration-v4 img.thumb-product-img {
    width: auto;
}

/* end ce shop thumbs */

.test-alert a.test-link {
    font-size: 16px !important;
    margin: 10px 0;
    display:block;
}

.breadcrumbs {
    padding: 0;
}


.field-validation-error {
    color: #c94645;
}
.input-validation-error {
}



    .service-alternative .service .ncca-logo-sm.white {
        display:none;
    }

    .service-alternative .service:hover img.ncca-logo-sm {
        display:none;
    }

    .service-alternative .service:hover img.ncca-logo-sm.white {
        display:block;
    }

    .cta span.dropcap {
        line-height: 0;
    }
    .dropcap-bg {
        background: none !important;
        padding:0;
        margin-bottom:0;
    }

/* LOGOS */
    img.ncca-logo {
        height: 244px;
        margin-top: 20px;
    }
    img.ncca-logo-sm {
        height: 55px;
    }
    img.ncca-logo-md {
        height: 65px;
    }

/* DA Slider */

     .second-tier .slider-inner, .second-tier .img-responsive {
        max-height: 210px;
     }
     .second-tier .da-slider {
        max-height: 200px;
     }
    .second-tier .da-slide-current .da-img {
        left: 75%
    }

    .second-tier .da-slider {

    }

    .da-slide h2 {
        top: 30px;
        line-height: 40px;
    }
    .da-slide h2 i {
        top: 30px;
        font-size: 30px;
    }

    .da-slide p {
        top: 180px;
    }





@media (max-width: 750px) {
    .da-slider {
        height: 140px;
    }

    .da-slide h2 {
        top: 5px;
        line-height: 38px;
    }
    .da-slide h2 i {
        font-size:28px;
    }

}




table.loginbar {
    width:100%;
}

.ncctlogo {
    height:65px;
}
.ncctlogo.mobile {
    width:180px;
}
@media (min-width:250px) {
    .process-v1 .process-border:before {
        border-top:none !important;
    }
}

@media (max-width: 768px) {
    .navbar-default {
        margin-top:8px !important;
    }
    .btn-u-lg, a.btn-u-lg {
        font-size: 13px;
        padding: 10px 25px;
    }
}

@media (min-width: 768px) {
    .process-v1 .process-border:before {
        border-top: solid 2px #2BB0E5 !important;
    }
}






/* header customizations */

.header-v1 {
    border-bottom: 1px solid #f0f0f0;
}
.header-v1 .navbar-header {
    margin: 0;
}

.logo img {
    width: 190px;
}
.logo-mobile img {
    width: 150px;
    display:none;
}

@media (min-width: 992px) {
}

@media (min-width: 990px) {
    .header-fixed .header-v1.header-fixed-shrink .navbar-nav > li > a {
        padding: 40px 20px 10px 3px;
        border-bottom: solid 1px transparent !important;
    }
    .header-v1 .navbar-default .navbar-nav > li > a {
	    font-size: 12px;
        padding: 16px 15px 10px 3px;
    }
    .header-v1 .navbar-default .navbar-nav > li.shop > a {
	    font-size: 12px;
        padding: 16px 10px 15px 3px
    }
    .header-v1 .dropdown > a:after {
    top: 16px;
    right: 6px;
    content: "\f107";
    }
}
@media (min-width: 1200px) {
    .header-v1 .navbar-default .navbar-nav > li > a {
	    font-size: 13px;
        padding: 16px 18px 15px 8px
    }
    .header-v1 .navbar-default .navbar-nav > li.shop > a {
	    font-size: 13px;
        padding: 16px 10px 15px 3px
    }
}



/* footer customizations */

.footer-v1 .footer {

}

/*layout */

.margin-right-25 {
    margin-right:25px;
}


/* search */

.s-results h3 {
    font-size: 19px;
    line-height: 22px;
}
.s-results h3 a {
    font-size: 19px;
    line-height: 22px;
}

.s-results h4 a {
    border: 0;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 6px 13px;
    position: relative;
    background: #72c02c;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
    border-radius: 4px !important;
    padding: 3px 12px;
}

.sidebar-nav-v1 li ul.subnav li a {
    background: #ECF3F8;
    border: none;
    color: #1c4262;
}
    .sidebar-nav-v1 li ul.subnav li a:hover {
        background: #DAE7F2;
        border: none;
        color: #1c4262;
    }

.sidebar-nav-v1 li ul.subnav li.list-group-item {
    border-left: none;
    border-right: none;
    border-color: #d6e5f2;
}

/*--------------------------------------------------
  [CE Search]
----------------------------------------------------*/

.results-number {
    margin-bottom:15px;
    font-weight: bold;
    font-size: 14px;
    color: #555;
}


a.download-web {
    font-size: 24px;
}

.panel-body.forfaq .panel-heading {
    padding: 0;

    color: #585f69;
    background: #fff;
    border-bottom: none;
}

.profile .panel-title {
    font-size: 18px;
}


/* STore **/
.illustration-v2 .product-review {
    left: 0;
    bottom: 0;
    color: #fff;
    width: 100%;
    padding: 5px 0;
    font-size: 12px;
    text-align: center;
    position: absolute;
    text-transform: uppercase;
    background: rgba(0,0,0,0.5);
}

.prof-page .product-img {
    text-align:center;
}
img.prof-image {
    height: 150px;
    width: auto;
    display: block;
    margin: 0px auto;
    padding: 15px 10px;
}




/** Blocks **/
.bg-image-v1 {
    width: 100%;
    height: auto;
    padding: 50px 0;
    position: relative;
    background: url(../img/bg/31.jpg) repeat fixed;
    background-size: cover;
}

.service-info {
    position: relative;
    padding: 40px 0 50px;
}

.bg-image-v2 {
    width: 100%;
    height: auto;
    padding: 0;
    position: relative;
    background: url(../img/bg/32.jpg) repeat fixed;
}

.interactive-slider-v2 {
    padding: 0px;
    text-align:left;
    min-height:350px;
}
.interactive-slider-v2:after {
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(0,0,0,.2);
}

.interactive-slider-v2 h1 {
    padding-top: 75px;
    color: #fff;
    font-size: 60px;
    font-weight: 600;
    line-height: 67px;
    text-transform: uppercase;
}
.interactive-slider-v2 h1 i {
    color: #fff;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 0px 15px;
}

@media (max-width: 900px) {
    .interactive-slider-v2 h1 {
        padding-top: 65px;
        font-size: 42px;
        font-weight: 600;
        line-height: 57px;
    }
    .interactive-slider-v2 h1 i {
        padding: 5px 15px;
    }
    .interactive-slider-v2 {
        padding: 0px;
        text-align:left;
        min-height:250px;
    }
}
@media (max-width: 760px) {
    .interactive-slider-v2 h1 {
        padding-top: 75px;
        font-size: 30px;
        font-weight: 600;
        line-height: 43px;
    }
    .interactive-slider-v2 h1 i {
        padding: 5px 15px;
    }
    .interactive-slider-v2 {
        padding: 0px;
        text-align:center;
        min-height:250px;
    }
}
@media (max-width: 330px) {
    .interactive-slider-v2 h1 {
        padding-top: 75px;
        font-size: 24px;
        font-weight: 600;
        line-height: 37px;
    }
    .interactive-slider-v2 h1 i {
        padding: 5px 15px;
    }
    .interactive-slider-v2 {
        padding: 0px;
        text-align:center;
        min-height:250px;
    }
}



.interactive-slider-v2 p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.interactive-slider-v2 p i {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    background: rgba(0, 0, 0, 0.4);
    padding: 2px 5px;
}


.hero-left {
}

.interactive-slider-v2.img-v2 {
    border-bottom: 4px solid #1172ba;
}
.interactive-slider-v2.img-v3 {
    background: url(../img/bg/33.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 4px solid #1172ba;
}
.interactive-slider-v2.img-v4 {
    background: url(../img/bg/35.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 4px solid #1172ba;
}
.interactive-slider-v2.img-v5 {
    background: url(../img/bg/34.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 4px solid #1172ba;
}
.interactive-slider-v2.img-v6 {
    background: url(../img/bg/36.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 4px solid #1172ba;
}
.interactive-slider-v2.img-v7 {
    background: url(../img/bg/37.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 4px solid #1172ba;
}
.interactive-slider-v2.img-v8 {
    background: url(../img/bg/military.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
}
.interactive-slider-v2.img-v9 {
    background: url(../img/bg/39.jpg) no-repeat;
    background-size: cover;
    background-position: center center;
    border-bottom: 6px solid #2B7CB3;
}

.interactive-slider-v2.img-v4:after,.interactive-slider-v2.img-v5:after,.interactive-slider-v2.img-v9:after {
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: " ";
    position: absolute;
    background: rgba(52,152,219,0.0);
}

@media (min-width: 1200px) {
    .interactive-slider-v2.img-v2 {
        background: url(../img/bg/14lg.jpg) no-repeat;
        background-size: cover;
        background-position: center center;
        border-bottom: 6px solid #1172ba;
    }
    .interactive-slider-v2.img-v4 {
        background: url(../img/bg/35lg.jpg) no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .interactive-slider-v2.img-v5 {
        background: url(../img/bg/34lg.jpg) no-repeat;
        background-size: cover;
        background-position: center center;
    }
    }

    .interactive-slider-v2.img-v3,.interactive-slider-v2.img-v4,.interactive-slider-v2.img-v5 {
        border-bottom: 6px solid #1172ba;
    }
}
@media (min-width: 2070px) {
    .interactive-slider-v2.img-v4 {
        background: url(../img/bg/35xlg.jpg) no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .interactive-slider-v2.img-v5 {
        background: url(../img/bg/34xlg.jpg) no-repeat;
        background-size: cover;
        background-position: center center;
    }
}



.service-block .btn-u.btn-brd.btn-u-dark {
    border-color: #fff;
}
.service-block .btn-u.btn-brd {
    color: #fff;
    background: none;
}
.service-block .btn-u.btn-brd.btn-u-dark:hover {
	color: #fc3;
	border-color: #666;
}


.service-block-v1.blue {
    margin-top: 20px;
    text-align: center;
    position: relative;
    padding: 45px 20px 20px;
    border: 1px solid #1172ba;
}

.service-block-v1 i.icon-bg-grey {
    background: #95a5a6;
}

.service-block-v1 i.icon-color-blue {
    color: #1172ba;
    border: solid 1px #1172ba;
    background: #fff;
}

.service-block-v1 i.icon-color-grey {
    color: #95a5a6;
    border: solid 1px #95a5a6;
    background: #fff;
}

#verify_response {
    font-weight: bold;
}



.bg-color-light {
    background-color: #F1F1F1 !important;
}




.panel-green > .panel-heading {
    background: #2ecc71;
    color: #fff;
}

.panel-dark-blue > .panel-heading {
    background: #4765a0 !important;
    color: #fff;
}

@media print {
.roster.container {
    width:100%;
    font-size:24px;
    color:#000;
    }
}


a .service-block h2.heading-md:hover{
    text-decoration:none !important;
    background:none;
}

 .checkbox input:checked + input[type="hidden"] + i:after {
        opacity: 1;
    }

 /* Google Search CSS */

 .gsc-control-cse,.gsc-control-cse .gsc-table-result {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif !important;
}

.d_, .sl-table a, .sl-table-ol a, .g_ a, .nonSfblSitelinksWrapper, .ctcT a,
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b,
a.gs-title, a.gs-title:visited {
    color:#1172ba !important;
}

.gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0 !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    color:#1172ba !important;
}

 /* END Google Search CSS */


.message-box {
    background: #d4edda;
    padding:10px;
    margin-bottom:15px;
    border: 1px solid #c3e6cb;
    color: #155724;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-grey > .panel-heading {
    background: #95a5a6;
    color: #fff;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.ui-datepicker {
    width: 21em !important;
}
.ui-datepicker-calendar {
    line-height: 1.7em;
}
.ui-datepicker-header {
    margin: 0;
}

.service-block-dark-blue .btn-u.btn-u-dark-blue {
    background: #3A5383;
}.service-block-dark-blue .btn-u.btn-u-dark-blue:hover {
    background: #2D4066;
}


.btn-u-lg.lesspad, a.btn-u-lg.lesspad {
    padding: 10px 0px;
}

.btn-u.btn-brd.btn-u-green:focus {
    border-color: #2ecc71;
    background: #2ecc71;
}
.btn-u.btn-brd.btn-u-blue:focus {
    border-color: #1172ba;
    background: #1172ba;
}

.minh {
    height:200px;
}


.store .cefaq .panel-heading a.collapsed {
    background: none;
}
.sky-form .cefaq a.collapsed {
    color: #1172ba !important;
    text-decoration: none !important;
}
.sky-form fieldset + fieldset {
    border-top: none !important;
}

.profile .table a.btn-u {
    color: #fff;
    text-decoration: none;
}
.profile .table a.btn-u i {
    margin-left: 1px;
}


.userresults {
    font-size: 14px;
}
.userresults div {
    border-bottom: 1px solid #eee;
    margin: 5px;
}
.userresults div:first-child {
    margin-top:15px;
}
.userresults div a {
    font-size: 16px;
}
.userresults div a:hover {
    color: #21618B;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.sky-form a.btn {
    color:#fff !important;
    text-decoration: none !important;

}

.summary table {
    width:100%;
}
.summary table tr td {
    border-bottom:1px solid #ddd;
}
.summary table {
    width:100%;
}
.summary table tr td,.summary table tr th {
    border-bottom:1px solid #B7C7D0;
    padding:4px;
}


.sky-form .addtestchecks .checkbox {
    margin-bottom: 22px;
}
.sky-form .addtestchecks .checkbox input + i:after {
    color: #2ecc71;
}
.sky-form .addtestchecks .checkbox i {
    border-color:#2ecc71;
    background-color:#D9F6E5;
}
.sky-form .addtestchecks .checkbox.state-disabled i {
    border-color:#bbb;
    background-color:#eee;
}
.sky-form .addtestchecks .checkbox.state-disabled {
    cursor: not-allowed;
}

input.promo-mobile {
    max-width:280px !important;

}
@media (max-width: 650px) {
.profile .profile-body.review {
    background:#fff;
    padding: 0 !important;
}

}

.link-list li i {
    color: #bbb;
    /* float: right; */
    margin-top: 10px;
    position: absolute;
    right: 15px;
}
.modal-content {
}
.modal-header {
background: #1172ba;
gborder-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.modal-header h4 {
color:#fff;
}
.modal-header button {
color:#fff;
opacity: .8;
text-shadow: 0 1px 0 #000;
}
.modal-footer {
    border:none;
}

.order-total {
    border-top:1px solid #ddd;
    font-weight: bold;
    font-size:16px;
    margin-bottom:20px;
    width:100%;
}
.spacer {
    height:20px;
}
#details_invoice tr td {
    padding:5px;
}
.order-total {
    text-align:right;
    padding-top:6px;
}

.store .alert label,
.store .alert p {
    color:#000;
    font-weight: normal;
}

.checkoutbuttons {
margin-top:20px;
border-top:1px solid #ccc;
}

#errorPaypalFee, #errorReturnPolicy, #errorCallCenterRep {
    color: red;
}

#allcerts .btn-link {
    font-size: 16px;
    text-decoration:none;
}
#allcerts .btn-link:hover {
    font-size: 16px;
    font-weight:600;
    text-decoration:none;
}
.btn-link.white {
    color: #fff;
}
.btn-u.btn-u-orange {
    background: #e67e22;
    text-decoration: none;
}
.forprofnav.sticker-left {
    font-size: 9px !important;
    padding: 0px !important;
    left: -60px !important;
    top: 7px !important;
}

