body {
	padding: 0px;
	font-size: 12px;
}

@media (min-width: 1200px) {
	.container {
		width: 960px;
	}
}

@media (max-width: 560px) {
	.col-xxs-6  { width: 50%; }
	.col-xxs-12 { width: 100%; }
}

br.clear {
	clear: both;
}

/* Header */
#header-row {
	border-top: 5px solid #aa0061;
	padding-top: 22px;
	margin-bottom: 22px;
}
#header-row-HTA {
	border-top: 5px solid #00769e;
	padding-top: 22px;
	margin-bottom: 22px;
}

#header-row a {
	color: gray;
}
#header-row a:hover {
	color: gray;
	text-decoration: none;
}

#header-row a.btn {
	color: white;
}
#header-row a.btn:hover {
	color: white;
	text-decoration: none;
}

#header-row a.header-logo img {
	max-width: 100%;
}

#header-row a#header-login {
	margin-top: 12px;
	padding: 1px 20px; /*padding: 1px 7%;*/
}

.dominion-national-corporate #header-row a#header-login {
	margin-top: 10px;
}

#header-row .login-button {
	/*padding-left: 10px;*/
}
#header-row .search-line {
	padding-left: 0px;
	/*margin-left: -5px;*/
}

@media (max-width: 768px) {
	#header-row a#header-login {
		margin-left: -15px;
	}
	#header-row form#header-search {
		margin-right: -15px;
		margin-left: -10px;
	}
}

#header-row form#search-block-form {
	margin-top: 10px;
	margin-right: -5px;
}

@media (max-width: 560px) {
	#header-row {
		text-align: center;
	}
	#header-row .header-logo {
		margin-left: -20px;
	}
	#header-row a#header-login {
		margin-left: 0px;
	}
	#header-row form#header-search {
		margin-right: 0px;
		margin-left: -30px; /*0px;*/
		/*border: 1px solid red;*/
	}
	#header-row form#search-block-form {
		margin-right: 30px;
	}

	.form-item-login-link select {
		font-size:12px !important;
	}

	li.leaf {
		padding: 0 !important;
	}
}

/*Search form */

#header-row form#search-block-form button[type="submit"] {
	background-color: white;
	border: 1px solid gray;
	border-radius: 0;
	border-right-style: hidden;
	margin-top: -2px;
	padding-bottom: 0px;
}

@media screen { @media (min-width: 0px) {
		#header-row form#search-block-form button[type="submit"]  {
			margin-top: -1px;
		}
	}
}

@media \\0 screen {
	#header-row form#search-block-form button[type="submit"]  {
		margin-top: 0px;
	}
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
	#header-row form#search-block-form button[type="submit"]  {
		margin-top: -3px;
	}
}

#header-row form#search-block-form div.search-wrapper {
	margin: 0;
	display: inline-block;
}


#header-row form#search-block-form input.form-search {
	border: 1px solid gray;
	border-left-style: hidden;
	height: 21px;
	width: 133%;
	margin-left: -4%;
	color: rgb(136, 136, 136);
}

#header-row form#search-block-form #edit-actions {
	display: none;
}

/* !Search form */


/* Main menus */
#header-row div#header-menu {
	margin-top: 20px;
	font-weight: bold;
}

#header-row div#header-menu.right {
	margin-bottom: 0;
	float:right;
}

#header-row div#header-menu a {
	color: #330072;
	text-decoration: none;
	font-size: 12px;
	/*margin: 0 4%;*/
	text-transform: uppercase;
}

#header-row div#header-menu a span.caret {
	margin-left: -1.3px; /* ??? */
}

#header-row div#header-menu a:first-child {
	margin-left: 0;
}

a#header-login {
	background-color: #330072;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
  border-radius: 0;
  background-image: none;
}

.header-right-block {
	float: right;
}
/* /Header */

/* Slider */
div#slider-row img {
	width: 100%;
}
#slider-row {
	margin-bottom: -10px;
}

/* /Slider */


/* Mission */
div#mission-row {
	background-color: #0e5488;
	padding: 30px 3%; /*30px 8%;*/
	color: white;
	font-size: 19px;
	text-align: justify;
	position: relative;
	min-height: 116px;
	font-family: museo500;
	z-index: -1;
}

div#mission-row strong {
	font-size: 20px;
	font-family: museoSans900;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	div#mission-row {
		font-size: 13px; /*15px;*/
	}
	div#mission-row strong {
		font-size: 14px; /*16px;*/
	}

}

div#mission-row.top-arrow {
	/*margin-top: 18px;*/ /* may be needed if menu is shown */
	z-index: -1;
}
div#mission-row.top-arrow:before {
	content: "";
	position: absolute;
	left: 96px; /*10%*/
	top: -13px;
	width: 26px;
	height: 26px;
	background-color: #ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

div#mission-row.bottom-arrow {
	margin-bottom: 13px;
	/*min-height: 140px;*/
}
div#mission-row.bottom-arrow > div:after {
	content: "";
	position: absolute;
	left: 70px;
	bottom: -43px;
	width: 26px;
	height: 26px;
	background-color: #0e5488;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* /Mission */

/* Content and various */
div.container a {
	color : #009ecc;
}

div#content-row {
	padding: 20px 3% 0px 3%; /*20px 8%;*/
	font-size: 14px;
	color: #555555;
	font-family: museoSans500;/*museo500;*/
}

.breadcrumbs {
	font-size: 15px;
	margin-bottom: 20px;
}

/* Secondary menu*/
#content-row.homepage #secondary-menu,
#block-corporatecareersmenu ul,
#block-kaisercorporate ul
 {
	margin-top: -45px;
	font-family: museoSans500;
	padding-left: 0px;
}
#block-corporatecareersmenu ul,
#block-kaisercorporate ul {
	margin-top: -24px;

}
@media (max-width: 768px) {
	#content-row.homepage #secondary-menu, #block-corporatecareersmenu ul, #block-kaisercorporate ul {
		margin-top: 8px;
		padding-left: 0px;
	}
	#content-row.homepage #secondary-menu li , #block-corporatecareersmenu li , #block-kaisercorporate ul li {
		padding-left: 5%;
	}
}


