/* Defaults
===========================================================================================================*/
body{
	background:#fff;
	color:#4f4f4f;
	font-size:15px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	line-height:21px;
}
h1{
	color:#fff;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;;
	font-size:26px;
	line-height:30px;
	margin:0;
	text-shadow:0 2px 3px #000;
	text-transform:uppercase;
}
h2{
	color:#046f8b; /* #13a89e - CK Edited 11032022*/
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;;
	font-size:22px;
	font-weight:normal;
	line-height:27px;
	margin:0 0 25px;
	text-transform:uppercase;
}
h2 strong{font-weight:500;}
h2.border{border:0;border-bottom:1px solid #e6e6e6;margin:40px 0 20px;padding-bottom:7px;}
h3{
	color:#046f8b; /* #13a89e - CK Edited 11032022*/
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size:24px;
	font-weight:normal;
        line-height:30px;
	margin:0 0 5px;
}
h2.big{font-size:24px;line-height:28px;text-transform:none;}
h3.big{font-size:18px;line-height:20px;}
h4{color:#046f8b;font-size:18px;font-weight:normal;margin:0 0 5px;font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;} /* #13a89e - CK Edited 11032022*/
hr{background:#e6e6e6;border:none;height:1px;margin:30px 0;}
p{margin:0 0 20px;}
ol{margin:0 0 20px 30px;padding:0;}
ul{margin:0 0 20px 30px;padding:0;}
ol li{margin:0 0 10px;padding:0;}
ul li{margin:0 0 10px;padding:0;}
blockquote{font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;margin:0 0 32px;}
blockquote span.quote{color:#00a7b5;font-size:20px;font-weight:100;line-height:25px;margin:0 0 10px;}
blockquote span.cite{float:right;font-size:13px;margin-top:8px;line-height:18px;white-space:nowrap;}
em{font-style:italic;}
strong{font-weight:600;}

table{margin:0;width:100%;}
.eventtable{margin-left:20px;}
table thead{background:#646464;color:#fff;} /* #838383 - CK Edited 11032022*/
table th{border:1px solid #e6e6e6;padding:10px 15px;text-align:left;text-transform:uppercase;}
table td{border:1px solid #e6e6e6;padding:15px;vertical-align:top;}


a{color:#068292;text-decoration:none;} /* #00baca - CK Edited 11032022*/
a:hover,
a:focus{opacity:0.7;outline:0;text-decoration:none;}
a:hover,
a:focus{
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

.mobile-hide{display:none;}
.mobile-only{display:block;}
.xs-hide{display:none;}

form input[type=text]:focus{font-size:16px;}
form input[type=text]:focus::-webkit-input-placeholder { color:transparent; }
form input[type=text]:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
form input[type=text]:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
form input[type=text]:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
form textarea:focus::-webkit-input-placeholder { color:transparent; }
form textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
form textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
form textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
form input[type=submit]{-webkit-appearance: none;-webkit-border-radius:0; border-radius:0;}

/* Reusable / Components
===========================================================================================================*/
.gotham{font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;}
.gray{color:#595959;} /* #414141 - CK Edited 11032022*/
.line-wrap{white-space:pre-line;}
.clear{clear:both;}
.spacer{height:30px;}
.fl-right{float:right;}
.fl-left{float:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.border{border:1px solid #e6e6e6;}
.fade{opacity:0.5;}
.no-transform{text-transform:none;}
.disabled{color:#046f8b !important;pointer-events:none;} /* #198d9d - CK Edited 11032022*/
.button{
	background:#068292; /* #13a89e - CK Edited 11032022*/
	color:#fff;
	display:inline-block;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size:15px;
	padding:7px 15px;
	text-align:center;
	text-decoration:none !important;
	width:100%;
}
.button:hover,
.button:focus{color:#fff;}
.button.white{background:#fff;color:#068292;} /* #13a89e - CK Edited 11032022*/
.button.blue{background:#046f8b;} /* #348bac - CK Edited 11032022*/
.more i{background:#068292;color:#fff;margin-left:5px;padding:2px 6px;} /* #13a89e - CK Edited 11032022*/
.img-wrap img{max-width:100%;}
.img-left{float:left;margin:3px 15px 15px 0;}
.img-right{float:right;margin:3px 0 15px 15px;}

div.buttons{margin:0 0 30px;overflow:hidden;}
div.buttons .button{float:left;font-size:12px;margin:5px 25px 0 0;min-width:140px;padding:3px;width:auto;}

form.search{border:1px solid #e6e6e6;line-height:16px;padding:5px 45px 5px 5px;position:relative;}
form.search input[type=text]{
	background:transparent;
	border:none;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	height:30px;
	padding:7px;
	line-height:20px;
	width:100%;
}

form.search input[type=submit]{
	background:transparent;
	border:none;
	border-left:1px solid #e6e6e6;
	height:40px;
	position:absolute;
	right:0;
	top:0;
	width:40px;
}
form.search:before{
	color:#d0d1d3;
	content:"\f002";
	font-family:FontAwesome;
	font-size:18px;
	position:absolute;
	right:12px;
	top:11px;
}
form.search-box.border{border:1px solid #e6e6e6;}
form.search-box{
	background:#fff;
	margin:0 0 30px;
	padding:5px 85px 5px 5px;
	position:relative;
}
form.search-box input[type=text]{
	border:none;
	height:20px;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	padding:2px 5px;
	line-height: 20px;
	width:100%;
}
form.search-box input[type=submit]{
	background:#068292; /* #13a89e - CK Edited 11032022*/
	border:none;
	color:#fff;
	height:32px;
	position:absolute;
	right:0;
	top:0;
	width:80px;
}

div.side-nav{
	display:none;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	margin:0 -15px 30px;
}

div.side-nav h4 a{display:block;}
div.side-nav h4 a,
div.side-nav h4 a:hover,
div.side-nav h4 a:focus{color:#fff;opacity:1;}
div.side-nav h4{
	background:#046f8b; /* #64ccc9 - CK Edited 11032022*/
	color:#fff;
	border-bottom:1px solid #e6e6e6;
	font-size:16px;
	margin:0;
	padding:20px 15px;
	text-transform:uppercase;
}
div.side-nav h5{
	border-bottom:1px solid #e6e6e6;
	border-top:1px solid #e6e6e6;
	font-size:16px;
	font-weight:normal;
	margin:-1px 0 0;
	padding:10px 15px;
	text-transform:uppercase;
}
div.side-nav h5 a{color:#646464;} /* #414141 - CK Edited 11032022*/
div.side-nav h5.on a{color:#046f8b;display:block;padding:8px 0;} /* #13a89e - CK Edited 11032022*/
div.side-nav ul{list-style:none;margin:10px 0;padding:0;}
div.side-nav ul li{margin:0;padding:0;}
div.side-nav ul li a{color:#646464;display:block;padding:5px 15px;} /* #414141 - CK Edited 11032022*/
div.side-nav ul li.on > a{font-weight:600;color:#13a89e;}
div.side-nav ul li a:hover,
div.side-nav ul li a:focus{color:#046f8b;text-decoration:underline;} /* #13a89e - CK Edited 11032022*/
div.side-nav ul ul{margin:0;}
div.side-nav ul ul li a{font-size:13px;padding-left:35px;}
div.side-nav ul.checklist li a{text-decoration:none;}
div.side-nav ul.checklist li a:focus{color:#646464;opacity:1;} /* #414141 - CK Edited 11032022*/
div.side-nav ul.checklist li a:before{content:"\f096";font-family:FontAwesome;margin-right:7px;}
div.side-nav ul.checklist li a.checked:before{color:#046f8b;content:"\f046";} /* #13a89e - CK Edited 11032022*/
div.side-nav hr{margin:0 -15px 0 0;}
div.side-nav p{margin:15px;}

div.image-insert{margin:0 auto 15px;max-width:400px;}
div.image-insert img{margin:0 0 10px;max-width:100%;}
div.image-insert p{font-size:12px;line-height:16px;}

div.specialist.insert{border:1px solid #e6e6e6;float:left;margin:0 30px 30px 0;width:120px;}
div.specialist.insert img{max-width:100%;}

.col-xs-6.col-sm-4.col-md-3.specialistItem {
    min-height: 310px;
}


div.box.green{background:#046f8b;} /* #02b5a4 - CK Edited 11032022*/
div.box.green.light{background:#068292;}/* #80CDC7 - CK Edited 11032022*/
div.box{background:#646464;color:#fff;line-height:16px;margin:20px -15px;padding:15px;}
div.box h4{
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	color:#fff;
	margin:0 0 20px;
}
div.box a{color:#fff;text-decoration:underline;}
div.box ul{font-size:12px;list-style:none;margin:0;padding:0 10px;}
div.box p.hours{font-size:12px;list-style:none;margin:0;}
div.box p.hours span{display:inline-block;width:110px;}

div.items{margin-top:20px;}
div.items div.item{border-bottom:1px solid #e6e6e6;margin:0 0 30px;padding:0 0 20px;position:relative;}
div.items div.item h4{margin:0;}
div.items div.item p{margin:0 0 10px;}
div.items div.item p a:hover,
div.items div.item p a:focus{text-decoration:underline;}
div.items div.item img{margin:0 0 10px;}
div.items div.icon{
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	min-height:125px;
	padding-left:115px;
	position:relative;
}
div.items div.icon a.icon{
	border-radius:100%;
	color:#fff;
	display:block;
	font-size:50px;
	height:95px;
	line-height:95px;
	left:0;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:0;
	width:95px;
}
div.items.search{border-top:1px solid #e6e6e6;padding-top:30px;}
div.items.search div.item h4{margin:0 0 10px;}

div.items div.thumb img{float:left;margin:0 20px 5px 0;width:150px;}

div.specialist{font-size:13px;margin:0 0 20px;text-align:center;}
div.specialist div.profile{border:1px solid #e6e6e6;margin:0 auto 10px;max-width:270px;position:relative;}
div.specialist div.profile img{max-width:100%;}
div.specialist div.profile span.over{
	background:#046f8b; /* #009eb4 - CK Edited 11032022*/
	display:block;
	padding:5px 10px;
	width:100%;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
div.specialist div.profile span.over a{
	color:#fff;
	display:block;
	font-size:13px;
	font-weight:600;
	line-height:14px;
	padding:5px 0;
	text-transform:uppercase;
}
div.specialist div.profile span.over a:first-child{border-bottom:1px solid #fff;}
div.specialist p{min-height:80px;}

div.location{font-size:13px;line-height:16px;margin:0 0 30px;height: 330px;}
div.location img{max-width:100%;}
div.location h4{margin:0 0 5px;}

div.pager{margin:0 0 20px;text-align:right;}
div.pager a.on{background:#595959;color:#fff;} /* #616161 - CK Edited 11032022*/
div.pager span.label{float:left;margin-right:15px;}
div.pager a{
	display:inline-block;
	color:#595959; /* #616161 - CK Edited 11032022*/
	padding:0 7px;
}

form.contact div.message{
	background:#fff3f3;
	border:1px solid #d60000;
	color:#d60000;
	margin:0 0 20px;
	padding:15px;
}
form.contact label.error{color:#d60000;}
form.contact label.error input[type=text]{background:#fff3f3;border:1px solid #d60000;}
form.contact label{display:block;margin:0 0 20px;}
form.contact label span.text{display:block;margin:0 0 5px;}
form.contact input[type=text]{border:1px solid #d6d6d6;margin:0 0 5px;padding:5px;width:100%;}
form.contact select{border:1px solid #d6d6d6;margin:0 0 5px;padding:5px;width:100%;}
form.contact textarea{border:1px solid #d6d6d6;margin:0 0 5px;padding:5px;resize:vertical;width:100%;}
form.contact div.radios{margin:0 0 20px;}
form.contact div.radios p{margin:0 0 5px;}
form.contact div.radios a{
	color:#595959; /* #414141 - CK Edited 11032022*/
	display:inline-block;
	margin-right:40px;
	padding-left:20px;
	position:relative;
	white-space:nowrap;
}
form.contact div.radios a:after{
	content:"\f10c";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:0;
}
form.contact div.radios a.on{color:#068292;} /* #13a89e - CK Edited 11032022*/
form.contact div.radios a.on:after{content:"\f192";}
form.contact input[type=submit]{
	background:#068292; /* #13a89e - CK Edited 11032022*/
	border:0;
	color:#fff;
	display:block;
	font-size:15px;
	margin:7px 0;
	padding:10px;
	text-align:center;
	width:100%;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

form.contact div.phone input.phone-1{margin:0 5px;max-width:40px;}
form.contact div.phone input.phone-2{margin:0 10px 0 5px;max-width:40px;}
form.contact div.phone input.phone-3{max-width:50px;}
form.contact input[type=submit]:hover,
form.contact input[type=submit]:focus{opacity:0.7;}

/* Form Builder */
form.formBuilder .inputWrapper{display:block;margin:0 0 20px;}
form.formBuilder fieldset{border:0;padding:0;}
form.formBuilder fieldset.checkbox label{margin:0 20px 0 0;white-space:nowrap;}
form.formBuilder fieldset.checkbox input{margin:0 5px 0 0;}
form.formBuilder fieldset.radio label{margin:0 20px 0 0;white-space:nowrap;}
form.formBuilder fieldset.radio input{margin:0 5px 0 0;}
form.formBuilder input[type=text]{border:1px solid #d6d6d6;font-size:15px;margin:0 0 5px;padding:5px;width:100%;}
form.formBuilder select{border:1px solid #d6d6d6;font-size:15px;margin:0 0 5px;padding:5px;width:100%;}
form.formBuilder textarea{border:1px solid #d6d6d6;font-size:15px;margin:0 0 5px;padding:5px;resize:vertical;width:100%;}
form.formBuilder input[type=submit]{
	background:#068292; /* #13a89e - CK Edited 11032022*/
	border:0;
	color:#fff;
	display:block;
	font-size:15px;
	margin:7px 0;
	padding:10px;
	text-align:center;
	width:100%;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
form.formBuilder input[type=submit]:hover,
form.formBuilder input[type=submit]:focus{opacity:0.7;}

/*div.profiles{margin:0 -15px 20px 0;}*/
div.profiles a{
	border-bottom:1px solid #e6e6e6;
	display:block;
	margin:0;
	min-height:81px;
	padding:10px 10px 0 90px;
	position:relative;
}
div.profiles a:hover,
div.profiles a:focus{background:#e1eef3;}
div.profiles a img{left:0;position:absolute;top:0;}
div.profiles a span.title{color:#595959;} /* #616161 - CK Edited 11032022*/

table.no-border td{border:0;}

ul.table{list-style:none;margin:0 0 20px;}
ul.table li{margin:20px 0;}
ul.table li strong{display:block;}

div.library a{
	background:#afafaf;
	color:#fff;
	display:block;
	font-size:13px;
	line-height:16px;
	margin:0 auto 20px;
	max-width:270px;
}
div.library span.heading{display:block;font-weight:600;padding:10px 10px 0;text-transform:uppercase;}
div.library span.desc{display:block;padding:0 10px 10px 10px;}
div.library.v2 a{background:#00a7b5;} /* #068292 - CK Edited 11032022*/
div.library.v3 a{background:#009eb4;} /* #046f8b - CK Edited 11032022*/
div.library.v4 a{background:#348bac;} /* #647e3a - CK Edited 11032022*/

div.accordions h3{
	border-bottom:1px solid #068292; /* #13a89e - CK Edited 11032022*/
	border-top:1px solid #068292;/* #13a89e - CK Edited 11032022*/
	color:#13a89e;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
	margin:0 0 -1px;
	padding:8px 15px;
}
div.accordions h3:after{content:"\f067";float:right;font-family:FontAwesome;}
div.accordions h3.open{background:#068292;color:#fff;} /* #13a89e - CK Edited 11032022*/
div.accordions h3.open:after{content:"\f068";}
div.accordions div.accordion{
	border-bottom:1px solid #068292; /* #13a89e - CK Edited 11032022*/
	font-size:13px;
	line-height:16px;
	margin-bottom:-1px;
	overflow:hidden;
	padding:15px 15px 0;
}

div.news{margin:0 0 20px;}
div.news img{max-width:100%;}
div.news p{margin:0;}
div.news p.fade{font-size:13px;margin:5px 0;}
div.news h4{font-size:14px;line-height:16px;}

div.stripe{background:#EAEAEA;}
div.stripe div.items{margin-top:0;}
div.stripe div.items div.icon{
	margin:0 0 10px;
	min-height:0;
	padding-bottom:10px;
	padding-left:65px;
	position:relative;
}
div.stripe div.items div.icon p{font-size:13px;line-height:16px;margin:0 0 5px;}
div.stripe div.items div.icon h4{font-size:15px;line-height:18px;}
div.stripe div.items div.icon a.icon{
	background:transparent;
	border-radius:100%;
	color:#646464;
	display:block;
	font-size:30px;
	height:45px;
	line-height:45px;
	left:0;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:0;
	width:45px;
}
div.section{position:relative;}
div.section p.more{margin:15px 0 0;text-align:center;}
div.section h4.section-label{
	background:#046f8b; /* #80CDC7 - CK Edited 11032022*/
	color:#fff;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;;
	font-weight:400;
	margin:15px -15px;
	padding:10px 15px;
}
div.section h4.section-label.alt{margin:0 -15px 15px;}
div.section-wrap{background:#fff;margin:-15px -15px 15px;padding:15px;position:relative;}
div.section-wrap.story{padding:30px;}
div.section-wrap.story h2{margin:0 0 30px;text-align:center;}

.video-margin div.video-wrap{margin-top:5px !important;}
div.video-wrap{
	background-color:#000;
	height:0;
	margin:15px 0 30px;
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
}
div.video-wrap a.play{
	background: url(https://hospital.uillinois.edu/PreBuilt/img/play-button.png) no-repeat;
	position:absolute;
	height:80px;
	left:50%;
	margin-left:-80px;
	margin-top:-20px;
	top:50%;
	width:170px;
	z-index:11;
	border-bottom-width: 0px!important;
}


div.video-wrap a.play-es{
	background: url(https://hospital.uillinois.edu/PreBuilt/img/play-button_es.png) no-repeat;
	position:absolute;
	height:80px;
	left:50%;
	margin-left:-80px;
	margin-top:-20px;
	top:50%;
	width:170px;
	z-index:11;
}
div.video-wrap iframe{margin-left:-9999px;position:absolute;width:100%;z-index:2;}
div.video-wrap iframe.active{height:100%;left:0;margin-left:0;top:0;width:100%;}
div.video-img{overflow: hidden;}
div.video-img img{display:block;width:101%;}

div.map-wrap{margin:0 0 20px;}
div.map-wrap iframe{width:100%;}

div.square-img-box{float:left;margin:0 20px 20px 0;}

div.white-popup{background:#fff;margin:30px auto;max-width:340px;position:relative;padding:30px;}
div.white-popup a.button{max-width:200px;}
div.white-popup .mfp-close{
	background:#fff;
	border-radius:100%;
	color:#3b342d;
	height:32px;
	line-height:32px;
	font-size:27px;
	font-weight:bold;
	opacity:1;
	position:absolute;
	padding:0;
	right:-10px;
	text-align:center;
	top:-10px;
	width:32px;
}

/* Page
===========================================================================================================*/
#page{min-width:320px;}
#page.pushed div.push-wrap{border-right:1px solid #e6e6e6;margin-left:-280px;margin-right:280px;}
div.push-wrap{
	background:#fff;
	overflow:hidden;
	position:relative;
	z-index:2;

	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

/* Header
===========================================================================================================*/
#header{border-bottom:1px solid #e6e6e6;border-top:6px solid #d0d1d3;padding:30px 0;text-align:left;}
#header a.logo img{max-width:100%;}
 
/* Added 11/6/2020 */
@media screen and (min-width:1000px){
 
#header label.uihtel {float: right; margin-top:17px;}

}


#sub-nav .col-md-5{padding-right:0px;} 


.uihtel a {color:#333}
@media screen and (max-width:999px){
#header label.uihtel {display:none;}
#header{text-align:center;}

}



/* Mobile Nav
===========================================================================================================*/
#mobile-nav{display:none;padding:15px;position:absolute;right:0;width:280px;z-index:1;}
#mobile-nav form.search{margin:0 0 20px;}
#mobile-nav ul{font-size:14px;line-height:16px;list-style:none;margin:0;}
#mobile-nav ul li{margin:0;}
#mobile-nav ul li a{display:block;font-weight:600;padding:5px 0;}
#mobile-nav ul li.on a{text-decoration:underline;}
#mobile-nav ul.gray li a{color:#595959;} /* #4c4d4f - CK Edited 11032022*/
#mobile-nav ul.gray li a:hover,
#mobile-nav ul.gray li a:focus{color:#046f8b;} /* #00baca - CK Edited 11032022*/

/* Nav
===========================================================================================================*/
#nav{font-size:14px;line-height:16px;}
#nav div.container{position:relative;z-index:3;}
#nav div.row > div{position: static;}
#nav a{color:#595959;} /* #4c4d4f - CK Edited 11032022*/
#nav ul.main{
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-weight:400;
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul.main > li{display:block;float:left;height:82px;margin:0;}
#nav ul.main > li:nth-child(1) > a{width:170px;}
#nav ul.main > li:nth-child(2) > a{width:150px;}
#nav ul.main > li:nth-child(3) > a{width:160px;}
#nav ul.main > li:nth-child(4) > a{width:90px;}
#nav ul.main > li > a{display:inline-block;padding:25px 0;padding-right:60px;}
#nav ul.main > li:last-child > a{padding-right:0;}
#nav form.search{margin-top:20px;}
#nav ul.main > li:hover div.mega{
	max-height:1000px;

	-webkit-transition: max-height 200ms 200ms linear;
	-moz-transition: max-height 200ms 200ms linear;
	-o-transition: max-height 200ms 200ms linear;
	-ms-transition: max-height 200ms 200ms linear;
	transition: max-height 200ms 200ms linear;
}
#nav div.mega{
	background:#fff;
	font-size:14px;
	left:0;
	line-height:16px;
	max-height:0;
	overflow:hidden;
	position:absolute;
	top:67px;
	width:100%;
	-webkit-transition: max-height 200ms 800ms linear;
	-moz-transition: max-height 200ms 800ms linear;
	-o-transition: max-height 200ms 800ms linear;
	-ms-transition: max-height 200ms 800ms linear;
	transition: max-height 200ms 800ms linear;
}
#nav div.mega div.mega-padding{border-bottom:1px solid #e6e6e6;padding:15px;}
#nav div.mega p{font-size:13px;margin:0 0 10px;}
#nav div.mega p a{color:#046f8b;} /* #0E8179 - CK Edited 11032022*/
#nav div.mega img{max-width:100%;}
#nav div.mega ul{list-style:none;margin:0 0 20px;}
#nav div.mega ul li{margin:0 0 5px;}
#nav div.mega ul li:first-child a{color:#046f8b;font-weight:400;} /* #0E8179 - CK Edited 11032022*/
#nav div.mega hr{margin:0 0 10px;}
#nav div.mega div.foot-links{
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#046f8b; /* #0E8179 - CK Edited 11032022*/
}
#nav div.mega div.foot-links a{color:#046f8b;margin-right:20px;} /* #0E8179 - CK Edited 11032022*/
#nav div.mega div.foot-links a.phone{color:#046f8b;margin-right:0;} /* #0E8179 - CK Edited 11032022*/


/* Sub Nav
===========================================================================================================*/
#sub-nav{background:#046f8b;color:#fff;padding:13px 0;overflow:hidden;} /* #81cec8 - CK Edited 11032022*/
#sub-nav a{color:#fff;}
#sub-nav ul{
	font-size:13px;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	line-height:16px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
}
#sub-nav ul li{display:inline;margin-left:25px;}
#sub-nav div.row div:first-child ul{text-align:left;}
#sub-nav div.row div:first-child li{margin-left:0;margin-right:16px;}
#sub-nav div.mobile-only{font-size:16px;text-align:center;}
#sub-nav span.menu-toggle{cursor:pointer;float:right;font-size:20px;}
#sub-nav span.menu-toggle span.close{display:none;}
#sub-nav span.menu-toggle.on span.open{display:none;}
#sub-nav span.menu-toggle.on span.close{display:inline;}
#sub-nav a.active, #sub-nav .spanish-link > a:hover, #sub-nav .spanish-link > a:focus {background-color: #068292;} /* #05b5ab - CK Edited 11032022*/
#sub-nav .spanish-link > a {padding: 13px;text-transform: uppercase;font-weight: 500; } 
#sub-nav .mobile-only .spanish-link > a {padding: 17px 40px;font-size: 12px;font-weight: 500;text-transform: uppercase; font-family:"Gotham A", "Gotham B", Arial;}
#sub-nav .mobile-only .spanish-link {position: absolute;left: 0;}
/* Banner
===========================================================================================================*/
#banner.short{padding:40px 0;}
#banner{
	background-color:#E6E6E6;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden;
	padding:60px 0;
	position:relative;
}
#banner a{color:#fff;}
#banner div{position:relative;z-index:2;}
#banner p.big{color:#fff;font-size:22px;margin:10px 0;}
#banner form.search-box{margin:10px 0 5px 0;}
#banner a.open{display:block;}
#banner a.close{display:none;}
#banner div.advanced{background:#fff;display:none;margin:0 -15px;padding:30px;}
#banner div.advanced div.alpha a{
	border:1px solid #e6e6e6;
	color:#068292; /* #13a89e - CK Edited 11032022*/
	display:block;
	float:left;
	height:32px;
	line-height:32px;
	margin:0 -1px -1px 0;
	text-align:center;
	width:32px;
}
#banner div.advanced div.alpha a:hover,
#banner div.advanced div.alpha a:focus{background:#068292;border:1px solid #068292;color:#fff;} /* #13a89e - CK Edited 11032022*/

#banner.fad.open{background-size:100% auto;background-position:center top;}
#banner.open{padding-bottom:30px;}
#banner.open a.close{display:block;}
#banner.open a.open{display:none;}

#banner.home{background:#fff;padding-top:0;padding-bottom:0;}
#banner.home p.big{
	display:none;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size:18px;
	line-height:24px;
	text-shadow:0 0 2px #000;
}
#banner a.button.clear{
	background:transparent;
	border:2px solid #fff;
	color:#fff;
	font-weight:600;
	max-width:140px;
	text-shadow:0 0 2px #000;
}
#banner div.box{
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	margin:0 -15px;
	padding-top:30px;
	padding-bottom:30px;
}
#banner div.box a{text-decoration:none;}
#banner form.search{margin:0 0 10px;}
#banner form.search input[type=submit]{border-left:0;}

#banner div.box.green .button.white{color:#046f8b;} /* #02b5a4 - CK Edited 11032022*/
#banner div.box.green.light .button.white{color:#068292;} /* #80CDC7 - CK Edited 11032022*/


/* Crumbs
===========================================================================================================*/
#crumbs{
	border-bottom:1px solid #e6e6e6;
	font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	padding:20px 0;
}
#crumbs div.container{position:relative;}
#crumbs a{color:#646464;} /* #898989 - CK Edited 11032022*/
#crumbs a.print{display:none;}
#crumbs div.crumbs{display:none;}
#crumbs div.crumbs span{margin:0 5px;}
#crumbs div.utilities{text-align:right;text-transform:uppercase;}
#crumbs div.utilities a{margin-left:20px;}
#crumbs div.utilities a.espanol{margin-right:20px;position:relative;}
#crumbs div.utilities a.espanol:after{
	background:#e6e6e6;
	content:" ";
	cursor:default;
	display:block;
	height:62px;
	position:absolute;
	right:-23px;
	top:-23px;
	width:1px;
}

#crumbs span.side-nav-toggle{
	cursor:pointer;
	font-weight:600;
	height:62px;
	left:0;
	line-height:62px;
	text-transform:uppercase;
	padding:0 15px;
	position:absolute;
	top:-20px;
	z-index:2;
}
#crumbs span.side-nav-toggle span.close,
#crumbs span.side-nav-toggle span.open{float:left;margin:0 8px 0 0;}
#crumbs span.side-nav-toggle span.close{display:none;}
#crumbs span.side-nav-toggle.on{background:#046f8b;color:#fff;} /* #898989 - CK Edited 11032022*/
#crumbs span.side-nav-toggle.on span.open{display:none;}
#crumbs span.side-nav-toggle.on span.close{display:inline;}


/* Main
===========================================================================================================*/
#main div.main-area{padding:15px 0;}
#main div.main-area img{max-width:100%;}
#main div.main-area #map img{max-width:none;}
#main div.main-area #map{height:400px;margin:0 0 5px;width:100%;}
#main div.main-area table td{border:0;}
#main div.main-area a{
   border-bottom-color:#068292; /* #8cd0db - CK Edited 11032022*/
   border-bottom-style:solid;
   border-bottom-width:1px;
} 

/* Footer
===========================================================================================================*/
/* DD change 6/2/21 - underline all links in footer and darkent the blue bkgrd 
  
  original css: 
     #footer{background:#009eb4;color:#fff;font-size:12px;text-align:center;}
	 #footer a{color:#fff;}
*/

#footer{background:#046f8b;color:#fff;font-size:12px;text-align:center;} /* #348bac - CK Edited 11032022*/
#footer a{color:#fff;text-decoration:underline;}
/* End */
#footer div.container{padding-bottom:40px;padding-top:40px;}
#footer div.copyright{background:#646464;} /* #616161 - CK Edited 11032022*/
#footer div.copyright div.container{padding-bottom:20px;padding-top:20px;}
#footer ul{list-style:none;margin:0 0 20px;padding:0;}
#footer ul li{margin:0 0 15px;}
#footer p.bold{font-size:14px;font-weight:600;margin:0 0 15px;}
#footer div.social{font-size:20px;margin:15px 0;}
#footer div.social a{
	background:#fff;
	color:#068292; /* #009eb4 - CK Edited 11032022*/
	display:inline-block;
	height:32px;
	line-height:32px;
	margin-right:10px;
	text-align:center;
	width:32px;
}

/*  Pulse Button  */

.pulse-container {
  width: 200px;
  height: 60%;
  margin: 0 auto 0;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  background: #fff;
}

.pulse-button {
  position: relative;
  /*top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;*/
  padding-top: 30px; 
  display: block;
  width: 210px;
  height: 100px;
  font-size: 14px;
  font-weight: light;
  font-family: 'arial', sans-serif;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  letter-spacing: 0px;
  color: white;
  border: 0px;
  border-radius: 10px;
  background: #068292; /* #17a2be - CK Edited 11032022*/
  cursor: pointer;
  box-shadow: 0 0 0 0 rgba(90, 153, 212, 0.5);
  -webkit-animation: pulse 1.5s infinite;
}

.pulse-button:hover {
  -webkit-animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  70% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    box-shadow: 0 0 0 50px rgba(90, 153, 212, 0);
  }

  100% {
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    box-shadow: 0 0 0 0 rgba(90, 153, 212, 0);
  }
}


/*  End Pulse Button */

		/* Video  Container */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* End Video  Container */

	


/* 
===========================================================================================================*/
@media (min-width: 390px) {

	span.xs-hide{display:inline;}

}

@media (min-width: 420px) {

	div.buttons .button{font-size:15px;margin:10px 25px 15px 0;min-width:200px;padding:7px 15px;}

}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  
  
  .video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

iframe {
   
    width: 100%;
}
  
}

::selection {
  background: #068292; /* WebKit/Blink Browsers */ /* #13A89E - CK Edited 11032022*/
  color:#fff;
}
::-moz-selection {
  background: #068292; /* Gecko Browsers */ /* #13A89E - CK Edited 11032022*/
   color:#fff;
}



/* ********* UI Health Toolkit ******** */
/* UI Health Buttons */


/* Worker Comp Button */

.wcbtn {
	border: none;
	font-family: 'gotham';
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.wcbtn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.wcbtn:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	-webkit-font-smoothing: antialiased; 
}

.wcbtn-sep {
	padding: 25px 60px 25px 120px;
}

.wcbtn-sep:before {
	background: rgba(0,0,0,0.15);
}

/* Button style */
.wcbtn-1 {
	background: #068292; /* #3498db - CK Edited 11032022*/
	color: #fff;
}

.wcbtn-1:hover {
	background: #068292; /* #2980b9 - CK Edited 11032022*/
}

.wcbtn-1:active {
	background: #068292; /* #2980b9 - CK Edited 11032022*/
	top: 2px;
}

.wcbtn-1:before {
	position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    line-height: 6;
    font-size: 140%;
    width: 80px;
    padding-left: 30px;
}

.icon-calendar:before {
	content: "\f073";
 
  vertical-align: middle;
  padding-top:0px;
}




/* Worker Comps Button */



.animate
{
	transition: all 0.1s;
	-webkit-transition: all 0.1s;
}

.action-button
{
	position: relative;
	padding: 10px 16px;
    margin: 0px 10px 10px 0px;
    float: left;
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size: 22px;
	color: #FFF;
	text-decoration: none;	
   line-height:22px;
}

.calltoaction
{
	position: relative;
	padding: 10px 16px;
    margin: 0px 10px 15px 0px;
    float: right;
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;	
   line-height:22px;
}

a.calltoaction.animate:hover {
    color: #FFF;
}

.calltoaction.small
{
	font-size: 14px; 
	line-height: 4px;
}

.calltoaction:active
{
  -webkit-transform: translate(0px,5px);
		transform: translate(0px,5px);
	border-bottom: 1px solid;
}

.request-button {
    position: relative;
    padding: 20px 26px;
    margin-bottom: 20px;
    font-family: "Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
    font-size: 20px;
    color: #FFF;
    text-decoration: none;
    line-height: 22px;
	background-color: #6573cc;
}

.request-button a  {
    border-bottom-color: #fff!important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	color: #FFF;
}

.request-button span {verticle-align: middle; padding-top: 80px;}
.phoneicon {font-size: 15px; vertical-align: middle; margin-bottom:15px; }
.phoneicon img {margin-right:10px; }
.formicon img {margin-right:19px; margin-left:3px;}


.formicon {font-size: 15px; vertical-align: middle; margin-bottom:10px; }
.referringphysician {font-size: 12px; vertical-align: middle; }



a.action-button.animate:hover {
    color: #FFF;
}


.pink
{
	background-color: #791a3e;  /* #ff9b9b - CK Edited 11032022*/
	/* border-bottom: 5px solid #d47979; */
}

.lightgreen
{
	background-color: #068292; /* #81cec8 - CK Edited 11032022*/
	/* border-bottom: 5px solid #45807b; */
}

.purple
{
background-color: #a3429b; /* #6573cc - CK Edited 11032022*/
}

.darkgrey
{
background-color: #646464; /* #666 - CK Edited 11032022*/
}

#actionbutton a {
    border-bottom-width: 0px!important;
}

.darkgreen
{
	background-color: #647e3a; /* #81cec8 - CK Edited 11032022*/
	/* border-bottom: 5px solid #296e50; */
}

.darkblue
{
	background-color: #046f8b; /* #005978 - CK Edited 11032022*/
	/* border-bottom: 5px solid #033546; */
}

.action-button:active
{
  -webkit-transform: translate(0px,5px);
	transform: translate(0px,5px);
	/* border-bottom: 1px solid; */
}

.doctorprofile
{
  padding: 10px; 
  margin: 5px 5px 0px 10px; 
  text-align: left; 
  background: #f6f6f6; 
  border: 10px; 
  font-family: Gotham A, Gotham B;
  float:right;
}

.doctorprofile:after
{
 clear:both;
}

.doctorprofile img {
    max-width: 280px;
    max-height: 100%;
}

.calloutcard {
  width: 450px;
  padding: 30px;
  background: #068292; /* #02b5a4 - CK Edited 11032022*/
  
  transition: .3s ease;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  }
.calloutcard:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
  transform: translateY(-10px) scale(1.02);
}
.calloutcard:hover .entry-title {
  background-position: -100% 0;
}

.entry-title {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #00766b 50%);
  background-size: 200%;
  background-position: 0 0;
  display: inline;
  transition: .5s ease-in-out;
  font-family: Gotham A, Gotham B;
  text-transform: uppercase;
  font-size: 25px;
  line-height: 33px;
  color: white;
}
.entry-title a {
  color: white;
  text-decoration: none;
}

small {
  margin-top: 20px;
  display: block;
  font-family: gotham;
  color: #068292; /* #00766b - CK Edited 11032022*/
  text-transform: uppercase;
  font-size: 15px;
}
small a {
  font-weight: 700;
  color: #068292; /* #00766b - CK Edited 11032022*/
  text-decoration: none;
}

.entry-link {
  display: block;
  margin-top: 10px;
  font-family: gotham;
  font-weight: 700;
  color: #068292; /* #00766b - CK Edited 11032022*/
}
.entry-link a {
  color: white;
}

.info-button
{
	position: relative;
	padding: 10px 16px;
   margin: 0px 0px 10px 0px;
   float: right;
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;	
   line-height:22px;
  width: 260px;
  
}

.info-button:after{clear:both;}

.basic-caption-figure {
  border: 1px solid #ccc;
  padding: 5px;
  display: table;
  width: 380px;
  font-family: gotham a, arial;
  font-size: 12px;
  font-weight:400;
  color: #068292; /* #009eb4 - CK Edited 11032022*/
  float:right;
  background: #FCFCFC;
    clear:both;
}

.basic-caption-figure:after {

    clear:both;
}


.basic-caption-figure p { 
margin:0;
}

.basic-caption-figure 
.figcaption {
  padding: 3px;
}

/* 3 Box Row for Cancer Services*/
#lpagebox { 
  display:box; 
  padding: 20px 20px 20px 20px; 
  width: 270px; 
  font-size: 22px;
  color: #fff;
  line-height: 22px;  
  font-family: gotham A, gotham B, Gotham, Arial;  
}
	
#lpagebox a { color:#fff;}

.lpagebox-text {
  font-size:13px;
  margin-top: 20px; 
  line-height:24px;
  min-height: 100px;
}

.lpagebox-cta {
  font-size:14px;
  margin-top: 20px; 
}

.lpageboxbg-treatment {background-color:#068292; /* #00a6b6 - CK Edited 11032022*/
  
  background-image:url("https://hospital.uillinois.edu/Images/ServiceLines/Cancer/treatmentoptions.png");
  background-repeat: no-repeat;
  background-position: 90% 20%;
}

.lpageboxbg-cancer {background-color:#647e3a; /* #009aba - CK Edited 11032022*/
 background-image:url("https://hospital.uillinois.edu/Images/ServiceLines/Cancer/cancerprograms.png");
  background-repeat: no-repeat;
  background-position: 90% 20%;
}
.lpageboxbg-appointment {background-color:#646464; /* #67c8c7 - CK Edited 11032022*/
 
 background-image:url("https://hospital.uillinois.edu/Images/ServiceLines/Cancer/makeanappointment.png");
  background-repeat: no-repeat;
  background-position: 87% 20%;
}
/* End 3 Box Row for Cancer Services*/

/* 3 Box Row for Marketing*/
#lpagebox { 
  display:box; 
  padding: 20px 20px 20px 20px; 
  width: 270px; 
  font-size: 22px;
  color: #fff;
  line-height: 22px;  
  font-family: gotham A, gotham B, Gotham, Arial;  
}
	
#lpagebox a { color:#fff;}

.lpagebox-text {
  font-size:13px;
  margin-top: 20px; 
  line-height:24px;
  min-height: 100px;
}

.lpagebox-cta {
  font-size:14px;
  margin-top: 20px; 
}

.lpageboxbg-request {background-color:#646464;  
  
  /* background-image:url("https://hospital.uillinois.edu/Images/Marketing/request.png"); */
  background-repeat: no-repeat;
  background-position: 90% 20%;
}

.lpageboxbg-selfservice {background-color:#791a3e; /* #02b5a4 - CK Edited 11032022*/
 /*background-image:url("https://hospital.uillinois.edu/Images/Marketing/selfservice.png");*/
  background-repeat: no-repeat;
  background-position: 90% 20%;
}
.lpageboxbg-resources {background-color:#c45209; /* #67c8c7 - CK Edited 11032022*/
 

  background-repeat: no-repeat;
  background-position: 87% 20%;
}
/*  End 3 Box Row for Marketing*/



/* intro text */
.introtext{
font-family: "Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif; font-size: 16px; color: #068292; line-height:26px; /* #13a89e - CK Edited 11032022*/
}



/* End UI Health Tookkit Buttons */
/* ********* End UI Health Toolkit ******** */

/* ********* This is Personal ******** */

.tip_headlines { font-size:30px; font-style: italic; font-weight: 200; font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif; line-height: 37px; color: #13a89e;}

.tip_quotes { font-size:17px; font-weight: 400; font-family:"Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif; color: #068292;} /* #13a89e - CK Edited 11032022*/

.tip_seperator
{
    width: 800px;
    height: 1px;
    margin: 10px;
    background-image: radial-gradient(#CCC, #FFF), radial-gradient(#CCC, #FFF);
    background-position: 0, 100%, 0, 100%;
}

.tip_actionbutton
{
	position: relative;
	padding: 6px 12px;
    margin: 0px 10px 10px 0px;
    float: left;
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	background: #068292; /* #62cbc8 - CK Edited 11032022*/
	font-size: 19px;
	font-weight: 500;
	color: #FFF;
	text-decoration: none;	
    line-height:22px;
}

.tip_intro
{
	
	font-family: "Gotham A", "Gotham B", Arial, Helvetica, Verdana, sans-serif;
	font-size: 19px;
	font-weight: 300;
	line-height:28px;
	margin-bottom: 20px;

	
}
/* ********* End This is Personal ******** */
/* ********* Gallery Carousel *********/

* {
  box-sizing: border-box;
}
.carousel {
  position: relative;
  width: 800px;
  height: 450px;
  overflow: hidden;
  margin: 0 auto;
 
}
.carousel:hover .slide:after,
.carousel:hover .counter,
.carousel:hover .slide:before {
  opacity: 1;
}
.slide {
  float: right;
  position: absolute;
  z-index: 1;
  width: 800px;
  height: 450px;
  background-color: #eee;
  text-align: center;
  transition: opacity 0.4s;
  opacity: 1;
}
.slide:before {
  content: attr(annot);
  display: block;
  position: absolute;
  left: 20px;
  bottom: 20px;
  color: rgba(255,255,255,0.9);
  font-size: 14px;
  font-weight: 300;
  z-index: 12;
  opacity: 0;
  transition: opacity 0.3s;
  text-shadow: 0 0 1px #000;
}
.slide:after {
  content: attr(slide);
  display: block;
  position: absolute;
  bottom: 0;
  transition: opacity 0.3s;
  width: 100%;
  height: 80px;

  text-align: left;
  text-indent: 549px;
  line-height: 101px;
  font-size: 13px;
  color: rgba(255,255,255,0.9);
  text-shadow: 0 0 1px #000;
}
.counter {
  position: absolute;
  bottom: 20px;
  right: 1px;
  height: 20px;
  width: 60px;
  z-index: 2;
  text-align: center;
  color: #fff;
  line-height: 21px;
  font-size: 13px;
  opacity: 0;
  transition: opacity 0.3s;
}
.faux-ui-facia {
  top: 0;
  right: 0;
  float: right;
  position: absolute;
  margin-top: 0;
  z-index: 9;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
.faux-ui-facia:checked {
  z-index: 8;
}
.faux-ui-facia:checked + .slide {
  opacity: 0;
}
.faux-ui-facia:checked:nth-child(1):checked {
  z-index: 9;
}
.faux-ui-facia:nth-child(1):checked {
  float: left;
  z-index: 9;
}
.faux-ui-facia:nth-child(1):checked + .slide {
  opacity: 1;
}
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia {
  float: left;
  z-index: 8;
}
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia + .slide {
  opacity: 0;
}
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia:checked {
  z-index: 9;
}
.faux-ui-facia:nth-child(1):checked ~ .faux-ui-facia:checked + .slide {
  opacity: 1;
}

#marketingblock {float: left; width: 800px; height:70px; border: 0px; border-style: solid; border-bottom: thick solid #068292; border-left: none; border-top: none; border-right: none; border-width: 1px; margin-bottom:70px; } /* #02b5a4 - CK Edited 11032022*/

.marketingblocktext {height:200px; float:left;}

.marketingstat { font-size: 80px; margin-right: 20px; color: #068292; font-family: Gotham A, Gotham B; line-height:0px; margin-top:0px; width:260px;} /* #02b5a4 - CK Edited 11032022*/

.marketingh { font-size: 29px; color: #068292; font-family: Gotham A, Gotham B; line-height:0px; margin-top:-22px; margin-left:280px; vertical-align: text-top;} /* #02b5a4 - CK Edited 11032022*/


/* ********* Gallery Carousel *********/





@media (max-width: 767px) {
	
.mobilesize {
    width: 70%;
    height: 70%;
    margin-left: 100px;}
		
	}


/* Fluid Mobile */
@media (min-width: 768px) {

	.container.tablet-expand{width:100%;}
	div.clear.mobile-only{display:none;}

	h2{font-size:30px;line-height:30px;}
	h2.big{font-size:48px;line-height:50px;}
	h3.big{font-size:32px;line-height:35px;}

	div.border-list{
		border-left:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
		margin:0 0 0 -15px;
		padding:0 0 0 30px;
	}
	div.border-list div.pad-left{padding-left:30px;}
	div.specialist.insert{width:270px;}
	div.pager span.label{float:none;}
	div.section-wrap.story{padding:30px 100px;}

	#sub-nav span.menu-toggle:before{
		font-size:13px;
		content:"MENU";
		display:inline-block;
		margin:1px 10px 0 0;
		float:left;
	}
	#banner{padding:95px 0;}
	#banner div.advanced{margin:0;}
	#banner h1{font-size:42px;line-height:40px;margin:0;}
	#banner.home p.big{display:block;font-size:15px;line-height:20px;}
	#banner div.box{margin:0 -15px;}
	#banner div.box h4{
		font-size:24px;
		margin:10px 0;
	}
	#main div.main-area #map{height:460px;}
	#footer{text-align:left;}
	#footer div.row div.col-sm-12{text-align:center;}
	
	
	
	
}

/* Tablet */
@media (min-width: 992px) {

	.col-md-2{
		padding-left:0px !important;
	}
	.container.tablet-expand{width:970px;}

	blockquote span.quote{font-size:25px;line-height:36px;}
	blockquote span.cite{font-size:18px;line-height:24px;}

	.mobile-hide{display:block;}
	.mobile-only{display:none;}

	ul.table li strong{display:inline-block;width:180px;}

	div.specialist div.profile span.over{
		background:rgba(0, 158, 180, 0.8);
		bottom:0;
		left:0;
		opacity:0;
		position:absolute;
	}
	div.specialist div.profile:hover span.over,
	div.specialist div.profile:focus span.over{opacity:1;}

	div.items{margin-top:0;}
	div.items div.thumb{min-height:195px;padding-left:240px;}
	div.items div.thumb img{left:0;position:absolute;top:0;width:220px;}

	div.side-nav{display:block;margin:0 0 30px;}
	div.side-nav h4{margin-right:-15px;}
	div.side-nav h5{margin-right:-15px;}
	div.image-insert{float:right;margin:5px 0 15px 15px;max-width:400px;}
	div.square-img-box{float:none;margin:0 0 20px;}
	div.box{margin:40px 0;}

	div.stripe{padding-bottom:30px;}
	div.section{padding-top:80px;padding-bottom:30px;position:relative;}
	div.section p.more{bottom:10px;margin:0;position:absolute;right:30px;text-align:left;}
	div.section h4.section-label{left:15px;margin:0;position:absolute;top:0;width:200px;}
	div.section h4.section-label.alt{margin:0;}
	div.section-wrap{background:#fff;margin:0;padding:30px 30px 30px;position:relative;}
	div.section-wrap.story{padding:30px;}
	div.section-wrap.story h2{margin:0 0 10px;text-align:left;}

	div.match-height{height:222px;position:relative;}
	div.match-height div.buttons-row{bottom:0;left:0;position:absolute;width:100%;}

	#nav form.search{margin-left:80px;}
	#banner.short{padding:80px 0;}
	#banner{padding:113px 0 114px;}
	#banner.fad{padding:88px 0 89px;}
/* #banner h1{font-size:64px;line-height:73px;} ep 20220520 */
	#banner h1{font-size:60px;line-height:73px;}
	#banner.home div.border-left{border-left:1px solid #fff;margin:0 0 30px;padding-left:20px;}
	#banner.home p.big{display:block;font-size:18px;line-height:24px;}
	#banner div.box{margin:40px 0 20px;min-height:190px;padding-top:15px;padding-bottom:15px;position:relative;}
	#banner div.box h4{font-size:18px;margin-bottom:20px;}
	#banner div.box div.button-wrap{bottom:15px;left:0;padding:0 15px;position:absolute;width:100%;}
	#crumbs span.side-nav-toggle{display:none;}
	#crumbs div.crumbs{display:block;}
	#crumbs a.print{display:inline;}
	#main .border-left{border-left:1px solid #e6e6e6;}
	#main .border-right{border-right:1px solid #e6e6e6;margin-right:-1px;}
	#main div.main-area{padding:40px 0 30px 35px;}
	#footer div.row div.col-sm-12{text-align:left;}
	

	
	
}
	

/* Narrow Desktop */
@media (min-width: 1200px) {

	.container.tablet-expand{width:1170px;}

	div.section-wrap{min-height:500px;}
	div.section-wrap div.offset{margin:-45px -30px 0 0;}

	div.match-height{height:270px;}

	#nav ul.main > li:nth-child(1) > a{width:200px;padding-right:90px;}
	#nav ul.main > li:nth-child(2) > a{width:180px;padding-right:90px;}
	#nav ul.main > li:nth-child(3) > a{width:190px;padding-right:90px;}
	#nav ul.main > li:nth-child(4) > a{width:90px;}
	#nav div.mega div.foot-links{font-size:14px;}

}

/* Wide Desktop */
@media (min-width: 1400px) {

}

/* Responsive
===========================================================================================================*/
@media (min-width: 390px) {

	span.xs-hide{display:inline;}

}


@media (min-width: 420px) {

	div.buttons .button{font-size:15px;margin:10px 25px 15px 0;min-width:200px;padding:7px 15px;}

}

@media (max-width: 425px) {

	#sub-nav .mobile-only .spanish-link > a {padding-left: 10px; padding-right: 10px; padding-bottom: 16px;}

}

/* Fluid Mobile */
@media (min-width: 768px) {

	.container.tablet-expand{width:100%;}
	div.clear.mobile-only{display:none;}

	h2{font-size:30px;line-height:30px;}
	h2.big{font-size:48px;line-height:50px;}
	h3.big{font-size:32px;line-height:35px;}

	div.border-list{
		border-left:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
		margin:0 0 0 -15px;
		padding:0 0 0 30px;
	}
	div.border-list div.pad-left{padding-left:30px;}
	div.specialist.insert{width:270px;}
	div.pager span.label{float:none;}
	div.section-wrap.story{padding:30px 100px;}

	#sub-nav span.menu-toggle:before{
		font-size:13px;
		content:"MENU";
		display:inline-block;
		margin:1px 10px 0 0;
		float:left;
	}
	#banner{padding:95px 0;}
	#banner div.advanced{margin:0;}
	#banner h1{font-size:42px;line-height:40px;margin:0;}
	#banner.home p.big{display:block;font-size:15px;line-height:20px;}
	#banner div.box{margin:0 -15px;}
	#banner div.box h4{
		font-size:24px;
		margin:10px 0;
	}
	#main div.main-area #map{height:460px;}
	#footer{text-align:left;}
	#footer div.row div.col-sm-12{text-align:center;}
}

/* Tablet */
@media (min-width: 992px) {

	.container.tablet-expand{width:970px;}

	blockquote span.quote{font-size:30px;line-height:36px;}
	blockquote span.cite{font-size:18px;line-height:24px;}

	.mobile-hide{display:block;}
	.mobile-only{display:none;}

	ul.table li strong{display:inline-block;width:180px;}

	div.specialist div.profile span.over{
		background:rgba(0, 158, 180, 0.8);
		bottom:0;
		left:0;
		opacity:0;
		position:absolute;
	}
	div.specialist div.profile:hover span.over,
	div.specialist div.profile:focus span.over{opacity:1;}

	div.items{margin-top:0;}
	div.items div.thumb{min-height:195px;padding-left:240px;}
	div.items div.thumb img{left:0;position:absolute;top:0;width:220px;}

	div.side-nav{display:block;margin:0 0 30px;}
	div.side-nav h4{margin-right:-15px;}
	div.side-nav h5{margin-right:-15px;}
	div.image-insert{float:right;margin:5px 0 15px 15px;max-width:400px;}
	div.square-img-box{float:none;margin:0 0 20px;}
	div.box{margin:40px 0;}

	div.stripe{padding-bottom:30px;}
	div.section{padding-top:80px;padding-bottom:30px;position:relative;}
	div.section p.more{bottom:10px;margin:0;position:absolute;right:30px;text-align:left;}
	div.section h4.section-label{left:15px;margin:0;position:absolute;top:0;width:200px;}
	div.section h4.section-label.alt{margin:0;}
	div.section-wrap{background:#fff;margin:0;padding:30px 30px 30px;position:relative;}
	div.section-wrap.story{padding:30px;}
	div.section-wrap.story h2{margin:0 0 10px;text-align:left;}

	div.match-height{height:222px;position:relative;}
	div.match-height div.buttons-row{bottom:0;left:0;position:absolute;width:100%;}

	#nav form.search{margin-left:80px;}
	#banner.short{padding:80px 0;}
	#banner{padding:113px 0 114px;}
	#banner.fad{padding:88px 0 89px;}
	/* #banner h1{font-size:64px;line-height:73px;}  edited by ep 20220520*/
	#banner h1{font-size:60px;line-height:65px;}
	#banner.home div.border-left{border-left:1px solid #fff;margin:0 0 30px;padding-left:20px;}
	#banner.home p.big{display:block;font-size:18px;line-height:24px;}
	#banner div.box{margin:40px 0 20px;min-height:190px;padding-top:15px;padding-bottom:15px;position:relative;}
	#banner div.box h4{font-size:18px;margin-bottom:20px;}
	#banner div.box div.button-wrap{bottom:15px;left:0;padding:0 15px;position:absolute;width:100%;}
	#crumbs span.side-nav-toggle{display:none;}
	#crumbs div.crumbs{display:block;}
	#crumbs a.print{display:inline;}
	#main .border-left{border-left:1px solid #e6e6e6;}
	#main .border-right{border-right:1px solid #e6e6e6;margin-right:-1px;}
	#main div.main-area{padding:40px 0 30px 35px;}
	#footer div.row div.col-sm-12{text-align:left;}
}

/* Narrow Desktop */
@media (min-width: 992px) and (max-width: 1200px) {

	#sub-nav .mobile-hide > .col-md-6:last-of-type > ul {text-align: left;}
	#sub-nav .mobile-hide > .col-md-6:last-of-type > ul > li {margin-left: 13px;}
	#sub-nav .mobile-hide > .col-md-6:last-of-type > ul > li:first-of-type {margin-left: 0px;}

}
@media (min-width: 1200px) {

	.container.tablet-expand{width:1170px;}

	div.section-wrap{min-height:430px;}
	div.section-wrap div.offset{margin:-45px -30px 0 0;}

	div.match-height{height:270px;}

	#nav ul.main > li:nth-child(1) > a{width:200px;padding-right:90px;}
	#nav ul.main > li:nth-child(2) > a{width:180px;padding-right:90px;}
	#nav ul.main > li:nth-child(3) > a{width:190px;padding-right:90px;}
	#nav ul.main > li:nth-child(4) > a{width:90px;}
	#nav div.mega div.foot-links{font-size:14px;}
    div.specialist div.profile img {
    max-width: 100%;
    max-height: 238px!important;
    overflow: hidden;
}
}

/* Wide Desktop */
@media (min-width: 1400px) {

}


/* Print*/
@media print {
	#footer{display:none;}
}