/*!
 * 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 -------------*/
#divCouponBanner {display: none!important;}
.homemain {display: none!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/2020/sales/CR-7998/CR-6481/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:#fcfcfc; 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%;}

/*------------- Mobile - Main Color-------------*/

	
.bgsearch-m2 {
    color: #fff;
    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;
    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 #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 {
    
    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;
} .bgsearch-m3
    {
         
        color: #fff;
        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;
       background-color: #333
    }
    
    .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;
    }
    
    .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;
    }
    
    .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;
    }
    
    
    .wp-theme-DP .btn-orange
    {
        color: #ffffff;
        background-color: #f99104;
        border: 1px solid;
        border-color: #fff;
    }
    
    .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;
    }
    
    .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;
    }
    .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;
    }
    
    .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;
    }

/* 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;
}

}


@media screen and (max-width: 980px){.homeheadline{height: 73px !important;}}

/* Large desktops and laptops */
@media (min-width: 1200px) { 
	.homebackground {background:url(https://images.dentalplans.com/2020/sales/CR-7998/CR-6481/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-7998/CR-6481/Hero-En-LastDay.png); background-repeat:no-repeat; width: 595px !important; height:520px; } 
	.salecouponcode {font-size:.5em; margin-left:0%; margin-top: -33px; margin-bottom:3px;} 
	.title {margin-left:-26px;} 
	.countdown {float:right; margin-right:-34px; margin-left:20px;} 
	.salehomeheadline-sm {background-image: url(https://images.dentalplans.com/2020/sales/CR-7998/CR-6481/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) { 
	.homebackground {background:url(https://images.dentalplans.com/2020/sales/CR-7998/CR-6481/bg.jpg) !important; background-repeat:no-repeat !important; background-position: 46% !important;  background-color: #fff;} 
	.desktopmainsale-hero {background-image: url(https://images.dentalplans.com/2020/sales/CR-7998/CR-6481/Hero-En-LastDay.png); background-repeat:no-repeat; width: 530px !important; height: 461px; background-size:100%;} 
	.salecouponcode {font-size: .45em; margin-left: 0%;margin-top: -45px;margin-bottom: 9px} 
   .title {margin-left:-105px; margin-top: -9px; width: 351px;} 
	.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/2020/sales/CR-7998/CR-6481/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) { 
	.layerslider-banner{padding-top:9px;} 
	.homebackground {
    background: url(https://images.dentalplans.com/2020/sales/CR-7998/CR-6481/bg.jpg) no-repeat bottom center !important;
    background-size: 192%!important; background-position: 51% !important;} 
	.desktopmainsale-hero {background-image: url(https://images.dentalplans.com/2020/sales/CR-7998/CR-6481/Hero-En-LastDay.png); height: 356px; width: 360px !important;   background-size:100%; background-repeat: no-repeat !important }
	.salecouponcode {font-size:.45em; margin-left:0%; margin-top: -61px; margin-bottom:-2px;}	.layerslider-banner { max-width: 319px !important;} 
	.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/2020/sales/CR-7998/CR-6481/HeadEnglish-Final.png); background-size:100%; background-position:center; margin-top: -20px; width:305px; height:181px; 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} 
	.col-xs-12 {padding-left: 0px !important; padding-right:0px;}  
	.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;} 
	.col-xs-12 {padding-left: 0px !important; padding-right:0px;} 
	.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;}
}


/*------------- No Coupon -------------*/

.salecouponcode {display:none}