#content-row.homepage #secondary-menu li , #block-corporatecareersmenu li, #block-kaisercorporate ul li {
	display: block;
	list-style-type: none;
	/*line-height: 110px;*/
	height: 110px;
	padding-left: 10px;
	border-bottom: 3px solid #6e6e6e;
	background: url('../img/yellow-arrow.png') no-repeat 95% 50% white;
}
/*#content-row.homepage #secondary-menu li:first-child , #block-corporatecareersmenu li:first-child, #block-kaisercorporate ul li:first-child {*/
 /*, #block-corporatecareersmenu li:first-child {*/
#content-row.homepage #secondary-menu li:first-child {
	background-image: none;
}
#content-row.homepage #secondary-menu li:last-child , #block-corporatecareersmenu li:last-child, #block-kaisercorporate ul li:last-child {
	border-bottom: 0;
}

#content-row.homepage #secondary-menu li a , #block-corporatecareersmenu li a, #block-kaisercorporate ul li a {
	color: #273741;
	font-size: 27px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	position: relative;
	top: 1.4em;
	left: 0;
}
#content-row.homepage #secondary-menu li a:hover , #block-corporatecareersmenu li a:hover, #block-kaisercorporate ul li a:hover {
	text-decoration: none;
}

#block-corporatecareersmenu {
	box-shadow: none !important;
	background-image: none;
	border: none;
	background-color: #fff;
}

/* !Secondary menu */

.yellow-header {
	background-color: #f6cd3f;
	text-align: center;
	height: 48px;
	overflow: hidden;
	margin-bottom: 12px;
}
.yellow-header > b {
	display: block;
	width: 80px;
	height: 80px;
	background-color: white;
	border-radius: 50%;
	margin: -16px auto 0px;
	padding-top: 16px;
}

.table-2col {
	font-size: 14px;
	line-height: 21px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #6e6c6d;
	/*font-family: Verdana;*/
}

.table-2col .col-md-6 {
	padding-top: 14px;
	padding-bottom: 21px;
	/*min-height: 124px;*/
}
.table-2col .col-xs-6 {
	/*min-height: 145px;*/
}

@media (max-width: 768px) {
	.table-2col .col-md-6 {
		/*min-height: 166px;*/
	}
}
@media (max-width: 992px) {
	img {
		max-width: 100%;
	}
	.table-2col .col-md-6 {
		min-height: 166px;
	}
	.chosen-as-one .line2 {
		max-width: 100% !important;
		margin-top: -18px !important;
	}
}
@media (min-width: 992px) {
	.table-2col .col-md-6 {
		min-height: 148px;
	}
}
/*@media (min-width: 500px) {*/
	.table-2col .col-md-6:before {
		content: "";
		position: absolute;
		left: 2%;
		bottom: 0;
		height: 3px;
		width: 96%;
		border-bottom: 3px solid #e2e2e2;
	}
	.table-2col .col-md-6:first-child:after {
		content: "";
		position: absolute;
		right: 0;
		top: 2.4%;
		height: 90%;
		width: 3px;
		border-right: 3px solid #e2e2e2;
	}
	.table-2col:last-child .col-md-6:before,
	.table-2col .col-md-6.table-2col-lastline:before {
		border-bottom: 0 none;
	}
/*}*/

/*.table-2col:last-child .col-md-6.col-xs-12:before {
	border-bottom: 3px solid #e2e2e2;
}*/
/*.table-2col .col-md-6.col-xs-12:after {
	border: 0 none;
}
*/

.table-2col h3, 
.table-2col .h3 {
	font-size: 19px;
	margin-top: 0;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-family: Verdana;
}

.table-2col h3 i, 
.table-2col .h3 i {
	background-color: #f7ce3e;
	display: inline-block;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-style: normal;
	font-size: 26px;
	vertical-align: top;
}

.sidebar-right {
	float: right;
}

/* /Content and various */

/* Login form */
	
.form-box > b {
	display: block;
	background-color: #175685;
	padding: 8px 12px;
	color: white;
	font-size: 18px;
	font-weight: bold;
}
#content-row.homepage .form-box > b {
	background-color: #0090bf;
}
.form-box form,
div#form-vision-national-home > div ,
div#block-logintoyourmemberportalaccount > div.content > div
{ /*> div.form-item {*/
	border: 1px solid #8c8c8c;
	background-color: #eeeeee;
	padding: 8px 12px;
	margin-top: 4px;
}
.form-box  form > div.form-item > i {
	font-size: 11px;
	font-style: normal;
}
.form-box  form > div.form-item > i > a {
	text-decoration: underline;
}

form#dds-national-enhancements-national-vision-find-a-dentist-form > div.vision-markup {
	height: 25px;
}
form#dds-national-enhancements-national-vision-find-a-dentist-form > div.vision-markup > div,
div#form-vision-national-home > div > div,
div#block-logintoyourmemberportalaccount > div.content > div > div {
	float: left;
	width: 78%;
	color: #6e6c6d;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
}
div#form-vision-national-home > div > div {
	width: 84%;
}
div#block-logintoyourmemberportalaccount > div.content > div {
	height: 50px;
}
div#block-logintoyourmemberportalaccount > div.content > div > a {
	float: right;
}
form#dds-national-enhancements-national-vision-find-a-dentist-form > div > div > input[type=submit] {
	float: right;
	margin-top: -28px;
}

.block-national-login-home form {
	position: relative;
}

.block-national-login-home form .form-actions {
	position: absolute;
	right: 12px;
	top: 12px;
}

.block-national-login-home form .form-actions .form-item {
	margin-top: 1px;
}

.block-national-login-home form .form-actions .form-item .button.form-submit {
	/*height: 28px;*/
	/*line-height: 28px;*/
	width: auto !important;
	min-width: unset !important;
}

.block-national-login-home form .form-actions + .form-item.form-type-select label {
	position: absolute;
}

/* /Login form */ 

#content-row.homepage #content .sidebar-left .form-box input[type=submit] {
    height: 28px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 19px;
}


/* Find a Dentist form */

.block-national-find-a-dentist {
	margin-top: 2em;
	position: relative;
}

node-245 .block-national-find-a-dentist {
	margin-top: 1em;
}

.block-national-find-a-dentist > div {
	/*padding: 15px 15px;*/
}

.block-national-find-a-dentist.form-box > .content > b, #block-logintoyourmemberportalaccount h2 {
	display: block;
	background-color: #175685;
	padding: 8px 12px;
	color: white;
	font-size: 18px;
	font-weight: bold;
}

.block-national-find-a-dentist.form-box > .content > b, #block-logintoyourmemberportalaccount h2 {
	background-color: #0090bf;
}

