/** DO NOT EDIT THIS BLOCK OF CODE, THIS IS THE DEFAULT CSS RESET THAT IS USED TO MAKE ALL BROWSERS DISPLAY AS CLOSE AS POSSIBLE BY DEFAULT **/
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0;
	zoom: 0
}
li, ul {
	list-style: none;
	display: inline
}
*, :after, :before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
body {
	background: #eff6f8;
	font-family: "myriad-pro", sans-serif;
}

html.lt-ie9{
	min-width:1024px;
}

html.mobile-device #procedure-side-buttons.mobile-hide{
	display:none;
}

input {
	font-family: "myriad-pro", sans-serif;
}

sub {
    vertical-align: sub;
}
sup {
    vertical-align: super;
}
sub, sup {
    font-size: 0.7em;
    line-height: 100%;
}

small {font-size: 0.8em}

/* Utility Classes */

.margin-top-10 {margin-top:10px!important;}
.margin-top-20 {margin-top:20px!important;}
.margin-top-30 {margin-top:30px!important;}
.margin-top-40 {margin-top:40px!important;}
.margin-top-50 {margin-top:50px!important;}

.padding-top-10 {padding-top:10px!important;}
.padding-top-20 {padding-top:20px!important;}
.padding-top-30 {padding-top:30px!important;}
.padding-top-40 {padding-top:40px!important;}
.padding-top-50 {padding-top:50px!important;}

.clear-left {clear:left;}
.clear-right {clear: right;}
.float-left {float: left;}
.float-right {float: right;}

.font-normal {font-weight: normal!important}
.font-bold {font-weight: bold!important}

.grid-100 {width:100%;}
.grid-50 {width:50%; float: left;}
.grid-33 {width:33%; float: left;}
.grid-25 {width:25%; float: left;}

/*    */


a {
	transition: opacity 0.2s, color 0.2s;
}
#fixed-header-container{
	position: fixed;
	top:0;
	width:100%;
	z-index:10;
}
#content-container{
	margin-top:145px;
}
.container {
	display: block;
	max-width: 1000px;
	clear: both;
	margin: 0 auto;
}
.main-logo {
	width: 215px;
	height: 28px;
	background: url(../images/main-logo.png) no-repeat;
	overflow: hidden;
	text-indent: -5000px;
	display: block;
	float: left;
	margin-top: 25px;
	background-size:cover;
}
header {
	display: block;
	background: #FFF;
	height:70px;
}
header:after {
	content: "";
	display: block;
	clear: both;
}
nav {
	display: block;
	background: #7cbfb8;
	height: 58px;
	border-bottom: 3px solid #049d88;
	z-index: 99;
	position: relative;
}
/*
nav a{
	display:block;
	height:58px;
	float:left;	
	margin-right:35px;
	padding-top:20px;
	text-decoration:none;
	font-size:16px;
	color:#FFF;
	transition:opacity 0.2s;
}

nav a:hover{
	opacity:0.5;	
}

nav li ul{
	display:none;
	position:relative;
	width:260px;
	top:58px;
	margin-right:-260px;
}

nav li:hover ul{
	display:block;
}
*/

nav .search {
	display: block;
	float: right;
	width: 290px;
	padding-left: 30px;
	background: url(../images/search-icon.png) no-repeat;
	margin-top: 20px;
}
nav .search input {
	width: 260px;
	background: none;
	border: none;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	font-size: 16px;
	padding-bottom: 5px;
	position: relative;
	top: -5px;
	outline: none;
	font-style: italic;
	font-weight: 300;
	height:30px;
	line-height:30px;
}
#login-nav {
	height:52px;
	float:right;
	position: relative;
	z-index: 999;
	font-weight: bold;
	margin-top:14px;
	cursor: pointer;
}

#login-nav span {
	color:#00ac9d;
	font-size: 16px;
	width:95px;
	display: block;
	padding:0 12px;
	line-height:55px;
	background: url(../images/login-arrow.png) no-repeat 65px 18px;
}

