/*!
 * 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 */

.salecouponcode {display: none;}
.homebackground {background-color: #ebebeb !important;}

/*------------- HOME - MAIN GRAPHICS NO SALE -------------*/
#divCouponBanner {display: none!important;}
.homemain {display: none!important;} 
.tabcontainer {margin:5px 0px 0px !important}
.wp-theme-DP .layer-slider-wrapper {border-bottom:0px !important}
.hp-WDSP {padding-bottom: 0px !important}

/*--- Slider - Main Images - Trust Icons ---*/
.trusticons {margin-top: 30px;}
.homeheadline {display: none!important;}

/*------------- HOME - ALL SALE -------------*/

.background-orange {  }
.hp-WAW {display: none !important;}
.hp-trustp { }
.hp-suze { }

/*------------- HOME - MAIN GRAPHICS SALE -------------*/
.salehomebox { }
.mobilemainsale {background-image: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/m-Hero-en-LastDay.png); background-size:100%; background-repeat:no-repeat; margin-left:auto; margin-right:auto;}
.salehomeheadline {display: none!important;}

/*------------- HOME - MAIN GRAPHICS SALE COUNTDOWN-------------*/

.sale-copy {text-align:right; }
.sale-actfast:after {font-size:28px; content: "Ends Soon"; color:#fbfbfb; font-weight:bold;}
.sale-endsatmidnight:after {font-size:14px; content: ""}


.mobilesalebanner { background-color:#3F3F3F; text-align:center; height:20px;}
.mobilesalebannercounter {background-color:#3F3F3F; text-align:center; height:20px; display: none!important;}
.salecouponcode {font-weight: bold; color:#fbfbfb; text-align:center;  width: 100%;}


/*------------- HOME - Search Box-------------*/
.nav > li {
    text-align: center;
    border-right-width: 0px !important;

}


@media (max-width:767px)
{
 label.radio-label
    {
        background-image: url(https://images.dentalplans.com/2015/Sales/cr-1613/mob-radio.png) !important;
    }

.search-arrow {
    background: url(https://images.dentalplans.com/2015/Sales/cr-1613/search-arrow.png) no-repeat;
}

}


/*------------- Mobile - Main Color-------------*/

	
.bgsearch-m2 {
    color: #fff !important;
    font-size: 1.7em;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin: 10px !important;
    border: 1px #ededed solid !important;
    border-radius: 10px !important;
}


/*------- 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 !important;
    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 !important;
    background-color: #14afbe;

}

.homebullets {
    font-size: 5vw;
    line-height: 8vw;
}

/* Home Search Box */
.bgsearch-m2 {
    background-color: #0095ad;
    color: #fff !important;
    font-size: 2.2em;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin: 10px !important;
    border: 1px #ededed solid !important;
    border-radius: 10px !important;
}
	
		
.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: #ededed;
	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;}


/* 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;
}


/*Search Box*/
 .bgsearch-m2
    {
        background-color: #0095ad;
        color: #fff !important;
        font-size: 1.7em;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 10px !important;
        border: 1px #03a5b4 solid !important;
        border-radius: 10px !important;
    }

 .bgsearch-m3
    {
        background-color: #666;
        color: #fff !important;
        font-size: 1.7em;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 10px !important;
        border: 1px #ededed solid !important;
        border-radius: 10px !important;
    }
    
    .wp-theme-DP .btn-lg
    {
        padding: 10px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 1.33;
        border-radius: 3px;
    }
    
    .wp-theme-DP .btn-green
    {
        color: #ffffff;
        background-color: #4c8e59;
        border: 1px solid;
        border-color: #fff !important;
    }
    
    .wp-theme-DP .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 !important;
    }
    
    .wp-theme-DP .btn-green:active, .wp-theme-DP .btn-green.active, .wp-theme-DP .open .dropdown-toggle.btn-green
    {
        background-image: none;
    }
    
    .wp-theme-DP .btn-green
    {
        background-color: none;
        border: 1px solid #fff;
        color: #fff !important;
    }
    
    
    .wp-theme-DP .btn-orange
    {
        color: #ffffff;
        background-color: #f99104;
        border: 1px solid;
        border-color: #fff !important;
    }
    
    .wp-theme-DP .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 !important;
    }
    
    .wp-theme-DP .btn-orange:active, .wp-theme-DP .btn-orange.active, .wp-theme-DP .open .dropdown-toggle.btn-orange
    {
        background-image: none;
    }
    
    .wp-theme-DP .btn-orange
    {
        background-color: none;
        border: 1px solid #fff;
        color: #fff !important;
    }
    .smartField
    {
        font-size: 16px;
        padding: 5px 5px;
    }
    
    .smartError
    {
        border: 1px solid red !important;
    }

    .wp-theme-DP .btn-blue
    {
        color: #ffffff;
        background-color: #0095ad;
        border: 1px solid;
        border-color: #fff !important;
    }
    
    .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 !important;
    }
    
    .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 !important;
    }


/*------------- GRAY SEARCH BOX -------------*/

/*------------- Dentist Finder Tab - Main Color-------------*/
.tabcontainer .nav-tabs > li a
{
    background: #ededed !important;
	border: none !important;
    padding: 5px 0px;
    color: #4a4b4b !important;
    font-size: 18px;
    margin-right: 0px;
    font-weight: bold;
    border-radius: 10px 10px 0px 0px;
}

/*------------- Plan Finder Tab - Main Color-------------*/
.tabcontainer .nav-tabs > li a:active
{
    background: #ededed !important;
    color: #4a4b4b !important;
    border: none !important;
}
.tabcontainer .nav-tabs > li a:hover
{
    background: #ededed !important;
    color: #fff !important;
     border: none !important;
}

/*------------- Plan Finder Tab - Main Color-------------*/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
{
    background: #58595b !important;
    color: #fff !important;
	border:none !important;

}

.tab-content {
    background: #58595b;}


/*------------- GRAY SEARCH BOX END-------------*/



@media screen and (max-width: 980px){.homeheadline{height: 73px !important;}}

/* Large desktops and laptops */
@media (min-width: 1200px) { 
	.tab-content {padding: 25px 0px 20px 20px ;} 
	.homebackground {background-image:url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/bg.jpg) !important; background-repeat:no-repeat !important; background-position:center top !important;  min-height:555px; }  
	.desktopmainsale-hero {background-image: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/Hero-En-LastDay.png); background-repeat: no-repeat;
    height: 500px;
    margin-top: 10px; } 
	.salecouponcode {font-size:.65em; margin-left:0%; margin-top: -15px; margin-bottom:5px; } 
	.title {margin-left:-26px;} 
	.countdown {float:right; margin-right:-34px; margin-left:20px;} 
	.salehomeheadline-sm {background-image: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/HeadEnglish-Final.png); background-size:100%; background-position:center; margin-top: 17px; width:387px; height:160px; background-repeat:no-repeat; }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) { 
	.tab-content {padding: 25px 0px 20px 20px;} 
	.homebackground {background-image:url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/bg.jpg) !important; background-repeat:no-repeat !important; background-position: 49% !important;  } 
	.desktopmainsale-hero {background-image: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/Hero-En-LastDay.png); background-repeat: no-repeat;
    width: 500px !important;
    height: 458px;
    background-size: 100%;
    margin-top: 15px;
    margin-left: 0px;} 
	.salecouponcode {font-size:.45em; margin-left:0%; margin-top: -38px; margin-bottom: -3px;}	
   .title {margin-left:-105px; margin-top: -9px;} 
	.layerslider-banner {margin-left: -37px;}  
	.countdown {float:right; margin-right:0px; margin-left:20px; max-width: 189px;} 
	.layerslider-banner {margin-left: -37px;} 	 
	.salehomeheadline-sm {background-image: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/HeadEnglish-Final.png); background-size:100%; background-position:center; margin-top: -4px; width:387px; height:160px; background-repeat:no-repeat; }

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) { 
	.tab-content {padding: 25px 0px 4px 20px;} 
	.layerslider-banner{padding-top:9px;} 
	.homebackground {
    background: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/bg.jpg) no-repeat bottom center !important;
        background-size: 224%!important;
    background-position: 43% !important} 
	.desktopmainsale-hero-sm {background-image: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/Sm-Hero-En-LastDay.png); 
    width: 323px !important;
    background-size: 100%;
    background-repeat: no-repeat !important; } 
	.salecouponcode {font-size:.45em; width: 100%; margin-left:0%; margin-top: -63px; margin-bottom:5px; } 
	.countdown {float:right; margin-right:20px; margin-left:20px; max-width: 192px;}  
	.salecountdownbox {margin-bottom:4px;} 
	.salehomeheadline-sm {background-image: url(https://images.dentalplans.com/2019/sales/CR-7282/CR-7158/HeadEnglish-Final.png); background-size:100%; background-position:center; margin-top: 0px; width:305px; height:129px; background-repeat:no-repeat; }
   .title {margin-left: -21px;}

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) { 
	.row { margin-left:0px !important; margin-right:0px !important} 
	.div-radio {margin-left:-15px; margin-right:-15px;} 
	.tab-content {padding: 25px 0px 20px 5px;} 
	.col-xs-12 {padding-left: 0px !important; padding-right:0px;} 
	.tab-content p { font-size:22px !important; text-align:center !important; padding-bottom:10px !important;} 
	.homebackground { background: none !important; background-repeat:no-repeat;}
	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);}
	.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;}  
	.img-center  {
    display: block;
    margin: auto;
}
	.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;
}
.countdown {border: none !important;}
}

/* Portrait phones and smaller */
@media (max-width: 480px) { .row { margin-left:0px !important; margin-right:0px !important;} 
	.div-radio {margin-left:-15px; margin-right:-15px;} 
	.tab-content {padding: 25px 0px 20px 5px;} 
	.col-xs-12 {padding-left: 0px !important; padding-right:0px;} 
	.tab-content p { font-size:22px !important; text-align:center !important; padding-bottom:10px !important;} 
	.homebackground {background: none !important; background-repeat:no-repeat;} 
	.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;}   
	.img-center  {
    display: block;
    margin: auto;
}

	.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;
}
	.countdown {border: none !important;}
}