.block-national-find-a-dentist.form-box form .form-item {
	margin: 0;
	border-top: 0;
	border-bottom: 0;
	display: none;
}

.block-national-find-a-dentist.form-box form .form-item.toggled {
	display: block;
    padding-bottom: 0;
}

.block-national-find-a-dentist.form-box form .form-item-zip {
	margin-top: 0.3em;
	border-top: 0; /*1px solid #8c8c8c;*/
}

.block-national-find-a-dentist.form-box form .form-item-lname {
	/*border-bottom: 1px solid #8c8c8c;*/
	/*margin-bottom: 0.3em;*/
}

.block-national-find-a-dentist.form-box form .form-item input[type=text] {
	width: 100%;
}

.block-national-find-a-dentist.form-box form .form-item select {
	background: url(../img/select-arrow.jpg) no-repeat right #ffffff;
}

.block-national-find-a-dentist.form-box .form-actions {
	/*background: #eeeeee;*/
	/*border: 1px solid #8c8c8c;*/
	/*border-top: 0;*/
	/*position: relative;*/
	/*padding: 1.5em 12px 0;*/
}

.block-national-find-a-dentist.form-box .form-actions .form-item.toggled {
    margin-bottom: 2.5em;
}

.block-national-find-a-dentist.form-box form + i {
    display: block;
    position: absolute;
    left: 12px;
    bottom: 12px;
    font-size: 11px;
    font-style: normal;
    text-decoration: underline;
}

.block-national-find-a-dentist.form-box form .form-item:not(.toggled) {
    display: none !important;
}

.block-national-find-a-dentist.form-box form .form-item-zip:not(.toggled) {
    display: inline-block !important;
    border-right: 0;
    padding-bottom: 0px;
    margin-top: 0 !important;
}

.block-national-find-a-dentist.form-box form .form-item-zip:not(.toggled) label {
    display: none !important;
}

.block-national-find-a-dentist.form-box form .form-item-zip:not(.toggled) input#edit-zip {
    width: 5em;
}

.block-national-find-a-dentist.form-box form .form-item-plan:not(.toggled) {
    display: inline-block !important;
    border-top: 1px solid #8c8c8c;
    border-left: 0;
    border-right: 0;
    margin-left: -10px;
    padding-left: 0;
    padding-bottom: 14px;
    width: 140px !important;
}

.block-national-find-a-dentist.form-box form .form-item-plan:not(.toggled) label {
    display: none !important;
}

.block-national-find-a-dentist.form-box .form-actions .form-item:not(.toggled) {
    display: block !important;
    float: right;
    margin-top: -32px !important;
    margin-right: -12px !important;
    width: 55px;
    height: 35px;
    background-color: transparent;
    border-top: 0;
    border-right: 0;
}

.block-national-find-a-dentist.form-box .form-actions .form-item:not(.toggled) input[type=submit] {
    display: block;
    position: relative;
    right: 5px;
    top: 7px;
}

.block-national-vision-find-a-dentist.form-box {
	margin-top: 2em;
}

#advanced-search-toggle {
	cursor: pointer;
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form #form-row-1,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form #form-row-2,
#dds-national-provider-search-mini-form #form-row-1,
#dds-national-provider-search-mini-form #form-row-2,
#psearch_top_form #form-row-1,
#psearch_top_form #form-row-2 {
	position: relative;
	width: 85%;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form label, 
#dds-national-provider-search-mini-form label, 
#psearch_top_form label {
	/*display: none; */
	display: block ;
	position: absolute;
	margin-top: -25px !important;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item, 
#dds-national-provider-search-mini-form div.form-item {
	margin: 30px 0;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-city, 
#dds-national-provider-search-mini-form .form-item-city {
	margin: 30px 0 0 0;	
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form input,
#dds-national-provider-search-mini-form input,
#psearch_top_form input {
	height: 28px;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-recent,
#dds-national-provider-search-mini-form .form-item-recent,
#psearch_top_form div.form-item-recent {
	display: none;
}
#form-find-a-denstist a.print-link.print_res {
	display: none;
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form input#edit-city, 
#dds-national-provider-search-mini-form input#edit-city {
	width: 100%;
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form input#edit-zip,
#dds-national-provider-search-mini-form input#edit-zip,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form input#edit-fname, 
#dds-national-provider-search-mini-form input#edit-fname, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form input#edit-lname, 
#dds-national-provider-search-mini-form input#edit-lname, 
#psearch_top_form input#edit-fname, 
#psearch_top_form input#edit-lname,
#psearch_top_form input#edit-zip
{
	width: 100%;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-or-wrapper,
#dds-national-provider-search-mini-form #edit-or-wrapper,
#psearch_top_formdds-national-provider-search-mini-form #edit-or-wrapper{	
	vertical-align: top;
	/*text-align: center; */
}

 /*Select styles*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-proximity, 
#dds-national-provider-search-mini-form .form-item-proximity, 
/*#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-zip,*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan,
#dds-national-provider-search-mini-form .form-item-plan,
/*#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-state,*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-type, 
#dds-national-provider-search-mini-form .form-item-type, 
/*#content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-or-wrapper,*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lang,
#dds-national-provider-search-mini-form .form-item-lang,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-fname, 
#dds-national-provider-search-mini-form .form-item-fname, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lname, 
#dds-national-provider-search-mini-form .form-item-lname, 
#psearch_top_form .form-item-proximity, 
#psearch_top_form .form-item-zip,
#psearch_top_form .form-item-plan,
#psearch_top_form .form-item-state,
#psearch_top_form .form-item-type, 
#psearch_top_form #edit-or-wrapper,
#psearch_top_form .form-item-fname, 
#psearch_top_form .form-item-lname, 
#psearch_top_form .form-item-lang {
	display: inline-block;
	/*margin: 0;	*/
	/*padding: 0 5px;*/
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-or-wrapper,
#psearch_top_form #edit-or-wrapper{
	/*padding: 0 0 0 10px;*/
	padding: 0;
	text-align: center;
	width: 8%;
	line-height: 2em;
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-or-wrapper,
#dds-national-provider-search-mini-form #edit-or-wrapper,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-city,
#dds-national-provider-search-mini-form .form-item-city,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-state, 
	#dds-national-provider-search-mini-form .form-item-state {
	display: inline-block;
}


