/*!
 * Bootstrap v3.1.1 (https://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */


/*------------- HOME - MAIN GRAPHICS NO SALE -------------*/
.homemain {display: none!important;} 
.wp-theme-DP .layer-slider-wrapper {border-bottom:0px !important}
#divCouponBanner  {display: none!important;}


/*--- Slider - Main Images - Trust Icons ---*/
.trusticons {margin-top: 30px;}
.homeheadline {display: none!important;}

/*------------- HOME - ALL SALE -------------*/

.hp-WAW {display: none !important;}
.hp-trustp { }
.hp-suze { }

/*------------- HOME - MAIN GRAPHICS SALE -------------*/
.salehomebox { }
.mobilemainsale {background-image: url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/m-Hero-en.png); background-size:100%; background-repeat:no-repeat; margin-left:auto; margin-right:auto;}
.desktopmainsale-hero {background-size: 100%}


/*------------- HOME - MAIN GRAPHICS SALE COUNTDOWN-------------*/

.salecountdownbox { display: none!important;}
.sale-copy {text-align:right; }
.sale-actfast:after {font-size:20px; content: "Act Fast!"}
.sale-endsatmidnight:after {font-size:14px; content: "Sale Ends at Midnight."}
.countdown {float:right; margin-right:20px; margin-left:20px;}

