@charset "utf-8";
/* CSS Document */
.site-back-links a {color:#fff; text-decoration:underline;}
.breadcrumb-dentist {color:#fff; padding:10px;}

.state-image {background-image: url(https://images.dentalplans.com/2019/site-graphics/CR-6716/state-template-img.png); background-repeat:no-repeat; width: 100% !important; background-size: cover;}
   
/* Large desktops and laptops */
@media (min-width: 1200px) {.state-image {
    width: 82% !important;
    margin-left: 90px;}}


.state-hero-bg-1 {
    background: url(https://images.dentalplans.com/2019/site-graphics/CR-6716/background.png) !important;
    background-repeat: no-repeat !important;
    background-color: #fff;
    background-size: cover;
    background-position: center bottom !important;
}

@media (max-width: 767px){
.state-image { width: 62% !important;
   background-size: contain;
         margin-left: auto;
    margin-right: auto;}
      
      .bbhead {
    font-size: 18px;}
         .tabcontainer {margin-top: -6px;}
      
      }


.gray-bt {border-top: solid #cbcccd 1px;}
.mainHeading {font-size: 23px;}
.img-gray {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
       
label {
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 400;
}

input + label {
    display: inline-block;
    margin-top: 11px;
}

a.btnsearch {
    padding: 17px 5px !important;
}

.text-right-onlydesktop {
   text-align: right;
   line-height: 13px;}
.headline-t1 {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
}
@media (min-width: 1200px){
.tabcontainer {
    margin-top: 45px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}}
@media (max-width: 1199px) and (min-width: 992px){

hr {
    margin: 5px 0;
    border-color: #e0eded;
}

.headline-t1 {
    padding-top: 65px;
    }
.layerslider-banner { position: relative;
    height: 488px;}       
         .state-image {    position: absolute;
    bottom: 0;}      

.bbhead {font-size: 25px;}   
         
      }

@media (max-width: 768px){
.sc-container {
    max-width: 934px;
}}

@media (max-width: 991px) and (min-width: 768px){
   
.bbhead {font-size: 20px;}
h2 {font-size: 20px;}   
.headline-t1 {
    padding-top: 52px;
    padding-left: 5px;
    padding-right: 5px;
}
hr {
    margin: 5px 0 !important;
    border-color: #e0eded;
}
.bb-subhead {
    font-size: 13px;
}
label {
    font-size: 13px;
    display: inline-block !important;
    margin-bottom: 3px;
    font-weight: 400;
}

.text-right-onlydesktop {
    padding-top: 6px;
   line-height: 0px;
    text-align: left !important;
}
.layerslider-banner { position: relative;
    height: 375px;}       
.state-image {position: absolute; bottom: 0;}  
}

@media (max-width: 767px){
   .state-image {
      border-bottom: 1px solid #777;
}
.bb-subhead {
   font-size: 24px;
   line-height: 26px !important;}
      
.bbhead {font-size: 23px; margin-top: 16px; padding: 0px 10px;}
      
.text-right-onlydesktop {
    padding-top: 6px;
    text-align: center !important;
}

 label {
    font-size: 18px;
    display: inline-block !important;
    margin-bottom: 5px;
    font-weight: 400;
    text-align: center;
}
      
 .headline-t1 {
    padding-top: 0px;
    padding-bottom: 30px;
    margin-top: -10px;
}

      .form-group {
    margin-bottom: 15px;
    text-align: center;
}
.th1 span {
    padding-left: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-weight: bold;
}
      h2 {text-align: center !important}
      h3 {text-align: center !important}
.leadform h2 {font-size: 27px;}
   
   
.wp-theme-DP .btn-lg {
    padding: 5px !important;
    font-size: .7em !important;
}
.plan-logo-state {padding: 10px;}}

#lnkCalculate {font-size: 1em !important;}

.hl-green i { color: green; }



@media (max-width: 1199px) and (min-width: 992px){
.layerslider-banner {
    position: relative;
    height: 327px;
}}

@media (max-width: 991px) and (min-width: 768px){
.layerslider-banner {
    position: relative;
    height: 260px;
}}

@media (max-width: 767px) {
.state-image {
    width: 62% !important;
    background-size: cover !important;
    margin-left: auto;
    margin-right: auto;
}
.headline-t1 {
    display: none;
}

   body > div.pad20.visible-xs.plan-button > a { font-size: 1.7em !important;}
   
   
.btn-icon.btn-lg:before {
    width: 50px;
    line-height: 40px;
}

}


/* Search*/
.state-plan-search-input {margin-top: 15px;}
.fp-head {font-size: 26px;}
.fp-subhead {font-size: 12px;}
.search-copy { padding: 10px;}
.state-search-widget { background-color: #666; padding: 4px; color: #fff; margin-top: 25px;}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) { .search-icon {width: 50px;} .fp-head {
    font-size: 22px;
      } 
   .search-copy {
    padding: 10px;
    line-height: 15px;
}
.state-plan-search-input {
    margin-top: 10px;
}}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {}

/* Portrait phones and smaller */
@media (max-width: 480px) { .search-icon {width: 50px; margin-left: -12px; margin-top: 2px;}
      .fp-head {font-size: 16px;} .fp-subhead {font-size: 13px;} .search-copy {line-height: 13px; padding: 5px 10px;}
      .state-plan-search-input { margin-top: 5px;}
   }