#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-proximity, 
#dds-national-provider-search-mini-form div.form-item-proximity, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-plan,
#dds-national-provider-search-mini-form div.form-item-plan,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-type, 
#dds-national-provider-search-mini-form div.form-item-type, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-lang,
#dds-national-provider-search-mini-form div.form-item-lang,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-fname, 
#dds-national-provider-search-mini-form div.form-item-fname, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-lname, 
#dds-national-provider-search-mini-form div.form-item-lname, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-or-wrapper,
#dds-national-provider-search-mini-form #edit-or-wrapper,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-city,
#dds-national-provider-search-mini-form div.form-item-city,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-state,
#dds-national-provider-search-mini-form div.form-item-state,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-actions--2 div.form-item,
/*#dds-national-provider-search-mini-form #edit-actions--2 div.form-item,*/
#psearch_top_form div.form-item-state ,
#psearch_top_form div.form-item-proximity, 
#psearch_top_form div.form-item-plan,
#psearch_top_form div.form-item-type, 
#psearch_top_form div.form-item-fname, 
#psearch_top_form div.form-item-lname, 
#psearch_top_form div.form-item-lang 
{
	margin: 0 0 30px 0;
}

#dds-national-provider-search-mini-form #edit-actions--2 div.form-item {
	margin: 0; 
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-state ,
#dds-national-provider-search-mini-form .form-item-state ,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-proximity, 
#dds-national-provider-search-mini-form .form-item-proximity, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan,
#dds-national-provider-search-mini-form .form-item-plan,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-type, 
#dds-national-provider-search-mini-form .form-item-type, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lang ,
#dds-national-provider-search-mini-form .form-item-lang ,
#psearch_top_form .form-item-state ,
#psearch_top_form .form-item-proximity, 
#psearch_top_form .form-item-plan,
#psearch_top_form .form-item-type, 
#psearch_top_form .form-item-fname, 
#psearch_top_form .form-item-lname, 
#psearch_top_form .form-item-lang {
	height: 28px;
	width: 45%;
	overflow-x: hidden;
	vertical-align: top;
	background: url(../img/select-arrow.jpg) no-repeat right #ffffff;
	border: 1px solid #ababab;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan,
#dds-national-provider-search-mini-form .form-item-plan,
#dds-provider-mini-form .form-item-plan,
#psearch_top_form .form-item-plan{
	overflow-x: visible;
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-fname, 
#dds-national-provider-search-mini-form .form-item-fname, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lname, 
#dds-national-provider-search-mini-form .form-item-lname, 
#psearch_top_form .form-item-fname, 
#psearch_top_form .form-item-zip,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-city,
#dds-national-provider-search-mini-form .form-item-city {
	width: 45%;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-state,
#dds-national-provider-search-mini-form .form-item-state {
	float: right;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-state,
#dds-national-provider-search-mini-form .form-item-state,
#psearch_top_form .form-item-state { 
	/*margin-bottom: 15px;*/
	width: 45%;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-proximity,
#dds-national-provider-search-mini-form select#edit-proximity,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-plan,
#block-dds_national_enhancements-national_home form#dds-provider-mini-form select#edit-plan,
#dds-national-provider-search-mini-form select#edit-plan,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-state,
#dds-national-provider-search-mini-form select#edit-state,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-type,
#dds-national-provider-search-mini-form select#edit-type,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-lang,
#dds-national-provider-search-mini-form select#edit-lang,
#psearch_top_form select#edit-proximity,
#psearch_top_form select#edit-plan,
#psearch_top_form select#edit-state,
#psearch_top_form select#edit-type,
#psearch_top_form select#edit-lang {
  border: none;
  background: transparent;
  padding-right: 5%;
    -webkit-appearance: none;
    appearance: none;
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-proximity::-ms-expand ,
#dds-national-provider-search-mini-form select#edit-proximity::-ms-expand ,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-plan::-ms-expand ,
#block-dds_national_enhancements-national_home form#dds-provider-mini-form select#edit-plan::-ms-expand,
#dds-national-provider-search-mini-form select#edit-plan::-ms-expand ,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-state::-ms-expand ,
#dds-national-provider-search-mini-form select#edit-state::-ms-expand ,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-type::-ms-expand ,
#dds-national-provider-search-mini-form select#edit-type::-ms-expand ,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-lang::-ms-expand ,
#dds-national-provider-search-mini-form select#edit-lang::-ms-expand ,
#psearch_top_form select#edit-proximity::-ms-expand ,
#psearch_top_form select#edit-plan::-ms-expand ,
#psearch_top_form select#edit-state::-ms-expand ,
#psearch_top_form select#edit-type::-ms-expand ,
#psearch_top_form select#edit-lang::-ms-expand {
	display: none; 
}

#dds-national-provider-search-mini-form .form-item.toggled {
    width: 100%;
}

#dds-national-provider-search-mini-form #edit-actions .form-item {
	margin: 0;
}

#psearch_top_form select#edit-proximity{
	padding-right: 75%;	
}
#psearch_top_form select#edit-state {
        padding-right: 30%;
}

div#block-providersearch {
	padding-bottom: 20px;
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form select#edit-lang,
#psearch_top_form select#edit-lang {
	padding-right: 28%;	
}

#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan,
 #dds-national-provider-search-mini-form .form-item-plan,
/*#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-zip,*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lname, 
#dds-national-provider-search-mini-form .form-item-lname, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-type, 
	#dds-national-provider-search-mini-form .form-item-type{
	float: right;
}

/*#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-fname, 
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lname {
	display: inline;
	margin-bottom: 1em;
}*/
/*#content div.block-dds-national-provider #dds-national-provider-search-mini-form input#edit-fname,
#content div.block-dds-national-provider #dds-national-provider-search-mini-form input#edit-lname {
	width: 49%;
}*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form input#edit-lname,
#dds-national-provider-search-mini-form input#edit-lname {
	float: right;
}

/*#content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-submit-3 {
	position: absolute;
	bottom: 10px;
	right: -66px;
}
*/

#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-zip:after, 
/*#dds-national-provider-search-mini-form .form-item-zip:after, */
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan:after,
/*#dds-national-provider-search-mini-form .form-item-plan:after,*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lang:after{
/*#dds-national-provider-search-mini-form .form-item-lang:after {*/
	content: " ";
	display: block;
	height: 1.4em;
}
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-zip:after,
/*#dds-national-provider-search-mini-form .form-item-zip:after,*/
#content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lang:after{
/*#dds-national-provider-search-mini-form .form-item-lang:after {*/
	height: 0;
}

