/* Minification failed. Returning unminified contents.
(1591,35): run-time error CSS1035: Expected colon, found '}'
 */

/*
	Copyright (C) Hoefler & Co.
	This software is the property of Hoefler & Co. (H&Co).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&Co. If no such agreement exists, you may not
	access or use this software for any purpose.
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein. You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&Co.
	For more information, please visit us at http://typography.com.
*/

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-Light_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-Light_Web.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-LightItalic_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-LightItalic_Web.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-Book_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-Book_Web.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-BookItalic_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-BookItalic_Web.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-Medium_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-Medium_Web.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-MediumItalic_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-MediumItalic_Web.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-Bold_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-Bold_Web.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'HCo Gotham';
    src: url('/fonts/woff2/Gotham-BoldItalic_Web.woff2') format('woff2'), url('/fonts/woff/Gotham-BoldItalic_Web.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}



/************************
* Resets *
************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;}
article,aside,details,figcaption,figure,footer,hleader,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}

html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}

/*------typography, etc.------*/

/*body{margin:0;font-family: "Gotham SSm A", "Gotham SSm B";font-style: normal;font-weight: 300;font-size:16px;line-height:1.5em;color:#444;}*/
body{margin:0;font-family:'HCo Gotham', sans-serif;font-style: normal;font-weight: 300;font-size:16px;line-height:1.5em;color:#444;}

p {margin:0 0 1em;}

strong {font-weight:500}

a {color: #448422;text-decoration: underline;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
	a:hover{color:#666;text-decoration: none;}
	a:active{text-decoration: underline;}
	
a img {border:none;}

img {max-width:100%;}

h1, h1 a, .h1 {font-size:2.5em;margin-bottom:.75em;padding-bottom:.35em;line-height:1.1em;font-weight:300; background:url(/images/h1-red-line.gif) no-repeat bottom left}
h2, h2 a, .h2 {font-size:1.8em;margin-bottom:.5em;font-weight:400; color:#448422}
h3, h3 a, .h3 {font-size:1.5em;margin-bottom:.5em;font-weight:400;}
h4, h4 a, .h4 {font-size:1.3em;margin-bottom:.5em;font-weight:400}
h5, h5 a, .h5 {font-size:1.2em;margin-bottom:.5em;font-weight:400}
h6, h6 a, .h6 {font-size:1.2em;margin-bottom:0;font-weight:400}

h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a,h6 a,.h6 a{text-decoration:none;font-size:1em;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:underline;}

p+div, p+fieldset {margin-top:1.5em;}
p+ul, p+ol {margin-top:-.125em;margin-bottom:1.5em;}
p+h2, ul+h2, ol+h2, p+h3, ul+h3, ol+h3, p+h4, ul+h4, ol+h4 {margin-top:1.25em;}

.hawki {font-weight:bold; font-style:italic;}

.lead {font-size:1.4em;font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300;margin-bottom:.75em;}

hr {color: #eee;background-color: #eee;height:1px;border: 0;width: 100%;margin-bottom:2em;margin-top:1.5em; clear:both;}
hr.clear {border:#fff;color:#fff;background-color:#fff;width: 100%;margin-bottom:2em;margin-top:1.5em; clear:both;}

blockquote{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;color:#666;margin:0 0 1.5em 0;border-left:#0088cc 10px solid;padding-left:.75em;}
	blockquote p{margin-bottom:.75em}
cite{color:#333;margin:0 00;display:block;text-emphasis:none; font-style:normal;}
cite p{margin-bottom:1em;}
	
sup, sub{line-height:1em;}
strike {color:#999;}

iframe{margin:0 auto 1.5em auto;display:block;width:100%;}

code {font-size:1em;background:rgba(0,0,0,.07);border-radius:4px;padding:0 3px;}
pre {white-space: pre; overflow:auto;width:100%;padding:0;font-size:12px;line-height:1.4em;font-family: Monaco, monospace;border:1px solid #DDD;background:whitesmoke;-moz-border-radius:4px;border-radius:4px;margin-bottom:2.5em;}

aside, figure {float:right;margin:0 0 1em 2.5%;width:33%;background:whitesmoke;padding:.75em;font-size:.75em;line-height:1.333em;-moz-border-radius:4px;border-radius:4px;}
aside img, figure img{margin:0 0 1em;}

.last figure {float:none;margin:0 0 1.5em; width:100%}

dl {margin-bottom:1em;}
dt {font-weight:bold;}

.g-recaptcha {margin-bottom:1.5em}

.center {text-align:center}

.visuallyhidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }


/************************
* Structure *
************************/

.first {float:left;margin-right:3.5%;}
.middle {float:left;margin-right:3.5%;}
.last {float:right;}

/*------widths------*/

.group {margin-bottom:1.5em;}
.group:last-child {margin-bottom:0;}

.group_1of2, table.table_structure_2x td, table.table_hybrid_2x td {width:48.25%;}

.group_1of3, table.table_structure_3x td, table.table_hybrid_3x td {width:31%;}
.group_2of3 {width:65.5%;}

.group_1of4, table.table_structure_4x td, table.table_hybrid_4x td {width:22.375%;}
.group_3of4 {width:74.125%;}

.group_1of5 {width:17.2%;}
.group_2of5 {width:37.9%;}
.group_3of5 {width:58.6%;}
.group_4of5 {width:79.3%;}

.group_1of6 {width:13.75%;}
.group_5of6 {width:82.75%;}

.group_1of7 {width:11.28571428571429%;}
.group_2of7 {width:26.07142857142858%;}
.group_3of7 {width:40.85714285714287%;}
.group_4of7 {width:55.64285714285716%;}
.group_5of7 {width:70.42857142857145%;}
.group_6of7 {width:85.21428571428574%;}

.group_1of8 {width:9.4375%;}
.group_3of8 {width:35.3125%;}
.group_5of8 {width:61.1875%;}
.group_7of8 {width:87.0625%;}

/*------wrapper------*/

.wrapper {margin:0 auto; max-width:1400px; padding:0 2.5%;}

/*------site header------*/

.site_header {margin:0 auto;position:relative;z-index:1000}
	.site_header a.logo {display:block;background:url(/images/delta-dental-of-iowa-logo.png) no-repeat;width:223px;height:55px;position:absolute; top:25px;left:30px;z-index:903}
	.site_header a.logo img{}
	
.site_header .gray_bar {background:#F4F4F4;position:relative;z-index:1;}	
.site_header .white_bar {position:relative;height:105px;background:#fff; -moz-box-shadow:1px 1px 3px 3px rgba(0,0,0,.2);-webkit-box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px 3px rgba(0,0,0,.2);}
	
/*------searches------*/
	
.search_toggle:hover img {opacity:.50}	
.search_bar {padding:20px 20px 18px; text-align:right; display:none; background:#fff;border-bottom:1px solid #E6EAEA}
.search_bar p {display: inline-block; font-size: 1em; position:relative; top:3px; margin:0; color:#333}
.search_bar input[type="text"] {margin: 0 .5em;padding:9px;font-size: 14px;border: 1px solid #DDD;background: #fff;-webkit-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:300px;max-width:90%; position:relative; top:0px;}
.search_bar .btn, .blog_search .btn{padding: 10px 12px 9px 12px; position:relative; top:0px; background:#fff; color:#448422; border:1px solid #4E9326}
	
.blog_search {margin-bottom:3em}
.blog_search input[type="text"] {width:100%; margin-bottom:1em; background:#fff; font-size:15px;}
.blog_search h4 {font-weight:300; color:#448422}	
	
/*------site footer------*/

.footer_cta {text-align:center; padding:2.5em 2.5% 2.1em; -moz-box-shadow:1px 1px 3px 3px rgba(0,0,0,.2);-webkit-box-shadow: 1px 1px 3px 3px rgba(0,0,0,.2);box-shadow:1px 1px 3px 3px rgba(0,0,0,.2);}
.footer_cta h4 {font-size:1.6em; font-weight:300;margin-bottom:.6em; line-height:1.3em}

.site_footer {clear:both;font-size:.8em;background:#fff;padding:0 0 1.5em; line-height:1.5em}
.site_footer a {color:#444;}
.site_footer a:hover {color:#448422;}

.site_footer_top {background:#F4f4f4; padding:50px;}
.site_footer_top .last.group_2of7 {border-left:1px solid #ddd; padding-left:40px}
.site_footer_top h4 {margin-bottom:.8em; font-size:1.1em; font-weight:500}
nav.nav_footer ul {padding:0 0 0 1.2em;margin:0 0 1em;list-style:none;}
nav.nav_footer li {margin-bottom:.35em}
nav.nav_footer li:before {font-family: 'FontAwesome';content: '\f054';margin:0 5px 0 -13px;color: #878787;font-size:.85em}
nav.nav_footer li a {text-decoration:none;}
.footer_phone {font-size:1.8em; line-height:1.4em;margin-bottom:.4em}
.diff_state {font-weight:500; margin-top:2em}
.diff_state span {display:block;}

.site_footer_bottom {text-align:center;font-size:.9em}
.social_icons {margin:0 auto; max-width:370px;padding:0;list-style:none;text-align:center;margin-top:-2.1em; margin-bottom:1.75em}
.social_icons li {float:left; margin:0 .5em}
.social_icons a {color:#444; font-size:2em;display:inline-block;text-align:center;line-height:2.1em;background:#fff;border:1px solid #ccc;height:50px;width:50px;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px;}
.social_icons a:hover {background:#39BE00;color:#fff;border:1px solid #fff;}

.site_footer .list-inline {list-style:none;margin:0 4em 1.75em;padding:0}	
.site_footer .list-inline li {display:inline; padding: 0 9px;line-height:2.5em }
	
/************************
* Navigation *
************************/

/* Primary Navigation Resets and Defaults*/
nav.nav_primary {margin-bottom:1.75em;position:absolute; top:0;right:30px;line-height:1.2em;width:100%;z-index:902}
	nav.nav_primary ul{list-style: none;margin:0;padding:0;}
	nav.nav_primary > ul {float:right;}
	nav.nav_primary li > a{text-decoration:none;font-size:.9em }
	nav.nav_primary .caret {margin-left: 2px; color:#36B400}
	
/* Level 1 (All) */
nav.nav_primary ul.parent{}
nav.nav_primary ul.parent > li{position:relative;float:left; margin-left:20px;}
nav.nav_primary ul.parent > li > a{padding:2.97em 0; color: #444;text-align:center;display:block;font-weight: 500; background:none;}
nav.nav_primary ul.parent > li.hover > a{ color:#448422;position:relative;}

.employers_groups nav.nav_primary li > a{font-size:.8em }
.employers_groups nav.nav_primary ul.parent > li{margin-left:14px;}
.employers_groups nav.nav_primary ul.parent > li > a{padding:3.3em 0;}

.foundation nav.nav_primary li > a{font-size:.8em }
.foundation nav.nav_primary ul.parent > li{margin-left:14px;}
.foundation nav.nav_primary ul.parent > li > a{padding:3.3em 0;}

nav.nav_primary .hide {display:none;}

/* Level 1 Dropdown (Mega)*/

nav.nav_primary ul.parent li.drop_mega{ position: static;}
	
/* Level 2 Dropdown (All)*/
nav.nav_primary ul.parent > li > ul{ background:#fff;background:rgba(255,255,255,.93);display:none; position: absolute; left: -1px; z-index:3; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
	
	/* Level 2 Dropdown (Mega)*/
	nav.nav_primary ul.parent li.drop_mega > ul{top:auto; right:-30px; margin:0 0 0 30%; }
	nav.nav_primary ul.parent li.drop_mega > ul > li{padding:1.5em;}
	nav.nav_primary ul.parent li.drop_mega h4 {font-size:.9em;}
	nav.nav_primary ul.parent li.drop_mega h4 a {color:#444; text-decoration:none;}
	nav.nav_primary ul.parent li.drop_mega > ul > li ul {padding:0 0 0 .84em;margin:0 0 1em;list-style:none;}
	nav.nav_primary ul.parent li.drop_mega > ul > li li {padding:0 0 .5em;}
	nav.nav_primary ul.parent li.drop_mega > ul > li li:before {font-family: 'FontAwesome';content: '\f054';margin:0 5px 0 -13px;color: #878787;font-size:.7em;}
	nav.nav_primary ul.parent li.drop_mega > ul > li li a{color:#555;font-size:.8em;}
	nav.nav_primary ul.parent li.drop_mega > ul > li li a:hover{color:#448422; text-decoration:underline}
	nav.nav_primary ul.parent li.drop_mega > ul > li .drop_img {position:relative;display:block}	
	nav.nav_primary ul.parent li.drop_mega > ul > li .drop_img h4 {position:absolute;top:0;left:0;background:rgba(229,88,0,.8);color:#fff;font-size:1.2em;padding:10px;}		
	
	.blog_feed_mega {text-decoration:none;}
	
/*------secondary navigation------*/
nav.nav_secondary {position:absolute;top:0px; right:0;}
nav.nav_secondary ul {margin:0;padding:0;list-style:none;}
	nav.nav_secondary li {float:left; font-size:.8em;border-left:3px solid #fff;}	
	nav.nav_secondary li a {float:left;display:block;text-decoration:none;padding:9px 16px;color:#444;}
	nav.nav_secondary li:first-child a {color:#448422;font-weight:bold}
	nav.nav_secondary li a:hover,nav.nav_primary li a:focus {color:#448422;background:#ddd}
	nav.nav_secondary li a:active {color: #999}
	nav.nav_secondary li.active a {font-weight: bold;color: #333;}
	
/*------tabs------*/
nav.nav_tabs {}
nav.nav_tabs ul {margin:0;padding:0;list-style:none;}	
nav.nav_tabs li {float:left; font-size:.8em;}	
nav.nav_tabs li a {float:left;display:block;text-decoration:none;padding:9px 20px;color:#444;border-right:3px solid #fff;}
nav.nav_tabs li a:hover,nav.nav_tabs li a:focus {color:#448422;background:#ddd}
nav.nav_tabs li a:active {color:#999}
nav.nav_tabs li a.selected {font-weight:600; background:#fff}
nav.nav_tabs li a.meatball {display:none;border-right:none; }
nav.nav_tabs li a.meatball i {font-size:.4em; margin: 0 1.2px; position:relative; top:-1.65px}
nav.nav_tabs li a.meatball i:first-of-type {margin-left:4px}
	
/*------section navigation (vertical)------*/ 
.nav_section {padding:0 0 0 0;}
.nav_section > ul{margin:0;list-style: none;padding:0;border: none;margin-bottom:3em;font-size:14px;line-height:1.3em;}
	.nav_section h4 {font-size:20px;padding:.5em 0;padding-bottom:.5em;margin-bottom:0;}
	.nav_section h4 a{color:#448422;font-weight:300;}
	.nav_section > ul > li {border-top:1px solid #eee;}
	.nav_section > ul li a{text-decoration:none;display:block;padding:1em 0px;color:#333;}
	.nav_section > ul > li > a:before {font-family: 'FontAwesome';content: '\f054';margin:0 5px 0 -0px;color: #878787;font-size:.85em}
	.nav_section > ul li a:hover{color:#448422}
	.nav_section > ul .selected{border-right:2px solid #4E9326;color:#448422;font-weight:bold;background-color:none;}
		/*------nested------*/ 
		.nav_section > ul ul {list-style: none;padding:0 0 0 12px;font-size:14px;margin-bottom:5px;}
		.nav_section > ul ul li a{padding:5px 10px 5px 3px;}
 		.nav_section ul .selected_parent {font-weight:bold;}
	
/*------paging, crumbs, tags (articles)------*/ 
nav.page ul {text-align: center;padding:0;}
	nav.page ul li {display: inline;margin: 0 4px 0 0;}
	nav.page ul li a {padding: 4px 8px;font-size: 14px;border: 1px solid #CCC;background: #fff;border-radius: 4px;text-decoration:none;background:#f5f5f5;}
	nav.page ul li a:hover,nav.page ul li a:focus {background: #f0f0f0;border-color: #ccc;}
	nav.page ul li a:active, nav.page ul li a.current {background: #36B400;border-color: #ccc;font-weight:500;color:#fff;}
	
nav.breadcrumb {color: #666;font-size:0.750em;margin-bottom:1.1em;padding-bottom:.5em}
	nav.breadcrumb a {margin: 0 5px;text-decoration: none;color: #999;}
	nav.breadcrumb a:first-child {margin-left: 0;}
	nav.breadcrumb a:hover,nav.breadcrumb a:focus {color: #000;}
	nav.breadcrumb a:active {color: #000;}
	nav.breadcrumb strong {margin-left: 5px;font-weight: bold;color: #000;}
	
ol.tags {list-style:none;padding:0;margin:0em;font-size:.8em;}
	ol.tags li {float: left;margin: 0 5px 5px 0;}
	ol.tags li a {text-decoration:none;background:#CCC;background:rgba(0,0,0,.2);float: left;padding: 2px 9px;font-weight: normal;color: #fff;-moz-border-radius: 5px;border-radius: 5px;}
	ol.tags li a:hover, ol.tags li a:focus {background-color: #999;}
	ol.tags li a:active {background-color: #ccc;}
	
	
/*----------nav overlay-------*/
.nav_overlay_btn {display:none;margin:.5em; color:#444;text-decoration:none;font-size:1.3em;font-weight:300;position:absolute;right:0;top:29px}
.nav_overlay_btn span {display:inline-block;margin-right:0em;vertical-align:middle}
.nav_overlay_btn span span {display:block;height:3px;width:20px;margin:4px 0;background:#3DB21B;clear:both;border-radius:2px;}
.nav_overlay_btn:hover span span {background: #8ED07F;}
.nav_overlay_btn:hover {color:#999;text-decoration:none}
.nav_overlay_btn.show {display:block;}	


.nav_overlay, .nav_tabs_overlay {height: 100%;width: 100%;background: rgba(62, 62, 62, .98);position:fixed; overflow:auto;display: none;z-index: 2000;}
.nav_overlay > ul, .nav_tabs_overlay > ul {margin: 0 0 4em 0;padding: 0;}
.nav_overlay ul li, .nav_tabs_overlay ul li {list-style: none;border-bottom: 1px solid rgba(255, 255, 255, .3);}
.nav_overlay ul li a, .nav_tabs_overlay ul li a {color: #fff;text-decoration: none;display: block;text-align: left;font-size: 18px;padding: 14px;}
.nav_overlay ul li a:hover, .nav_tabs_overlay ul li a:hover {background: rgba(0, 0, 0, .15);}
.nav_overlay_close, .nav_tabs_overlay_close {display: block;color: #fff;text-decoration: none;position: absolute;right: 0;top: 0px;font-size: 28px;text-align: right;padding: 15px 22px;}
.nav_overlay_close:hover, .nav_tabs_overlay_close:hover {text-decoration: none;color: #fff;}

.nav_overlay h4, .nav_tabs_overlay h4 {color:#fff;background:#43B02A; text-align:center; padding:17px;margin-bottom:0}

.nav_overlay li.search {padding:17px;position:relative;}
.nav_overlay li.search input[type="text"] {padding: 6px; font-size: 18px; border: 1px solid #DDD;background: #DDD;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; width:100%;}
.nav_overlay li.search a {color:#666;text-align:none; font-size:18px; padding:none;position:absolute; right:10px; top:9px;}
.nav_overlay li.search a:hover {background:none;}	
	
.nav_overlay ul li > ul {margin:0;padding:0;display:none;}
.nav_overlay ul li ul li {border-bottom:0}
.nav_overlay ul li > ul li a {font-size:.8em;padding: 6px 14px; font-weight:500}

.nav_overlay ul li ul li ul {padding:0 0 0 1.35em;display:block}
.nav_overlay ul li ul li ul li {border-bottom:0}
.nav_overlay ul li ul li ul li a {font-size:.8em;padding: 2px 8px; font-weight:normal; color:#ccc;}


/************************
* Content *
************************/
section header, article header {}
section footer, article footer {border-top:1px solid #CCC;font-size:.875em;padding:1em 0;color:#888;margin-top:3em;}
section footer img {float:left; margin: 0 10px 0 0;}
 
.inset {padding:50px;}
.inset_l {padding-left:30px}
.inset_r {padding-right:30px}
.well {display:block;padding:25px;background:whitesmoke;border-radius:4px; margin-bottom:2em; font-size:.9em; line-height:1.6em}
.platform {display:block;padding:15px 15px;background:#FFF;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;margin-bottom:2em;}

.platform_thin {display:block;padding:1.25em;background:#FFF;margin-bottom:2em;border:1px solid #ddd}
.platform_thin .form fieldset {border:0px;padding:0;}

.comments {margin-top:5em;}

.side_img img {width:100%}

.top_page {float:right;display:block;font-size:.9em; text-decoration:none;}

.modal {height:100%;width:100%;position:fixed;top:0;left:0;z-index: 999999;display:none;}
.modal_overlay {background:rgba(0,0,0,.7);height:100%;width:100%;display:block;}
.modal_box {background:#fff;width:500px;position:absolute;top:15%;left:50%;margin-left:-250px;padding:50px;box-shadow: 2px 2px 10px #000;overflow-y: scroll;
overflow-x: hidden;
max-height: 100vh;-ms-overflow-style: none;  // IE 10+
    overflow: -moz-scrollbars-none; }

/*------Spinternet Defaults ------*/
.page_banner {margin-bottom:2.5em;}
.page_video {font-size:.875em;line-height:1.666em;padding:2.5em;margin-bottom:2em;background:whitesmoke}
	.page_video .fluid_video{margin-bottom:0;}
	.page_video .last{margin-left:1em;}

.side_banner {margin-bottom:1.5em;-moz-border-radius:4px;border-radius:4px; -moz-box-shadow: 0 0 4px #999;-webkit-box-shadow: 0 0 4px#999;box-shadow:0 0 4px #999;}
.side_content {padding:.5em .75em;background:#F3F3F3;margin-bottom:1.5em;font-size:.75em;-moz-border-radius:4px;border-radius:4px;line-height:1.5em;}
	.side_content p:last-child{margin-bottom:0;}

img[align=left], img.img_left{float:left;margin:0 1em 1em 0;max-width:30%;}
img[align=right], img.img_right{float:right;margin:0 0 1em 1em;max-width:30%;}
	
.fluid_video{margin-bottom:1.5em;}

.fluid_map {width: 100%;height: 0;padding-top: 60%;position: relative; margin-bottom:1.5em;}
	.fluid_map iframe {width: 100%;height: 100%; position: absolute;top: 0; right: 0;left: 0; bottom: 0; }
	
.letterTabs {margin:0 0 2em;padding:0;list-style:none;}
.letterTabs li {float:left;}
.letterTabs li a {display:block;border:1px solid #E3E4E5;width:40px;text-decoration:none;text-align:center; padding:5px 0;margin-right:-1px;margin-bottom:-1px}	
	

/*------Home ------*/

.home_hero img {width:100%;}	
.home_hero {position:relative}
.home_hero section {position:relative}
.home_hero_text {position:absolute; top:4vw;left:5vw;color:#fff;width:45%;}
.home_hero_text h1 {font-weight:300; font-size:3.7vw; line-height:1.1em; margin-bottom:.25em; padding-bottom:0;background:none;}
.home_hero_text p {margin-bottom:1.25em; font-size:1.6vw; line-height:2.2vw; font-weight:300;}
.home_hero_text .btn {box-shadow:1px 2px 10px 2px rgba(0,0,0,.15);}

.home_hero_login {width:23%; background:rgba(255,255,255,.85);position:absolute; top:4vw;right:5vw;padding:18px;z-index:901;border-radius:5px;}
.home_hero_login.form h4, .login_page.form h4 {color:#448422;font-size:1.5em}
.home_hero_login .select_outline, .login_page .select_outline {position:relative; top:-2px;}
.home_hero_login p, .login_page p {line-height:1.4em;font-size:1em;font-weight:500}
.home_hero_login a, .login_page a {text-decoration:underline; color:#333;}
.home_hero_login .btn, .login_page .btn {background:#fff; color:#333; border:1px solid #333;font-weight:400;text-decoration:none;}
.home_hero_login.form fieldset, .login_page.form fieldset {border:0;padding:0; font-size:1.2em}
.home_hero_login.form.form_small label,.login_page.form.form_small label{font-size:.85em}
.home_hero_login .group, .login_page .group {margin-bottom:.75em}
.home_hero_login label, .login_page label {margin-bottom:5px}

.home_hero+.group {margin-top:3em;}

.rotator_arrows { width:21px; height:41px;position:absolute;cursor: pointer;color: transparent;border: none;margin-top: -20px;top:50%;overflow:hidden; }
.rotator_prev {background: url(/images/left-arrow-sm.png) no-repeat;left:15px;}
.rotator_next {background: url(/images/right-arrow-sm.png) no-repeat;right:15px;}

.banner_boxes {padding:0;margin:0;list-style:none;display:table;background:whitesmoke; border-top:4px solid #fff;border-bottom:4px solid #fff;position:relative;z-index:901}
.banner_boxes li {width:33.33333333333333%;border-right:4px solid #fff;display:table-cell;position:relative;}
.banner_boxes.banner_boxes_4x li {width:25%;}
.banner_boxes li:last-child {border-right:0;}
.banner_boxes li a {display:block;padding:2em 3em 3em;text-align:center;text-decoration:none;color:#333;}
.banner_boxes li a > span {display:block;}
.banner_boxes .h3 {font-size:1.1em;font-weight:500;color:#448422; margin-bottom:1.25em}
.banner_boxes .h4 {font-size:1.3em; font-weight:300;margin-bottom:64px}
.banner_boxes .btn {position:absolute;bottom:30px;margin:0 auto;width:48%; left:26%;}
.banner_boxes img  {height:35%; width:35%; margin-bottom:1em;}


.blog_feed_home {padding:50px 30px;}	
.blog_feed_home h4 {text-align:center;font-weight:300;font-size:1.5em;margin-bottom:1.5em}	
.blog_feed_home ul {margin:0;padding:0;list-style:none;}
.blog_feed_home ul li {padding:20px}
.blog_feed_home a {text-decoration:none;}
.blog_feed_home a:hover {text-decoration:underline;}

.blog_feed_img {display:block; position:relative;margin-bottom:.75em}
.blog_feed_date {display:block; position:absolute;bottom:0;left:0;background:rgba(229,88,0,.8);color:#fff;font-size:.75em;padding:5px 7px;line-height:1.1em;border-top-right-radius:6px}
.blog_feed_title {display:block; color:#444;display:block;font-size:.8em;font-weight:500;line-height:1.4em; margin-bottom:.5em; text-decoration:none;}
.read_more {font-size:.8em;text-decoration:none;}

.blog_feed_arrows { width:16px; height:31px;position:absolute;cursor: pointer;color: transparent;border: none;margin-top: 0px;top:-60px; }
.blog_feed_prev {background: url(/images/left-arrow-black-sm.png) no-repeat;left:20px; }
.blog_feed_next {background: url(/images/right-arrow-black-sm.png) no-repeat; right:20px;}

.content {padding:20px 50px 50px; line-height:1.8em;position:relative;}

.line_left {border-left:1px solid #eee}

.side_blog_feed {}
.side_blog_feed h4 a {color:#448422;font-weight:300;}
.side_blog_feed ul {margin:0;padding:0;list-style:none;font-size:.9em; line-height:1.5em;border-top:1px solid #eee;}
.side_blog_feed ul li {overflow:hidden;}
.side_blog_feed ul li a {padding:20px 0;display:block;overflow:hidden;color:#444;text-decoration:none;}
.side_blog_feed ul li a:hover {color:#448422; text-decoration:underline;}
.side_blog_feed ul li a img {float:none;margin:0 0 1em 0}

.blog_content {padding-left:70px}

.blog_feed_blog {margin:0;padding:0;list-style:none;}
.blog_feed_blog a {color:#444; text-decoration:none;}
.blog_feed_blog a:hover {color:#448422; text-decoration:underline;}
.blog_feed_blog h4 {font-size:1.8em; font-weight:bold; line-height:1.2em; margin-bottom:.35em}
.blog_feed_blog li {border-bottom:1px solid #E6EAEA; padding:2em 0; margin-bottom:2em;overflow:hidden}
.blog_feed_blog li p:last-child {margin-bottom:0; font-size:.85em}
.blog_feed_blog li p:last-child a {color:#448422;}
.blog_feed_blog .blog_feed_category {font-size:.8em}
.blog_feed_blog img {width:100%;}
.blog_feed_blog .blog_feed_img {position:relative; float:right; width:50%; margin-left:30px; margin-bottom:.75em}
.blog_feed_blog .featured .blog_feed_img {width:100%; float:none;margin-left:0; margin-bottom:1.25em}


.date_author_category {font-size:.85em;margin-bottom:.75em}

.share_on {margin:0 0 1em; padding:0; font-size:.9em }
.share_on li {display:inline; margin-right:.5em; list-style:none}
.share_on li i {font-size:1.3em; position:relative; top:1px}
.share_on li a {color:#666}

.article_footer {font-size:.9em; line-height:1.4em;margin: 4em 0 0 0;padding:0;list-style:none;}
.article_footer > li {border-top:1px solid #eee;padding:2.5em 0}
.article_footer a {}
.article_footer h4 {font-size:1.1em;margin-bottom:1em; font-weight:300}
.article_footer h4 a {font-weight:300}

.article_footer .share_on {  }
.article_footer .share_on ul {float:left;margin:0; padding:0;}

.related_posts ul {margin:0;padding:0;list-style:none;}
.related_posts ul li {width:31%;float:left;margin-right:3.5%;}
.related_posts ul li:last-child {margin-right:0;}
.related_posts ul .h4 {display:block; font-size:1em; line-height:1.4em;}
.related_posts ul img {margin-bottom:1em}
.related_posts ul a {color:#444;text-decoration:none;}
.related_posts ul a:hover {color:#448422;text-decoration:underline;}

.related_news ul li a {border:1px solid #ccc;padding:10px;display:block}
.related_news ul li a:hover {background:whitesmoke}

.article_footer_author img {float:left;width:16%; margin-right:20px}

/*------Shop for Plans------*/ 

.home_hero.shop .form input {width:auto;float:left}
.home_hero.shop .form input[type="text"] {width:240px; padding:16px;margin-right:15px;}
.home_hero.shop .form input[type="submit"] {width:240px; padding:14px 14px 13px;font-size:1.2em; text-align:center}
.home_hero.shop fieldset {border:none;padding:0;}

.shop_footer_tagline {padding:30px 50px; font-weight:300; font-size:1.4em}

.progress_bar_head {text-align:center;font-weight:500;margin:2em 0 1.25em;position:relative;height:50px;}
.progress_bar_head span {display:block;position:absolute;background:#fff; left:50%;width:140px; z-index:10;margin-left:-70px}
.progress_bar_head div {position:absolute;top:15px;height:8px;width:100%; border-top:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid #ccc;z-index:9}

 .progress_bar {margin: 1em 0 5em 0;padding:0;width:100%;background:whitesmoke;list-style:none; height:10px;position:relative;line-height:1.2em}
  .circle {width: 30px;height: 30px;background:#fff; border:1px solid #ccc;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px; text-align:center; font-size:.9em;}
  .progress_bar li {position:absolute;left:0;width:100%;text-align:center;}
  .progress_bar li .circle {position:absolute; left:50%;margin-left:-15px;top:-10px; text-align:center;}
  .progress_bar li .circle i {font-size:1.4em;line-height:1.4em;display:none}
 .progress_bar li:first-child {text-align:left;}
  .progress_bar li:first-child .circle {position:absolute;left:0;margin-left:0;}
 .progress_bar li:last-child {text-align:right;} 
 .progress_bar li:last-child .circle {position:absolute;left:auto;right:0;}
 .progress_bar li.selected .circle i {display:block; color:white}
 .progress_bar li.selected .circle {background:#36B400;}
 .progress_bar li div.text {margin-top:28px;font-size:.9em}

.plan_options {margin:7em 0 6em 0;padding:0;list-style:none;display:table;width:100%;font-size:.8em;}
.plan_options > li {display:table-cell;width:29.33333333333333% ;box-shadow: 0 0 0 2px #39BE00 inset;padding:0 0 180px 0; position:relative;}
.plan_options > li:first-child {box-shadow: 0 0 0 2px #E77A58}
.plan_options > li:first-child .btn {background:#E77A58;border:1px solid #E77A58}
.plan_options > li .btn:hover {opacity:.85}
.plan_options > li:nth-child(2), .plan_options > li:nth-child(4)  {width:6%;box-shadow:none;padding:0;}
.plan_options > li:nth-child(3) {box-shadow: 0 0 0 4px #39BE00 inset;}
.plan_options > li:nth-child(5) {box-shadow: 0 0 0 2px #7C669A inset;}
.plan_options > li:nth-child(5) .btn {background:#7C669A;border:1px solid #7C669A}
.plan_options h4 {font-weight:500; font-size:1.7em}
.plan_options h5 {line-height:1.3em; font-size:1.1em;font-weight:500; margin-bottom:.5em}
.plan_options .most_popular {background:#39BE00; font-size:1.2em;color:#fff; padding:2px 0;text-align:center;position:absolute;top:-28px;width:100%;}
.plan_options .inset {padding:24px;}

.plan_options.plan_options_base > li {padding:0 0 320px 0;}
.plan_options.plan_options_base > li:nth-child(odd) {box-shadow: 0 0 0 2px #39BE00 inset!important;}
.plan_options.plan_options_base > li .btn {background:#39BE00; border:1px solid #39BE00;}

.plan_options .plan_features_toggle {margin-bottom:1em;display:none;color:#666!important; background:#fff!important;border:1px solid #ccc!important}

.plan_options.vision {margin:2em 0}
.plan_options.vision > li:first-child {box-shadow: 0 0 0 2px #39BE00;width:400px;display:block}
.plan_options.vision > li:first-child .btn {background:#39BE00;border:1px solid #39BE00}

.plan_features ul {margin:0 0 1em;padding:0 0 0 0;list-style:none;line-height:1.2em}
.plan_features ul li {border-top:1px solid #ddd;padding:6px 0 6px 16px}
.plan_features ul li:before {font-family: 'FontAwesome';content: '\f054';margin:0 5px 0 -13px;color: #878787;font-size:.85em}
.plan_features p {margin-top:1em}


.plan_price_box {position:absolute;bottom:24px;left:24px; font-size:1.1em }
.plan_price_box p {margin-bottom:0;line-height:1.6em}
.plan_price {font-size:1.8em; font-weight:500;}
.plan_price span {color:#999;font-size:.85em}
.plan_price_box p:last-child {margin:1em 0 0}
.plan_total {font-size:1.8em; font-weight:500; padding-top:.5em; border-top:1px solid #ddd; margin-top:.5em;}
.plan_total span {color:#999;font-size:.85em}

.disclaimer {font-size:.9em; line-height:1.5em}
.disclaimer_box {border:1px solid #ddd; border-radius:4px; padding:22px;height:200px;overflow:scroll;margin-top:3em;margin-bottom:2em; font-size:.9em; line-height:1.5em}
.form .disclaimer_box h4 {font-size:1.6em}

.cc_icons {margin-top:22px;}
.cc_icons img {margin-right:6px}

/*------Find a Provider------*/ 
.tool_bar {font-size:.8em; border:1px solid #ddd;padding:10px 14px; border-bottom:none;margin-top:2em}
.tool_bar .last {text-align:right;}
.tool_bar a {text-decoration:none;}
.tool_bar .middle {text-align:center;}
.tool_bar .middle span.result_number {margin: 0 1.5em;}
.tool_bar .last a {margin-left:1em}
.tool_bar .last a i {color:#666;}

.results {margin:0 0 3.5em; padding:0; list-style:none;display:table;width:100%; line-height:1.6em;border-collapse:collapse; font-size:.85em; }
.results .row {display:table-row;}
.results li {display:table-cell;width:50%;border:1px solid #ddd;position:relative; padding:20px;}
.number {position:absolute; top:15px;left:15px;width: 40px;height: 40px;background:#40A400;-moz-border-radius: 20px;-webkit-border-radius: 20px;border-radius: 20px; text-align:center; font-weight:700; color:#fff; font-size:1.3em; line-height:2.3em}
.result_info {padding-left:60px;overflow-wrap: break-word;}
.results h4 {font-size:1.7em;text-transform: uppercase; line-height:1.3em; font-weight:bold; }
.results h4 a {font-weight:bold;}
.results .clinic_name, .results .clinic_contact {text-transform: uppercase; }
.results a {text-decoration:none;}
.results a:hover {text-decoration:underline;}
.map a i {color:#ccc; font-size:1.5em;position:relative; top:2px} 
.results p {margin-bottom:.75em}


.narrow_results {margin-bottom:1.25em; display:block; margin-top:-.5em; text-decoration:none;font-size:1.2em;clear:both;}
.narrow_results.active {color:#999}
.narrow_results:hover {text-decoration:none;}

/*.narrow_box {display:none;margin-bottom:0em;}*/
.narrow_box p {margin-bottom:1em}
.narrow_box ul {margin:0;padding:0; list-style:none;}
.narrow_box ul li {width:50%; float:left;}
.narrow_box p+div {margin:0;}

.dentist_info {display:table; border-collapse:collapse; width:100%; margin-bottom:1.5em; line-height:1.4em}
.dentist_info .row {display:table-row; width:100%}
.dentist_info .cell {display:table-cell; width:50%;border:1px solid #ddd; vertical-align:top; }
.dentist_info .cell td {padding-bottom:7px;}
.dentist_info .row div:first-of-type {padding:25px}
.dentist_info h1 {font-size:2em; background:none;}
.dentist_info iframe {margin-bottom:0}
.dentist_info hr {color: #ddd;background-color: #ddd;}

.agree_box {display:block;padding:25px;background:#f5f5f5;border-radius:4px; margin-bottom:2em; font-size:.85em; line-height:1.6em; font-weight: 500;}
.agree_box input {margin:0 .75em .25em 0;}

.popover_parent {position:relative;float:right;}
.popover {display:none;background:#333;padding:1em;border-radius:4px;position:absolute;top:2.5em;z-index:1;width:250px;color:#fff;right:0; text-align:left;}
.popover a {color:#fff;}
.popover a:hover {color:#999}
  .popover:before {content:"";position: absolute;right:20px;top: -20px;width: 0;height: 0; border: 10px solid transparent;border-bottom: 10px solid #333;}

.active .popover{display:block;}
  .active > a{font-weight:700}
  
  .popover ul {list-style:none; margin:0; padding:0; line-height:2.5em}
  
  
.accordian {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #D8DEDA;
  background: #fff;
  margin-bottom: 1.7em
}

.accordian li.category > div {
  display: none;
  padding: 30px 30px;
  border-top: 1px dashed #D8DEDA;
}

.accordian li.category > a {
  display: block;
  padding: 10px 12px 10px 30px;
  text-decoration: none;
  font-size: 1em;
  font-weight:bold;
  border-top: 1px solid #D8DEDA;
  color:#444; position: relative;line-height:1.4em
 
}

.accordian i {position:absolute;left:10px;top:13px}

.accordian li.category > a i.fa-plus-square {
  color: #9CB4B4;
  margin-right: 5px;
}

.accordian li.category:first-child > a {
  border: none;
}

.accordian li.category .status {
  position: absolute;
  top: 14px;
  right: 14px;
  font-size: 22px
}

.closed .fa-accord:before {
  content: "\f0fe";
  color: #ccc;
}

.open .fa-accord:before {
  content: "\f146";
  color: #ccc;
}

.accordian_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.accordian_list li a {
  display: block;
  padding: 13px 0;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
  line-height: 1.4em;
}

.accordian_list li:last-child a {
  border-bottom: 0;
}

 /*------Dental Plan Comparison------*/  

.dental_plan_comparison .first.group_1of2 {margin-right:5.5%}
.dental_plan_comparison .group_1of2 {width:47.25%}

.dental_plan_comparison {text-align:center;line-height:1.4em;font-size:12px;}
.dental_plan_comparison h4 { font-size:12px;margin-bottom:10px}
.dental_plan_comparison span {font-size:20px;font-weight:bold}

.dental_plan_comparison section { border-width:1px; border-style:solid;padding:10px;margin-bottom:1em;}

.dental_plan_comparison .max {height:80px;color:#fff}

.dental_plan_comparison section.title_desc {border:none; }
.dental_plan_comparison .title_desc h3 {font-weight:bold; font-size:1.8em}

.dental_plan_comparison p:last-child {margin:0;}
.dental_plan_comparison section.deductible {margin-bottom:2px;color:#fff;}

.dental_plan_comparison .most_popular {background:#000;display:block; padding: 14px 0 0;color:#fff;height:40px; font-size:1.3em;font-weight:bold}
.dental_plan_comparison .first.group_1of2 .premiums_start, .dental_plan_comparison .group_1of3.last .premiums_start {margin-top:52px}

.dental_plan_comparison .group_1of2.first section {border-color:#E77A58}
.dental_plan_comparison .group_1of2.first .premiums_start span {color:#E77A58}
.dental_plan_comparison .group_1of2.first .deductible {background:#E77A58}
.dental_plan_comparison .group_1of2.first .max {background:#E77A58}

.dental_plan_comparison .group_1of2.last section {border-color:#72BE51;}
.dental_plan_comparison .group_1of2.last .premiums_start {background:#72BE51; color:#fff}
.dental_plan_comparison .group_1of2.last .deductible {background:#72BE51}
.dental_plan_comparison .group_1of2.last .max {background:#72BE51}

.dental_plan_comparison .group_1of3.last section {border-color:#7C669A}
.dental_plan_comparison .group_1of3.last .premiums_start span {color:#7C669A}
.dental_plan_comparison .group_1of3.last .deductible {background:#7C669A}
.dental_plan_comparison .group_1of3.last .max {background:#7C669A}

.what_you_pay {text-align:center;font-weight:500;font-size:.9em;margin-bottom:1em;margin-top:3em}
.what_you_pay h4 {font-size:1em; background:#77787B;color:#fff;padding:7px 0;margin:0;line-height:1.4em}

.preventive {background:#FBE7E0; padding:10px 0 }
.preferred {background:#EBF4E5; padding:10px 0 }
.platinum {background:#E7E4ED; padding:10px 0 }
.heading {background:#000; color:#fff;padding:5px!important;margin:0!important}

.comparison_text_below {font-size:.9em;line-height:1.3em}
.comparison_text_below ul {margin:0;padding:0 0 1em 16px}
.comparison_text_below h4 {color:#448422;margin-bottom:.75em}

.view_all {text-align:center;font-size:.85em; margin-bottom:2em}
.view_all a {color:#000}

.show_768 {display:none;}

.what_you_pay_mobile {display:none;margin-bottom:1em}
.what_you_pay_mobile h3 {line-height:1.3em;}
.what_you_pay_mobile h4 {font-size:1em; background:#77787B;color:#fff;padding:7px 0;margin:0;line-height:1.4em}
.dental_plan_comparison .what_you_pay_mobile .group_1of2 {margin-bottom:0;padding:10px;border:0}

.show_what_pay {display:none;}

.vision_box_wrapper {max-width:600px; margin:0 auto;text-align:center; }
.black_bar {background-color:#000;color:#fff;text-transform:uppercase;font-size:1em;line-height:1.2em;font-weight: bold;padding:10px}
.vision_box {text-align:center;padding:1em; background-color:#00AEC7; color:#fff;margin-bottom:.7em;}
.vision_box:last-of-type {margin-bottom:1.25em;}
.vision_box h3 {font-weight:bold;color:#fff;font-size:1.3em}
.vision_box .price {font-weight:bold;font-size:1.35em; color:#fff}
.vision_box p:last-child {margin-bottom:0;}
.vision_box p {margin-bottom:.25em}
.vision_box_wrapper a {color:#000;font-size:.9em}

/*---Compare plans---*/
.compare_plans {font-size:.9em; line-height:1.5em; padding:0; margin:0 0 1.5em 0; border:1px solid #ddd; list-style:none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: flex-start;}
.compare_plans > li {border-right:1px solid #ddd; width:24.97%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; position: relative; }
.compare_plans > li .compare_heading {background-color:#eee; display:block; margin-bottom:0; font-weight:700; font-size:1em; padding:.9em .9em;}
.compare_plans > li .details_btn {display:none;}
.compare_plans > li:first-child {border-top:5px solid #545454;}
.compare_plans > li:nth-child(2) {border-top:5px solid #dc582a;}
.compare_plans > li:nth-child(3) {border-top:5px solid #5fbc4a;}
.compare_plans > li:last-child {border-top:5px solid #7C669B; border-right:none;}
	
.compare_plans ul {background-color:#fff; margin:0; padding:0; list-style:none;}

.compare_plans .show_hide_content, .compare_plans .compare_features {font-size:.9em; line-height:1.2; font-weight:300;}
.compare_plans .show_hide_content li, .compare_plans .compare_features li {padding:.9em .9em; min-height:72px; border-top:1px solid #ddd; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: left; align-items: center;}
	.compare_plans .show_hide_content li:last-child, .compare_plans .compare_features li:last-child {border-bottom:1px solid #ddd;}
.compare_plans .show_hide_content li > span {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left;}
.compare_plans .show_hide_content li > span:first-of-type {display:none; order: +1; width:80%;}
.compare_plans .show_hide_content li > span:last-of-type {width:20%;}
.compare_plans .show_hide_content li > div {display:none}

.compare_plans .compare_price {padding:1em 1em;}
.compare_plans .compare_price li {margin-bottom:.5em;}
.compare_plans .compare_price li:first-child {font-weight:700; font-size:1.2em;}
.compare_plans .compare_price li:last-child {margin:1em 0 0 0;}

.compare_plans .details_btn {text-align:center; margin-bottom:25px; }

.compare_plans .fa {color:#ccc; font-size:1.4em;}
.compare_plans > li:nth-child(2) .fa-check {color:#dc582a;}
.compare_plans > li:nth-child(3) .fa-check {color:#5fbc4a;}
.compare_plans > li:last-child .fa-check {color:#7C669B;}

.compare_plans > li:nth-child(2) .btn:last-child {background-color:#dc582a; border-color:#dc582a;}
.compare_plans > li:nth-child(3) .btn:last-child {background-color:#5fbc4a; border-color:#5fbc4a;}
.compare_plans > li:last-child .btn:last-child {background-color:#7C669B; border-color:#7C669B;}

.aca_row {background:#ddd;font-weight:bold}
.aca_row span {width:100%!important}

/*------icons (added with selectors.js) 

a[href$="pdf"]:after {content:' (.pdf)';}
a[href$="xls"]:after {content:' (.xls)';}
a[href$="csv"]:after {content:' (.csv)';}
a[href$="doc"]:after {content:' (.doc)';}
a[href$="docx"]:after {content:' (.docx)';}
a[href$="ppt"]:after {content:' (.ppt)';}
------*/

.pdf {background: url(/images/icon-pdf.gif) no-repeat 98% 50%;padding: 2px 2em 2px 0;}
.excel {background: url(/images/icon-excel.gif) no-repeat 98% 50%;padding: 2px 2em 2px 0;}
.word {background: url(/images/icon-word.gif) no-repeat 98% 50%;padding: 2px 2em 2px 0;}

/*------highlighting / alerts------*/

.text_cooler {color:#0066CC;}
.text_success {color:#009933;}
.text_warmer {color:#f78d1d;}
.text_danger {color:#b94a48;}

.text_small {font-size: 14px;line-height: 1.5em}
.text_smaller {font-size: 12px; font-weight:400}

.alert_banner {background:#F8C092; color:#333;padding:1.25em 1em;margin-bottom:0; font-size:.9em;line-height:1.4em;}
.alert_banner a {color:#333;}
.alert_banner p:last-child {margin:0}
.alert_banner .btn {padding:0; border:none; background:none; margin:0 0 0 3em; float:right;}
.alert_banner .btn:hover {border:none; background:none; color:rgba(0,0,0,.5);}

.hidden {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

.alert {padding:.6em 1em;color:#c09853;border:1px solid #fbeed5;background:#fcf8e3;font-size:.875em;border-radius:4px;margin:.25em 0 2em;}
	.alert p:last-child{margin:0;}
.alert.alert_success{color:#468847;border:1px solid #d6e9c6;background:#dff0d8;}
.alert.alert_danger{color:#333;border:1px solid #E1714A;background: #F6D5CA;}
.ecom-error{color:red;}
.site_alert{z-index:4000; position:relative; top:0; left:0; padding:25px; background:#C00; color:#FFF; font-size:18px; font-weight:bold;}
.site_alert a{color:#F1C411;}
.site_alert p:last-child {margin:0;}

.alert.alert_danger.alert_zip {position:absolute; bottom:50px; left:255px;width:80%; background: rgba(241, 188, 170, .7)}
.alert.alert_danger.alert_fb {position:absolute; bottom:20px; left:255px;width:80%; background: rgba(241, 188, 170, .7)}
.alert_zip, .alert_fb ul {margin:0;padding:0; list-style:none; line-height:1.3em; font-weight:500;}

/*------rows and grid views (e-commerce, typically generated dynamically)------*/ 

.list {clear:both;margin:0 0 2em;}

.list_row {padding:0;padding-top:1em;}
.list_row > li {border-top: 1px solid #E2E2E2;margin:0;display: table;border-collapse: collapse;width: 100%;float: left;margin-bottom:1em;}
.list_row .inner {display: table-row;text-decoration:none;}
.list_row .li-img {display: table-cell;vertical-align: middle;width: 20%;padding-right: 1em;padding-top:1em;}
.list_row .li-img img {display: block;width: 100%;height: auto;-moz-border-radius:4px;border-radius:4px;}
.list_row .li-text {display: table-cell;vertical-align: middle;width: 70%;padding:1em 1em 1em 0;}
.list_row .li-head {margin-bottom: .1em;}
.list_row .li-summary {display: block;color:#333;margin-bottom:.25em;}
.list_row .li-action {margin: 0;}
span.posted_info {display:block; font-style:italic;color:#999; font-size:.9em; margin-bottom:1em;}
.list_row .author {display:block; font-style:italic;color:#999;}
.list_row > li.clear_even,.list_row > li.clear_third,.list_row > li.clear_fourth, .list_row > li.clear_fifth {width:100%;display:none;margin:0;}

.list_grid {padding:0; }
.list_grid > li {padding:0;margin-right:3.5%;margin-bottom:0em;display: block;float: left; }
.list_grid.list_2x > li {width:48.25%;}
.list_grid.list_3x > li {width:31%; }
.list_grid.list_4x > li {width:22.375%; }
.list_grid.list_5x > li {width:17.2%; }
.list_grid.list_6x > li {width:13.75%; }

.list_grid > li.clear_even, .list_grid > li.clear_third, .list_grid > li.clear_fourth,.list_grid > li.clear_fifth, .list_grid > li.clear_sixth {display:none;margin:0;border-bottom:1px solid #ddd;margin:2em 0 2em 0; }/*---set up/style clears---*/ 
.list_grid.list_2x > li.even, .list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth, .list_grid.list_6x > li.sixth {margin-right:0;}/*---margin of last item---*/ 
.list_grid.list_2x > li.clear_even, .list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth {display:block;width:100%;}/*---show clears---*/ 
	
.list_grid .inner {text-decoration:none;}
.list_grid .li-img {padding-bottom:1em;}
.list_grid .li-img img {-moz-border-radius:4px;border-radius:4px;}
.list_grid .li-text {clear:both;}
.list_grid .li-head {margin-bottom: .1em;font-size:1em;}
.list_grid .li-summary {font-size:.75em;}
.list_grid .li-action {}

.list_flush {margin:0;padding:0 0 0 1.3em}
	
/*------related content (often used in side column, or below main content)------*/ 

/*ul.related {list-style:none;padding:0 0 0 0;margin:0;font-size:.875em;}
ul.related > li{padding:0;margin-bottom:2em;}

ul.related > li.related_html {margin-bottom:3em}
ul.related > li.related_html h3 {font-weight:bold; font-size:1.2em}
ul.related > li.related_html h4 {color:#448422}
ul.related > li.related_html h5 {margin-bottom:0;font-size:1.8em; font-weight:200}
ul.related > li.related_html h5 span {color:#666; font-size:.6em}
ul.related > li.related_html h5.total_price {padding-top:.325em; border-top:1px solid #ddd; margin-top:.325em;}
ul.related > li.related_html p {margin:0}
ul.related > li.related_html p.side_phone {font-size:1.8em;margin:0}
ul.related > li.related_html p.side_phone small {font-size:.6em}
ul.related > li.related_html .btn {margin-top:10px;}
ul.related > li.related_banner img{margin-bottom:.5em;}
ul.related > li.related_testimonial img{width:75px;float:left;margin:0 1em 1em 0;border-radius:50%;}
ul.related > li.related_video iframe{margin-bottom:.5em;}
ul.related > li.related_links {}*/

.related {list-style:none;padding:0 0 0 0;margin:0;font-size:.875em;}
.related .related_item{padding:0;margin-bottom:2em;}
.related .related_item *:last-child{margin-bottom:0;}

.related{padding:0;margin-bottom:2em;}

.related .related_item.related_html {margin-bottom:3em}
.related_html h3 {font-weight:bold; font-size:1.2em}
.related_html h4 {color:#448422}
.related_html h5 {margin-bottom:0;font-size:1.8em; font-weight:200}
.related_html h5 span {color:#666; font-size:.6em}
.related_html h5.total_price {padding-top:.325em; border-top:1px solid #ddd; margin-top:.325em;}
.related_html p {margin:0}
.related_html p.side_phone {font-size:1.8em;margin:0}
.related_html p.side_phone small {font-size:.6em}
.related_html .btn {margin-top:10px;}

.related .related_item.related_banner figure{float:none;width:auto;}
.related .related_item.related_banner img{margin-bottom:.5em;}
.related .related_item.related_testimonial img{width:75px;float:left;margin:0 1em 1em 0;border-radius:50%;}
.related .related_item.related_video img {cursor:pointer;}
.related .related_item.related_links {}

.related_video iframe{margin-bottom:.5em;}

/*------table structure (in editor template)------*/ 

p+.table_structure_2x {margin-top:3em}

table.table_structure_4x {width:100%;margin-bottom:1em;border-collapse:collapse;line-height:1.3em;display:block;height:1%;overflow:hidden;}
	table.table_structure_4x tbody, table.table_structure_4x tr{display:block;width:100%;}
	table.table_structure_4x tr td{display:block;float:left;padding-bottom:.5em;margin-right:2.5%;}/*margin matches column structure*/
	table.table_structure_4x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	table.table_structure_4x td.clear {display:none;clear:both;width:100%;}

table.table_structure_3x {width:100%;margin-bottom:1em;border-collapse:collapse;display:block;height:1%;overflow:hidden;}
	table.table_structure_3x tbody, table.table_structure_3x tr{display:block;width:100%;}
	table.table_structure_3x tr td{display:block;float:left;padding-bottom:.5em;line-height:1.4em;margin-right:2.5%;}/*margin matches column structure*/
	table.table_structure_3x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	
table.table_structure_2x {width:100%;margin-bottom:2em;border-collapse:collapse;display:block;height:1%;overflow:hidden;font-size:.95em;line-height: 1.5em}
	table.table_structure_2x tbody, table.table_structure_2x tr{display:block;width:100%;}
	table.table_structure_2x tr td{display:block;float:left;padding-bottom:2em;margin-right:3.5%;}/*margin matches column structure*/
	table.table_structure_2x td td {display:table-cell;float:none;width:auto;}/*fix embeded tables*/
	
	table.table_structure_2x tr td:last-child, table.table_structure_3x tr td:last-child, table.table_structure_4x tr td:last-child{margin-right:0;}/*margin matches column structure*/

table.people_grid {font-size:.85em;}
table.people_grid td {padding:10px;}
table.people_grid img {box-shadow: 2px 2px 6px rgba(0,0,0,.2) }

/*------table hybrid struxture (in editor template)------*/ 

table.table_hybrid_4x, table.table_hybrid_3x, table.table_hybrid_2x {table-layout:fixed; width:100%; margin-bottom:1em; line-height:1.3em; height:1%; overflow:hidden;}
	table.table_hybrid_4x tr, table.table_hybrid_3x tr, table.table_hybrid_2x tr {width:100%;}
	table.table_hybrid_4x tr td, table.table_hybrid_3x tr td, table.table_hybrid_2x tr td {vertical-align:top; padding:.5em .5em; background:#eee;}
	
/*------data tables (min-width for overflow on small devices, can be adjusted)------*/ 

table.table_data thead th, table.table_list thead th{background:#eee; white-space:nowrap;font-weight:normal;color:#333;padding:10px 10px;font-size:15px;}
table.table_data thead tr:first-child th:first-child, table.table_list  thead tr:first-child th:first-child { border-top-left-radius: 4px; }
table.table_data thead tr:first-child th:last-child, table.table_list  thead tr:first-child th:last-child { border-top-right-radius: 4px; border:0;}

.table_data {border-collapse:collapse;min-width:480px;width:99.9%;font-size:.9em;}
	.table_data td{padding:.5em .75em;border:1px solid #ddd;min-width:5em;}
	.table_data td strong{white-space:nowrap;}

.table_list {border-collapse:collapse;min-width:480px;width:99.9%;font-size:.9em;}
	.table_list td{padding:.5em .75em;border-bottom:1px solid #DDD;border-right:1px solid #DDD;min-width:5em;}
	.table_list td:last-child{border-right:0;}
	.table_list.table_stripe {border-top:0;}
	
	table .stripe_row{background:#EFF2F5;background:rgba(123,125,126,.10);}
	table.table_condensed th{padding:.25em .5em;font-size:1em;}
	table.table_condensed td{padding:.25em .5em;font-size:.875em;}
	
.table_overflow {
		/*added with selectors.js and */ 
		width:100%;overflow-x:auto;margin-bottom:1.5em;
		background:
		/* Shadow covers */
		linear-gradient(90deg, white 30%, rgba(255,255,255,0)),
		linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
		/* Shadows */
		radial-gradient(0 50%, farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)),
		radial-gradient(100% 50%,farthest-side, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;
		background:
		/* Shadow covers */
		linear-gradient(90deg, white 30%, rgba(255,255,255,0)),
		linear-gradient(90deg, rgba(255,255,255,0), white 70%) 100% 0,
		/* Shadows */
		radial-gradient(farthest-side at 0 50%, rgba(0,0,0,.8), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.8), rgba(0,0,0,0)) 100% 0;
		background-repeat: no-repeat;
		background-color: white;
		background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
		/* Opera doesn't support this in the shorthand */
		background-attachment: local, local, scroll, scroll;
}

.table_data_stack {width:100%; border-collapse:collapse;margin:0 0 2em;}
.table_data_stack td, .table_data_stack th, table.table_data_stack thead tr:first-child th:last-child {border:1px solid #ccc; }
.table_data_stack td {padding: 3px 10px 0 0;font-size:.85em; width:50%;}

.table_data_stack.no_border td, .table_data_stack.no_border th, table.table_data_stack.no_border thead tr:first-child th:last-child {border:none;}

.table_data_stack.no_border td {}

/************************
* Forms *
************************/

.required_color {color:#b94a48;}

[placeholder]:focus::-webkit-input-placeholder {opacity: 0;}

.form {margin-bottom:1em;clear:both; font-size:.8em;line-height:1.5em}
.form_small {margin-bottom:2em;}
.form fieldset {margin-bottom:1.5em; border:1px solid #ddd;border-radius:5px; padding:22px;}
.form fieldset.no_border {border:none;padding:0;}
.form_small fieldset {padding:0;border:none}
	.form fieldset fieldset{margin-bottom:0;padding:1em;clear:both;border:0;background:#F9F9F9;}
	.form fieldset fieldset fieldset{background:#FFF;}
	.form fieldset fieldset fieldset fieldset{background:#F9F9F9;}
	.form fieldset legend{display:block;color:#448422;font-weight:500;margin-bottom:1.5em; padding:0 .5em; font-size:1.2em;}
	.form fieldset.no_border legend {padding:0;}
	
	.form small {font-weight:normal;line-height:1.4em; color:#666;display:block;margin-top:5px}
	.form label {font-weight:500}
	
.form fieldset > div {padding: 0 0 10px 0;clear:both;}
.form fieldset > div:last-of-type {padding:0;}
.form.form_small fieldset > div {padding:0 0 8px}
.form fieldset > div{*zoom:1}.form fieldset div:before,.form fieldset div:after{display:table;content:""}.form fieldset div:after{clear:both}
.form fieldset > div > label {display:block;}
.form fieldset > div > ul label {display:inline;}

.form.form_small fieldset:last-of-type {margin-bottom:.25em;}

.form fieldset ul{padding:3px 0;list-style:none;margin:0;float:left;display:block;width:100%;}
	.form fieldset ul li{margin:0 0 3px 0;}
	.form fieldset ul li{*zoom:1}.form fieldset ul li:before,.form fieldset ul li:after{display:table;content:""}.form fieldset ul li:after{clear:both}
	.form fieldset ul li span{width:90%;float:left;}
	
	.form fieldset ul li small{font-size:.85em;margin:-.5em 0 0 0;}

.form label input[type="checkbox"], .form label input[type="radio"] {margin-right:.5em; vertical-align:text-top; margin-top:6px; float:left; clear:both;width:auto;}

.form fieldset input, .form fieldset select {margin:0; width:100%;}

.form fieldset input[type="radio"], .form fieldset input[type="checkbox"] {width:auto;}

.form h4 {color:#448422; font-weight:300; font-size:1.3em;margin-bottom:1em}

input[type="text"], textarea, input[type="email"], input[type="password"], input[type="number"], input[type="tel"]{padding: 9px 12px;font-size: 16px;border: 1px solid #CCC;background: #f5f5f5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-appearance: none; -moz-appearance:none;
   appearance:none;}
.form_small input[type="text"], textarea, input[type="email"], input[type="password"], input[type="number"], input[type="tel"]{padding: 6px 9px;font-size: 16px;border: 1px solid #CCC;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-appearance: none;}
input[type="number"]::-webkit-inner-spin-button, 
input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}/*------remove number spinners------*/
input[type="text"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus {border-color: rgba(64,164,0,.8);
outline: thin dotted 9;box-shadow: 0 0 8px rgba(64,164,0,.6);background: #fff;}
.form .required label:after{content:' *';color: #b94a48;font-weight:bold;}
.form .required.error {color:#b94a48;}
.form .required.error input, .form .required.error select, .form .required.error textarea {border:1px solid #b94a48;}
.form .required.error input:focus{box-shadow: 0 0 8px rgba(185, 74, 72,.6)}
.form [readonly]{opacity:.60;}

.form select {border:0; background:none;-webkit-appearance:none;-moz-appearance: none; appearance: none;width:100%; height:36px; padding:0 8px 0 12px; font-size:16px;}
.form select::-ms-expand {display: none;}
.form .select_outline {border:1px solid #ccc;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:0px 0 0px 0px; position:relative; background: url(/images/select-arrow.png) 96% 50% no-repeat whitesmoke}

.form.form_small select {border:0; background:none;-webkit-appearance:none;-moz-appearance: none;width:100%; height:30px; padding:0 8px 0 8px; font-size:16px;}
.form.form_small label {font-size:1em}
.form.form_small fieldset > div {padding:0;}

div.new_patients {position:relative;top:-20px; clear:both;margin-bottom:-30px;}
.new_patients p label {float:left; width:90px; font-size:.9em;font-weight:300;}
.new_patients p input[type="radio"] {width:17px; font-size:1.2em; margin-top:3px;}

fieldset.by_name p label {float:left; width:200px; font-size:.9em;font-weight:300;}
.form fieldset.by_name p input[type="radio"] {width:17px; font-size:1.2em; margin-top:3px;}

.i_need {clear:both; position:relative;top:-30px;margin-bottom:-15px}

fieldset.by_name input[type="text"] {margin-bottom:.25em}

.radio_group {margin:8px 0 0 }
.radio_group label {float:left; margin-right:25px; font-weight:normal;}
.form input[type="radio"], .form input[type="checkbox"] {position:relative; top:-2px}

.form .structure.group {margin-bottom:1.25em;padding:0}

.other_coverage_yes.well {}

.form fieldset input.short, .form fieldset .select_outline.short {width:200px}

.form.form_provider label {font-size:1.2em; margin-bottom:5px}
.form.form_provider input[type="text"], .form.form_provider .select_outline {width:70%}

.form.form_provider_listing fieldset {border:0;padding:0;font-size:1.2em;position:relative;}
.form.form_provider_listing label {margin-bottom:5px;display:block}
.or {position:absolute;display:block;right:0px; top:-5px}
.form.form_provider_listing .radio_group {font-size:.9em}
.form_provider_listing .group.group_2of5 {clear:both; position:relative;top:-30px;margin-bottom:-35px}
.form.form_provider_listing .narrow_box .last ul label{display:inline;font-size:.8em;position:relative;top:-1px}

.form.login_page {width:320px; border:1px solid #ddd; border-radius:4px;padding:20px;}
.form.form_small.login_page fieldset:last-of-type {margin-bottom:1.25em}

.form label sub {font-size:.6em;position:relative;bottom:0px}
.bump_up {position:relative;top:-10px;}

.date_text {font-size:1.3em;position:relative;top:2px;}

.radiolist_class input[type="radio"], .checkbox-class input[type="checkbox"] {margin-right:.75em;}


/*------marketo------*/
.mktoForm {
    width: 100% !important;
    padding: 0 !important;
     font-family:'HCo Gotham', sans-serif!important;
}

.mktoFormRow, .mktoFieldWrap, .mktoFormCol, .mktoButtonRow {
    width: 100%;
}

.mktoForm input[type=url],
.mktoForm input[type=text],
.mktoForm input[type=date],
.mktoForm input[type=tel],
.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
    width: 100% !important;
    box-shadow: none !important
}

.mktoForm input[type=text],.mktoForm input[type=email] {padding:.8em!important}


.mktoButtonWrap {
    margin-left: 0 !important;
}

.mktoForm .mktoLabel {
    float: none !important;
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    font-weight: 500 !important;
    color:#444!important;
    padding-left:10px!important;
}

.mktoHasWidth {width:100%!important;}

.mktoForm .mktoGutter {
    height: 8px !important
}

.mktoButtonRow {
    margin-top: 20px !important
}

.mktoForm .mktoButtonWrap.mktoLight {
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    font-weight: normal !important;
}

    .mktoForm .mktoButtonWrap.mktoLight .mktoButton {
        border-radius: 0 !important;
        width: auto !important;
        padding: .75em 1em .65em !important
    }

.mktoButton {
    color: #fff !important;
    box-shadow: none !important;
    background: #36B400 !important;
    padding: 1em 2em .85em !important;
    text-transform: uppercase !important;
    border: 1px solid #36B400 !important;
    height: auto !important;
    font-weight: normal !important;
    line-height: 1.2em !important;
    border-radius:5px;
    font-family:'HCo Gotham', sans-serif!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size:16px!important;
}

.mktoAsterix {
    float:none!important;
    position:absolute;
    padding-left:0!important;
    left:0
}

.mktoForm .mktoOffset {
    float: none !important
}

/*------search------*/
.site_header fieldset.site_search {position:absolute;top:10px;right:0;width:35%;text-align:right;}
fieldset.site_search input[type="text"] {width: 50%;padding: .25em .5em;font-size: 16px;border: 1px solid #ddd;background: #f5f5f5;-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-border-radius: 4px;border-radius: 4px;margin-right:.5em;}
fieldset.site_search input[type="submit"] {padding: .25em .5em;font-size: 16px;color: #fff;border: none;background: #999;border-radius: 4px;}
fieldset.site_search input[type="submit"]:hover,
fieldset.site_search input[type="submit"]:focus {background: #777;}
fieldset.site_search input[type="submit"]:active {background: #666;}

/*------AddSearch Results Page------*/
.search_results_search {margin-bottom:2em;}
.search_results_search input[type="text"] {width:50%;}

/*------buttons------*/

.btn{
text-decoration:none;display:inline-block;*display:inline;*zoom:1;background: #999;border: 0;color: #FFFFFF;line-height: 130%;font-size: 13px;margin: 0 .25em 0 0;padding: .5em 1em;cursor: pointer;-moz-border-radius:4px;border-radius:4px;border:1px solid #888;	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;}
	.btn:hover {border-color:#808080;background:#999;color:#FFF;text-decoration:none;}
	.btn:active{background-image: none;-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}

input.btn {font-family:'HCo Gotham', sans-serif}

.btn-danger {background:#b94a48;border-color: #ac2925;}
	.btn-danger:hover {background-color: #d2322d;border-color: #ac2925;}
.btn-success {background-color:#36B400;border-color: #36B400;}
	.btn-success:hover {background-color: #5FBC4A;border-color: #5FBC4A;}
.btn-success-alt {background-color:#DC582A;border-color:#DC582A;}
	.btn-success-alt:hover {background-color: #E1714A;border-color: #E1714A;}
	

.btn-ghost {background:none; border:1px solid #ccc; color:#666;}

.btn-xxl {padding: 16px 26px;font-size: 19px;line-height: normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.btn-xl {padding: 14px 26px;font-size: 16px;line-height: normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.btn-large{padding: 11px 22px;font-size: 14px;line-height: normal;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.btn-small{padding: 5px 9px;font-size: 11px;line-height: 16px;}
.btn-mini{padding: 2px 6px;font-size: 11px;line-height: 14px;}

.btn_group a {margin-bottom:1em}

.btn-full {width:100%}

/* --- lists --- */
.list--horizontal {list-style:none;margin:0;padding:0;display:table;}
	.list--horizontal > li{width:auto;margin:0 2rem 0 0;display:inline-block;vertical-align:middle;}
	.list--horizontal > li:last-child{margin-right:0;}
	.list--horizontal.last > li:first-child{margin-right:0;}
	
	.list--horizontal.list--m--small > li{margin:0 1rem 0 0;}
	.list--horizontal.list--m--xsmall > li{margin:0 .5rem 0 0;}
	.list--horizontal.list--m--none > li{margin:0;}
	
.list--horizontal.last > li{margin:0 0 0 2rem;}
	.list--horizontal.list--m--small.last > li{margin:0 0 0 1rem;}
	.list--horizontal.list--m--xsmall.last > li{margin:0 0 0 .5rem;}

.list--horizontal sup {font-size:13px;}


/* Flex Grid */

.flex_grid { padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; justify-content: flex-start; margin-bottom: 3em; }
.flex_grid .flex_item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; /* for IE */
padding: .75em; margin-bottom: 2em; position: relative; }
/* Flex Grid border/no border widths */
.flex_grid.flex_4x .flex_item { width: 25%; }
.flex_grid.flex_3x .flex_item { width: 33.333%; }
.flex_grid.flex_2x .flex_item { width: 50%;}

.flex_item.oral-health {
    justify-content: center;
    display: flex;
    align-items: center;}

	.oral-health {background-color: rgb(67, 176, 42); color: #FFF; text-align: center; font-size: 1.5em;}
	.oral-health a { color: #fff; text-decoration: none;}
	.oral-health img { margin-bottom: 1em;}

/* Flex Grid Borders */
.flex_grid.flex_borders { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.flex_grid.flex_borders .flex_item { border: 1px solid #ddd; margin: 0; border-bottom: 0; border-right: 0; }
/* Flex Grid Margins */
.flex_grid.flex_borders.flex_margin { border: 0; }
.flex_grid.flex_borders.flex_margin .flex_item { margin-right: 3%; margin-bottom: 1.5em; border: 1px solid #ddd; padding: 0;}

.flex_grid.flex_borders.flex_margin .flex_item .item_details { padding: .75em;}
.flex_grid.flex_4x.flex_margin .flex_item { width: 22.75%; }
.flex_grid.flex_3x.flex_margin .flex_item { width: 31.333%; }
.flex_grid.flex_2x.flex_margin .flex_item { width: 48.5%; }
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_2x.flex_margin .flex_item:nth-child(2n+2) { margin-right: 0; }
/* IE8 and IE9 */
.no-flexbox .flex_grid:after { content: ' '; display: block; clear: both; }
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_2x .flex_item:nth-child(2n+3) { clear: both; }

.flex_grid.flex_borders.flex_margin .flex_item .grid_img {border:0;border-bottom:1px solid #ddd}

.flex_flush {margin:0 -.75em}

.enroll_logo {margin-bottom:1.5em}
.enroll_icons h3 {margin:0 0 .5em;}
.enroll_icons.flex_grid .flex_item {margin-bottom:0}
.enroll_form .form div {position:relative;}
.enroll_form .form div label.label_single_checkbox {padding-left:20px;}
.enroll_form .form div .single_checkbox {position:absolute;top:5px;}

/* just for presentation (bottom left corner) */
.breakpoint{position:fixed;bottom:0;left:0;background:#333;width:70px;color:#FFF;font-size:.8em;display:none;padding:0 10px;z-index:1000}
.break_1024to992{display:block;}


@media only screen and (max-width : 1220px) {

.compare_plans .show_hide_content li, .compare_plans .compare_features li {min-height:85px;}

}


@media only screen and (min-width : 1100px) {

nav.nav_primary ul.parent > li{margin-left:40px;}

.employers_groups nav.nav_primary li > a{font-size:.85em }
.employers_groups nav.nav_primary ul.parent > li{margin-left:20px;}
.employers_groups nav.nav_primary ul.parent > li > a{padding:3.1em 0;} 

.foundation nav.nav_primary li > a{font-size:.85em }
.foundation nav.nav_primary ul.parent > li{margin-left:20px;}
.foundation nav.nav_primary ul.parent > li > a{padding:3.1em 0;} 

nav.nav_primary .hide {display:inline;}

}

@media only screen and (min-width : 1200px) {

nav.nav_primary li > a{font-size:1em }
nav.nav_primary ul.parent > li > a{padding:2.65em 0;}
	nav.nav_primary ul.parent li.drop_mega > ul > li .drop_img h4 {font-size:1.4em;padding:12px;}	
	
.employers_groups nav.nav_primary li > a{font-size:.95em }
.employers_groups nav.nav_primary ul.parent > li{margin-left:26px;}
.employers_groups nav.nav_primary ul.parent > li > a{padding:2.8em 0;}

.foundation nav.nav_primary li > a{font-size:.95em }
.foundation nav.nav_primary ul.parent > li{margin-left:26px;}
.foundation nav.nav_primary ul.parent > li > a{padding:2.8em 0;}

	
}
@media only screen and (max-width: 1120px) {
nav.nav_tabs li:nth-last-child(2) a {display:none;}
nav.nav_tabs li a.selected, nav.nav_tabs li a.meatball {display:block;}  
nav.nav_tabs li:nth-last-child(2) a.selected {display:block;}
    
}
    

@media only screen and (max-width: 991px) {
/*---remove defaults for breakpoints---*/
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fifth, .list_grid.list_6x > li.clear_sixth {display:none;}/*---hide default clears---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fifth,.list_grid.list_6x > li.sixth {margin-right:3.5%;}/*---over-ride default margin---*/ 
	
.hide_991 {display:none;}	

nav.nav_tabs li a {padding:7px 13px;}
nav.nav_secondary li a {padding:7px 13px;}
nav.nav_secondary li {border-left:0}	

nav.nav_primary ul.parent { display:none;}
nav.nav_primary .nav_overlay_btn {display:block;}
    

nav.nav_tabs li a {display:none;}
  
    
.banner_boxes .btn {position:absolute;bottom:30px;margin:0 auto;width:60%; left:20%;}


.plan_options {display:block;width:100%;margin:4.5em 0 5em 0;}
.plan_options > li {display:block;width:100%;margin-bottom:2em;padding:0;}
.plan_options > li:nth-child(2), .plan_options > li:nth-child(4)  {display:none;}
.plan_options > li:nth-child(3) {margin-top:4em}

.plan_options.plan_options_base > li {padding:0;}

.plan_options .plan_features_toggle {display:inline-block}

.plan_price_box {position:static;}
.plan_features {display:none;}

.form .structure > .first, .form .structure > .middle, .form .structure > .last {float:none;width:100%;margin-right:0;margin-bottom:1em;}
.form .structure.group {margin-bottom:1em;padding:0}

.form.form_provider input[type="text"], .form.form_provider .select_outline {width:100%}
.form small.or {position:static; margin:10px 0 -10px 0}
.form_provider_listing .group.group_2of5 {top:-10px;margin-bottom:-10px;width:100%}

.i_need {top:-15px;margin-bottom:10px}

/* Flex Grid max 3 column */
.flex_grid.flex_4x .flex_item {width: 33.333%;}
.flex_grid.flex_4x.flex_margin .flex_item {width:31.333%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(4n+4) {margin-right:3%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(3n+3) {margin-right:0;}

/* Flex Grid IE9 */
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(4n+5) {clear: none;}
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4) {clear:both;}

/*---Compare plans---*/
.compare_plans {border:none;}
.compare_plans > li {width:100%; float: none; margin-bottom:1.5em; background:#fff; padding:1.5em 1.5em;}
	.compare_plans > li .compare_heading {font-size:1.4em; padding:0; margin-bottom:1em;background-color:#fff;}
	.compare_plans > li .details_btn {display:block;}
	.compare_plans > li:first-child {display:none;}
	.compare_plans > li:nth-child(2) {border:2px solid #dc582a;}
	.compare_plans > li:nth-child(3) {border:2px solid #5fbc4a;}
	.compare_plans > li:last-child {border:2px solid #7C669B;}
	.compare_plans .show_hide_content {margin-bottom:2em;}
	.compare_plans .show_hide_content li {min-height:inherit;}
	.compare_plans .show_hide_content li:first-child {border-top:0; padding-top:0;}
	.compare_plans .show_hide_content li > span:first-of-type {display:block; width:90%;}
	.compare_plans .show_hide_content li > span:last-of-type {width:10%;}
	
	.compare_plans .show_hide_container {overflow:hidden;}
	.compare_plans .show_hide_container .show_hide_content {margin-top: -9999px; transition: all .3s ease-in-out;}
	.compare_plans .show_hide_container .show_hide_content.show {margin-top: 0;}
	
	.compare_plans .compare_price {padding:0;}
	.compare_plans .compare_price li {margin-bottom:0;}
	.compare_plans .show_hide_content li > div {display:block}
    
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
	.break_991to768{display:block;}
	.direction_arrow {display:none;}
/*---5, 6 column to 4---*/	
.list_grid.list_5x > li, .list_grid.list_6x > li {width:22.375%;}/*---establish widths---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.fourth, .list_grid.list_5x > li.fourth, .list_grid.list_6x > li.fourth {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_fourth, .list_grid.list_5x > li.clear_fourth, .list_grid.list_6x > li.clear_fourth {display:block;width:100%;}/*---show clears---*/ 
	
.banner_boxes li a {padding:1.5em 1.5em 1.5em;}
.banner_boxes .h3 {font-size:1em;}
.banner_boxes .h4 {font-size:1em;line-height:1.3em}
.banner_boxes img {width:30%;}

.home_hero_login {padding:10px;width:28%;}
.home_hero_login.form.form_small label {font-size:.75em; line-height:1.2em}
.home_hero_login .middle {font-size:.85em}

.rotator_arrows { width:9px; height:17px;margin-top: -8px }
.rotator_prev {background: url(/images/left-arrow-micro.png) no-repeat;left:10px;}
.rotator_next {background: url(/images/right-arrow-micro.png) no-repeat; right:10px;}
	
.article_footer_author img {width:20%;}	

}

@media only screen and (max-width: 768px) {
    
.direction_arrow {display:none;}
.slick-dots {bottom:12px!important;}
.hide_768 {display:none;}
.slick-dots li button:before {font-size:50px!important;}
	
/* default breakpoints for structure */
.structure > .first, .structure > .middle, .structure > .last {float:none;width:100%;margin-right:0;margin-bottom:2em;}
	.structure > .first:last-child, .structure > .last:last-child {margin-bottom:0;}
	
.structure.nav_footer > .first, .structure.nav_footer > .middle, .structure.nav_footer > .last {width:50%;float:left; padding-right:40px;margin-bottom:2.5em}	
	
/* default breakpoints for table structure */
table.table_structure_4x tr td {width:47%;}
table.table_structure_4x td.clear {display:block;}
	
.site_footer_top .last.group_2of7 {border-left:none; padding-left:0px; border-top:1px #ddd solid; padding-top:40px}
.site_footer_top h4 {}
nav.nav_footer ul {}
nav.nav_footer li {margin-bottom:.35em}
nav.nav_footer li:before {font-family: 'FontAwesome';content: '\f054';margin:0 5px 0 -13px;color: #878787;font-size:.85em}
nav.nav_footer li a {text-decoration:none;}
.footer_phone {font-size:1.8em; line-height:1.4em;margin-bottom:.4em}
.diff_state {font-weight:500; margin-top:2em}	
				

.banner_boxes {display:block; border:none;}
.banner_boxes li {width:100%;border-right:none; border-bottom:4px solid #fff;display:block}
.banner_boxes.banner_boxes_4x li {width:100%;}

.diff_state span {display:inline;}

.home_hero_text {position:static; top:0;left:0;background:#43B02A;color:#fff;width:100%; padding:30px; text-align:center;}
.home_hero.shop .home_hero_text {color:#fff;}
.home_hero_text .btn-success {background:#fff; color:#448422}
.home_hero_login {display:none;}

.home_hero_text h1 {font-size:2em; line-height:1.2em; margin-bottom:.25em}
.home_hero_text p {margin-bottom:1.25em; font-size:1em; line-height:1.4em}

.home_hero.shop .form input {width:auto;float:none}
.home_hero.shop .form input[type="text"] {margin-right:0;}
.home_hero.shop .form label {text-align:center;font-size:1.2em;margin-bottom:.25em}
.home_hero.shop .form span {display:block}

.rotator_arrows {margin-top:0; top:14.6vw }



nav.nav_primary {top:0;right:20px;}

.content {padding:20px 40px 50px;p}

.line_left {border-left:none;}
.side_blog_feed {padding:0}
.nav_section {display:none;}
.related .nav_section {display:block;}

.blog_feed_blog li:last-child { margin-bottom:0;}
nav.page ul {margin-bottom:4em}

.inset_r {padding-right:0px}

ul.related {padding:0 0 0 0px;}

.inset_l {padding-left:0px}

.narrow_pos {top:-0px;margin-bottom:-0px;}

.tool_bar .middle span.result_number {margin: 0 .75em;}

.dentist_info {display:block;}
.dentist_info .row {display:block;}
.dentist_info .cell {display:block;width:100%;}

div.new_patients {top:0; clear:both;margin-bottom:0;}

.hide_768 {display:none;}

.alert.alert_danger.alert_zip, .alert.alert_danger.alert_fb {position:static; bottom:0; left:0;width:100%; background: rgba(241, 188, 170, 1)}

.dental_plan_comparison .first.group_1of2 .premiums_start, .dental_plan_comparison .group_1of3.last .premiums_start {margin-top:0px}

.dental_plan_comparison .group_1of2, .dental_plan_comparison .group_1of3 {border-bottom:1px solid #ddd; padding-bottom:3em; margin-bottom:2em}

.what_you_pay {display:none;}
.view_all {display:none;}

.show_768 {display:block}

.show_what_pay {display:block;}

	/* Flex Grid max 2 column */
.flex_grid.flex_4x .flex_item, .flex_grid.flex_3x .flex_item {width: 50%;}
.flex_grid.flex_4x.flex_margin .flex_item, .flex_grid.flex_3x.flex_margin .flex_item {width:48.5%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(3n+3), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(3n+3) {margin-right:3%;}
.flex_grid.flex_4x.flex_margin .flex_item:nth-child(2n+2), .flex_grid.flex_3x.flex_margin .flex_item:nth-child(2n+2) {margin-right:0}

/* Flex Grid IE9 */
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(3n+4), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(3n+4) {clear: none;}
.no-flexbox .flex_grid.flex_4x .flex_item:nth-child(2n+3), .no-flexbox .flex_grid.flex_3x .flex_item:nth-child(2n+3) {clear:both;}
	
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
.break_767x480{display:block;}

.form textarea{width:60%;}

/*---4, 5, 6 column to 3---*/	
.list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li {width:31%;}/*---establish widths---*/ 
.list_grid.list_3x > li.third, .list_grid.list_4x > li.third, .list_grid.list_5x > li.third, .list_grid.list_6x > li.third {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_third, .list_grid.list_4x > li.clear_third, .list_grid.list_5x > li.clear_third, .list_grid.list_6x > li.clear_third {display:block;width:100%;}/*---show clears---*/ 

}

/* Interim breakpoint for some phones (landscape) and tablets (portrait) */
@media only screen and (max-width: 640px) {

table.table_hybrid_4x tr td, table.table_hybrid_3x tr td, table.table_hybrid_2x tr td {display:block;float:left;width:100%;}
	
.hide_640 {display:none;}	
.content {padding:20px 30px 50px;}
nav.breadcrumb {display:none;}
	
.blog_feed_blog .blog_feed_img {position:relative;margin-bottom:1.25em; float:none; width:100%; margin-left:0px}
.blog_feed_blog li { padding:2em 0; margin-bottom:1em}
.blog_feed_blog h4 {font-size:1.5em;}

.article_footer_author img {width:20%;}	

.results_bar .first, .results_bar .last {float:none;width:100%; text-align:left;}	
.results_bar .first {margin-bottom:.5em;}

.results {display:block; border-bottom:1px solid #ddd;}
.results .row {display:block;}
.results li {display:block;width:100%; border-bottom:none;}
.results li:last-child {}

.narrow_box ul li {width:100%; float:none;}
	
.hide_640 {display:none;}

.plan_options.vision > li:first-child {width:100%;}

table.compare_plans .details_btn {display:block;}

.show_hide_container {overflow:hidden;}
.show_hide_content {margin-top: -9999px; transition: all .3s ease-in-out;}
.show_hide_content.show {margin-top: 0;}

}

@media only screen and (max-width: 520px) {
	
.hide_520 {display:none;}	
.nav_overlay_btn span.text {display:none;}
.nav_overlay_btn span span {height:4px;width:40px;margin:8px 0;}
.nav_overlay_btn {top:20px;}
	
.modal_box {width:90%;top:10%;margin-left:-45%;padding:20px;}
}


@media only screen and (min-width: 0px) and (max-width: 479px) {
.break_479x0{display:block;}

.structure.nav_footer > .first, .structure.nav_footer > .middle, .structure.nav_footer > .last {width:100%;float:none; padding-right:0px;margin-bottom:1.75em}	

/* default breakpoints for table structure */
table.table_structure_4x tr td, table.table_structure_3x tr td, table.table_structure_2x tr td {width:100%;margin:0;}
	table.table_structure_4x tr td td, table.table_structure_3x tr td td, table.table_structure_2x tr td td{width: auto;}

.form input[type="text"], .form input[type="number"], .form input[type="email"], .form input[type="password"], .form textarea, .form fieldset select {max-width: none;width:100%;}
.form fieldset > div > label {width:100%;padding:0;text-align:left;}
.form fieldset .icon_form{clear:both;display:block;margin-top:.5em;}
.form fieldset ul{width:100%;}

img.img_left, img[align=left], img.img_right, img[align=right]{max-width:33%;}
aside, figure {width:auto;float:none;margin-left:0;}

nav.page ul li {display:none;}
nav.page ul li.page-prev, nav.page ul li.page-next {display:inline;}

/*---3, 4, 5, 6 column to 2---*/	
.list_grid.list_3x > li, .list_grid.list_4x > li, .list_grid.list_5x > li, .list_grid.list_6x > li {width:48.25%;}/*---establish widths---*/ 
.list_grid.list_3x > li.even,.list_grid.list_4x > li.even, .list_grid.list_5x > li.even, .list_grid.list_6x > li.even {margin-right:0;}/*---last column---*/ 
.list_grid.list_3x > li.clear_even, .list_grid.list_4x > li.clear_even, .list_grid.list_5x > li.clear_even, .list_grid.list_6x > li.clear_even {display:block;width:100%;}/*---show clears---*/ 

.site_header a.logo {display:block;background:url(/images/delta-dental-of-iowa-logo_199px.png) no-repeat;width:199px;height:49px;position:absolute; top:22px;left:20px;z-index:903}
.site_header .white_bar {height:95px;}

.list .li-summary {display: none;}
.site_footer_top {padding:30px 20px 40px;}
.site_footer_bottom {padding:20px;}
.social_icons {margin-top:-3.2em; max-width:266px;}
.social_icons li {margin: 0 .25em}
.social_icons a {font-size:1.7em;line-height:1.9em;height:38px;width:38px;-moz-border-radius: 38px;-webkit-border-radius: 38px;border-radius: 38px;}

nav.nav_footer ul {padding:0 ;}
nav.nav_footer li {margin-bottom:.7em}
nav.nav_footer li:before {font-family:none;content:none;margin:0;color: #878787;font-size:.85em}
nav.nav_footer li a {text-decoration:none; display:block; background:#ddd;padding:8px 12px; border-radius:5px}
.footer_phone {font-size:1.8em; line-height:1.4em;margin-bottom:.4em}
.diff_state {font-weight:500; margin-top:2em}	

.home_hero_text {padding:20px 20px 30px;}
.rotator_arrows {margin-top:0; top:12.5vw }

.banner_boxes li a {padding:1.5em 20px;}

nav.nav_tabs li, nav.nav_secondary li {font-size:.75em;}	

nav.nav_primary {right:25px;}
.nav_overlay_btn {top:15px;}

.blog_feed_home {padding:40px 10px;}	
.blog_feed_home h4 {font-size:1.3em;}	

.content {padding:20px 20px 50px;}

h1, h1 a, .h1 {font-size:2em;margin-bottom:.5em;padding-bottom:.5em;}
.page_banner {margin-bottom:1.5em;}

.article_footer_author img {width:25%;}

.related_posts ul li {width:100%;float:none;margin-right:0; margin-bottom:2em}

.site_footer_bottom span {display:block}
.shop_footer_tagline {padding:20px;}
.progress_bar_head {margin:1em 0 .5em;}
.progress_bar {font-size:.8em;margin-bottom:6em}
.progress_bar  span {display:block;}
.progress_bar li .circle i {line-height:1.8em;}
 
 .plan_options {margin:3em 0 3em 0;}

.hide_479 {display:none;}

.tool_bar {font-size:1em; line-height:1.8em}
.tool_bar .middle span.result_number {margin: 0 .2em;}
.tool_bar .first,.tool_bar .middle,.tool_bar .last {width:100%; float:none;}
.tool_bar .middle, .tool_bar .last {text-align:left;}
.tool_bar .last a {margin-left:0; margin-right:1em}

.popover_parent {float:none;}

.popover {left:0; right:auto; text-align:left;}
  .popover:before {left:20px;right:auto;top: -20px;}

.form.login_page {width:280px;}

.site_footer .list-inline {margin:0 20px 1.75em;}	
.site_footer .list-inline li {}
.site_footer_bottom  .list-inline span {display:inline}
	
	nav.nav_secondary li {display:none}
    nav.nav_secondary li:last-child {display:block}
 
	/* Flex Grid */
	.flex_grid.flex_4x .flex_item, .flex_grid.flex_3x .flex_item, .flex_grid.flex_2x .flex_item, .flex_grid.flex_4x.flex_margin .flex_item, .flex_grid.flex_3x.flex_margin .flex_item, .flex_grid.flex_2x.flex_margin .flex_item { width: 100%;margin-right:0!important; }

}

@media only screen and (min-width: 0px) and (max-width: 390px) {


nav.nav_primary {right:15px;}
.btn-xxl {padding: 15px 21px;font-size: 18px;}

}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) { 
	.site_header a.logo {background:url(/images/delta-dental-of-iowa-logo@2x.png) no-repeat;background-size: 198px 48px;width:198px;height:48px}

}

/*Print styles */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;-ms-filter: none !important; } /* Black prints faster */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }

  
  .site_header {display:none;}
.footer_cta {display:none;}
.site_footer_top {display:none;}
.social_icons {display:none}
.progress_bar_head {display:none;}
.progress_bar {display:none;}
.nav_section {display:none}
.side_blog_feed {display:none;}
.disclaimer_box {height:auto;}
.structure > .first, .structure > .middle, .structure > .last {float:none;width:100%;margin-right:0;margin-bottom:2em;}
  .popover {visibility: hidden;}  
}

/* --- Google Custom Search --- */
html .gsc-control-cse {-webkit-box-sizing: initial;-moz-box-sizing: initial;box-sizing: initial;}
html .gsc-control-cse input[type="text"] {-webkit-box-shadow: none;-moz-box-shadow: none;-box-shadow: none;}
html .gsc-input-box {height:auto;}


/* Slider */

.home_hero .home_hero_slider section{
    display: none;
    overflow: hidden
}

.home_hero .home_hero_slider section:first-of-type {
       display:block
    }

.home_hero .home_hero_slider.slick-initialized section {
    display: block
}

.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;

}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: 25px;
    z-index: 1000!important;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;   
	cursor: pointer;
    color: transparent;
    border: 0;
    background: transparent;

}
.slick-dots li button:hover,
.slick-dots li button:focus
{
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size:60px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .55;
    color: #F5F5F5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .85;
    color: white;
}



/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #999;
	background: #fff;
	color: #333;
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.4);box-shadow: 0 5px 10px rgba(0,0,0,0.4);
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: 290px;
	overflow: visible;

}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

	
.direction_arrow i {display: block; color:#fff; font-size: 40px!important; cursor: pointer; }
.direction_arrow {z-index: 2000!important;position:absolute; border: 1px #fff solid; -moz-border-radius: 50px; border-radius: 50px; bottom:15px; right: 2%; margin-left: -20px; text-align: center; padding-top: 10px; width: 60px; height: 60px; }






.xdsoft_datetimepicker{box-shadow:0 5px 15px -5px rgba(0,0,0,.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;padding:2px 8px 8px 0;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:0 0;border:none}.xdsoft_datetimepicker button{border:none!important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:0 0}.xdsoft_noselect::-moz-selection{background:0 0}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0;cursor:pointer;display:block;height:30px;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:0;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_today_button:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none!important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#3af}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#3af;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff!important;background:#ff8000!important;box-shadow:none!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#3af!important;box-shadow:#178fe5 0 1px 3px 0 inset!important;color:#fff!important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit!important;box-shadow:inherit!important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc!important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee!important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa!important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc!important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{box-shadow:0 5px 15px -5px rgba(255,255,255,.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#c50}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default{background:#ffe9d2;box-shadow:#ffb871 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint{background:#c1ffc9;box-shadow:#00dd1c 0 1px 4px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#c50;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000!important;background:#007fff!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111!important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555!important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333!important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #ddd!important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:museo-sans,"Book Antiqua",sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-moz-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(73%,#f4f8fa));background:-webkit-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-o-linear-gradient(top,#fff 0,#f4f8fa 73%);background:-ms-linear-gradient(top,#fff 0,#f4f8fa 73%);background:linear-gradient(to bottom,#fff 0,#f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0 )}.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:focus span,.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:hover span{color:#454551;background:-moz-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4f8fa),color-stop(73%,#FFF));background:-webkit-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-o-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:-ms-linear-gradient(top,#f4f8fa 0,#FFF 73%);background:linear-gradient(to bottom,#f4f8fa 0,#FFF 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0 )}