.mobilesalebanner { background-color:#FFF; text-align:center; height:20px;}
.mobilesalebannercounter {background-color:#FFF; text-align:center; height:20px; display: none!important;}
.salecouponcode {font-weight: bold; color:#fbfbfb; text-align:center;  width: 100%;}


/*------------- Home - Main Styles-------------*/

/* Portrait phones and smaller */
@media (max-width: 480px) { 
	.cta-wr h1 {
    font-size: 21px !important;
    line-height: 32px;
    font-weight: 400;
    margin: -13px 0px !important;
}}

/*------------- Mobile - Main Color-------------*/

	
.bgsearch-m3 {
    
    color: #fff;
    font-size: 1.7em;
    padding: 20px 10px 20px 10px !important;
    margin: 10px!important;
    border: 1px #f99104 solid!important;
    border-radius: 10px!important;
    background-color: #333
}



/*------- Mobile - CSS ----------*/
.hl-blue {color: #0095ad!important;}

/* HERO - No Sale */
.savehead {
    color: #00a7b5;
    font-size: 7vw;
    font-weight: bold;
    letter-spacing: -2px;
	margin: 10px 0px; 
}

.suzelinkbox {
    background-color: #fff;
    border: 1px solid #DFDFDF;
    border-radius: 10px 10px 0px 0px;
}
.suzelink {
    width: 87%;
	margin-left: 8px;
	margin-bottom: 10px;
	font-size: 3vw;
}
.suz-col {
    width: 50%;
    float: left;
}

.suz-head {
    font-size: 4vw;
    width: 100%;
    padding: 5px 0px;
	color: #00a7b5;
}

/* Home Bullets */
.background-orange {
    color: #FFF;
    background-color: #f99104;
}

.homebullets {
    font-size: 5vw;
    line-height: 8vw;
}

/* Home Search Box */
.bgsearch-m2 {
    
    color: #fff;
    font-size: 2.2em;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin: 10px !important;
    border: 1px #f99104 solid !important;
    border-radius: 10px !important;
   text-align: center
}

.msw-head-text {
    font-size: 30px;
    text-align: center;
    line-height: 34px;
}

.msw-btn-text {
    font-size: 24px;
}

.wp-theme-DP .btn-blue
    {
        color: #ffffff;
        background-color: #0095ad;
        border: 1px solid;
        border-color: #fff;
    }
    
    .wp-theme-DP .btn-blue:hover, .wp-theme-DP .btn-blue:focus, .wp-theme-DP .btn-blue:active, .wp-theme-DP .btn-blue.active, .wp-theme-DP .open .dropdown-toggle.btn-blue
    {
        color: #ffffff;
        background-color: #03a5b4;
        border-color: #fff;
    }
    
    .wp-theme-DP .btn-blue:active, .wp-theme-DP .btn-blue.active, .wp-theme-DP .open .dropdown-toggle.btn-blue
    {
        background-image: none;
    }
    
    .wp-theme-DP .btn-blue
    {
        background-color: none;
        border: 1px solid #fff;
        color: #fff;
    }
		
.btn-green {
	color: #ffffff;
	background-color: #4c8e59;
	border: 1px solid;
	border-color: #fff}

.btn-green:hover, .wp-theme-DP .btn-green:focus, .wp-theme-DP .btn-green:active, .wp-theme-DP .btn-green.active, .wp-theme-DP .open .dropdown-toggle.btn-green {
	color: #ffffff;
	background-color: #387a45;
	border-color: #fff}

.btn-green:active, .wp-theme-DP .btn-green.active, .wp-theme-DP .open .dropdown-toggle.btn-green {
	background-image: none
}

.btn-green {
	background-color: none;
	border: 1px solid #fff;
	color: #fff}
	
	
 .btn-orange {
	color: #ffffff;
	background-color: #f99104;
	border: 1px solid;
	border-color: #fff}

.btn-orange:hover, .wp-theme-DP .btn-orange:focus, .wp-theme-DP .btn-orange:active, .wp-theme-DP .btn-orange.active, .wp-theme-DP .open .dropdown-toggle.btn-orange {
	color: #ffffff;
	background-color: #eb8802;
	border-color: #fff}

.btn-orange:active, .wp-theme-DP .btn-orange.active, .wp-theme-DP .open .dropdown-toggle.btn-orange {
	background-image: none
}

.searchbox1 {
    height: 45px;
    text-align: center;
    font-size: 18px;
}

.form-control {
    border-radius: 2px !important;
    padding: 8px 12px;
}

.trackbutton {width: 100%;}
.nomargin {margin-right: 0px !important; margin-left: 0px; }
.button-box {margin: 10px 0px 0px 0px}
.buttons-pad {padding: 2px !important}
.btn-lg {font-size: 5vw;}


/* Portrait phones and smaller */
@media (max-width: 480px) {
   .msw-head-text {
    font-size: 24px;
    text-align: center;
    line-height: 34px;
}

.msw-btn-text {
    font-size: 18px;
}

}


/* VIDEO */
img.youtube-thumb {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}
div.play-button {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url(https://az811846.vo.msecnd.net/2015/VideoArrow.png) no-repeat;
}

.youtube-player {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100%;
    cursor: hand;
    cursor: pointer;
}

    

@media screen and (max-width: 980px){.homeheadline{height: 73px !important;}}

/* Large desktops and laptops */
@media (min-width: 1200px) { 
   .layer-slider-wrapper .title {margin-left: -95px;}
	.homebackground {background:url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/bg.jpg) !important; background-repeat:no-repeat !important; background-position:center top !important; background-color: #fff; min-height:555px; } 
	.desktopmainsale-hero {background-image: url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/Hero-En.png); background-repeat:no-repeat; width: 595px !important; height:520px; } 
	.salecouponcode {font-size:.65em; margin-left:0%; margin-top: -55px; margin-bottom:30px;}	
	.salehomeheadline {background-image: url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/HeadEnglish.png); background-size:100%; background-position:center; background-repeat:no-repeat; margin-top: 32px !important; width: 360px; height: 170px; margin-bottom: 0px}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) { 
	.homebackground {background:url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/bg.jpg) !important; background-repeat:no-repeat !important; background-position: 85% !important;  background-color: #fff;} 
	.desktopmainsale-hero {background-image: url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/Hero-En.png); background-repeat:no-repeat; width: 521px !important; height: 454px; background-size:100%;} 
	.salecouponcode {font-size:.45em; margin-left:0%; margin-top: -61px; margin-bottom: 24px;}	
	.layerslider-banner {margin-left: -37px;}
	.salehomeheadline {background-image: url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/HeadEnglish.png); background-size:100%; background-position:center; background-repeat:no-repeat; margin-top: 15px; height: 175px; margin-bottom: 0px;}	
   #layerslider > div > div.row > div.title.col-xs-12.col-sm-6.col-md-4.col-lg-5 {width: 36.333333%; margin-left: -90px;}

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) { 
	.layerslider-banner{padding-top:9px;} 
	.homebackground {
    background:url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/bg.jpg) !important; background-repeat:no-repeat !important; background-position: 60% !important;  background-color: #fff;} 
	.desktopmainsale-hero {background-image: url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/Hero-En.png); width: 360px !important; height: 301px;  background-size:100%; background-repeat: no-repeat !important } 
	.salecouponcode {font-size:.45em; width: 100%; margin-left:0%; margin-top: -37px; margin-bottom:3px; }	
	.layerslider-banner { max-width: 319px !important;} 
	.salehomeheadline {background-image: url(https://images.dentalplans.com/2020/sales/CR-9157/CR-9158/HeadEnglish.png); background-size:100%; background-position:center; background-repeat:no-repeat; margin-top: 4px; height: 111px; width: 260px;} .title {margin-left: -7px;}
	
	a.btnsearch, a.btnorange {
    color: rgb(255, 255, 255);
    font-size: 26px;
    font-weight: bold;
    border-radius: 10px;
    width: 107px;
    text-align: center;
    background: rgb(232, 143, 25);}

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) { 
	.div-radio {margin-left:-15px; margin-right:-15px;} 
	.tab-content p { font-size:22px !important; text-align:center !important; padding-bottom:10px !important;} 
	.homebackground { background: none !important; background-repeat:no-repeat;} 	
	.hp-bullets {margin-top:15px;}    
	
	.salecouponcode {  font-size: .5em;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 7px;
    background: #fff;
    padding: 0px 0px;
    width: 100%;
    margin-left: 0px !important;} 
	.hp-bullets {margin-top:15px;}    
	
	.salecouponcode-mobile {  font-size: 1.5em;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 7px;
    background: #fff;
    padding: 0px 0px;
    width: 100%;
    margin-left: 0px !important;}    
	
	.img-center  {
    display: block;
    margin: auto;
}

}

/* Portrait phones and smaller */
@media (max-width: 480px) { 
	.div-radio {margin-left:-15px; margin-right:-15px;} 
	.tab-content p { font-size:22px !important; text-align:center !important; padding-bottom:10px !important;} 
	.homebackground {background: none !important; background-repeat:no-repeat;} 
	.hp-bullets {margin-top:15px;}  
	.salecouponcode {  font-size: .5em;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 7px;
    background: #fff;
    padding: 0px 0px;
    width: 100%;
    margin-left: 0px !important;} 
	
	.salecouponcode-mobile { font-size: 1.5em;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 7px;
    background: #fff;
    padding: 0px 0px;
    width: 100%;
    margin-left: 0px !important;}  
	
	.img-center  {
    display: block;
    margin: auto;}

}


/*------------- No Coupon -------------*/

.salecouponcode {display:none}




	.procedures {font-size: 14px; text-align: left;padding-top: 15px;}
	.procedure-row {padding-bottom: 8px;}
	#familyselection {margin-top: 15px;}
   label.btn.btn-light.btn-lg.active {color: #fff; background-color: #f99104;}
   label.btn.btn-light.btn-lg {color: #333; background-color: #ecf0f1;}
   label.btn.btn-orange.btn-lg {color: #333; background-color: #ecf0f1;}
   label.btn.btn-orange.btn-lg.active {color: #fff; background-color: #f99104;}
    .btn-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;}
	.sc-widget-new {
    padding-bottom: 15px;
    border-radius: 0 0 15px 15px;
    border: 1px solid;
}