html.lt-ie8 #login-nav span {
	padding-left: 15px;
	width:135px;
	background-position: 102px 18px
}

#login-nav li.sfHover span {
	background: url(../images/login-arrow-white.png) no-repeat 65px 18px #049d88;
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #7cbfb8;
	color:#fff;
}

#login-nav ul {
	position: absolute;
	width:168px;
	left:0px;
	top:57px;
	display: none;
}

html.lt-ie8 #login-nav ul {
	left:-16px;
	width:180px;
}

#login-nav ul li{
	background: #589988;
	left: 0px;
	height: 58px;
	position: relative;
	clear:left;
	display: block;
}
#login-nav ul li a{
	padding: .75em 1em;
	zoom: 1;
	height: 58px;
	padding-top: 20px;
	text-decoration: none;
	font-size: 16px;
	color: #FFF;
	border-bottom: 1px solid #7cbfb8;
	display: block;
	position: relative;
	font-weight: bold;
	background: url(../images/login-subarrow.png) no-repeat 120px center;
}

html.lt-ie8 #login-nav ul li a{
	height:25px;
}

#login-nav ul li a:hover {
	background-color: #3c6c60;
}

#login-nav ul li.last{
	border-radius: 0 0 3px 3px;
}

#login-nav ul li.last a:hover{
	border-radius: 0 0 3px 3px;
}

html.lt-ie8 #login-nav ul li.last a:hover{
	overflow:hidden;

}

#login-nav ul li.last a{
	border-bottom:0px;
}



#providers-nav {
	height:52px;
	float:right;
	position: relative;
	z-index: 999;
	font-weight: bold;
	margin-top:14px;
	cursor: pointer;
}

#providers-nav span {
	color:#00ac9d;
	font-size: 16px;
	width:210px;
	display: block;
	padding:0 12px;
	background: url(../images/down-arrow.png) no-repeat 175px 25px;
	line-height:55px;
}

html.lt-ie8 #providers-nav span {
	padding-left: 15px;
	width:200px;
}

#providers-nav li.sfHover span {
	background: url(../images/down-arrow.png) no-repeat 175px 25px #049d88;
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #7cbfb8;
	color:#fff;
}

#providers-nav ul {
	position: absolute;
	width:230px;
	left:0px;
	top:57px;
	display: none;
}

html.lt-ie8 #providers-nav ul {
	left:-16px;
	width:260px;
}

#providers-nav ul li{
	background: #589988;
	left: 0px;
	height: 58px;
	position: relative;
	clear:left;
	display: block;
}
#providers-nav ul li a{
	padding: .75em 1em;
	zoom: 1;
	height: 58px;
	padding-top: 20px;
	text-decoration: none;
	font-size: 16px;
	color: #FFF;
	border-bottom: 1px solid #7cbfb8;
	display: block;
	position: relative;
	font-weight: bold;
	background: url(../images/login-subarrow.png) no-repeat 190px center;
}

html.lt-ie8 #providers-nav ul li a{
	height:25px;
	background-position: 200px center
}

#providers-nav ul li a:hover {
	background-color: #3c6c60;
}

#providers-nav ul li.last{
	border-radius: 0 0 3px 3px;
}

#providers-nav ul li.last a:hover{
	border-radius: 0 0 3px 3px;
}

html.lt-ie8 #providers-nav ul li.last a:hover{
	overflow:hidden;

}

#providers-nav ul li.last a{
	border-bottom:0px;
}

#hamburger {
	display: none;
	cursor: pointer;
	margin-top:33px;
	margin-right:10px;
	width:27px;
	height: 17px;
	float: right;
	background: url('../images/hamburger.png') no-repeat;
}

html.mobile-device #hamburger {display: block}

#mobilenav, #portablenav {display: none}


