/*!
 * 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 */

/*------------- GRAY SEARCH BOX -------------*/

/*------------- Dentist Finder Tab - Main Color-------------*/
.tabcontainer .nav-tabs > li a
{
    background: #444444 !important;
	border: none !important;
    padding: 5px 0px;
    color: #fff !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: #fff !important;
    color: #fff !important;
    border: none !important;
}
.tabcontainer .nav-tabs > li a:hover
{
    background: #444444 !important;
    color: #fff;
     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: #666666 !important;
    color: #fff;
	border:none !important;

}

.tab-content {
    background: #666666;}


/*------------- GRAY SEARCH BOX END-------------*/


/* Landscape tablets and medium desktops */
@media (min-width: 980px) and (max-width: 991px) { .homeheadline {display: none;}}



@media screen and (max-width: 980px){.homeheadline{ margin-top: 20px; } .tabcontainer {margin-top: 85px;}}


/* Large desktops and laptops */
@media (min-width: 1200px) { .tab-content {padding: 25px 0px 20px 20px ;} .homeheadline{ margin-top:20px;} .title {margin-left:-50px;}}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) { .tab-content {padding: 25px 0px 20px 20px;} .title { margin-left: -147px !important; width: 48%}}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) { .layerslider-banner{padding-top:30px;} .text-right-onlydesktop { text-align: left !important; padding-top: 6px; line-height: 12px;} .icon2 { display: none;}

	.cta-wr h1 {
    line-height: 33px;
    font-weight: 400;
    margin: -9px 0px !important;
}
	
.wp-
.homebackground {min-height: 363px;}
.layerslider-banner {
    padding-top: 8px;
    margin-left: -17px;
}

.tabcontainer {
    margin: 22px 0px;
    display: block;
    width: 399px;
}

.tabcontainer .nav-tabs > li a {
    font-size: 16px;}

.tab-content p {
    font-size: 20px;
}

#div-txtzipcode {
    float: left;
    width: 229px;
}

.tab-content {
    padding: 13px 0px 0px 5px !important;
}

.input-group {
    width: 129px;
}

.wp-theme-DP .section-title-dp {
    font-size: 16px;
}

#btnPlanSearch, #btnDentistSearch {
    margin: 29px 0px 0px;
    right: 29px;
}
	
a.btnsearch {
    padding: 2px 10px;}
	
.title { margin-left:-20px;}
	
}


/* Landscape phones and portrait tablets */
@media (min-width: 481px) and (max-width: 767px) { .text-right-onlydesktop { text-align: left !important; padding-top: 6px; line-height: 12px;} .icon2 { display: none;}}

/* 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;} .hp-bullets {margin-top:15px;}  
	.text-right-onlydesktop { text-align: left !important; padding-top: 6px; line-height: 12px;} .icon2 { display: none;}
	.wp-theme-DP .btn-lg {
    padding: 10px;
    font-size: .9em !important;
    font-weight: bold;
    line-height: 1.33;
    border-radius: 3px;
}
	
	.cta-wr h1 {
    font-size: 20px !important;
    line-height: 26px;
    font-weight: 400;
    margin: 10px 0px !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;} .embed-container { position: relative; padding-bottom:66.25% !important; height: 0; overflow: hidden; max-width: 100%; margin-top: 78px; } .hp-bullets {margin-top:15px;} .sc-special { margin-top: 20px; margin-bottom: 10px;} .btn-sc {margin-top:9px;} .text-right-onlydesktop { text-align: left !important; padding-top: 6px; line-height: 12px;} .icon2 { display: none;}.wp-theme-DP .btn-lg {
    padding: 10px;
    font-size: .9em !important;
    font-weight: bold;
    line-height: 1.33;
    border-radius: 3px;
}
	
	.cta-wr h1 {
    font-size: 20px !important;
    line-height: 26px;
    font-weight: 400;
    margin: 10px 0px !important;
}
	
	.cta-wr {
    padding: 0px 0px;
}

}


/*------------- HOME - MAIN GRAPHICS NO SALE -------------*/
.homemain { }  /*--- Slider - Main Images - Trust Icons ---*/
.trusticons {margin-top: 30px;}
.hp-suze {display: none!important;}
.hp-trustp { }

.text-right-onlydesktop {
    text-align: right;
    padding-top: 6px;
    line-height: 12px;
}

/*------------- HOME - ALL SALE -------------*/
.salecouponcode {font-size:16px; font-weight:bold; color:#212121; text-align:center; margin-bottom:15px; display: none!important;}	
.salecouponcodehome {font-size:16px; font-weight:bold; color:#641112}
#btnPlanSearch, #btnDentistSearch {
	padding-top: 0px !important
}

/*------------- HOME - MAIN GRAPHICS SALE -------------*/
.homebackground {background:#fff!important}
.salehomebox {display: none!important;}
.desktopmainsale-hero {display: none!important;}
.desktopmainsale-hero-sm {display: none!important;}
.mobilemainsale {display: none!important;}
.salehomeheadline {display: none!important;}

/*------------- HOME - MAIN GRAPHICS SALE COUNTDOWN-------------*/

.salehomeheadline-sm {display: none!important;}
.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;}


.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-chevron-left:before {
	content: url(https://images.dentalplans.com/2015/site-graphics/CR-1137/slide-l.png) !important;
}
.glyphicon-chevron-right:before {
	content: url(https://images.dentalplans.com/2015/site-graphics/CR-1137/slide-r.png) !important;
}



.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%
}
.carousel-inner>.item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: .5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-control.left {
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.5) 0), color-stop(rgba(0,0,0,.0001) 100%));
	background-image: linear-gradient(to right, rgba(0,0,0,.5) 0, rgba(0,0,0,.0001) 100%);
	background-repeat: repeat-x;
	filter: none !important;
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: -webkit-linear-gradient(left, color-stop(rgba(0,0,0,.0001) 0), color-stop(rgba(0,0,0,.5) 100%));
	background-image: linear-gradient(to right, rgba(0,0,0,.0001) 0, rgba(0,0,0,.5) 100%);
	background-repeat: repeat-x;
	filter: none !important;
}
@media screen and (min-width:0\0) {
    .carousel-control.right {display:none;} .carousel-control.left {display:none;}
}