/* Find a Dentist form */


/* Find-a-Dentist Home page*/

.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan 
#block-dds_national_enhancements-national_home form#dds-provider-mini-form select#edit-plan, {
	margin: 0;
}
.sidebar-left  #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-zip,
.sidebar-left  #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan {	
	float: left;  
	margin-right: 5px; 	
}
.sidebar-left  #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-zip {
	width: 25%;
}
.sidebar-left  #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan {
	width: 53%;
}
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-state{
	margin-bottom: 15px;
}

.sidebar-left  #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan select {
	border: none;
	background: transparent;
	padding-right: 30px;
}
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-or-wrapper, 
#dds-national-provider-search-mini-form #edit-or-wrapper{
	padding: 0;
}

#block-dds_national_enhancements-national_find_a_dentist {
	margin-bottom: 1.6em;
}

#dds-national-provider-search-mini-form label :after {
	content: ':';
}

#dds-national-provider-search-mini-form label[for=edit-plan] :after {
	content: '';
}

div.custom-faq-links {
	padding-bottom: 30px;
}

/* Select dropdowns */

#dds-national-provider-search-mini-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
    padding-left: 8px;
    font-weight: bold;
    height: 26px;
    width: 100% !important;
    overflow: hidden;
    padding-right: 24px !important;
}

/*Hidden fields Search form*/

.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-city,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div#edit-or-wrapper,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-state,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-proximity,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-type,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-lang,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-fname,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-lname{
	display: none;
}

.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-plan,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-zip{
	display: inline-block;
	margin-bottom: 0.3em;
}
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-plan label,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.form-item-zip  label{
	display: none;
}


.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.toggled {
	margin: 30px 0;
	display: block !important;
     width: 100% !important
}


.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form label {
	position: relative;
}
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form div.toggled > label {
	display: block !important;
	position: absolute;
     margin-top: -25px;
}

.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-proximity.toggled, 
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form #edit-or-wrapper.toggled, 
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-zip.toggled, 
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan.toggled,
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-type.toggled, 
.sidebar-left #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lang.toggled {
	margin: 0 0 30px 0;
}

/* ! Search Form */


.quotes {
    width: 100%;
    height: auto;
    /*min-width: 836px;*/
    min-height: 120px;
    background: url('../Images/quotes-placeholder.png') no-repeat center top #f7ce3e;
    background-size: contain;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px;
    line-height: 22px;
    padding-top: 8px;
    padding-left: 5px;
    padding-right: 5px;
}
.quotes b {
	font-weight: normal;
	font-size: 17px;
}



.dentist_lists {
	background-color: #fef2cc;
	width: 49%;
	padding: 16px;
	text-align: center;
	font-size: 18px;
	margin-top: 1.4em;
	margin-bottom: 1.4em;
}
.dentist_lists .h3 {
	margin: 0;
	margin-bottom: 10px;
}

i.twoline_note {
  position: relative;
  left: -310px;
  top: 1.6em;
  font-size: 10px;
  white-space: nowrap;
  font-style: normal;
  color: #0099ba;
}

/* Footer */
div#footer-row {
	margin-top: 28px;
	border-bottom: 10px solid #aa0061;
}

div#footer-line1 {
	background-color: #f4f4f4;
	padding: 20px 3%;
	text-align: center;
	font-size: 14px;
	line-height: 2em;
	color: #263741;
}
div#footer-line1 a {
	color: #263741;
}
div#footer-line1 a:hover {
	color: #263741;
	text-decoration: none;
}

div#footer-line2 {
	padding: 40px 0;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
}
div#footer-line2 .social-icons img {
	margin: 0 3%;
}
div#footer-line2 .ftr-horiz {
	height: 4px;
	background: url(../img/ftr-horiz.jpg) center center no-repeat white;
	margin: 30px 0;
}
div#footer-line2 .aff-n-rec img {
	margin: 0 3%;
}

div#footer-line3 {
	background-color: #cacaca;
	padding: 18px 4%;
	font-size: 11px;
	line-height: 16px;
}
/* /Footer */

/*Footer menu */

.region-footer-line1 ul.nav {
	float: none;
	display: inline-block;
	font-weight: bold;
}

#block-menu-menu-footer-menu-national ul.menu {
  color: #263741;
  font-weight: bold;
  text-align: center;
}

#block-menu-menu-footer-menu-national ul > li {
  list-style-image: none;
  list-style-type: none;
  display: inline;
}

#block-menu-menu-footer-menu-national ul > li.leaf :after {
    content: '       |  ';
    white-space: pre-wrap;
}

#block-menu-menu-footer-menu-national ul > li.leaf:last-child :after {
    content: "";
}


/* Login-to-Your-Account Home page*/

#form-login .form-item {
	display: inline-block;
}

div.edit-login-link-wrapper {
	width: 222px;
  height: 28px;
  overflow-x: hidden;
  vertical-align: top;
  background: url(../img/select-arrow.jpg) no-repeat right #ffffff;
  border: 1px solid #ababab;
}

div.edit-login-link-wrapper select[name=login_link] {
    width: 100%;
    border: none;
    background: transparent;
    padding-right: 30px;
    padding-left: 8px;
    height: 26px;
    font-weight: bold;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Forms sidebar left*/
div.sidebar-left div.form-item {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-family: museoSans500;
}

div.sidebar-left input[type=submit],
div.sidebar-left [type=submit],
#content div.block-dds-national-provider #dds-national-provider-search-mini-form input[type=submit],
#dds-national-provider-search-mini-form input[type=submit],
#psearch_top_form input[type=submit],
#dds-national-provider-search-form input[type=submit],
#form-vision-national-find-a-dentist button[type=submit] {
	background-color: #0e5488;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	width: auto;
}

/* --Forms sidebar left */

.elink {
	font-size: 10px;
	position: absolute;
	/*right: 14%;*/
	visibility: hidden;
	z-index: 99;
}

.block:hover .elink > a {
	visibility: visible !important;
}

/* Primary Links menus*/

ul#main-menu li {
	padding: 0;
}

#top-nav {
	/*height: 20px;*/
	/*overflow: hidden;*/
}

#top-nav ul.nice-menu-down  .menuparent a {
	margin: 0;
}

#top-nav ul.nice-menu-down  a:hover{
	background-color: #eee !important;
}