footer .container {
	border-top: 1px solid #d1d2d3;
	padding-top: 20px;
}
footer p {
	font-size: 14px;
	top: -12px;
	float: left;
	overflow: hidden;
	line-height: 34px;
	height:60px;
}
footer .ge {
	width: 35px;
	height: 34px;
	background: url(../images/ge-logo.png) no-repeat;
	margin-right: 16px;
	display: block;
	float:left;
	text-indent: -500px;
}
footer ul.longfooter{
	width:185px;
}
footer ul {
	display: block;
	float: right;
	width: 150px;
	padding-bottom: 40px;
}
footer li {
	display: block;
	margin-bottom: 3px;
}
footer a {
	font-size: 14px;
	color: #00ac9d;
	text-decoration: none;
	font-weight: bold;
}
.lt-ie9 footer a:hover {
	color:#30bbaf;
}

footer a:hover {
	opacity: 0.5;
}

.social-media-icons{
	position: absolute;
	margin-top: 40px;
}

.social-media-icons a{
	margin-right: 8px;
	display:inline-block;
	width: 32px;
	height: 32px;
}
.mobile-footer .social-media-icons{
	position: relative;
	margin-bottom:40px;
}
.mobile-footer .social-media-icons a{
	display:inline-block;
	margin:0 5px;
}
.social-media-icons a.linkedin{
	background: url(../images/socialmedia.png) no-repeat 0 0;
}
.social-media-icons a.twitter{
	background: url(../images/socialmedia.png) no-repeat 0 -42px;
}
.social-media-icons a.youtube{
	background: url(../images/socialmedia.png) no-repeat 0 -84px;
}
.social-media-icons a.facebook{
	background: url(../images/socialmedia.png) no-repeat 0 -126px;
}

.button {
	display: inline-block;
	width: 100px;
	height: 40px;
	background-color: #00ac9d;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	line-height:40px;
	border: none;
	transition: opacity 0.2s;
}
.lt-ie9 .button {
	background: url(../images/button.png) no-repeat;
}
.button.button-medium {
	width: 165px;
}
.lt-ie9 .button.button-medium{
	background: url(../images/button-medium.png) no-repeat;
}
input.button {
	padding-top: 0;
}

.lt-ie9 input[type="checkbox"]{
	margin: 3px 3px 3px 4px;
}

a.button {
	text-decoration:none;
	color:#fff;
}

.lt-ie9 .button.button-medium:hover {
	background: url(../images/button-medium_hover.png) no-repeat;
}
.lt-ie9 .button:hover {
	background: url(../images/button_hover.png) no-repeat;
}

.button:hover {
	opacity: 0.8;
	cursor: pointer;
}
.button-disabled, .lt-ie9 .button.button-disabled:hover{
	background: url(../images/button-disabled.png) no-repeat;
}
.button-disabled:hover {
	opacity: 1;
	cursor: default;
}
.standard-input, .search-page .search-form input[type=text] {
	width: 200px;
	height: 44px;
	margin-right: 10px;
	border: none;
	padding: 10px;
	font-size: 16px;
	background: url(../images/standard-input.png) no-repeat;
}

.standard-input.large{
	width: 300px;
	background: url(../images/large-input.png) no-repeat;
}

.standard-input.medium{
	width: 140px;
	background: url(../images/medium-input.png) no-repeat;
}
.standard-input.small{
	width: 92px;
	background: url(../images/small-input.png) no-repeat;
}

html.lt-ie8 .standard-input, html.lt-ie8 .search-page .search-form input[type=text] {
	height: 19px;
	padding-top:13px;
	width:180px;
}