.carousel-control:hover, .carousel-control:focus {
	outline: 0;
	color: #fff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: rgba(0,0,0,0)
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: #fff
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
	text-shadow: none
}


	

@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px
}
.carousel-caption {
	left: 20%;
	right: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 20px
}
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important;
	visibility: hidden!important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none!important
}

@media (max-width:767px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table
}
tr.visible-xs {
	display: table-row!important
}

th.visible-xs, td.visible-xs {
	display: table-cell!important
}
}

@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table
}
tr.visible-sm {
	display: table-row!important
}
th.visible-sm, td.visible-sm {
	display: table-cell!important
}
}

@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table
}
tr.visible-md {
	display: table-row!important
}
th.visible-md, td.visible-md {
	display: table-cell!important
}
}

@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table
}
tr.visible-lg {
	display: table-row!important
}
th.visible-lg, td.visible-lg {
	display: table-cell!important
}
}

@media (max-width:767px) {
.hidden-xs {
	display: none!important
}
}

@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}

@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}

@media (min-width:1200px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}

@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table
}
tr.visible-print {
	display: table-row!important
}
th.visible-print, td.visible-print {
	display: table-cell!important
}
}

@media print {
.hidden-print {
	display: none!important
}
}


@media (max-width: 480px) {
.hp-bullets { margin-top: 0px !important;}}

.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;
    }





/*------------- SUZE Video -------------*/

@media (min-width: 1200px) { 
	.bullet { display: none} 
	.embed-container { position: relative; padding-bottom: 54.25% !important; height:150px; overflow: hidden; max-width: 100%;} 
	.video-player {padding: 10px; max-width:86%;} 
	.suzelink {font-size:16px;} 
	.suz-head {font-size:16px; width: 100%; margin:5px;}
	.suz-col {width: 41%; float: left;margin-left: 41px;}
	.suzethumb {width: 13%; float:left; margin-right: 4px; margin-left:5px; margin-bottom:15px; margin-top:-1px;}
	.suzelinkbox {height: 110px;}
	.embed-container iframe {width: 86% !important;; margin-top: 20px !important;}
}
@media (min-width: 992px) and (max-width: 1199px) { 
	.bullet { display: none}  
	.embed-container { position: relative; padding-bottom: 55.25%; height:150px; overflow: hidden; max-width: 90%;} 
	.video-player {padding: 10px; max-width:77%;} 
	.suzelink {font-size:16px;} 
	.suz-head {font-size:16px; width: 100%; margin:5px;}
	.suz-col {width: 45%; float: left; margin-left: 18px;}
	.suzethumb {width: 13%;float: left; margin-right: 4px; margin-left: 5px; margin-bottom: 15px; margin-top: 3px;}
	.suzelinkbox {height: 110px;}
	.embed-container iframe {width: 83% !important;; margin-top: 56px !important;}}

@media (min-width: 768px) and (max-width: 991px) { 
.bullet { } 
.embed-container { position: relative; padding-bottom: 55.25%; height:150px; overflow: hidden; max-width: 90%;} 
.video-player {padding: 10px; max-width:92%;}
.suzelink {font-size:11px;} 
.suz-head {font-size:16px; width: 100%;}
.suz-col {width: 40%; float: left; margin-left: 18px;}
	.suzethumb {display:none;}
	.suzelinkbox {height: 89px;}
	.embed-container iframe {width: 81% !important;; margin-top: 39px !important; margin-left: 35px;}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.bullet { } 
.embed-container { position: relative; padding-bottom: 52.25%; height:150px; overflow: hidden; max-width: 100%;} 
.video-player {padding: 10px; max-width:100%;}
.suzelink {font-size:11px;} 
.suz-head {font-size:16px; width: 100%;}
.suz-col {width: 40%; float: left; margin-left: 18px;}
	.suzethumb {display:none;}
	.suzelinkbox {height: 89px;}
	.embed-container iframe { margin-top: 7px !important; margin-left: 0px;}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.bullet { } 
.embed-container { position: relative; padding-bottom: 67.25%; height:150px; overflow: hidden; max-width: 100%;} 
.video-player {padding: 10px; max-width:100%;}
.suzelink {font-size:11px;} 
.suz-head {font-size:16px; width: 100%; padding-bottom: 7px;}
.suz-col {width: 40%; float: left; margin-left: 18px;}
	.suzethumb {display:none;}
	.suzelinkbox {height: 110px;}
}



.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.suzeborder {border-left: solid #616161 1px;}
.suzelink-marg {margin-top:25px;}


.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto
}

.text-center {
	text-align: center;
	padding-top:8px;

}

.suzelinkbox {
	background-color: #fff;
	border: 1px solid #DFDFDF;
	border-radius: 10px;
	
}


@media (max-width: 360px) {.suz-col {width: 44%; float: left; margin-left: 11px;}}


.trusticons {margin-left: 34px;}
.img-30day {margin-right: -53px;}