#top-nav ul.nice-menu-down li {
	border: none;
	background-color: #fff !important;
}

#top-nav ul.nice-menu a {
	padding: none;
}

/*#top-nav ul.nice-menu-down li.menuparent {
	background: #fff url(arrow-down.png) right center no-repeat;
	background-color: #fff !important;

}
*/
/* !Primary Links menus*/

/* Layouts from the Dentists page */

.yellow-title { }
.yellow-title h2 {
	color: #f7ce3e;
	margin: 0;
	font-weight: bold;
	font-size: 34px;
	text-transform: uppercase;
}

.yellow-bg {
	background-color: #f7ce3e;
	/*font-family: Verdana;*/
}

.yellow-bg-arrow {
	background: url('../img/icon-gt-yellowbg.png') no-repeat 16px 50% #f7ce3e;
	height: 82px;
	padding-top: 22px;
	padding-left: 30px;
}

.yellow-bg .bigltrs,
.yellow-bg .smlltrs {
	color: #6b591b;
	font-weight: bold;
	float: left;

}

.yellow-bg .bigltrs {
	font-size: 58px;
	font-family: "Lucida Console", Monaco, monospace;
	margin: 0px 20px;
}
.yellow-bg .bigltrs > img {
	margin-top: -12px;
	/*margin-right: -19px;*/
}
.yellow-bg .smlltrs {
	margin-top: 14px;
/*	font-size: 17px;
	line-height: 18px; */
	font-size: 20px;
	line-height: 22px;
	font-family: museoSans900;

}
.yellow-bg h3.smlltrs {
	margin-bottom: 14px;
	width: 100%;
}

/* / Layouts from the Dentists page */
/* Layouts from the About page */

.blue-title {
	font-family: museoSans900;
}
.blue-title h2 {
	color: #0090bf;
	margin: 0;
	font-weight: bold;
	font-size: 34px;
	text-transform: uppercase;
}

.gray-title {
	font-family: museoSans900;
}
.gray-title h2,
h2.gray-title {
	color: #6f6d6d;
	margin: 0;
	font-weight: bold;
	font-size: 34px;
	text-transform: uppercase;
}

.row.delimiter-arrow {
	background: url('../img/delimiter-arrow.png') no-repeat center center white;
	width: 100%;
	height: 26px;
	padding: 0;
	margin: 0;
	background-position-x: 48%;
}

ul.leading-customers {
	padding: 0;
	margin: 0;
	margin-top: 20px;
	list-style: none inside none;
	font-family: Verdana;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
}

ul.leading-customers li {
	float: left;
	width: 20%;
	height: 110px;
	border-right: 1px solid #6f6d6d;
}
ul.leading-customers li:last-child {
	border-right: 0px none;
}

ul.leading-customers li img {
	margin-bottom: 16px;
}

.chosen-as-one {
	position: relative;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	color: #6a550c;
	font-size: 10.7px;
}
.chosen-as-one a,
.chosen-as-one a:hover {
	color: inherit;
	text-decoration: none;
}
.chosen-as-one .line1 {
	margin-top: -32px;
	margin-bottom: 21px;
}
.chosen-as-one .line2 {
	font-size: 13px;
	line-height: 27px;
	width: 876px;
	margin: -4px auto -14px;
	padding-top: 4px;
	padding-bottom: 5px;
	background-color: #f6ce3e;
}

.about-us-content {
	/*font-family: Verdana;*/
	font-size: 17px; /*19px;*/
}

.about-us-content .h5 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 1.4em 0;
	font-size: 20px;
	font-family: museoSans900;
}

.about-us-content .table-2col {
	text-align: center;
}
.about-us-content .table-2col .col-md-6 {
	min-height: 0;
}
.about-us-content .table-2col h4,
.about-us-content .table-2col .h4 {
	margin: 0 auto;
	font-family: museoSans500;
}

.table-2col .col-md-6:before {
	border-bottom-color: #faecb1 !important;
	width: 100%;/*80%;*/
	left: 0;/*10%;*/
}
.table-2col .col-md-6:after {
	border-right-color: #faecb1 !important;
	/*height: 110% !important;*/
}
/* Layouts from the About page */





/* Sub-Menu */

.sub-menu ul.menu {
	width: 100%;
	list-style: none inside none;
	display: table;
	padding: 0;
	margin: 12px auto;
}

.sub-menu ul.menu li {
	display: table-cell;
	border-right: 1px solid gray;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}

.sub-menu ul.menu li:last-child {
	border-right: 0 none;
}

.sub-menu ul.menu li a {
	color: #330072;
}
.sub-menu ul.menu li a:hover {
	text-decoration: none;
}
/* /Sub-Menu */


/* Search Form(s) */



#dds-national-provider-search-form {
	margin-top: 60px;
}

#dds-national-provider-search-form #provider-brand {
	margin-bottom: 2em;
}

#dds-national-provider-search-form fieldset {
	width: 75%;
	margin-right: 0;
}

#dds-national-provider-search-form fieldset #psearch_top_form {}

#dds-national-provider-search-form #psearch_top_form #form-row-1,
#dds-national-provider-search-form #psearch_top_form #form-row-2 {
	width: 100%;
}

#dds-national-provider-search-form #psearch_top_form #form-row-1 div.form-item,
#dds-national-provider-search-form #psearch_top_form #form-row-2 div.form-item {
	width: 22%;
	margin-right: 3%;
	overflow: hidden;
}

#dds-national-provider-search-form #psearch_top_form #form-row-1 div.form-item.form-item-type,
#dds-national-provider-search-form #psearch_top_form #form-row-2 div.form-item.form-item-plan,
#dds-national-provider-search-form #psearch_top_form #form-row-2 div.form-item.form-item-lang, 
#dds-national-provider-search-form #psearch_top_form #form-row-2 div.form-item.form-item-fname, 
#dds-national-provider-search-form #psearch_top_form #form-row-2 div.form-item.form-item-lname {
	width: 30%;
	margin-right: 3.3%;
}

#dds-national-provider-search-form #psearch_top_form .form-item.form-item-type select,
#dds-national-provider-search-form #psearch_top_form .form-item.form-item-plan select,
#dds-national-provider-search-form #psearch_top_form .form-item.form-item-lang select {
	padding-right: 60%;
}