.standard-input-blur {
	color: #929090;
}
.side-nav {
	display: block;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 7px;
}
.side-nav li {
	display: block;
	
	
	margin-bottom: 15px;
}
.side-nav li a {
	font-size: 18px;
	color: #00ac9d;
	text-decoration: none;
	margin-bottom: 15px;
	display: block;
	font-weight: bold;
	/*background: url(../images/arrow.png) no-repeat 0px 6px;
	padding-left: 20px;*/
}
.side-nav li a.active, .side-nav li a:hover {
	color: #7ac143;
}
.side-nav li li a {
	font-size: 14px;
	padding:3px 0 3px 20px;
	margin-bottom:5px;
}
.side-nav ul li{
	/*padding-left:25px;*/
	margin-bottom:0px;
}
body .side-cta h3 {
	font-size: 24px;
	line-height: 30px;
	display: block;
	border-top: 1px solid #00ac9d;
	border-bottom: 1px solid #00ac9d;
	padding: 12px;
	padding-left: 54px;
	background: url(../images/cta-arrow.png) no-repeat left center;
	margin-top: 50px;
	margin-bottom: 20px;
}
.side-cta h3 a {
	text-decoration: none;
	color: #00ac9d;
}
.side-cta h3 a:hover {
	color: #7ac143;
}
.side-cta p {
	color: #454545;
	font-size: 16px;
	line-height: 24px;
	display: block;
	max-width: 274px;
	font-weight: 300;
}
body .content .body-nav {
	display: block;
	list-style: none;
}
body .content .body-nav li {
	display: block;
	list-style: none;
	padding-left: 40px;
	background: url(../images/body-nav-arrow.png) no-repeat left center;
	height: 30px;
	font-size: 16px;
	line-height: 20px;
	padding-top: 4px;
}
body .content .body-nav a:hover {
	text-decoration: none;
	color: #7AC143;
}
.info-map ol {
	display: none;
}
Body .content .info-map img {
	max-width: none;
	display: block;
}
Body .content .info-map {
	display: block;
	background: #F00;
	position: relative;
}
.info-map-node {
	display: block;
	width: 48px;
	height: 48px;
	margin-left: -48px;
	margin-bottom: -48px;
	background: url(../images/info-map-bubble.png) no-repeat;
	position: absolute;
	text-align: center;
	color: #FFF;
	font-size: 22px;
	font-weight: bold;
	line-height: 48px;
	transition: opacity 0.2s;
}
.info-map-node:hover, .info-map-node-active {
	cursor: pointer;
	background: url(../images/info-map-bubble-white.png) no-repeat;
	color: #00ac9d;
}

.info-map li {
	color:#454545!important;
	font-weight: 300;
}

.info-map p.note {
	color:#999999!important;
	font-style: italic;
	max-width: none!important;
}


.info-map .display h2 {
	padding-left: 60px;
	max-width: none!important;
}
.info-map .info-map-node {
	left: 40px;
	top: 24px;
}
/*** ESSENTIAL STYLES ***/
.main-nav, .main-nav * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-nav li {
	position: relative;
}
.main-nav ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.main-nav > li {
	float: left;
}
.main-nav li:hover > ul, .main-nav li.sfHover > ul {
	display: block;
}
.main-nav a {
	display: block;
	position: relative;
	font-weight:bold;
}
.main-nav ul ul {
	top: 0;
	left: 100%;
}
/*** DEMO SKIN ***/
.main-nav {
	float: left;
}
.main-nav ul {
	width: 255px;
	background: #589988;
}
.main-nav a {
	padding: 0 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
	height: 58px;
	text-decoration: none;
	font-size: 16px;
	color: #FFF;
	line-height:58px;
}

html.lt-ie8 .main-nav a {
	height:30px;
}

.main-nav li {
	white-space: nowrap; /* no need for Supersubs plugin */
 	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
	height: 58px;
	position: relative;
	left: -16px;
}
.main-nav ul li {
	background: #589988;
	left: 0px;
}
.main-nav ul ul li a:hover{
	background: #30574d;
}
.main-nav ul li a:hover{
	background: #3c6c60;
}
.main-nav ul li a {
	border-bottom: 1px solid #7cbfb8;
}
.main-nav ul li a.last {
	border-bottom: none;
}
.main-nav ul ul {
	background: #3c6c60;
	position: absolute;
	left: 255px;
	top: -58px;
}

html.lt-ie8 .main-nav ul ul {
	top: 0px;
}

 @-moz-document url-prefix() {
 .main-nav ul ul {
 top:-41px;
}
}
.main-nav li:hover, .main-nav li.sfHover, .main-nav li.active {
	background: #589988;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	margin-right: 1em;
 	padding-right: 1.2em;
 	background: url(../images/nav-down-arrow.png) right 29px no-repeat;
}

html.lt-ie8 .sf-arrows .sf-with-ul {
	margin-right: 1.5em;
}

/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	
}
.sf-arrows > li > .sf-with-ul:focus:after, .sf-arrows > li:hover > .sf-with-ul:after, .sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
nav ul ul.sf-with-ul a {
}
.sf-arrows ul li > .sf-with-ul:focus:after, .sf-arrows ul li:hover > .sf-with-ul:after, .sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}
.main-nav ul li.has-children a {
	background-image: url(../images/nav-arrow.png);
	background-repeat: no-repeat;
	background-position: 230px center;
}
.main-nav ul li.has-children ul a {
	background-image: none;
}
select {
	width: 275px;
}
/**
 * Default DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
.dk_container {
	background-color: #FFF;
	font-family: "myriad-pro", sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 18px;
	height: 44px;
	margin-right: 20px;
	border-radius: 5px;
	position: relative;
	top: -1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.dk_container:focus {
	outline: 0;
}
.dk_container a {
	cursor: pointer;
	text-decoration: none;
}
.dk_toggle {
	border: 1px solid #ccc;
	height: 44px;
	color: #333333 !important;
	font-size: 16px;
	padding: 0 35px 0 10px;
	line-height:44px;
	font-weight: 300;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: border-color .5s;
	-moz-transition: border-color .5s;
	-o-transition: border-color .5s;
	transition: border-color .5s;
	position: relative;
	background: url('../images/select-arrow.png') no-repeat 95% center;
}

html.lt-ie8 .dk_toggle{
	height: 20px;
}

#homeLocator{
	line-height:44px;
}

html.lt-ie8 .dk_options_inner li{
	list-style: none;
}

.dk_toggle:hover, .dk_toggle:focus {
}
/*.dk_toggle:after {
	position: absolute;
	top: 45%;
	right: 10px;
	content: '';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #bcbcbc;
}*/
.dk_focus .dk_toggle {
}
.dk_open {
	z-index:200;
}
.dk_open .dk_toggle {
	background-color: #FFF;
	border-color: #bcbcbc;
	color: #ccc;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
.dk_open_top .dk_toggle {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
.dk_open_top .dk_options, .dk_open_top .dk_options_inner {
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}
.dk_options_inner {
	margin: 0px !important;
}
.dk_options_inner li {
	display: block !important;
	margin: 0px !important;
}
.dk_options_inner li a {
	font-weight: 300;
	color: #333333 !important;
}
.dk_toggle:hover, .dk_options_inner li a:hover {
	text-decoration: none !important;
}
.dk_toggle em, .dk_options_inner li a em {
	color: #a2a0a0 !important;
}
.dk_options {
	background: #fefefe;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

html.lt-ie8 .dk_options, html.lt-ie8 .dk_options a, html.lt-ie8 .dk_options_inner{
	z-index: 9999;
}

.dk_options a {
	background-color: #fff;
	border-bottom: 1px solid #bcbcbc;
	font-weight: bold;
	padding: 8px 10px;
}
.dk_options a:hover, .dk_options:focus,  .dk_options .dk_option_current a {
	background-color: #EEE;
	color: #fff;
	text-decoration: none;
}
.dk_options li:last-child a {
	border-bottom: none;
}
.dk_options .disabled {
	cursor: default;
}
.dk_options .disabled a {
	color: #aaa;
}
.dk_options .disabled:hover, .dk_options .disabled:hover a  .dk_options .disabled:focus, .dk_options .disabled:focus a {
	cursor: default;
	background-color: #fff;
	border-bottom-color: #bcbcbc;
	text-shadow: none;
}
.dk_options_inner {
	max-height: 250px;
	border: 1px solid #bcbcbc;
	border-bottom-width: 2px;
	border-bottom-color: #bcbcbc;
	color: #333;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}
.dk_container {
	display: none;
	float: left;
}
.dk_container a {
	outline: 0;
}
.dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
 *display: inline;
	position: relative;
	zoom: 1;
}
.dk_open {
	position: relative;
}
.dk_open .dk_options {
	display: block;
}
.dk_open .dk_label {
	color: inherit;
}
.dk_options {
	display: none;
	margin-top: -1px;
	position: absolute;
	right: 0;
	width: 100%;
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
	display: block;
}
.dk_options_inner {
	overflow: auto;
	position: relative;
	display: block;
	-webkit-overflow-scrolling: touch;
}
.dk_container select {
	position: absolute;
	top: -99999em;
	visibility: hidden;
}
.dk_mobile {
	position: relative;
}
.dk_mobile select {
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: visible;
	opacity: 0;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

a.sidebar-apply {
	background: url(../images/apply.png) no-repeat center left;
	height:70px;
	border-bottom:1px solid #00ac9d;
	display: block;
	color: #00ac9d;
	font-size: 24px;
	font-weight: bold;
	line-height: 70px;
	padding-left: 60px;
	text-decoration: none;
}

a.sidebar-apply:hover {
	color: #7ac143;
}

p.sidebartext {

	color: #333333;
  font-weight: 300;
}


a.sidebar-apply-advisory {
	
	color: #00ac9d;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.2;
	text-decoration: none;
}
#advisory-widget {

	float: left;
	width: 100%;
	border-bottom: 1px solid #00ac9d;
	min-height: 71px;
	margin-bottom: 10px;
}

a.sidebar-apply-advisory:hover {
	color: #7ac143;
}

#sidebar-widgets {
	margin-left:7px;
	border-top: 1px solid #00ac9d;
}

#sidebar-widgets a.title {
	display: block;
	height:30px;
	padding-left:35px;
	font-size: 24px;
	color: #00ac9d;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.accordian-arrow {
	float:right;
	display: block;
	width:27px;
	height: 27px;
	background: url('/assets/pages/procedures/common/accordian-arrow.png') no-repeat;
}

.accordian-arrow.open{
	background-position: -27px 0;
}

#doctor-widget {
	margin-top:20px;
	width: 100%;
	border-bottom:1px solid #00ac9d;
	min-height:51px;
}