#dds-national-provider-search-form #psearch_top_form input#edit-zip,
#dds-national-provider-search-form #psearch_top_form input#edit-fname,
#dds-national-provider-search-form #psearch_top_form input#edit-lname {
	float: none;
	width: 100%;
}

#dds-national-provider-search-form #psearch_top_form label {
	display: block;
	/* position: relative; */
}

#dds-national-provider-search-form #psearch_top_form .form-item-state ,
#dds-national-provider-search-form #psearch_top_form .form-item-proximity, 
#dds-national-provider-search-form #psearch_top_form .form-item-plan,
#dds-national-provider-search-form #psearch_top_form .form-item-type, 
#dds-national-provider-search-form #psearch_top_form .form-item-lang {
	height: auto;
	background-position: right bottom;
	border: none;
	float: left;
}
#dds-national-provider-search-form #psearch_top_form .form-item-city {
	margin-top: 0;
}

#dds-national-provider-search-form #psearch_top_form .form-item-state select,
#dds-national-provider-search-form #psearch_top_form .form-item-proximity select,
#dds-national-provider-search-form #psearch_top_form .form-item-plan select,
#dds-national-provider-search-form #psearch_top_form .form-item-type select,
#dds-national-provider-search-form #psearch_top_form .form-item-lang select {
	height: 29px;
	border: 1px solid #ababab;
}

#dds-national-provider-search-form #psearch_top_form .form-item-zip:after, 
#dds-national-provider-search-form #psearch_top_form .form-item-plan:after, 
#dds-national-provider-search-form #psearch_top_form .form-item-lang:after {
	display: none;
}

input#edit-submit {
	margin: 1em auto !important;
	width: 30%;
	min-width: 180px;
}


@media (max-width: 991px) {
	#dds-national-provider-search-form fieldset {
		width: 100%;
	}
	#dds-national-provider-search-form #psearch_top_form {}

	#dds-national-provider-search-form #psearch_top_form #form-row-1 .form-item, 
	#dds-national-provider-search-form #psearch_top_form #form-row-2 .form-item {
		width: 48%;
		margin-right: 2%;
	}

	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-proximity select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-state select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-type select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-plan select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-lang select
	{
		padding-right: 80% !important;
	}
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-type, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-plan {
		margin-top: 2em !important;
	}
}


@media (max-width: 560px) {
	#dds-national-provider-search-form #psearch_top_form {}

	#dds-national-provider-search-form #psearch_top_form #form-row-1 .form-item, 
	#dds-national-provider-search-form #psearch_top_form #form-row-2 .form-item {
		width: 100%;
		margin-right: 0%;
	}

	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-proximity select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-state select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-type select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-plan select, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-lang select
	{
		padding-right: 100% !important;
	}
	#dds-national-provider-search-form #psearch_top_form .form-item {
		margin-top: 2em !important;
	}
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-plan, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-state, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-lang, 
	#dds-national-provider-search-form #psearch_top_form .form-item.form-item-fname {
		margin-top: 0em !important;
	}
}

#provider-search-page #dds-national-provider-search-form #psearch_top_form label {
	/*margin-top: 0;*/
}

#provider-search-page #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-proximity, 
#provider-search-page #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-plan,
#provider-search-page #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-type, 
#provider-search-page #content div.block-dds-national-provider #dds-national-provider-search-mini-form .form-item-lang,
#provider-search-page #psearch_top_form .form-item-proximity, 
#provider-search-page #psearch_top_form .form-item-plan,
#provider-search-page #psearch_top_form .form-item-type, 
#provider-search-page #psearch_top_form .form-item-lang {
	/*margin: 0;*/
}

#provider-search-page #psearch_top_form .form-item-lang {
	margin-top: 28px;
}

.block-provider-search-kaiser-block select,
.block-provider-search-dominionusa-block select,
.block-provider-search-UPMC-block select {
	width: 100%;
}

.block-provider-search-kaiser-block input[type=submit],
.block-provider-search-dominionusa-block input[type=submit],
.block-provider-search-UPMC-block input[type=submit],
#content div.block-dds-national-provider #dds-national-provider-search-mini-form input[type=submit]{
	display: block;
}

.sidebar-left  #content div.block-dds-national-provider #dds-national-provider-search-mini-form input[type=submit] {
	display: inline-block;
	margin-bottom: 0.4em;
}

.block-provider-search-kaiser-block div.form-item-lang,
.block-provider-search-dominionusa-block div.form-item-lang,
.block-provider-search-kaiser-block div.form-item-plan,  
.block-provider-search-dominionusa-block div.form-item-plan,
#block-dds_provider-UPMC div.form-item-lang,
#block-dds_provider-UPMC  div.form-item-plan {
	margin-bottom: 20px;
}


/* /Search Form(s) */

/* ********************************************************************************************* */
#details_popup {
	display: none;
}
#details_popup #provider_description {
	margin-right: 8px;
}

@media (max-width: 730px) {
	#details_popup {
		max-width: 100%;
		top: 3%;
		left: 1%;
		width: 98%;
		margin-top: 0;
		z-index: 999;
		margin-left: 0;
	}
	#details_popup #provider_description {
		width: 100%;
		margin: 0 0 1em 0;
	}
	#details_popup #gmap {
		width: 100%;
	}
}
@media (max-width: 560px) {
	#details_popup {
	}
}
/* ********************************************************************************************* */

#fancybox-wrap {
	padding: 0 !important;
	padding-top: 10px;
}

.bootstrap-dialog {
	font-family: 'Museo';
}




.navbar-nav {
	float: none;
}

#header-row .navbar-default {
	background: none;
	filter: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	margin-top: 20px;
	margin-bottom: 0;
}
#header-row .navbar-collapse {
	border: none;
}
#header-row .dropdown-submenu {
	position: relative;
}
#header-row .nav > .dropdown-submenu > .dropdown-menu {
	left: 0;
	top: 3.4em; /*2.4em;*/
}
#header-row .dropdown-submenu > .dropdown-menu {
	top:0;
	left:100%;
	margin-top:-6px;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
@media (min-width: 769px) {
	#header-row .dropdown-submenu:hover > .dropdown-menu {
		display:block;
	}
}
/*
#header-row .dropdown-submenu > a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;
}
*/
#header-row .dropdown-submenu:hover > a:after {
	border-left-color:#ffffff;
}
#header-row .dropdown-submenu.pull-left {
	float:none;
}
#header-row .dropdown-submenu.pull-left > .dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;	border-radius:6px 0 6px 6px;
}