#doctor-widget a#doctor-widget-title {
	background: url('/assets/pages/procedures/common/locator.png') no-repeat;
	margin-bottom: 20px;
	height:30px;
}

#doctor-widget input, #doctor-widget select {
	float:left;
}

#doctor-widget select#Profession {
	width:160px;
}

#doctor-widget .dk_container {
	margin:0px;
	margin-bottom: 10px;
}

#doctor-widget .or-divider {
	width: 320px;
	height: 10px;
	background: url('/assets/pages/procedures/common/or.png') no-repeat;
	float: left;
	clear: both;
	margin:20px 0;
}

#doctor-widget .dk_toggle {
	overflow: hidden;
	line-height: 40px;
}

#Profession {
	width:225px;
}

#doctor-widget .specialty ul, #doctor-widget .specialty li  {
	display: block;
}

#doctor-widget .specialty li label{
	display:inline-block;
	padding-top:3px;
}
#doctor-widget .info-btn{
	margin-left: 5px;
	vertical-align: middle;
	cursor: pointer;
}
#doctor-widget .button {
	margin:20px 0;
}

#calc-widget {
	margin-top: 20px;
	float: left;
	width: 100%;
	border-bottom:1px solid #00ac9d;
	min-height:51px;
	margin-bottom:10px;
}

#calc-widget a#calc-widget-title {
	background: url('/assets/pages/procedures/common/calc.png') no-repeat;
	margin-bottom: 20px;
	height:30px;
}

#calc-widget input {
	float:left;
	clear: both;
}

#calc-widget .button {
	margin:20px 0;
}


#guide-widget {
	margin-top: 20px;
	float: left;
	width: 100%;
	border-bottom:1px solid #00ac9d;
	min-height:51px;
}

#guide-widget a#guide-widget-title {
	background: url('/assets/pages/procedures/common/guide.png') no-repeat;
	margin-bottom: 20px;
	height:32px;
}

#guide-widget input {
	float:left;
	margin-bottom:10px;
}

#guide-widget .button {
	margin:0 0 0 33px;
}

#guide-widget .disclaimer{
	color:#999999;
	font-size:16px;
	font-style: italic;
	float:left;	
	margin-bottom:20px;
}

#guide-widget h4 {
	color:#454545;
	font-size: 16px;
	margin-bottom:10px;
}

#guide-widget ul {
	display: block;
	margin-bottom:10px;
}

#guide-widget li {
	list-style: disc inside;
	display: list-item;
	margin-bottom: 5px;
	list-style-type: disc;
}


.highlightThis {

	background-color:#ff8c71;
	padding:3px;
}

.testimonial .mfp-iframe-holder .mfp-close{
	top: 0px;
	color: #00ac9c;
	right: 10px;
	font-weight: bold;
	font-size: 2.2em;
}

.testimonial .mfp-iframe-holder .mfp-content{
	max-width:665px;
	height:100%;
	max-height:800px;
}
.testimonial .mfp-iframe-scaler iframe{
	border-radius:5px;
}
.accordian-body {
	display: none;
}

#chat-widget {
	margin-top: 20px;
	float: left;
	width: 100%;
	border-bottom:1px solid #00ac9d;
	padding-bottom:30px;
}

#chat-widget a#chat-widget-title {
	background: url('../images/bubble.png') no-repeat center left;
	margin-bottom: 20px
}


#procedure-banner ul li, #procedure-banner ul li img{
	display:block;
	width:659px;
	height:360px;
	overflow:hidden;
	margin-bottom:-360px;
	margin-right:-659px;
	position:relative;		
	max-width: 100%;
}

#procedure-banner ul li{
	opacity:0;
}

#procedure-banner{
	width:659px;
	display:block;
	margin-bottom:30px;
	height:360px;
	position: relative;
	z-index: 1;
}

#procedure-banner .banner-content{
	position: absolute;
	width:300px;
	top:50px;
	left:50px;
}

#procedure-banner .banner-content.right{
	left:auto;
	right:50px;
}

#procedure-banner .banner-content.bottom{
	top:auto;
	bottom:50px;
}

#procedure-banner .banner-content .quote{
	margin-bottom: 0px
}

#procedure-banner .banner-content .quote h2{
	font-size: 18px;
	line-height: 1.2em;
	margin:0 0 10px 0;
	color: #fff;
}

#procedure-banner .banner-content .quote span{
	font-size: 18px;
	color: #fff;
}

#procedure-side-buttons{
	margin-bottom:20px;
	overflow: hidden;
}

#procedure-side-buttons a {
	margin-bottom:11px;
	display: block;
}

form label.error{
	color: #ff0000;
}


.show-760 {display:none;}


/** Timed window message */

  .timer-modal-bg {
    background: #000000;
    background: rgba(0, 0, 0, 0.45);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1004;
    left: 0;
    
  }

  .timer-modal-win {
    background: #FFF;
    top: -400px;
    width:30%;
    min-height:100px;
    display: block;
    position: absolute;
    z-index: 1005;
    padding:30px 30px;
    text-align:center;
    line-height:1.75em;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.75);
  }
  .timer-msg-p{
    padding-top:1.5em;
    font-weight:bold;
  }
  .timer-msg-span{
    color:#328b7f;
	float:none !important;
  }


 

@media all and (max-width: 1000px) {
	.container {width: 760px;}
	.content img {width:100%;}
	.hide-1000 {display:none!important;}

	.container.doctor-locator-content {width:100%;}

	/*.content {max-width:400px!important;}
	.secondary-content {width:320px!important;}*/
}