@media (max-width: 992px) {
	#header-row div#header-menu {
		margin-top: 0;
	}
	#header-row .navbar-default {
		margin-bottom: -10px;
		margin-top: 0px;
	}
}

@media (max-width: 768px) {
	/* Hacks and bycicles for mobile top menu */
	#header-row .col-md-8.col-sm-12.col-xs-6.col-xxs-12 {
		position: initial;
	}
	#header-row .col-md-8.col-sm-12.col-xs-6.col-xxs-12 .col-md-12 {
		position: initial;
	}
	#header-row #header-menu {
		position: absolute;
		top: 22px;
		right: 0px;
	}
	#header-row .navbar-nav {
		margin-top: 0;
		text-align: right;
	}
	#header-row div#header-menu a {
		font-size: 14px;
		line-height: 23px;
	}
	#header-row .dropdown .caret {
		margin-bottom: 4px;
		margin-left: 4px;
	}
	#header-row .container-fluid {
	}
	#header-row .navbar-collapse {
		background-color: white;
	}
	#header-row .dropdown-submenu:hover > .dropdown-menu {
	}
	#header-row .nav > .dropdown-submenu > .dropdown-menu {
	}
	#header-row .dropdown-submenu > .dropdown-menu {
	}
	#header-row .dropdown-submenu > .dropdown-menu > .dropdown-submenu:hover > .dropdown-menu {
	}
	#header-row .dropdown-menu {
	}
}

/** Notification dtyles begin */
#dom-notification div.progress {
     margin:0; Height: 10px; box-shadow: none;-webkit-box-shadow:none;background-image:none;border-radius: 0;background:none;   
     background-color: transparent;
}
#dom-notification .progress {
     display:none;   
     z-index: -999;
}
#dom-notification .progress .progress-bar{
      z-index: -999;
}
div#dom-notification {
     z-index: -999;
 }
#dom-notification * {
     margin-top:0;
     margin-bottom: 5px;
 }
 a#dismissIcon {
      background-color: transparent;
 	background: url('../../../../../themes/custom/dominion_national/img/icon-dismiss2.png') no-repeat center center;
 	background-size: 100% 100%;
 	cursor: pointer;
 	height: 25px;
 	padding: 15px;
 	position: absolute;
 	right: -15px;
 	top: 5px;
 	width: 15px;
      opacity: 0.6;
	display: none;
     z-index: 999;
}

#block-block-70 {
	padding: 0 12px;
}

/** Notification styles end */

span.mailto {
	padding-bottom:10px !important;
}

#block-nondiscriminationandforeignlanguageassistancenotice {
	margin: 0 auto;
  	font-weight: bold;
}

#block-nondiscriminationandforeignlanguageassistancenotice p {
	width: 98%;
}

/** 
 * Home page banner img
 */

#block-homepagebannernational p > a > img {
	margin: 18px auto 30px;
	display: block;
	width: 88%;
}

#admin-toolbar ul.menu li a {
	height: 25px !important;
}

.page-whydominion .table-2col .col-md-6 {
	min-height: 245px;
}

#node-110 .col-md-6.col-sm-6.col-xs-12 {
    min-height: 187px;
}

#node-1190 .about-us-content .table-2col div.h4 span.bottom_block {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding-top: 15px;
}

#node-1190 .about-us-content .table-2col .col-md-6 {
	min-height: 275px;
}

@media (max-width: 730px) {
	.table-2col .col-md-6 {
		display: block;
		width: 100%;
		min-height: 0;
	}
	.table-2col .col-md-6:first-child:after {
		border-right: none;
	}
	.row .table-2col {
		margin-left: 20px;
		margin-right: 20px;
	}
}

#edit-actions--2 .form-item {
	margin: 0;
}


.webform-submission-dentist-nomination-form-form label{
  display: block;
  font-weight: bold;
} 

/*.webform-submission-dentist-nomination-form-form label:after {
	content: ":";
} */

/** 
	* Webforms
 */

.webform-submission-add-form label {
	display: block;
}

/*.webform-submission-add-form label.form-required:after {
	content: " *";
	color: #F00;
}
*/
.webform-submission-add-form div.form-item {
	padding: 0.5em;
}

.webform-submission-add-form .select2-container {
	width: 42% !important;
}

/* Facts Icons */

div.col-content > img {
	float: left;
}

/*.node-245 div#block-providersearchfindadentistpagenationalblock div.content > b,*/ 
.node-350 div#block-providersearchfindadentistpagenationalblock div.content > b {
	background-color: #175685;
}
#block-dds_national_enhancements-national_home #edit-zip-wrapper label,
#block-dds_national_enhancements-national_home #edit-plan-wrapper label {
	display: none;
}
#block-dds_national_enhancements-national_home #edit-zip-wrapper input {
	width: 100%
} 
.node-1206 div#block-providersearchfindadentistpagenationalblock .form-item-zip,
.node-350 div#block-providersearchfindadentistpagenationalblock .form-item-zip,
.node-245 div#block-providersearchfindadentistpagenationalblock .form-item-zip,
#block-dds_national_enhancements-national_home #edit-zip-wrapper {
	width: 25%;
}
.node-1206 div#block-providersearchfindadentistpagenationalblock .form-item-plan,
.node-350 div#block-providersearchfindadentistpagenationalblock .form-item-plan,
.node-245 div#block-providersearchfindadentistpagenationalblock .form-item-plan {
  float: none;
}
.node-1206 div#block-providersearchfindadentistpagenationalblock form,
.node-350 div#block-providersearchfindadentistpagenationalblock form,
.node-245 div#block-providersearchfindadentistpagenationalblock form {
	min-height: 80px;
}
.node-1206 div#block-providersearchfindadentistpagenationalblock .form-actions,
.node-350 div#block-providersearchfindadentistpagenationalblock .form-actions,
.node-245 div#block-providersearchfindadentistpagenationalblock .form-actions {
	margin-top: -33px !important;
}

.node-35 form#dds-national-provider-search-mini-form #edit-actions div.form-item {
	margin-top: 0px !important;
}

.node-35 form#dds-national-provider-search-mini-form #edit-actions div.form-item input {
	margin: 0 !important;
  min-width: 15px !important
}
.outageMessage {
	color: rgb(170,0,97);
	border: 1px solid rgb(170,0,97);
	background: #fafafa;
	padding: 10px;
	margin: 10px 0;
	text-align: left
}