@media all and (max-width: 760px) {
	html {width:100%; min-width: 320px;}
	.container {
		max-width: 640px;
		width: 100%!important;
		margin: 0 auto;
	}

	.mobile-container, .content, .secondary-content {padding:20px; margin: 0 auto; max-width: 640px; width:100%!important;}
	.content p {max-width: auto!important}
	.content img {width:100%;}
	.secondary-content {float:left!important; border-top:1px solid #d1d2d3;}
	.secondary-content h2 {border-bottom:0px!important; width:100%!important; margin:0px!important;} 
	.secondary-content .side-nav {margin:0px!important;}
	.secondary-content a {font-size: 28px!important; background: url('/assets/core/images/arrow.png') left 15px no-repeat; padding-left: 20px;}

	.secondary-content ul li ul li a {margin-left:30px; font-size: 18px!important; background-position: left 9px; padding-left:15px;}

	#sidebar-widgets {display:none;}

	header {border-bottom: 2px solid #00ac9d;}

	
	.main-logo {margin-left:20px;}

	.hide-760 {display:none!important;}
	.show-760 {display:block!important; }

	.mobile-footer {border-top:1px solid #999999; width:100%; clear:both; float:left; background: #ffffff; margin-top:30px; padding-top:30px; text-align: center;}
	.mobile-footer a { font-size: 18px; font-weight: normal; margin-bottom: 20px; display: block}
	.mobile-footer p {text-align: center; color: #999999; color: 16px; width:100%;}
}



/* Procedure Banner Resposnive */
@media all and (max-width: 1000px) {

	.procedure-page-content .content {max-width:400px!important;}
	.procedure-page-content .secondary-content {width:320px!important;}

	#procedure-banner ul li, #procedure-banner ul li img{
		width:400px;
		height:219px;
		margin-bottom:-219px;
		margin-right:-400px;
	}

	#procedure-banner{
		width:400px;
		height:219px;
	}

	#procedure-banner .banner-content {width:250px; bottom:10px!important; }
	#procedure-banner .banner-content h2 {font-size: 16px!important}

	#sharestory-iframe{
		height:1280px;
	}
}

@media all and (max-width: 760px) {
	#procedure-side-buttons {margin-bottom:0px;}
	#procedure-side-buttons a {background: none; padding-left:0px;}

	#procedure-banner ul li, #procedure-banner ul li img{
		width:640px;
		height:350px;
		margin-bottom:-350px;
		margin-right:-640px;
	}

	#procedure-banner{
		width:640px;
		height:350px;
	}

}

@media all and (max-width: 700px) {
	#procedure-banner ul li, #procedure-banner ul li img{
		width:480px;
		height:262px;
		margin-bottom:-262px;
		margin-right:-480px;
	}

	#procedure-banner{
		width:480px;
		height:262px;
	}
}

@media all and (max-width: 518px) {
	#procedure-banner ul li, #procedure-banner ul li img{
		width:360px;
		height:197px;
		margin-bottom:-197px;
		margin-right:-360px;
	}

	#procedure-banner{
		width:360px;
		height:197px;
	}

	#procedure-banner .banner-content {display:none; }
	#procedure-banner .banner-content h2 {font-size: 15px!important}

}

@media all and (max-width: 398px) {
	#procedure-banner ul li, #procedure-banner ul li img{
		width:300px;
		height:164px;
		margin-bottom:-164px;
		margin-right:-300px;
	}

	#procedure-banner{
		width:300px;
		height:164px;
	}

	#procedure-banner .banner-content {display:none; }
	#procedure-banner .banner-content h2 {font-size: 13px!important}
}

@media all and (max-width: 320px) {
	#procedure-banner ul li, #procedure-banner ul li img{
		width:280px;
		height:164px;
		margin-bottom:-164px;
		margin-right:-280px;
	}

	#procedure-banner{
		width:280px;
		height:164px;
	}

	#procedure-banner .banner-content {display:none; }
	#procedure-banner .banner-content h2 {font-size: 13px!important}
}