/* Minification failed. Returning unminified contents.
(92,50): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(94,38): run-time error CSS1030: Expected identifier, found ' '
(94,38): run-time error CSS1031: Expected selector, found ' '
(741,94): run-time error CSS1035: Expected colon, found '.75em'
(1379,6): run-time error CSS1030: Expected identifier, found ' '
(2143,4): run-time error CSS1030: Expected identifier, found ' '
(2144,4): run-time error CSS1030: Expected identifier, found ' '
(2144,4): run-time error CSS1019: Unexpected token, found ' '
(2255,1): run-time error CSS1019: Unexpected token, found '}'
 */
/************************
* 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,header,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:hover,a:active{outline:0}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}



.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}

/*------typography, etc.------*/

body {margin:0;font-family: 'PT Sans',Helvetica,Arial,sans-serif; font-size:16px; line-height:1.5em; color:#444; background:#444;}

body.home .at4-share-outer.addthis-smartlayers.addthis-smartlayers-desktop {display:none;}
	
p {margin:0 0 1.25em;}

a {color:#0051A6;text-decoration: underline;outline:none;
	-webkit-transition: color .2s ease-in;
	-moz-transition: color .2s ease-in;
	-o-transition: color .2s ease-in;
	transition: color .2s ease-in;
}
	
a:focus {outline:thin dotted #333;outline-offset:4px;background:#ffff99;} /* outline:5px auto -webkit-focus-ring-color;outline-offset:-2px */ 
a:hover{font-weight:bold; background:inherit;} /* color:#999;text-decoration:none;background:inherit; */
a:active{text-decoration: underline;}
a img {border:none;}

img {max-width:100%;}
a:hover img {opacity: .80;}
.owl-carousel a:hover img {opacity: inherit;}

a.symbol {text-decoration:none;}

h1, h1 a, .h1 {color:#0051A6;font-size:1.9em;margin-bottom:1em;font-weight:normal;line-height:1.1em;}
h2, h2 a, .h2 {font-size:1.6em;margin-bottom:1em;font-weight:normal;line-height:1.5em;}
h3, h3 a, .h3, .side_content h2, .side_content .h2 {font-size:1.3em;margin-bottom:1em;font-weight:normal;}/* font-size:1.3em */
	.side_content h3, .side_content .h3 {font-size:1.15em;margin-bottom:.5em;} /* font-size:1.1em */
	h3.h_repeater {margin-top:3.5em; margin-bottom:.75em;}
h4, h4 a, .h4 .video_container h3, h3.h4, h2.h4 {font-size:1em;margin-bottom:.5em; font-weight:bold;} /* font-size:1.1em */
	/*.side_content h3 {font-weight:bold;}*/
	h4.heading_bg_grey_fullwidth + h5 {margin-top:1em;}
h5, h5 a, .side_content h4 {font-size:1em;margin-bottom:.5em;} /* font-size:1em */
	h5.heading {font-size:.9em; font-weight:bold; text-transform:uppercase; margin-bottom:0; letter-spacing:5px; text-align:left;}
	h5.heading + ul {margin-top:0;}
h6, h6 a {font-size:1em;}

h1 a, h2 a, h3 a, h4 a, h5 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, a:hover .h2 {text-decoration:underline;}
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {outline:thin dotted #333;outline-offset:4px;background:#ffff99;}

.heading_bg_grey {background:#EEE; margin:0 0 .5em 0;text-transform:uppercase; letter-spacing:5px; padding:.5em 0;}
.heading_bg_dk_grey {background:#434343; color:#FFF; margin:0 0 .5em 0;text-transform:uppercase; letter-spacing:5px; padding:.5em 0;}
.heading_bg_blue {background:#0051A6; color:#FFF; margin:0 0 .5em 0;text-transform:uppercase; letter-spacing:5px; padding:.5em 0;}
.heading_bg_lt_blue {background:#00A6E9; color:#FFF; margin:0 0 .5em 0;text-transform:uppercase; letter-spacing:5px; padding:.5em 0;}
.heading_bg_gold{background:#FDBB30; color:#000; margin:0 0 .5em 0;text-transform:uppercase; letter-spacing:5px; padding:.5em 0;}
.heading_bg_orange{background:#F26531; color:#000; margin:0 0 .5em 0;text-transform:uppercase; letter-spacing:5px; padding:.5em 0;}
.heading_bg_brown {background:#804b32; color:#FFF; margin:0 0 .5em 0;text-transform:uppercase; letter-spacing:5px; padding:.5em 0;}
.h_bg_blue_working {background:#0051A6; color:#FFF; margin:0 0 .5em 0; padding:.5em;}
.heading_blue {color:#0051A6;font-weight:bold;text-transform:uppercase; letter-spacing:5px;}

h4.normal_weight, h4.normal_weight a {font-weight:normal;}

p+div, p+fieldset {margin-top:1.5em;}
p+ul, p+ol {margin-top:-1em;margin-bottom:1.5em;}
p+ul.p_top, p+ol.p_top {margin-top:1em;}
p+h2, ul+h2, ol+h2, p+h3, ul+h3, ol+h3, p+h4, ul+h4, ol+h4, p+h5, ul+h5, ol+h5, p+h6, ul+h6, ol+h6 {margin-top:1.25em;}

ol.ua {list-style-type: upper-alpha;}
ol.la {list-style-type: lower-alpha;}
ol.ur {list-style-type: upper-roman;}
ol.lr {list-style-type: lower-roman;}

ul.indent_0 {padding-left:17px;}
ul.indent_5 {list-style-position:outside; padding-left:27px;} /* default padding is 40px. This is a half indent. */
ul.no_bullet {list-style:none}
ul.p_top_0 {border-top:0;padding:0;}
ul.no_bottom_spacing {padding-bottom:-1.5em;}

ul.checkmark {
  list-style: none;
}

ul.checkmark li:before {
  content: '✓';
}

.nested_counter {counter-reset: item;} 
/* .nested_counter li {display:block;} */
.nested_counter li:before{content: (counter, ".") " "; counter-increment: item;}

.table_data > tbody > tr > td > ul, . > tbody > tr > td > ul {margin-top:0;margin-bottom:1.5em;}

h2.alt, h3.alt {margin-bottom:0;}

.lead {font-size:1.9em;line-height:1.5;color:#444;}

hr {color: #CCCCCC;background-color: #CCCCCC;height:1px;border: 0;width: 100%;margin-bottom:1.5em;margin-top:1.5em; clear:both;}

blockquote { padding:0 1.5em; font-weight:700; line-height:1.6em; margin:2em 2em; border-left:5px solid #0051A6;} /* font-style:italic;  */
cite {color:#000; margin:.5em 0 2em 0; display:block; font-weight:400; font-style:normal; font-size:.8em; line-height:1.3em;}

.blockquote {
	/* font-weight: 100; */
	/* font-size: 2rem; */
	/* max-width: 600px; */
	line-height: 1.5;
	position: relative;
	margin: 0 ;
	/* padding: .5rem; */
	padding-left:2em;
}

.blockquote:before,
.blockquote:after {
	position: absolute;
	/* color: #f1efe6; */
	color: #CCC;
	font-size: 8rem;
	width: 4rem;
	height: 4rem; 
}

.blockquote:before {
	content: '“';
	/* left: -5rem; */
	left:-1.5rem;
	top: -3.5rem;
}

.blockquote:after {
	content: '”';
	right: -1rem;
	bottom: -1rem;
}
	
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.complementary, figure {float:right; margin:0 0 1em 1.5em; width:33%; background:whitesmoke; padding:1em; font-size:.8em; line-height:1.333em; -moz-border-radius:4px; border-radius:4px;}
figure p:last-child {margin-bottom:0;}
aside.complementary img, figure img {margin:0 0 1em;}

dl {margin-bottom:1em;}
dt {font-weight:bold;}

.spacer {width:100%;height:250px;background:none;}
.mobile {display:none;}

.visuallyhidden { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.hide, .hide_showPrint {display:none; margin-bottom:1.25em}

.skip { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; } 
.skip:focus { position:static;  width:auto;  height:auto; margin:.5em .5em; font-size:1em;}


/************************
* Structure *
************************/

/*------columns w/ 30px gutter equivalent------*/

.first {float:left;margin-right:2.439024390244%;}
.middle {float:left;margin-right:2.439024390244%;}
.last {float:right;}

/*------widths------*/

.group {margin-bottom:1.5em;}
.group:last-child {margin-bottom:0;}

.group_sm {width:10%;}
.group_1of1, .thumbx_1x {width:98%;}
.group_1of6 {width:14.529914529915%;}
.group_1of5 {width:17.948717948718%;}
.group_1of4, table.table_structure_4x td, .thumbx_4x {width:23.076923076923%;}
.group_1of3, table.table_structure_3x td, .thumbx_3x, .table_3x .container_tc_w {width:31.623931623932%;}
.group_2of5 {width:38.461538461538%;}
.group_1of2, table.table_structure_2x td, .thumbx_2x {width:48.717948717949%;}
.group_3of5 {width:58.974358974359%;}
.group_2of3 {width:65.811965811966%;}
.group_3of4 {width:74.358974358974%;}
.group_4of5 {width:79.487179487179%;}
.group_5of6 {width:82.905982905983%;}

.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%;}



/*------notice-----*/
/*------ Hawkeye Alert -----*/

.notice {background:#e4e4e4; padding:1em 0; font-size:1em; line-height:1.5em;} /* grey: background:#e4e4e4   yellow: background:#FCC200; */
.notice h1 {font-size:1.15em; font-weight:bold; margin-bottom:.25em;color:#000000;}
.notice h2 {margin-bottom:.25em;}
.notice h3 {font-size:1em; margin-bottom:.25em;}
.notice p:last-child{margin:0;}
	
/*------wrapper------*/

.wrapper {margin:0 auto;max-width:1170px;padding:0 30px;position:relative;}

/*------site header------*/

.site_header {position:relative; width:100%;height:100px;background:#fff;z-index:20;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
	.site_header a.logo {position:absolute;top:28px;left:30;}
	.site_header a.logo img {width:250px; height:46px; cursor:pointer;}

/************************
* Navigation *
************************/

.pushy {display:none;}
		
/*------primary navigation------*/
nav.nav_primary {position:relative; width:100%;z-index:10;background:#0051A6; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
nav.nav_primary > .wrapper {padding:0;}

/* Level 1 Dropdown (Mega)*/	
nav.nav_primary.mega ul.parent {list-style: none; margin:0;padding:0;width:100%;display:flex;}
nav.nav_primary.mega ul.parent > li {position:relative; display:block; float:left; flex-grow:1; flex-basis:fit-content;}
nav.nav_primary.mega ul.parent > li > a { display: block; height:50px; color:#fff; text-decoration:none; font-weight:bold; font-size:1.1em; display:flex; align-items:center; justify-content:center; border-left:1px solid rgba(255,255,255,.2);}
	nav.nav_primary.mega ul.parent > li:last-child > a {border-right:1px solid rgba(255,255,255,.2)}
nav.nav_primary.mega ul.parent > li > a:focus {text-decoration:underline;background: url("/images/drop-caret-main.png") bottom center no-repeat; }
nav.nav_primary.mega ul.parent > li > a:hover {background: url("/images/drop-caret-main.png") bottom center no-repeat; }
nav.nav_primary.mega ul.parent > li.hover > a {background: url("/images/drop-caret-main.png") bottom center no-repeat; }

.no-touch nav.nav_primary.mega ul.parent li { position: static;}

/* removes caret on touch */
.caret {display:none;}
.no-touch .caret {margin-left: .25em; display: inline-block;}
		
/* Level 2 Dropdown (Mega)*/
nav.nav_primary.mega ul.parent > li > ul {background:#fff; width: 100%; list-style: none; margin:0;padding:0; position: absolute; top: 100%; left: 0; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);border-top: 5px solid #FE6100;display:none;}
nav.nav_primary.mega ul.parent ul li {font-weight: normal; float:none;}
					  
.nav_category { margin:0;padding:1.5em;}
.nav_category .inset_r {border-right: 1px solid #eee;}
.nav_category h2, .featured h2 {font-size:18px;font-weight:bold; line-height:1em;margin-bottom:.5em;}
.nav_category h2 a, .featured h2 a {color:#0051A6;font-size:18px;font-weight:bold;}
/* .nav_category h4 a:hover {color:#999;} */
.nav_category ul { margin:0;padding:0;list-style:none;line-height:1.2em;}
.nav_category ul li { margin-bottom:.5em;}
.nav_category ul a { text-decoration:none;color:#444;}
.nav_category ul a:focus {outline:thin dotted #333;outline-offset:4px;background:#ffff99;}
.nav_category ul a:hover { color:#0051A6;text-decoration:underline; }

/* IE 6 & 7 Needs Inline Block */
nav.nav_primary ul.parent > li > ul > li > a{ border-right: none; width: 90%; display: inline-block;text-decoration:none;} 
nav.nav_primary ul.parent > li > div.show {display:block;} /* keeps mobile menu open at mobile */

/*------secondary navigation------*/
nav.nav_secondary {float:right;margin-top:55px;}
nav.nav_secondary ul.parent {margin:0;padding:0;list-style:none;}
nav.nav_secondary ul.parent > li {position:relative; float:left;}
nav.nav_secondary ul.parent > li > a {display:block; margin-left:1.5em; color:#444; text-decoration: none; font-size: 1em;}
	nav.nav_secondary ul.parent > li > a:hover {text-decoration: underline;}

nav.nav_secondary ul.parent > li > ul {background:#fff; width: 150px; padding:1em 1em; list-style: none; margin:0; position: absolute; top:100%; left: 0; -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);box-shadow: 0 5px 10px rgba(0,0,0,0.2);border-top: 5px solid #FE6100;display:none;}
nav.nav_secondary ul.parent > li > ul li:not(:last-child) {margin-bottom:.25em;}
nav.nav_secondary ul.parent > li > ul a { text-decoration:none; color:#444;}
nav.nav_secondary ul.parent > li > ul a:hover, nav.nav_secondary ul.parent > li > ul a:focus { color:#0053A3;text-decoration:underline;}

/*------tertiary navigation------*/
nav.nav_tertiary {position:absolute; right:150px; top:15px;}
nav.nav_tertiary ul {margin:0;padding:0;list-style:none;}
nav.nav_tertiary ul > li {position:relative; float:left;}
nav.nav_tertiary ul > li > a {display:block; margin-left:1em; color:#0051A6; text-decoration: none; font-size: 1.1em; font-weight:bold; }
	nav.nav_tertiary ul > li > a:hover {text-decoration: underline;}

.searchtoggle {position:absolute; right:30px; top:15px; border:0; font-weight: bold; font-size: 1.1em; color:#0053A3; text-decoration:none;}
.searchtoggle:hover {border:0; text-decoration: underline;}

/*----------nav overlay-------*/
.nav_overlay_btn {display:none; position:absolute; top:40px; right:30px; padding:.25em .25em; color:#0051A6; font-weight: bold; font-size: 1.2em; border:0; text-decoration:none;}
.nav_overlay_btn:hover {border:0; color:#FE6100;}
.nav_overlay_btn.show {display:block;}	

.nav_overlay {height: 100%; width: 100%; background:#0051A6; position:fixed; overflow:auto; display: none; z-index: 100; top:0; -webkit-overflow-scrolling: touch; color:#fff;}
.nav_overlay::-webkit-scrollbar {display:none;}
.nav_overlay a {border:0;}
.nav_overlay .heading {font-size:.9em; color:#fff; padding:25px 0 19px 0; margin-bottom:0; text-align:center; letter-spacing:10px; text-transform:uppercase;}
.nav_overlay ul {margin: 0 0 4em 0; padding: 0;}
.nav_overlay > ul li {list-style: none; border-bottom: 1px dotted rgba(255,255,255,0.3)}
.nav_overlay > ul li:first-child {border-top: 1px dotted rgba(255,255,255,0.3)}

.nav_overlay ul li a {color: #fff; text-decoration: none; display: block; font-size: 23px; padding: 15px; text-align:center;}
.nav_overlay ul li a:focus {color: #0051A6;}

.nav_overlay_close {display: block; color: #fff; text-decoration: none; position: absolute; right: 0; top: 0px; font-size: 30px; text-align: right; padding:16px 28px 16px 38px; }
.nav_overlay_close:hover {color:#fff;}
.nav_overlay_close:focus {color:#0051A6;}

/*------section navigation (vertical)------*/ 
.nav_section {}
.nav_section > ul{margin:0;list-style: none;padding:0;border: none;margin-bottom:1.5em;}
	.nav_section .nav_section_head {background:#0051A6;padding:.75em 1em;margin-bottom:.25em;color:#fff;font-size:1em; display:block;}
	.nav_section .nav_section_head a {color:#fff;text-decoration:none;}
	.nav_section .nav_section_head a:hover {text-decoration:underline;}
	.nav_section .nav_section_head a:focus {color:#0053A3; font-weight:bold;}
	.nav_section > ul > li {border-bottom:1px solid #ddd;padding-left:.5em;}
	.nav_section > ul li a {text-decoration:none;display:block;padding:.5em 0;color:#444;}
	.nav_section > ul li a:hover, .nav_section > ul li a:focus, .nav_section > ul li .selected, .nav_section > ul li a:focus {font-weight:bold; text-decoration:underline; } /* color:#444; */
	.nav_section > ul li a div {font-size:.8em;font-weight:bold;color:#999;}
	.nav_section ul .selected_parent {font-weight:bold;}
		/*------nested------*/ 
		.nav_section > ul ul {list-style: none;padding:0;font-size:.9em;margin-bottom:.75em;}
		.nav_section > ul ul li a {padding:.325em .5em;}
			.nav_section > ul ul .selected {background-color:#eee;}
			
.nav_section_btn {background:#0051A6;display:none;cursor:pointer;margin-bottom:1.5em;}
.nav_section_btn a {color:#fff;text-decoration:none;padding:.75em 1em;display:block;}
.nav_section_btn a:focus {color:#0051A6;}
.nav_section_btn a i {margin-left:.25em;}
nav.nav_section.show{display:block;}
										
/*------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;font-weight: bold;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: #fff;border-color: #ccc;}
	
nav.breadcrumb {text-align:right;color: #444;font-size:0.8em;line-height:1.4em;margin-bottom:4em;}
	nav.breadcrumb a {margin: 0 0px;text-decoration: none;color: #444;}
	nav.breadcrumb a:first-child {margin-left: 0;}
	nav.breadcrumb a:hover,nav.breadcrumb a:focus {text-decoration:underline;} /* color: #ccc; */
	nav.breadcrumb a:active {color: #ccc;}
	nav.breadcrumb strong {margin-left: 0px;font-weight: bold;}
	
ol.tags {list-style:none;padding:0;margin:0 0 1.5em;font-size:.8em;}
	ol.tags li {float: left;margin: 0 5px 5px 0;}
	ol.tags li a {text-decoration:none;background:#eee;float: left;padding: 0px 7px;font-weight: normal;color: #004C9E;-moz-border-radius: 5px;border-radius: 5px;letter-spacing: .1em;}
	ol.tags li a:hover, ol.tags li a:focus {background-color:#004287;color:#FFFFFF;}
	ol.tags li a:active {background-color:#004287;color:#FFFFFF;}
	
.nav_section ol.tags {margin:1.5em .5em;}

/*------thumbs------*/ 
.thumbs {margin:0;padding:0;}
.thumbs li {float:left; list-style:none;margin: 0 2.5em 2.3em 0; width: 160px;text-align: center;}
.thumbs img, img.thumbs {margin: 0 0 1.2em 0;-webkit-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2);box-shadow: 1px 3px 8px rgba(0, 0, 0, 0.2); border:1px solid #fff}
.thumbs h3 {font-size:18px; margin-bottom:0;}
.thumbs .info, .thumbs h4 {display:block; font-size:.9em; margin-bottom:1.25em;font-weight:bold;}
.thumbs h3 a, .thumbs .info a {text-decoration:none;}

.thumbx {text-align:center;}

/* .list_grid li{padding:0;margin-right:2.439024390244%;margin-bottom:0em;display: block;float: left; } */


.thumbx div {float:left; margin-right:2.439024390244%; margin-bottom:1em;}
.thumbx div:last-child{margin-right:0;}
.thumbx div.block {display:block;}
.thumbx img, img.thumbx {display:block; margin:0 auto .5em auto;}
.thumbx h2 a, .thumbx h3 a, .thumbx h4 a, .thumbx h5 a {text-decoration:none;}
.thumbx .thumbx_3x a {text-decoration:underline;}
.thumbx h2 {font-size:1.3em;margin-bottom:auto;}
.thumbx h2.title, .thumbx h2.title a, .thumbx h3.title, .thumbx h3.title a, .thumbx a.title {font-size:1em;margin-bottom:.5em; font-weight:bold;}
thumbx a:focus {outline:thin dotted #333;outline-offset:4px;background:#ffff99;text-decoration:underline;}
.thumbx a:focus.title, .thumbx a:hover.title {text-decoration:underline;}
.thumbx h3 {font-size:1.1em;margin-bottom:auto;}
.thumbx h4 {font-size:.9em;}



/*------Tabs on Media ------*/ 

.mediaTabs {}
.mediaTabs ul {margin:0 0 0 8px; padding:0; float:left; border: 1px solid #ccc;}
	.mediaTabs li {display: inline; list-style:none; float:left;margin:0; padding:0; border-right: 1px solid #fff; margin-bottom: -4px;}
	.mediaTabs li:last-child {border-right:0px;}
	.mediaTabs a {text-decoration:none; color:#fff; background:#ccc; text-transform:uppercase; display: block; float:left; text-align:center; padding: 12px 24px; line-height: 1em;}	
	.mediaTabs a:hover {background: #444;}
	
	.mediaTabs a.selected {background:#fff; color:#000; border-bottom: 2px solid #fff;}
	
.tabContent {clear:both; border-top: 1px solid #ccc; padding: 25px 0;}


/************************
* Content *
************************/

.scrolling_bg {opacity: .999;background: #fff url("/images/white-bg.png") top left repeat-x;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}

.banner {background:#fff url("/images/atom-bg.png") center center no-repeat;}

/* carousel global styles */
.carrousel {position:relative; max-width:1230px; text-align:center; margin:0 auto 3.5em auto;}
	.banner .carrousel, .events_carrousel.carrousel {margin:0 auto 0 auto;}

.carrousel__container {white-space:nowrap; overflow:auto;}
.carrousel__content[aria-hidden=true]{display:none;}
/* example styles */
.images-carrousel__control__list {position: absolute; top: 100%; right: 0; left: 0; list-style-type:none; padding:0; margin:.75em 0 0 0; text-align:center;}
	.banner .images-carrousel__control__list {z-index:1; top:auto; bottom:0;left:auto; padding:.5em .325em .25em .325em; margin:0; background:rgba(255,255,255,0.4);}
.images-carrousel__control__list__item{display:inline-block;margin:0 .5em;cursor:pointer;}
.images-carrousel__control__list__link{display:inline-block;width:1em;height:1em;background:#fff;border-radius:1em; border:1px solid #0051A6;}
.images-carrousel__button-container{position:absolute; z-index:1;}
.images-carrousel__button__previous{top:50%;margin-top:-38px;left:0;margin-left:20px;}
.images-carrousel__button__next{top:50%;margin-top:-38px;right:0;margin-right:20px;}
.images-carrousel__button__previous img,
.images-carrousel__button__next img{max-width:40px;}
.images-carrousel__button__button{margin:0;padding:0;background:transparent; border:0;}

.events_carrousel .images-carrousel__control__list__link{display:inline-block;width:auto;min-width:20px; height:auto; padding: 4px 8px;font-size: 14px;font-weight: bold;border: 1px solid #CCC;background: #fff;border-radius: 4px;text-decoration:none;background:#f5f5f5;}
	.events_carrousel .images-carrousel__control__list__link[aria-selected=true], .events_carrousel .images-carrousel__control__list__link:hover {color:#fff; border-color:#0051A6;}
	
.events_carrousel.carrousel {position:static;}
.events_carrousel .images-carrousel__control__list {top:auto; bottom:0; right:auto; left:50%; transform: translate(-50%); margin:0;}
	
.events_carrousel .images-carrousel__control__list__item{display:inline-block;margin:0 2px;}
.events_carrousel .images-carrousel__button-container{display:none;}

/* transition slide */
.slide .carrousel__content{display:inline-block;vertical-align:top;visibility:visible;width:100%;position:relative;-webkit-transition:left .5s ease-in;-moz-transition:left .5s ease-in;-o-transition:left .5s ease-in;-ms-transition:left .5s ease-in;transition:left .5s ease-in;}
.slide .carrousel__content.visibility-off{visibility:hidden;}

.carrousel__content .video_link, .carrousel__content .video_thumb {margin-bottom:0!important;}
.carrousel__content .video_description {color:#333; position:absolute; bottom:0; left:0; width:94.1%; padding:.625em 3%; text-align:left; background:rgba(255,255,255,0.8); white-space: normal; line-height:1.5;overflow: auto;}
.banner .carrousel__content .video_description {display:none;}
.carrousel__content .carrousel_message {position:absolute; bottom:80px; left:80px; width:65%; padding:2em 2em; text-align:left; background:rgba(255,255,255,0.8);-moz-border-radius:4px; border-radius:4px;white-space: normal;overflow:auto;}
.carrousel__content .carrousel_message p {line-height:1.5;overflow:auto;}
.carrousel__content .carrousel_message .h1 {margin-bottom:.25em;line-height:1.5;overflow:auto;}
.carrousel__content .carrousel_message p:last-child {margin-bottom:0;overflow:auto;}

.carrouselslide-1-1.slide > div,
.carrouselslide-2-1.slide > div,
.carrouselslide-3-1.slide > div,
.carrouselslide-4-1.slide > div,
.carrouselslide-5-1.slide > div{left:0;}
.carrouselslide-1-2.slide > div,
.carrouselslide-2-2.slide > div,
.carrouselslide-3-2.slide > div,
.carrouselslide-4-2.slide > div,
.carrouselslide-5-2.slide > div{left:-100%;}
.carrouselslide-1-3.slide > div,
.carrouselslide-2-3.slide > div,
.carrouselslide-3-3.slide > div,
.carrouselslide-4-3.slide > div,
.carrouselslide-5-3.slide > div{left:-200%;}
.carrouselslide-1-4.slide > div,
.carrouselslide-2-4.slide > div,
.carrouselslide-3-4.slide > div,
.carrouselslide-4-4.slide > div,
.carrouselslide-5-4.slide > div{left:-300%;}
.carrouselslide-1-5.slide > div,
.carrouselslide-2-5.slide > div,
.carrouselslide-3-5.slide > div,
.carrouselslide-4-5.slide > div,
.carrouselslide-5-5.slide > div{left:-400%;}
.slide .carrousel__content[aria-hidden=true]{display:inline-block;}
/* transition fade */
.fade .carrousel__content{-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-o-animation:fadein 1s;-ms-animation:fadein 1s;animation:fadein 1s;}
.fade .carrousel__content[aria-hidden=true]{-webkit-animation:fadeout 1s;-moz-animation:fadeout 1s;-o-animation:fadeout 1s;-ms-animation:fadeout 1s;animation:fadeout 1s;}
@-webkit-keyframes fadeout{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadeout{0%{opacity:0;}
100%{opacity:1;}
}
@-o-keyframes fadeout{0%{opacity:0;}
100%{opacity:1;}
}
@-ms-keyframes fadeout{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadeout{0%{opacity:1;}
100%{opacity:0;}
}
@-webkit-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-o-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-ms-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
/* carrousel */
.images-carrousel__control__list__link:focus,
.images-carrousel__control__list__link:hover,
.images-carrousel__control__list__link:active,
.images-carrousel__control__list__link[aria-selected=true]{background:#0051A6;}



.center {text-align:center;}
.center hr {margin:4em 0 0 0;}

.bg_white, .bg_blue, .bg_orange, .bg_gray {padding:4em 0;}
	.reduce_paddingTop {padding-top:0;} 
.bg_white .structure, .bg_blue .structure, .bg_orange .structure, .bg_gray .structure {text-align:left;}
.bg_white .wrapper > p:last-child, .bg_blue .wrapper > p:last-child, .bg_orange .wrapper > p:last-child, .bg_gray .wrapper > p:last-child {margin-bottom:0;}
.bg_white {background:#fff;}
.bg_blue {background:#0051A6;color:#fff;}
.bg_orange {background:#FE6100;color:#fff;}
.bg_gray {background:#ddd;}
.bg_orange a {color:#FDBA31;}
.bg_blue a {color:#FFF; text-decoration:underline;} /* color:#00A7E9; */
.bg_blue a:focus {color:#0053A3;}
.bg_blue a:hover {color:#00A7E9;}
.bg_blue a.btn {text-decoration:none;}
.bg_blue .lead, .bg_orange .lead {color:#fff;}

.owl-carousel .item { position:relative;background:#fff;}
.owl-carousel .item img { display: block;width: 100%;}
.owl-carousel .item .message {position:absolute;top:0;z-index:10;text-align:center;width:375px;margin:4em 4em;padding:2em 2em;background:#fff;background:url("/images/bg_message.png") repeat;background: rgba(255,255,255,0.9)}
#news_rotator .item .message { left:50%;}
#spotlight_rotator .item .message {bottom:0; top:auto;} /* right:50%;*/
#page_banner, #calendar_rotator {padding-bottom:3em;margin-bottom:1em;}
#calendar_rotator img {margin-bottom:1.5em;}
#page_banner img {margin-bottom:.5em;}
#page_banner a, #calendar_rotator a {text-decoration:none;}
.owl-carousel .item .message h2.heading {margin-bottom:1.25em;color:#444;}
.owl-carousel .item .message h2 {color:#0051A6;font-weight:bold;}
.owl-carousel .item .message p:last-child{margin-bottom:0;}
.owl-carousel .item .message .inner {text-align:left;}
.owl-carousel .item .message .btn {margin-top:2.5em;}

.main_heading {color:#0051A6;text-align:center; margin:0;padding:35px 1em 0 1em;font-weight:bold;font-size:3em;}

.heading {font-weight:bold; text-transform:uppercase; margin-bottom:2em; letter-spacing:5px; text-align:center;}
.heading .alt {margin-bottom:inherit;}
.heading .inline {font-weight:bold; text-transform:uppercase; letter-spacing:5px;}
h2.heading {font-size:1.2em;}
h3.heading {font-size:1em;}

.content {padding:70px 0 4em 0;background:url("/images/content_bg.png") top center no-repeat;}
.content_wrapper {background: #fff; height:100%; padding:3em 3em;}

.letterTabs {height:1%; overflow:hidden; margin-bottom:1.5em;}
.letterTabs h3,.filter_by h3 {float:left; margin:0 1em 0 0;font-size:1em; font-weight:bold;padding-top:3px;text-transform:uppercase; letter-spacing:2px;}
.letterTabs p {margin-bottom:.5em;}
.letterTabs ul {margin:0;padding:0;}
.letterTabs ul li {margin:0;padding:0;list-style:none;display:inline;}
.letterTabs ul li a {text-decoration:none; display:block; float:left; text-align:center; padding: 6px 1.25%; line-height: 1em; border-right: 1px solid #eee; background:#fff; margin: 0; position:relative; top:1px;font-size:.9em; font-weight:bold;color:#004C9E;}
.letterTabs ul li:first-child a {border-left: 1px solid #eee;}
.letterTabs a:focus {background: #ffff99;color:#0053A3;text-decoration:underline;}
.letterTabs ul li a:focus, .letterTabs ul li a:hover {background:#004C9E;color:#fff;}
.letterTabs a.selected {color:#fff; background:#004C9E; z-index:100; position:relative; top:1px;}
.letterTabResultsTotal {background:#ccc; padding: 3px 6px;clear:both;font-size:.9em;margin-bottom:1.5em;}

.filter_by {margin-bottom:1em;}

ul.viewby {float:right;margin:0;padding:0;list-style:none;margin-bottom:1.5em;}
ul.viewby li {float:left; margin: 0;padding:0;}
ul.viewby li:first-child {margin-right:.5em;}
ul.viewby a {display:block;margin-top:.325em;}

.staff_list {margin:0;padding:0;list-style:none;}
.staff_list > li {padding:2em 0;border-top:1px solid #ccc;}
.staff_list img {float:left;margin-right:1em;}
.staff_list .name img.staff_img_thumb {width:100px;}
.staff_list .name img.staff_img {width:175px;}
.staff_list .contact {float:right;}
.staff_list ul {margin:0;padding:0;list-style:none;}
.staff_list ul span {font-size:1.1em;font-weight:bold;}
.staff_list ul i {margin-right:.5em;;}

.btn_group {padding:1em;}
.btn_group a.btn {margin-right:0;}

.load_more {text-align:center;}

.formatted_list {text-align:left;list-style:none;margin:0;padding:0;line-height:1.5em;}
.formatted_list li {border-top:1px solid #ddd;padding:.5em 0;}
.formatted_list li:first-child {border-top:0;}
.formatted_list li ul li {border-top:0;padding:0;}

/* creatd for the Board of Trustees Meeting Agendas and Minutes web page */
.formatted_list_2 {text-align:left;list-style:none;margin:0;padding:0;line-height:1.4em;}
.formatted_list_2 li:last-child {border-bottom:1px solid #ddd;padding:.5em 0;}
.formatted_list_2 li ul li {border-bottom:0;padding:0;}
ul.formatted_list_2 {margin-bottom:1.25em;}

.program_intro {padding:.5em 0 3em 0;}

.instructor_quote {background:#0051A6; color:#fff;padding:2em 2em;}
.instructor_quote p:last-child{margin-bottom:0;}
.instructor_quote a {color:#FFF; text-decoration:underline;}
.instructor_quote a:focus {color:#0053A3;}
.instructor_quote a:focus img {border:5px solid #FFFF99;outline:none;outline-offset:0;}

/*a:focus {outline:thin dotted #333;outline-offset:4px;background:#ffff99;}*/

.video_container {background:#eee;padding:2em 2em;}
.video_container .fluid_video {margin-bottom:0;}
.video_container .video {height:315px; width:560px; border:0;}
.box_container, .box_container_sm, .box_container_xsm {background:#eee; margin-bottom:2em;}
	.box_container {padding:2em 2em 1em 2em!important;}
	.box_container_sm {padding:1em 2em .5em 2em!important;}
	.box_container_xsm {padding:.5em 1em .25em 1em!important;} /* used on Auto programs required tools list web pages */
.box_sm_container {padding:.25em .75em;} /* used on History of Hawkeye webpage */
.box_container_outline {border:1px solid #e5e5e5;padding:2em 2em 1em 2em!important; margin-bottom:2em;}
.box_container_outline_sm {border:1px solid #e5e5e5;padding:1em 1em .5em 1em!important; margin-bottom:1em;}
.box_container_outline_xsm {border:1px solid #e5e5e5;padding:.5em .5em 0 .5em!important;}
	.box_container_outline .heading_bg_grey_left {background:#EEE; margin:-2em -2em 0 -2em;text-transform:uppercase; letter-spacing:5px; padding:.5em; text-align:left;}
	.box_container_outline .heading_bg_grey_fullwidth {background:#EEE; margin:-2em -2em 0 -2em;text-transform:uppercase; letter-spacing:5px; padding:.5em;}
	
	a.collapsible_lbtn {
		background-color: #eee;
		color: #444;
		padding:1em 1em 1em 1em; 
		/* width: 100%; */
		display:block;
		border: none;
		text-align: left;
		outline: none;
		margin-bottom:-1em;
}
	
	a.collapsible_lbtn:hover, a.collapsible_lbtn.panel_close {background:#CCC;text-decoration: none;}
	
	.collapsible_btn_panel {border:1px solid #e5e5e5;padding:1em!important; margin-bottom:0;}
.box_container_outline_blue_top {border-top:10px solid #0051a6; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:2em 2em 1em 2em!important; margin-bottom:2em;}
	.box_container_outline_blue_top table p + p {margin-top:-.5em;}
.box_container_outline_dk {border:1px solid #999;padding:2em 2em 1em 2em!important; margin-bottom:2em;}
.box_container_select_outline {border:1px solid #CCC;padding:.25em!important;}
.directoryContact_container {margin-bottom:1.5em;} /* also used on other webpages */

.liberal_arts_at_a_glance {border:1px solid #e5e5e5; padding:.5em!important; margin-bottom:2em;}
	.liberal_arts_at_a_glance h2 {background:#0051A6; color:#FFF; font-size:1em; text-transform:uppercase; letter-spacing:5px; padding:.25em; text-align:center;}
	.liberal_arts_at_a_glance h3 {background:#EEE; font-size:.8em; font-weight:bold; text-transform:uppercase; letter-spacing:4px; padding:.25em; text-align:center; margin-bottom:0;}
	.liberal_arts_at_a_glance p, .liberal_arts_at_a_glance li {font-size:.925em; padding-left:.5em; padding-right:.5em;}
	.liberal_arts_at_a_glance p {background:#EEE; text-align:center;}
	.liberal_arts_at_a_glance ul {margin-top:auto;}
	.liberal_arts_at_a_glance li {margin-bottom:.25em;}

#playerGSgMSErDkJoQ_wrapper {width:100%!important;}

#photo_feature .caption {line-height:1.5; font-size:.9em,; position:absolute; z-index:100; bottom:45px; left:45px; width:400px; background:#fff; background: url("/images/caption_bg.png") top left repeat;background:rgba(255,255,255,0.80);padding:.75em 1em 1em 1em; -webkit-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.3); box-shadow: 0px 0px 7px 3px rgba(0,0,0,0.3);-moz-border-radius:4px;border-radius:4px;overflow: auto}

.tabs > ul {margin:0;padding:0;margin-bottom:1.5em;border-bottom:1px solid #ddd;}
.tabs > ul > li {display:inline;list-style:none;}
.tabs > ul > li > a {border-right:1px solid #fff;border-bottom:1px solid #fff;display:block;float:left;background:#666;text-decoration:none;color:#fff; padding:.75em 1.25em;} /* background:#004287 */
.tabs > ul > li > a:hover {text-decoration:underline;background:#666;}
.tabs > ul > li > .current {background:#004287;color:#FFF; } /* background:#003067; */
.tabs > ul > li > a.current:hover {text-decoration:none;background:#004287;color:#FFF;}
.tabs > ul > li > a img {padding:0 .4em 0 0;}
.tabs > ul > li.mobile {display:none;}

.padded_left {margin-left:2em;}

.addthis_sharing_toolbox {margin:.5em 0;}

article footer {border-top:1px solid #ddd;font-size:.875em;padding:2em 0 1em 0;margin-top:3em;}
footer h3, article footer h3 {margin-bottom:1em;}
article footer img {float:left; margin: .325em 1.5em 0 0;} /* footer img,  */
 
.inset {padding:1em;}
.inset_r {padding-right:1.5em;}
.inset_l {padding-left:1.5em;}
.inset_lr {padding:0 1.5em;}

.padded_top_bottom {margin-top:1em; margin-bottom:1em;}
.padded_top {margin-top:1em;}
.padded_left {margin-left:2em;}

.well {padding:1.5em 1.5em;background:#eee;margin-bottom:1.5em;}
.well p:last-child {margin-bottom:0;}
.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;}

.comments {margin-top:5em;}

/*------Spinternet Defaults ------*/
.page_banner {margin-bottom:1.5em;}
.page_video {font-size:.875em;line-height:1.666em;margin-bottom:1.5em;font-weight:700;}
	.page_video .fluid_video, .page_video img {margin-bottom:.5em;}
	.page_video .last{margin-left:1em;}

.side_banner {margin-bottom:1.5em;}

.side_content {padding:1.5em 1.5em;background:#eee;margin-bottom:1.5em;font-size:.9em;line-height:1.5em;}
.side_content p {margin-bottom:1em;}
.side_content p:last-child{margin-bottom:0;}
.side_content h6 {margin-top:0;}
.side_content a {color:#004C9E;}
/* .side_content a:hover {color:#999;}	*/

img[align=left], img.img_left{float:left;margin:0 1em .5em 0;max-width:40%;}
	img.img_left_compact {float:left;margin:0 .6em .5em 0;max-width:40%;}
img[align=right], img.img_right{float:right;margin:0 0 .5em 1em;max-width:40%;}
img.img_border{border:1px solid #444; margin-bottom:1.5em;} /* /academics/library/ebscohost-help/search */

img.quote_open {float:left; margin:-1.5em 0 1.5em -1.5em;}
img.quote_close {margin:0 0 1em 1em;}
	
.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; }
	
/*------video container ------*/
.video_link {display:block; margin-bottom:1em;}
.video_link .video_thumb {position:relative; display:block; margin-bottom:.5em; }
.video_link .video_play {position:absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); color:rgba(255,0,0,0.80); font-size:5em; line-height:1em;}
.video_link:hover .video_play {color:rgba(255,0,0,0.40);}
	
/*------icons (added with selectors.js) ------*/

/* .pdf {background: url(/images/icon-pdf.gif) no-repeat 98% 50%;padding: 2px 1.5em 2px 0;} */
/* .nav_section .pdf {background:none;} */
.excel {background: url(/images/icon-excel.gif) no-repeat 98% 50%;padding: 2px 1.5em 2px 0;}
.word {background: url(/images/icon-word.gif) no-repeat 98% 50%;padding: 2px 1.5em 2px 0;}
.canvas_white {background: url(/images/canvas_white.png) no-repeat 0 50%;padding: 2px 0 2px 2em;}
.canvas_gray {background: url(/images/canvas_gray.png) no-repeat 0 50%;padding: 2px 0 2px 1.5em;}
.canvas_gray:hover {background: url(/images/canvas_white.png) no-repeat 0 50%;padding: 2px 0 2px 1.5em;}
.canvas_gray:focus {background:#ffff99 url(/images/canvas_blue.png) no-repeat 0 50%;padding: 2px 0 2px 1.5em;}
.fa-video-camera {padding-left:4px; text-decoration:none;}

.summer_hours_alert{background: no-repeat; text-align:center;}
.summer_hours_alert:before {content:url("/webres/Image/icon-sun.png"); padding-right:.75em;}

.winter_break_alert{background:no-repeat; text-align:center;}
.winter_break_alert:before {content:url("/webres/Image/icon-winter-break.png"); padding-right.75em;}

/*------highlighting / alerts------*/

.text_cooler {color:#0066CC;}
.text_success {color:#009933;}
.text_warmer {color:#f78d1d;}
.text_danger {color:#b94a48;}

.alert {padding:1em 1em;color:#c09853;border:1px solid #fbeed5;background:#fcf8e3;border-radius:4px;margin:.25em 0 2em;}
.alert i {margin-right:.25em;}
	.alert p:last-child{margin:0;}
.alert.alert_success{color:#468847;border:1px solid #d6e9c6;background:#dff0d8;}
.alert.alert_danger{color:#b94a48;border:1px solid #eed3d7;background:#f2dede;}
.ecom-error{color:red;}

/*------rows and grid views (e-commerce, typically generated dynamically)------*/ 

.list {clear:both;margin:0 0 1.5em;text-align:left;}

.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 {padding-right: 50em;display: table-row;text-decoration:none;color:#0051A6;}
/* .list_row .inner:hover {color:#999;} */
.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 {font-size:18px;font-weight:bold;}
.list_row .li-summary {display: block;color:#444;margin-bottom:.25em;}
.list_row .li-action {margin: 0;}
.posted_info {display:block; font-size:.9em; margin-bottom:.25em;color:#444;font-weight:bold;}
.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;text-align:left;}
.list_grid li{padding:0;margin-right:2.439024390244%;margin-bottom:0em;display: block;float: left; }
.list_grid.list_1x li {width:98%;}
.list_grid.list_2x li {width:48.717948717949%;}
.list_grid.list_2x2 li {width:45.717948717949%;}
.list_grid.list_3x li {width:31.523931623932%;}
.list_grid.list_4x li {width:23.076923076923%;}
.list_grid.list_5x li {width:17.948717948718%;}
.list_grid.list_6x li {width:14.529914529915%;}

.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; }/*---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 {display:block; text-decoration:none;color: #145FA4;}
/* .list_grid .inner:hover {color:#999;} */
.list_grid .li-img {padding-bottom:1.5em;}
.list_grid .li-img img {}
.list_grid .li-text {clear:both;}
.list_grid .li-head {font-size:18px;font-weight:bold;}
.list_grid .li-summary {color:#444;}
.list_grid .li-action {}

.list_grid li.tile {border:1px solid #e5e5e5; position:relative;}
.list_grid li.tile.program_tile {display:table-cell;position:relative; min-height:515px;} /* height:500px */
	.list_grid li.tile.program_tile .program_labels {min-height:70px;}
	.list_grid li.tile.program_tile_2 {display:table-cell;position:relative; min-height:585px;}
	.list_grid li.tile.program_tile_2 .program_labels {min-height:70px;}
.list_grid li.tile h3, .list_grid li.tile h2.h3 {padding:1em 1em 0 .75em; font-size:1.25em;font-weight:normal; margin-bottom:-0.25em;}
.list_grid li.tile a {text-decoration:none;}
.list_grid li.tile a:hover h3 {text-decoration:underline;}
.list_grid li.tile .inset {padding:1em;}
/* .list_grid li.tile .inset p:last-child {margin-bottom:-1em;} */
.list_grid li.tile .inset .bottom {position:absolute; bottom:.5em;} /*  */
	.list_grid li.tile .inset .bottom p {margin-bottom:.25em;}
	.list_grid li.tile .inset .bottom p:last-child {margin-bottom:0;}
.list_grid li.tile .inset .indent {padding-left:3.6em; text-indent:-3.6em;}

.list_grid li.tile .inset .bottom .group {margin-bottom:.5em;}

.list_grid li.tile ul li {
	display: list-item;
	list-style:disc;
	margin:0;
	padding:0;
	width:100%;
}
.list_grid li.tile ul li:empty {display:none;}

.tile .spacer_XS {width:100%;height:1.5em;background:none;}
.tile .spacer_S {width:100%;height:2.5em;background:none;}
.tile .spacer_M {width:100%;height:3.5em;background:none;}
.tile .spacer_L {width:100%;height:4.5em;background:none;}
.tile .spacer_XL {width:100%;height:5.5em;background:none;}

	
.featured .list {margin:0;}

.side_content .inner {display:block; text-decoration:none;}
.side_content .list {margin:0 0 1em 0;padding:0;list-style:none;}
.side_content .list li {padding:.75em 0!important;border-top:1px solid #ddd!important;}
.side_content .list li:first-child {padding-top:0!important;border-top:0!important;}
.side_content .li-head {font-size:inherit;font-weight:inherit;margin-bottom:0;}

.nav_grid.list_grid li {margin-bottom:1em;}
.nav_grid.list_grid .li-img {padding-bottom:1em;}
.nav_grid.list_grid .li-head {margin-bottom:0;}

.letterTabResults .list_grid .li-img  {padding-bottom:.75em;}
.letterTabResults .list_grid .li-head {font-size:16px;font-weight:bold;margin-bottom:0;}

.thumbsGridView.list_grid li {margin-bottom:1em;}
.thumbsGridView.list_grid .li-img {padding-bottom:1em;}
.thumbsGridView.list_grid .li-head {margin-bottom:0;}
.thumbsGridView.list_grid .posted_info {margin:.25em 0;line-height:1.3em;}

.thumbsListView {margin:0;padding:0;}
.thumbsListView.list_grid.list_4x li {width:100%;margin-right:0;}
.thumbsListView.list_grid li.clear_fourth, .thumbsListView.list_grid.list_4x li.clear_fourth, .thumbsListView.list_grid.list_4x li.clear_third{display:none;} 
.thumbsListView.list_grid li {border-top: 1px solid #ccc;padding:0;margin:0!important;list-style:none;}
.thumbsListView.list_grid li:first-child {border-top:none;}
.thumbsListView.list_grid .li-img {display:none;}
.thumbsListView.list_grid .li-text {padding:1em 1em;}


/*------table structure (in editor template)------*/ 

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:1em;border-collapse:collapse;display:block;height:1%;overflow:hidden;}
	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:.5em;margin-right:2.5%;}/*margin matches column structure*/ /* REMOVED border-bottom:1px solid #ddd; */
	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*/
		
/*------data tables (min-width for overflow on small devices, can be adjusted)------*/ 

table {color:#444;}
table thead th, table thead td{text-align:left;background:#0051A6; color:#fff;white-space:nowrap; font-weight:700;padding:10px 10px;border-bottom:1px solid #DDD;}
table td.selected{text-align:left;background:#d3e6fa; font-weight:700;}
table thead th a {color:#FFF; text-decoration:underline;}
table thead th a:hover {text-decoration:underline;}
table thead th a:focus {color:#0053A3;}
table tbody th {text-align:left; font-weight:700;padding:10px 10px;border-bottom:1px solid #DDD;}

table tbody td {vertical-align: top;}
table tbody td.b {padding-top:10px;} /* Liberal Arts courses, section credits */
table.width_100 {width:100%;}

caption {text-align:inherit;}

.table_data {border-collapse:collapse; background-color:inherit;}
.table_data.greyx_bg, .table_data.greyx_bg caption {background-color:#eee;}
.table_data .md {font-size:1em;}
	.table_data thead, .table_data thead td {background: #0051A6;}
	.table_data tbody, .table_data tfoot {font-size:.9em;}
	.table_data tbody.md, .table_data tfoot.md {font-size:1em;}
	.table_data thead.sm {font-size:.9em;}
	.table_data tbody tr:first-child {border-top:1px solid #DDD;}
	.table_data tbody th {vertical-align:text-top;}
	/* .table_data th {padding-right:20px;} */
	.table_data td {padding:.5em .75em;border-bottom:1px solid #ddd;}
	.table_data td p:last-child, .table_data td ul:last-child {margin-bottom:0;}	
	.table_data td .formatted_list li:first-child {padding-top:0;}
	.table_data td ul.no_bottom_spacing li:last-child {margin-bottom:-1.5em;}
	
	
.table_basic td {border-bottom:none;}

.box_container table {background:none;}

td.focus {background:#EEE;background:rgba(238,238,238,.35); border-right:1px solid #DDD; border-left:1px solid #DDD;}

.table_stripe_row tr:nth-child(even) {background-color:#EFF2F5;}

.table_list {border-collapse:collapse;}
	.table_list thead, .table_list thead td {background: #0051A6;}
	.table_list thead.sm {font-size:.9em;}
	.table_list tbody, .table_list tfoot {font-size:.9em;}
	.table_list th {border-left:1px solid #FFF;}
	.table_list td {padding:.5em .75em;border-bottom:1px solid #DDD;}
	.table_list td {border-left:1px solid #DDD;}
	.table_list td:last-child {border-right:1px solid #DDD;}
	/* .table_list td:first-child, .table_list th:first-child {border-left:none;} */
	.table_list td:first-child, .table_list th:first-child {border-left:1px solid #DDD;}
	.table_list .table_stripe {border-top:0;}
	.table_list tbody th {vertical-align:text-top;}
	.table_list td p:last-child, .table_list td ul:last-child {margin-bottom:0;}	
	.table_list td .formatted_list li:first-child {padding-top:0;}
	.table_list td.colorFill {background:#DDD;}
	.table_list td.inset_l {padding-left:2em;}
	
	.colorfill table, .colorfill .table_list {background:#eee;}
	
	table .stripe_row{background:#EEE;background:rgba(238,238,238,.35);} /* 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_list .table_top_border {border-top:1px solid #DDD;}

.table_header_alt thead th, .table_header_alt thead td {background:#eee; color:#444; border-top:1px solid #DDD;}
.table_list .table_header_alt thead th, .table_list .table_header_alt thead td {border-left:1px solid #DDD;}
.table_header_noBkg thead th, .table_header_noBkg thead td {background:#FFFFFF; color:#444; border-top:1px solid #DDD;}
	
	.table_header_alt thead th a, .table_header_noBkg thead th a {color:#0051A6; text-decoration:underline;}
.table_header_redBkg thead th {background:#ad040d; color:#FFF; border-top:1px solid #DDD;}
	
.table_hours {border-collapse:collapse;width:99.9%; font-size:.9em; margin-bottom:1em;}
.table_hours h3 {font-size:1.3em}
	.table_hours th, .table_hours td {padding:.3em .5em;border-bottom:1px solid #ddd;}
	.table_hours td:first-child, .table_hours th:first-child {padding-left:0;}
	.table_hours td:last-child, .table_hours th:last-child {padding-right:0;}
	.table_hours th {background:none; color:#444;}
	
.table_legend {border-collapse:collapse;width:99.9%; font-size:.9em; margin-bottom:1em;}
	.table_legend th, .table_legend td {padding:.3em .5em;border-bottom:1px solid #ddd;}
	.table_legend th {text-align:right;white-space:nowrap; min-width:10px; }
	.table_legend td:first-child, .table_legend th:first-child {padding-left:0;}
	.table_legend td:last-child, .table_legend th:last-child {padding-right:0;}
	.table_legend th {background:none; color:#444; text-align:right; vertical-align:text-top;}
	
.courses_data {}
	.courses_data td {padding:.25em .5em; border-bottom:none;}
	.courses_data td.ccn {width:2%; padding-right:0; white-space:nowrap;}
	.courses_data td.courseName {}
	.courses_data img.icon {padding:0 .5em;}
	.courses_data span.pre_co {font-size:.75em;}
	.courses_data span.and_or {padding-left: 2px; text-transform:uppercase;}
	.courses_data td.and_or {text-transform:uppercase; text-align:right;width:5%;}
	.courses_data td.footnote {white-space:nowrap; font-size:.85em;}
	.courses_data td.format {white-space:nowrap; text-align:right; font-size:.85em;}
	.courses_data td.modality {white-space:nowrap; width:6%; font-size:.85em;}
		.modality_online {float:right;}
		.modality_evening {}
	.courses_data td.credits, .courses_data td.cost {width:2%; text-align:right; white-space:nowrap;}
	.courses_data td.reqs {width:6%; text-align:center;}
	.courses_data td.icon {font-size:.85em;} /* width:5% */
	.courses_data .course_group, .courses_data tfoot {border-top:1px solid #DDD;}
	.courses_data td h3 {margin-bottom:.2em; margin-top:.5em;}
	
	.courseDesc td {padding:0 .5em 0 2.5em;} /* border-left:2px solid #0051A6; */
	.courseDesc p {margin:0 0 .5em;}
/* Liberal Arts Tracking Sheet styles */
	.transfer_plan_req_info {padding:.25em .5em; margin-bottom:1.25em;}
	.transfer_plan_req_info h3 {background:#0051A6; color:#FFF!important; font-size:1em; margin:-.25em -.5em .5em -.5em; text-transform:uppercase; letter-spacing:5px; padding:.25em .5em;}	
	.transfer_plan_req_info p {padding-left:2.5em;margin:0;}
	.transfer_plan_req_info p + ul {margin-top:0;} 
	
.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;
}


tr.course_description td {background:#fff;}
tr.course_description td:nth-child(3) {font-weight:bold;}

.nowrap {white-space:nowrap;}
th.width_2, td.width_2 {width:2%;}
/************************
* Forms *
************************/

.form {margin-bottom:1em;clear:both;font-size:1em;} /* font-size:14px; */
.form fieldset {margin-bottom:1em;border:1px solid #DDD;padding:15px;-moz-border-radius:4px;border-radius:4px;background:#FFF;}
	.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:#0051A6; font-weight:bold; overflow:hidden; float:left; font-size:1.2em;} /* margin-bottom:1.25em;  */

	.form fieldset legend.fb_legend {display:block;color:#444;font-weight:normal;padding:3px 5% 3px 0;width:33%;text-align:right;float:left;font-size:14px;} /* specifically for FormBuilder  */

.form fieldset h2, .form fieldset h3 {margin-top:.75em;}
	.form fieldset h2:first-child {margin-top:0;}

.form fieldset > div, .form fieldset > div > .panel div {padding:7px 0;clear:both;border-bottom:1px dotted #DDD;}
	.form fieldset > div:last-child, .form fieldset > div > .panel div:last-child {border-bottom:0;}
.form fieldset > div.alert {padding:1.5em 1.5em;border:none;border-radius:0; margin:0;}
.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, .form fieldset > div > .panel div > label {display:block;padding:3px 5% 3px 0;width:33%;text-align:right;float:left;}

.form fieldset ul.field_list{padding:3px 0;list-style:none;margin:0;float:left;display:block;width:62%;}
	.form fieldset ul.field_list li{margin:0 0 3px 0;}
	.form fieldset ul.field_list li{*zoom:1}
	.form fieldset ul.field_list li:before,.form fieldset ul.field_list li:after {display:table;content:""}
	.form fieldset ul.field_list li:after{clear:both}
	.form fieldset ul.field_list li span{width:90%;float:left;}
	
	.form fieldset ul.field_list li small{font-size:.85em;margin:-.5em 0 0 0;}

.form input[type="checkbox"], .form input[type="radio"] {margin-right:.5em; vertical-align:text-top; margin-top:6px; float:left;}
.chkChoice input { margin-left:.75em;}	
.chkChoice2 input {margin-left: .75em; margin-right:.25em;} 
.radioButtonList_h input[type="radio"] {width: auto; float: left; color:red;margin-right:.75em;}


.form input.datepicker {background-color: #fff;}

.form fieldset select {margin: 0 1em 0 0;max-width:55%;}

input[type="text"], textarea, input[type="email"], input[type="password"], input[type="radio"]{margin-right:.5em;padding: 5px;font-size: 14px;border: 1px solid #CCC;background: #f5f5f5;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.05);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;max-width:55%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}/*------remove number spinners------*/
li input[type="text"], li textarea, li input[type="email"], li input[type="password"]{max-width:98%;}
input[type="text"]:focus, textarea:focus {border: 1px solid #ccc;background: #fff;}
span.required, .required{color:#ad040d;font-weight:bold;}
span.required_2, span.required_h, .required_2, .required_h {color:#ad040d;font-weight:bold; background:#FF0; padding:2px 10px; border:1px dashed #999999;}

.side_content .form input[type="text"], .side_content .form input[type="email"], .side_content .form input[type="password"], .side_content .form textarea, .side_content .form fieldset select {max-width: none;width:90%;}
.side_content .form fieldset > div > label {width:100%;padding:0;text-align:left;}
.side_content .form fieldset .icon_form{clear:both;display:block;margin-top:.5em;}
.side_content .form fieldset ul{width:100%;}

/* .table_form input, .table_form textarea{max-width:100%;} */

.form fieldset .icon_form img{margin-right:.5em;}
.form [disabled="disabled"]{opacity:.60;} 

.g-recaptcha > div {margin-left:33%; padding-top:.5em; padding-bottom:.5em;}



.form fieldset > div {overflow: auto} /* New 5/2021 */

.form fieldset > div > div.form_field, 
.form fieldset > div > div.move_left > div.form_field, 
.form fieldset > div > div > div.move_left > div.form_field,
.form fieldset > div > div > div > div.move_left > div.form_field,
.form fieldset > div > div > div > div > div.move_left > div.form_field {padding:3px 0;margin:0;float:right;display:block;width:62%;}
.form fieldset > div > div.move_left, 
.form fieldset > div > div > div.move_left {padding:7px 0;clear:both;border-bottom:1px dotted #DDD;}
.form fieldset > div > div.move_left label.label, 
.form fieldset > div > div > div.move_left label.label, label.label {display:block;padding:3px 5% 3px 0;width:33%;text-align:right;float:left;}

.form fieldset > div > div.form_field input[type=text], 
.form fieldset > div > div.move_left > div.form_field input[type=text], 
.form fieldset > div > div > div.move_left > div.form_field input[type=text],
.form fieldset > div > div > div > div.move_left > div.form_field input[type=text]{width:200%;box-sizing:border-box}/* New 5/2021 */

.add_border_bottom {border-bottom:1px dotted #DDD;}
.no_border_bottom {border-bottom:0!important;}
.empty {height:25px;}

/*------Search Bar------*/
.searchbar { display: none; padding:10px 0; background: #eee;}

/*------Search Box------*/
.search_box {position:relative;}
.search_box input {width:94%; max-width:94%; margin-right:0; padding:1em 3%; background:#fff; box-shadow: none; border: 1px solid #ddd;}
.search_box a  {position:absolute; top:11px; right:2.5%; color:#1c3c6d; border:0; background:none;}
.search_box a:hover {color:#999}

/*-----login-----*/	
.form.login {clear:none;}
.form.login fieldset {min-height:350px;}
.form.login h2 {font-size:1.3em;}
.form.login label{float:none;clear:both;text-align:left;width:100%;}


select {
	cursor:pointer;
  border:1px solid #ddd;
  border-radius: 4px;
  padding: .625em 2em .625em .5em;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size:16px;
  text-indent: 0.01px;
  text-overflow: '';
  min-width:135px;
  /* SVG background image */
  background: url(/images/select-dropdown.png) no-repeat;
  background-size: 12px;
  background-position: 90% 55%;
  background-repeat: no-repeat;
  background-color: #fff;
}
select::-ms-expand {
  display: none;
}
select::-ms-expand {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity:0;
}



/*------buttons------*/

.btn{ text-decoration:none; text-align:center;display:inline-block;*display:inline;*zoom:1;background: #004287;border: 0;color: #FFFFFF!important;line-height: 130%;text-transform:uppercase;letter-spacing:3px;font-size: 14px;margin: 0 5px 5px 0;padding: .75em 1.5em;cursor: pointer;-moz-border-radius:4px;border-radius:4px;}
.btn-alt{ text-decoration:none; text-align:center;display:inline-block;*display:inline;*zoom:1;background: #004287;border: 0;color: #FFFFFF!important;line-height: 130%;letter-spacing:1px;font-size:1.2em; margin: 0 5px 5px 0;padding: .75em 1.5em;cursor: pointer;-moz-border-radius:4px;border-radius:4px;}
	.btn:focus, .btn2:focus{background:#ffff99; border:1px solid #003067;color:#0053A3!important;text-decoration:underline;}
	.btn:hover, .btn2:hover {background:#003067;color:#FFF!important;text-decoration:underline;font-weight:normal;}
	.btn:active, .btn2:active{background-image: none;outline: 0;-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);}
	
.btn-danger {background:#b94a48;border-color: #ac2925;}
	.btn-danger:hover {background-color: #d2322d;border-color: #ac2925;}
.btn-success {background:#128910!important;border-color: #117d0f;} /* background-color:#5cb85c;border-color: #4cae4c; */
	.btn-success:hover {background: #10770e!important;border-color: #0f6a0d;} /* background-color: #47a447;border-color: #398439; */

.btn-light {background:#ddd; color:#555!important;}
.btn-light:hover {background:#ccc; color:#555!important;}

.btn-light-blue {background:#ddd; color:#0051A6!important;}
.btn-light-blue:hover {background:#ccc; color:#0051A6!important;}

.btn-light-red {background:#ddd; color:#ad040d!important;}
.btn-light-red:hover {background:#ccc; color:#ad040d!important;}

.btn-med {background:#ccc; color:#555!important;}
.btn-med:hover {background:#999; color:#555!important;}

.btn-med-blue {background:#ccc; color:#0051A6!important;}
.btn-med-blue:hover {background:#999; color:#0051A6!important;}

.btn-dark {background:#666; color:#FFF!important;}
.btn-dark:hover {background:#999; color:#555!important;}

.featured .btn {display:block; padding: 5px 9px;font-size:.7em;}

.btn-special {background:#FE6100;}
.btn-special:hover {background:#EF4606;}

.btn-weight-600, .btn-weight-600:hover {font-weight:600;}
.btn-strong, .btn-strong:hover {font-weight:bold;}


.side_content .btn {background:#d3d3d3; color:#0031A6!important; display:block;}
.side_content .btn:focus {background:#ffff99;}
/* .side_content .btn:hover {background:#c3c3c3;} */

.side_content .btn-dark {background:#666; color:#FFF!important; display:block;}
.side_content .btn-dark:hover {background:#999; color:#555!important;}

.btn-large{padding: 9px 14px;font-size: 15px;line-height: normal;letter-spacing:6px;-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-block, div a.btn-block{display:block!important;}

/*------site footer------*/

.site_footer {font-size:.9em;padding:3em 0;color:#ddd;background:#444;}/*color:#ccc*/ /* text-align:center; */
.site_footer a {color:#ddd;text-decoration:underline;} /* color:#ccc */
.site_footer a:hover {color:#fff;}
.site_footer a:focus {color:#0053A3;}
.site_footer a i {margin-right:.25em;}

.site_footer ul {padding:0;list-style:none;}

.site_footer .logins {color:#0053A3;line-height: 130%;text-transform:uppercase;letter-spacing:3px;font-size: 16px;margin-bottom:1em;border-bottom:1px solid #555555; padding-bottom:2em;}
.site_footer .logins a {text-decoration:none; margin-right:2.5em;}
.site_footer .logins a:last-child {text-decoration:none; margin-right:0;}
.site_footer .logins a:hover {text-decoration:underline;}
.site_footer .logins a img {margin-right:.4em;}

.site_footer .col_group {margin-left:auto!important; margin-right:auto!important;}
.site_footer .col_group .col {float:left;margin-right:7%;}

.site_footer ul.resources li {display:inline;margin:0 .5em;}
.site_footer ul.resources a {text-decoration:none;}

/*.site_footer ul.social {margin-top:.5em;}*/
/*.site_footer ul.social li {display:inline-block;}*/
.site_footer ul.social li a {display:block; text-decoration:none;}
.site_footer ul.social li a:hover {text-decoration:underline;}
.site_footer ul.social li a i {margin-bottom:.25em;}
/* .site_footer ul.social li a i {margin:0 0 0 .125em;}*/
/*.site_footer ul.social li:first-child a i {margin:0} */

#toTop { display:none; position:fixed; bottom:30px; right:20px; z-index:700000; color:#999; color: rgba(153,153,153,.6); text-decoration:none;}
#toTop i { display:block;}

/* 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;}
.break_1024to992{display:block;}

/*------Calendar------*/

.events_feed {clear:inherit;text-align:left;list-style:none;padding:0;margin:0 0 1.5em 0;}

.events_feed h3 {font-size:1em; font-weight:normal;margin-bottom:.75em;font-weight:bold;}
.events_feed li {clear:both;padding:1.25em 0;border-top:1px solid #ddd;}
.events_feed li:first-child {border-top:0;}
.events_feed li:last-child {float:none;}
.events_feed li a {display:block; text-decoration:none;width:100%;overflow:hidden;clear:both;}
/* .events_feed li a:hover {color:#999;} */
/*.events_feed li a:hover, */ .events_feed li a:hover h3, .events_feed li a:hover .h4 {text-decoration:underline;}
.events_feed .li-full-date {color:#444;}

.latest_date > span {background:#0051A6;color:#fff;display:block;text-align:center;float:left;line-height:.8em;margin-right:20px; padding:7px 14px 10px 14px;font-size:1.4em;-moz-border-radius:4px;border-radius:4px;}	
.latest_date > span span {text-transform:uppercase;font-size:.8em;display:block;color:#fff;margin-bottom:.125em;}

.events_feed.list li {clear:inherit;padding:0;border-top:none;white-space: normal;}
.events_feed li .inner .inset {display: flex;}

.latest_date, .latest_date span {color:#fff;}

.news_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; }
.news_flex_grid .flex_item { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; /* for IE */
padding: .75em .75em; position: relative; width: 33.333%;}

.news_flex_grid .flex_item .inset {padding:0;}
.news_flex_grid .flex_item .li-head {margin-bottom:.25em;}
.news_flex_grid .flex_item .li-full-date {color:#444;}

.news_flex_grid .flex_item:nth-child(2) .events_feed li:first-child .inner .inset {display: block;}

.news_bottom_btn {text-align:center; margin:0;}

.news_flex_grid .flex_item .events_feed li {float:none;}

#listview_cal_sm .latest_date {font-size:1em;}	

.side_content .events_feed li a {margin:0;height:inherit;width:inherit;overflow:inherit;float:inherit;clear:inherit;}
.side_content .events_feed h4 {font-size: inherit;line-height: 1.2em;font-weight:normal;}
.side_content .latest_date {font-size:1em; margin-bottom:1.25em;}

.side_content a i {margin-right:.25em;}
.side_content ul.social li {list-style-type: none; margin-left:-30px;}
.side_content ul.social li a {display:block; text-decoration:none;}
.side_content ul.social li a:hover {text-decoration:underline;}
.side_content ul.social li a i {margin-bottom:.25em;}

.calendar_header .first {padding-top:1em; }
.calendar_header .last {text-align:right; }
.calendar_header .btn {margin-bottom:0;}
.calendar_header h2 {display:inline-block; font-size: 1.3em; margin-left:.25em;}
.calendar_header select {display:inline-block;}
.calendar_header .timeframe_arrow { color:#0051a6; font-size:1.5em; margin:0 .125em 0 0; padding:.125em .25em; border: 0; border-radius: 0.25rem; white-space: nowrap; text-decoration: none; cursor: pointer; background:#fff;}
.calendar_header .timeframe_arrow:hover { color:#fff; background:#0051a6;}

.home_sections .list-wrap ul.calendar_paging, ul.calendar_paging{padding:0;margin:0;float:right;}
ul.calendar_paging li{display:inline;float:right;}
ul.calendar_paging li a {float:right;}
ul.calendar_paging li a.disabled {opacity: .50;}

.calendar_side {background:#F0EEE9;background:url(/images/tan-12percent.png);background:rgba(135,112,72,.12); padding: 16px; font-size: .9em; line-height: 1.3em; margin-bottom:2em}
.calendar_side .latest_date {}

.calendarRegisterBox label {display:block;}
.calendarRegisterBox input[type="text"] {display:block;margin:0 0 1em 0;border:1px solid #BBB;outline:none; max-width:90%;}
.calendarRegisterBox input:focus, textarea:focus {border:1px solid #5895AD;}

.calendar_options {margin-bottom:1.5em!important;}
.calendar_options h2 {background:#0051A6;padding:.75em 1em;margin-bottom:.25em;color:#fff;font-size:1em;}

.jstree-children, .jstree-container-ul, .jstree-node { font-family: 'PT Sans',Helvetica,Arial,sans-serif!important; font-weight:normal!important; font-size: 16px!important; line-height: 1.5em!important;}
.jstree-node.jstree-leaf { border-bottom: 1px solid #ddd; height: 33px!important; padding-top: .5em; display: block; clear: both;}
.jstree-anchor { color: #444!important; font-weight:normal!important; background:none!important; box-shadow:none!important;margin-left:-16px!important; }
.jstree-anchor:hover { font-weight:bold!important; }
.jstree-icon {margin-right:.5em!important;}

/* Hawkeye */
.center, #center {text-align:center;}
.right {text-align:right;}
.right_container{float:right;margin:0 0 .5em 1em;max-width:40%;}
.left {text-align:left;}
.center_container, .img_center, .center_container img {margin-left:auto; margin-right:auto;display:block;}
.center_table {margin-left:auto; margin-right:auto;}
.bottom{vertical-align:bottom;}
.bottom_div_parent_div {position:relative;}
.bottom_div_last {position: absolute; bottom: 0; right:0;}
.upper {text-transform:uppercase;}

.vmiddle{vertical-align:middle;}
.rotate {transform: rotate(-90deg);}
.plus_1 {font-size:1.2em; line-height:1.7em}
.plus_1x {font-size:1.2em;}
.plus_2 {font-size:2em; line-height:2em;}
.sm {font-size:.9em;}
.xsm {font-size:.75em;}
.p_top{margin-top:1.5em;}
.p_top_1{margin-top:1em;}
.p_bottom_05 {margin-bottom:0.25em!important;}
.p_bottom {margin-bottom:1em;}
.p_bottom_15 {margin-bottom:1.5em;}
.p_bottom_2 {margin-bottom:2em;}
.top_minus{margin-top:-40px;}
.top_minus_30{margin-top:-30px;}
.top_minus_20{margin-top:-20px;}
.top_minus_10{margin-top:-10px;}

.border_top_blue {border-top:5px solid #0051a6; margin-left:auto; margin-right:auto; padding-bottom:1px; }
.border_top_dotted{border-top:1px dotted #DDD;}

.greyx_bg {background:#eee;}
.white_bg {background:#FFF;}
.greyx_bg_strong {background:#eee; font-weight:bolder;}

.text_color {color:#444;}
	.text_color a {color:#0051A6;}
.orange{color:#F26531;}
.orange_bg {background:#F26531; color:#FFF;}
.yellow_bg{background:#f9c410; color:#000;}
.gold_bg{background:#FDBB30; color:#000;}
.gold_lt_bg{background:#f9dfa8; color:#000;}
.green{color:#5cb85c;}
.green_grass{color:#090;}
.green_bg{background:green; color:#000;}
.blue{color:#0053a3;}
.red{color:red;}
.red_block {color:#cf393a}
.red_outline {border:2px solid #ad040d; padding:5px;}
.red_bg{background:red; color:#000;}
.teal{color:#00a6e9;}
.grey_bg{background:#666;}
.white{color:#FFF;}
.sign {border-top:1px solid #444; margin-top:1.5em;}
.note {padding:0 1.5em; border-left:5px solid #0051A6;}/*24px*/
.line-through{text-decoration:line-through;}
strong.aria{font-weight:normal;}
.strong{font-weight:bold;}
.highlight_text {background:#FF0; padding:0 10px;}
.page_break {page-break-before: always;}
body. page_break {margin:0; padding:0;}
.avoid_break {page-break-inside: avoid;}



.hide_scrollbar {overflow: hidden; /* Hide scrollbars */}

.fa-youtube-play {text-decoration:none; padding-right:10px;}

.list_b_top {line-height:1.4em;border-top:1px solid #ddd;padding:.5em 0;}

.equation.stacked {
  display: inline-block;
  background:#eee; 
  margin-bottom:2em;
  padding:1em 2em .5em 2em
}

.equation.stacked .number {
  display: block;
  margin-left: 1em; /* space for the operator */
  text-align: right;
}

.equation.stacked .operator {
  float: left;
}

.equation.stacked .equals {
  display: block;
  height:0;
  border-bottom: solid 1px #444;
  margin-top:0.5em;
  margin-bottom:0.5em;
  overflow: hidden;
}

.table_data.prm, .prm, .bottom_space, .table_data.group, .group {margin-bottom:2.5em;}
.ext-link {background: url(/webres/image/misc/icons/external-link.gif) no-repeat 98% 50%;padding: 2px 1.5em 2px 0;}

.card, .nav_card, .card_white {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  margin-bottom:1.5em;
}

/* On mouse-over, add a deeper shadow */
.card:hover, .nav_card:hover, .card_white {
		box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

/* Add some padding inside the card container */
.card .container, .nav_card .container, .card_white .container {
  padding:1.5em 1em;
}

/* .card .container h3:last-child {margin-bottom:0;} */

.card .container, .nav_card .container {background:#eee; display:block; text-align:center;} /* height:50px; */
.card_white {background:#FFF;}
.card a .lbtn, .nav_card:hover .container {background:#0053a3;text-decoration:underline;}

.card a, .nav_card a {text-decoration:none; font-size:1.3em} /* margin-left:1.5em; text-decoration:none; font-weight:bold; font-size:1.1em; text-align:center; */
	.nav_card h3.working a {font-size:1em;}
	.nav_card h3.working a:hover {color:#0053a3;}
.card a:focus .container, .nav_card a:focus .container {outline:thin dotted #333;outline-offset:4px;background:#ffff99;text-decoration:underline; color:#0051A6;}
.card a.btn-reg, .card p.reg {font-size:.9em;}
.card:hover a .btn, .nav_card:hover a {color:#FFF;}
.card a {color:inherit;}
.card a .lbtn {display:block; color:#FFF; padding:15px 10px;}
.card:hover a .lbtn {background:#003067;}

.card a.v2, .nav_card a.v2 {color:#0051A6; font-size:1.1em}
.card:hover a.v2, .nav_card:hover a.v2 {text-decoration:underline;}

.card .add_line {height:48px; display:block;}
.card .height_2line, .nav_card .height_2line {height:48px; display:block;}

.card .height_3line, .nav_card .height_3line {height:60px; display:block;}

.container_table {display:table; border-collapse:separate; border-spacing:1.5em;}
	.container_table.shadow .container_tc, .container_table.shadow .container_tc_blue, .container_table.shadow .container_tc_grey {box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); transition: 0.3s;}
	.container_table.outline .container_tc, .container_table.outline .container_tc_blue, .container_table.outline .container_tc_grey {border:1px solid #e5e5e5;}
	.container_table.no_border_spacing {border-spacing:0;}
	
	.container_table.tc_box_top_blue .container_tc {border-top:10px solid #0051a6;}
	
	.container_table.no_outside_border_spacing {margin-left:-1.5em; margin-right:-1.5em;}
	p + .container_table.no_outside_border_spacing {margin-top:-1.5em;}
	
.container_tr {display: table-row;}
.container_tc, .container_tc_blue, .container_tc_grey {display: table-cell; padding:1em; margin-bottom:1.5em; position:relative; min-height:50px;}
	
.container_tc {display:table-cell;position:relative; min-height:50px;}
	.container_tc {background:#FFF;}	
	.container_tc h2 a {text-decoration:none; font-size:.98em;}
	.container_tc h2 a:hover {text-decoration:underline;}
	.container_tc h2 > a > img {margin-bottom:.5em; display:block;}
		.container_tc h2.center > a > img {margin-left:auto; margin-right:auto;}
	.container_tc .heading_bg_grey_fullwidth {background:#EEE; margin:-1em -1em 0 -1em;text-transform:uppercase; letter-spacing:5px; padding:.5em;}
	.container_tc p + .heading_bg_grey_fullwidth {margin-top:1.5em; margin-bottom:.5em;}
	.container_tc .spacer_XS {width:100%;height:1.5em;background:none;}
	.container_tc .spacer_S {width:100%;height:2.5em;background:none;}
	.container_tc .spacer_M {width:100%;height:3.5em;background:none;}
	.container_tc .spacer_L {width:100%;height:4.5em;background:none;}
	.container_tc .spacer_XL {width:100%;height:5.5em;background:none;}
	
	.container_tc .box_container {margin:-1em -1em 1em -1em; padding:1em 1em .5em 1em!important;}
	.container_tc .box_container_alt {background:#eee; margin-top:-.5em; padding:2em 2em 1em 2em!important;} /* program pathways next step */
	
	.container_tc .bottom {position:absolute; bottom:.5em;}
	.container_tc .bottom p:last-child {margin-bottom:0;}
	
	.container_tc_grey {background:#eee;}
	.container_tc_blue {background:#0051A6;color:#fff;}
	.container_tc_blue h3.heading {font-size:1.25em;}
	.container_tc_blue h4 {font-size:1.15em; margin-top:2.25em;}
	.container_tc_blue p {font-size:1em; line-height:1.7em}
	.container_tc_blue a {color:#FFF;}
	
	

	
	/* 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*/

	
/* Style the button that is used to open and close the collapsible content */
h2.collapsible_btn, h2.collapsible_btn_dk {font-size:1.3em;}
/* h3.collapsible_btn {font-size:1em;} */
h2.collapsible_btn a, h3.collapsible_btn a, h4.collapsible_btn a, h5.collapsible_btn a, h2.collapsible_btn_dk a, h3.collapsible_btn_dk a, h4.collapsible_btn_dk a, h5.collapsible_btn_dk a {padding-bottom:1em;}

.collapsible_btn a, .collapsible_btn_dk a {
  color: #444;
  cursor: pointer;
  padding:1em 1em 0 1em;
  /* width: 100%; */
  display:block;
  border: none;
  text-align: left;
  outline: none;
  margin-bottom:1em;
}

.collapsible_btn a {
  background-color: #eee;
}

.collapsible_btn_dk a {
  background-color: #CCC;
}

	.collapsible_btn a:focus {outline:none; background:#ccc; font-weight:bold;} /* outline:5px auto -webkit-focus-ring-color;outline-offset:-2px */ 
	.collapsible_btn a:active{text-decoration: underline;}
	
	

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.collapsible_btn_active, .collapsible_btn a:hover {
  background:#CCC;text-decoration: none;
}

.collapsible_btn_always_open, .collapsible_btn_always_open_dk {
 color: #444;
  padding:1em;
  /* width: 100%; */
  display:block;
  border: none;
  text-align: left;
  outline: none;
  margin-top:-1.6em;
  margin-left:-1.6em;
  margin-right:-1.6em;
  margin-bottom:1em;
}

.collapsible_btn_always_open {
  background-color: #eee;
}

.collapsible_btn_always_open_dk {
  background-color: #CCC;
}


/* Style the collapsible content. Note: hidden by default */
.collapsible_content {
  padding:1em 1em .75em 1em;
  display: none;
  overflow: hidden;
 /*  background-color: #f1f1f1; */
  border:1px solid #CCC;
  margin-top:-1.3em;
  margin-bottom:1.5em; 
}

/* .collapsible_content p:last-child {margin-bottom:0;} */
.collapsible_content + div.combine_group, .collapsible_content + p.combine_group {margin-top:-1em;}

.collapsible_btn a:before, .collapsible_btn_dk a:before, a.panel_open:before {
  content: '\0271A'; /* Unicode character for "plus" sign (+) (was \02795)   */
  font-size: 18px;
  color: #0051A6;
  float: right;
  margin-left: 5px;
}

a.panel_close:before {
  content: "\25AC";  /* Unicode character for "minus" sign (-) (was \2796)  */
  font-size: 18px;
  color: #0051A6;
  float: right;
  margin-left: 5px;
}

.collapsible_btn_active a:before {
  content: "\25AC"; } /* Unicode character for "minus" sign (-) (was \2796)  */


/* BLUE COLLAPSIBLE CONTENT HEADER */
#accordian_content {
  padding:1em 1em .75em 1em;
  display: none;
  overflow: hidden;
 /*  background-color: #f1f1f1; */
 /* border:1px solid #CCC; */
  margin-top:-1.3em;
  margin-bottom:1.5em; 
}

h2.accordion_btn_blue{font-size:1.2em;}
h3.accordion_btn_blue {font-size:1em;}

.accordion_btn_blue a {
  background-color: #0051A6;
  color: #FFF;
  cursor: pointer;
  padding:.5em;
  margin:0 0 .5em 0;
  /* width: 100%; */
  display:block;
  border: none;
  outline: none;
  text-align:center;
  font-weight:bold;
  text-transform:uppercase; 
  letter-spacing:5px; 
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordion_btn_blue_active, .accordion_btn_blue a:hover {
  background:#003067;text-decoration: none;
}


.accordion_btn_blue a:before /* , a.panel_open:before */ {
  content: '\0271A'; /* Unicode character for "plus" sign (+) (was \02795)   */
  font-size: 18px;
  color: #FFF;
  float: right;
  margin-left: 5px;
}

.accordion_btn_blue_active a:before {
  content: "\25AC"; } /* Unicode character for "minus" sign (-) (was \2796)  */


	
.block {min-height:2em;}
p.block, h4.block, h5.block, div.block, span.block, strong.block {padding-left:2.5em;}
p.block_3 {padding-left:3.5em;}
ul.block, ol.block {padding-left:5.5em;} 
ul.block_3, ol.block_3 {padding-left:6.5em;}
h2.block {padding-left:1.5em; min-height:1em;}
h3.block {padding-left:2em; min-height:1em;}
	.arrows_h_blue {background:url(/webres/image/blocks-arrows-h-blue.png) no-repeat;}
		 .arrows_h_blue a {background:none;}
	.arrows_h_orange {background:url(/webres/image/blocks-arrows-h-orange.png) no-repeat;}
		.arrows_h_orange a {background:none;}
	.arrows_h_grey {background:url(/webres/image/blocks-arrows-h-grey.png) no-repeat;}
		 .arrows_h_grey a {background:none;}
	.arrows_h_gold {background:url(/webres/image/blocks-arrows-h-gold.png) no-repeat;}
		 .arrows_h_gold a {background:none;}
	.arrows_h_brown {background:url(/webres/image/blocks-arrows-h-brown.png) no-repeat;}
		 .arrows_h_brown a {background:none;}
	.arrows_h_green {background:url(/webres/image/blocks-arrows-h-green.png) no-repeat;}
		 .arrows_h_green a {background:none;}
	.arrows_green {background:url(/webres/image/blocks-arrows-green.png) no-repeat;}
		 .arrows_green a {background:none;}
	.arrows_h_lt_blue {background:url(/webres/image/blocks-arrows-h-lt-blue.png) no-repeat;}
		 .arrows_h_lt_blue a {background:none;}
	.arrows_dk_grey {background:url(/webres/image/blocks-arrows-dk-grey.png) no-repeat;}
		 .arrows_dk_grey a {background:none;}
	.arrows_pink {background:url(/webres/image/blocks-arrows-pink.png) no-repeat;}
		 .arrows_pink a {background:none;}
	.arrows_red {background:url(/webres/image/blocks-arrows-red.png) no-repeat;}
		 .arrows_red a {background:none;}
	.arrows_teal {background:url(/webres/image/blocks-arrows-teal.png) no-repeat;}
		 .arrows_teal a {background:none;}
	.next-step-continue {background:url(/webres/image/programs/_icons/next-step-continue.png) no-repeat;}
	.note_orange {background:url(/webres/image/blocks-note.png) no-repeat;}
		 .note_orange a {background:none;}
	.doc {background:url(/webres/image/icon-document.png) no-repeat;}
		 .doc a {background:none;}
	.documents {background:url(/webres/image/blocks-documents.png) no-repeat;}
		 .documents a {background:none;}
	.warning {background:url(/webres/image/blocks-warning.png) no-repeat;}
		 .warning a {background:none;}
	.warning_alert {background:url(/webres/image/blocks-warning-alert.png) no-repeat;}
		 .warning_alert a {background:none;}
	.asterisk {background:url(/webres/image/blocks-asterisk.png) no-repeat;}
		 .asterisk a {background:none;}	
	.asterisk_orange {background:url(/webres/image/blocks-asterisk-orange.png) no-repeat;}
		 .asterisk_orange a {background:none;}	
	.calendar {background:url(/webres/image/blocks-calendar.png) no-repeat;}
		.calendar a {background:none;}
	.calendar-lg {background:url(/webres/image/blocks-calendar-lg.png) no-repeat;}
		.calendar-lg a {background:none;}
	.clock {background:url(/webres/image/blocks-clock.png) no-repeat;}
		.clock a {background:none;}
	.email {background:url(/webres/image/blocks-gmail.jpg) no-repeat;}
		.email a {background:none;}
	.usa_flag {background:url(/webres/image/misc/icons/american-flag-2.png) no-repeat;}
		.usa_flag a {background:none;}
	.video_icon {background:url(/webres/image/blocks-video.png) no-repeat;}
		.video_icon a {background:none;}
	.pledge {background:url(/webres/image/blocks-pledge.png) no-repeat;}
		.pledge a {background:none;}
	.check {background:url(/webres/image/check.png) no-repeat;}
		.check a {background:none;}
	.check-box {background:url(/webres/image/check-box.png) no-repeat;}
		.check-box a {background:none;}
	.icon-location{background:url(/webres/image/icon-location.png) no-repeat;}
		.icon-location a {background:none;}
	.icon-calendar{background:url(/webres/image/icon-calendar.png) no-repeat;}
		.icon-calendar a {background:none;}
	.icon-dollar{background:url(/webres/image/icon-dollar.png) no-repeat;}
		.icon-dollar a {background:none;}
	.icon-dollar-sign{background:url(/webres/image/icon-dollar-sign.png) no-repeat;}
		.icon-dollar-sign a {background:none;}
	.icon-info{background:url(/webres/image/icon-info.png) no-repeat;}
		.icon-info a {background:none;}
	.icon-owl{background:url(/webres/image/icon-owl.png) no-repeat;}
		.icon-owl a {background:none;}
	.icon-calculator{background:url(/webres/image/icon-calculator.png) no-repeat;}
		.icon-calculator a {background:none;}
	.icon-student-check-lg {background:url(/webres/image/icon-student-check-lg.png) no-repeat;}
		.icon-student-check-lg a {background:none;}
	.icon-target-lg {background:url(/webres/image/icon-target-lg.png) no-repeat;}
		.icon-target-lg a {background:none;}
	.icon-meter-lg {background:url(/webres/image/icon-meter-lg.png) no-repeat;}
		.icon-meter-lg a {background:none;}
 	.icon-meter-green-lg {background:url(/webres/image/icon-meter-green-lg.png) no-repeat;}
		.icon-meter-green-lg a {background:none;}
	.icon-conversation-lg {background:url(/webres/image/icon-conversation.png) no-repeat;}
		.icon-conversation-lg a {background:none;}
	.icon-conversation-QandA-lg {background:url(/webres/image/icon-conversation-QandA.png) no-repeat;}
		.icon-conversation-QandA-lg a {background:none;}
	.icon-document-check {background:url(/webres/image/icon-document-check.png) no-repeat;}
		.icon-document-check a {background:none;}
	.icon-timer {background:url(/webres/image/icon-timer.png) no-repeat;}
		.icon-timer a {background:none;}
	.icon-computer-check-lg {background:url(/webres/image/icon-computer-check-lg.png) no-repeat;}
		.icon-computer-check-lg a {background:none;}
	.icon-rotate {background:url(/webres/image/icon-rotate.png) no-repeat;}
		.icon-rotate a {background:none;}
	.icon-summer-grad {background:url(/webres/image/icon-summer-grad-lg.png) no-repeat;}
		.icon-summer-grad a {background:none;}
	.icon-asterisk-orange {background:url(/webres/image/icon-asterisk-orange.png) no-repeat;}
		.icon-asterisk-orange a {background:none;}
	.icon-checkmark {background:url(/webres/image/icon-checkmark.png) no-repeat;}
		.icon-checkmark a {background:none;}
	.icon-checkmark-green {background:url(/webres/image/icon-checkmark-green.png) no-repeat;}
		.icon-checkmark-green a {background:none;}
	.icon-arrow-right {background:url(/webres/image/icon-arrow-right.png) no-repeat;}
		.icon-arrow-right a {background:none;}
	.icon-warning-lg {background:url(/webres/image/icon-warning-xl.png) no-repeat;}
		.icon-warning-lg a {background:none;}
	icon-search {background:url(/webres/image/icon-magnifying-glass.png) no-repeat;}
		.icon-search a {background:none;}
	.icon-arrow-down{background:url(/webres/image/icon-arrow-down.png) no-repeat;}
		.icon-arrow-down a {background:none;}
	.icon-arrow-up{background:url(/webres/image/icon-arrow-up.png) no-repeat;}
		.icon-arrow-up a {background:none;}
	.icon-sale-lg{background:url(/webres/image/icon-sale-lg.png) no-repeat;}
		.icon-sale-lg a {background:none;}
	.icon-new-burst-blue-lg{background:url(/webres/image/icon-new-burst-blue-lg.png) no-repeat;}
		.icon-new-burst-blue-lg a {background:none;}
		
.widget-snap{height:auto;}


.block_event {border-bottom:1px solid #ddd; margin-bottom:1.5em;}
.block_date {background:#0051A6;color:#fff;display:block;text-align:center;float:left;line-height:.8em;margin:0 20px 1em 0;padding:10px 14px 10px 14px;font-size:1.4em;-moz-border-radius:4px;border-radius:4px; width:75%}	
.block_date .line1{text-transform:uppercase;font-size:.8em;display:block;color:#fff;margin-bottom:.125em;}

.calendar_block {padding-left:5.5em; border-bottom:1px solid #ddd; margin-bottom:1.5em;}
.calendar_date {background:#0051A6;color:#fff;display:block;text-align:center;float:left;line-height:.8em;margin:0 20px 1em 0;padding:7px 14px 10px 14px;font-size:1.4em;-moz-border-radius:4px;border-radius:4px;}	
.calendar_date .month{text-transform:uppercase;font-size:.8em;display:block;color:#fff;margin-bottom:.125em;}
.calendar_date .year {font-size:.8em;}

.calendarControl {margin:10px;}

h4.calendar_date {font-weight:normal;text-transform:uppercase;}

.side_content .calendar_block {padding-left:4.5em;}
.side_content .calendar_block p {padding-bottom:1em;}
.side_content .calendar_date {font-size:1em;}

/* .testimonial {
   font-family: Georgia, serif;
    font-size: 1.05em;
    font-style: italic;
   /*  width: 125px; */
/*     margin: 0.25em 0;
   /* padding: 0.35em 40px; */
/*   padding-left: 40px;
    line-height: 1.45em; */
/*    position: relative;
    color: #383838;*/


.testimonial{
    font-family: Georgia, serif;
    font-size: 18px;
    /* font-style: italic; */
    margin: 0.25em 0;
    padding: 0.35em 40px;
    line-height: 1.5;
    position: relative;
    color: #383838;
}

.testimonial p:before {
    display: block;
    padding-left: 10px;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a;
}

.testimonial cite {
    /* color: #999999; */
	font-family: 'PT Sans',Helvetica,Arial,sans-serif;
    font-size: .85em;
    display: block;
    margin-top: 5px;
}

/*  .testimonial cite:before {
    content: "\2014 \2009";
} */



/*.vertical{
    writing-mode:tb-rl;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform:rotate(90deg);
    transform: rotate(90deg);
    white-space:nowrap;
    display:block;
    bottom:0;
    width:24px;
    height:20px;
	background:#0051A6;
	color:#FFF;
	text-align:center;
} */

/*------Responsive Media Queries------*/

@media only screen and (max-width: 1230px) {

.content {padding:30px 0 4em 0;background:none;}
.content .nav_category {padding:0;}

.main_heading {padding-bottom:.5em;}

.letterTabs ul li a {padding: 6px 1.1725%;}

.list_grid.list_3x li.tile {width:31.5%;}

}

@media only screen and (min-width: 992px) and (max-width: 1100px) {
	
#news_rotator .item .message { left:45%;}
#spotlight_rotator .item .message {position:inherit;top:inherit;width:90%;margin:0;padding:3em 5% 4.5em 5%; right:inherit;}

.letterTabs ul li a {padding: 6px 1.075%;}

.list_grid.list_3x li.tile {width:31.25%;}

}

@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:2.439024390244%;}/*---over-ride default margin---*/ 


.list_grid li.tile, .list_grid.list_3x li.tile {display:block; width:100%; height:auto;}
.list_grid li.tile .inset .bottom {position:relative;}

nav.container {display:block;position:absolute; top:40px;right:30px;}	
nav.container ul {padding:0; margin:0; list-style:none;}
nav.container ul li {float:left;}
nav.container ul li a {color:#145FA4; margin-left:1.5em; text-decoration:none; font-weight:bold; font-size:1.1em;}
nav.container ul li a:hover {color:#999;}

nav.nav_primary ul.parent { display:none;}

nav.nav_secondary, nav.nav_tertiary {display:none;}

.searchtoggle {top:40px; right:125px; padding:.25em .25em; font-size: 1.2em;}

.nav_overlay_btn {display:block;}

#inline1 {display:block;}

.lead br {display:none;}

ul.viewby {float:inherit;}

.nav_primary {display:none;}

.container_table, .container_tr {display:block; width:100%;}
.container_table.no_outside_border_spacing {margin:0;}
	p + .container_table.no_outside_border_spacing {margin-top:1.5em;}
	
.container_tc, .container_tc_blue {display: inline-block; width:95%;}
.container_tc .valign_bottom {position:relative;}
		.valign_bottom_15em {bottom:0;}
		.valign_bottom_2em {bottom:0;}
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
/*---5, 6 column to 4---*/	
.list_grid.list_5x li, .list_grid.list_6x li {width:23.076923076923%;}/*---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---*/

.owl-carousel .item .message {margin:4em 0;}
#news_rotator .item .message { left:40%;}
#spotlight_rotator .item .message {position:inherit;top:inherit;width:90%;margin:0;padding:3em 5% 4.5em 5%; right:inherit;}

.letterTabs ul li a {padding: 6px .85%;}

}

@media only screen and (max-width: 767px) {
	
/* 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;}
/* default breakpoints for table structure */
table.table_structure_4x tr td {width:48.717948717949%;}
table.table_structure_4x td.clear {display:block;}

.lead {font-size:1.5em;line-height:2.3em;}

.information {position:relative;top:inherit;left:inherit;}

nav.container { position:fixed; top:inherit;right:inherit;bottom:0;background:#FE6100; width:100%; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}	
nav.container ul li {width:33.3%;}
nav.container ul li a {color:#fff;display:block; margin:0;text-align:center;border-left:1px solid rgba(255,255,255,.2); padding: .75em 0;font-weight:inherit; font-size:inherit;}
nav.container ul li:first-child a {border-left:none;}
nav.container ul li a:focus {color:#0053A3;}
nav.container ul li a:hover {color:#fff;background:#EF4606}

.nav_category .inset_r {border-right: none}
.nav_category .featured {border-bottom:1px solid #eee;}
.nav_category .group_1of2 .inset_r {padding:1.5em 1.5em;background:#eee;}

.no-touch .caret {display:none;}

.content {padding-bottom:2em;}

.nav_section .nav_section_head {background:#eee;margin-top:.5em;color:#444;}
.nav_section .nav_section_head a {color:#444;}

.nav_section_btn {display:block;}
.nav_section {display:none;}

.carrousel__content .video_description {position:relative; bottom:auto; left:auto; width:100%; padding:0; display:block; margin-top:.5em;}
.carrousel__content .carrousel_message{position:relative; bottom:auto; left:auto; width:90%; background:#eee; padding:1.5em 5% 3em 5%;-moz-border-radius:0; border-radius:0;overflow:auto;}
.banner .images-carrousel__control__list {padding:.25em .325em .125em .325em;}
.images-carrousel__control__list__item{display:inline-block;margin:0 .325em;}
.images-carrousel__control__list__link{width:.75em;height:.75em;background:#fff;border-radius:.75em;}
.images-carrousel__button__previous{top:180px;margin-top:-10px;margin-left:20px;}
.images-carrousel__button__next{top:180px;margin-top:-10px;margin-right:20px;}
.images-carrousel__button__previous img,
.images-carrousel__button__next img{max-width:20px;}

.news_flex_grid .flex_item {padding: 0 0  2em 0; margin-bottom: 5em; width: 100%;}
.news_flex_grid .flex_item:last-child {margin-bottom: 1.5em;}

.events_feed.list.list_grid li {width:100%; margin-bottom:1em;}

.inset_r, .inset_l, .inset_lr {padding:0;}

nav.breadcrumb {text-align:left;margin-bottom:3em;margin-top:-1em;}

.owl-carousel .item {background:#fff;}
.owl-carousel .item .message {position:inherit;top:inherit;width:90%;margin:0;padding:3em 5% 4.5em 5%;}
#news_rotator .item .message { left:inherit}
/* #spotlight_rotator .item .message { right:inherit;} */
#spotlight_rotator .item .message {position:inherit;top:inherit;width:90%;margin:0;padding:3em 5% 4.5em 5%; right:inherit;}
.owl-theme .owl-controls .owl-page span{ background: #999;}

.letterTabs {display:none;}
.letterTabResultsTotal {display:none;}

.staff_list .contact {clear:both;float:left;margin-top:1em;}

.tabs > ul {padding-bottom:0;border-bottom:none;}
.tabs > ul > li {width:100%;}
.tabs > ul > li > a {border-left:none;float:inherit;}

#photo_feature .caption {position:inherit;z-index:inherit;bottom:inherit;left:inherit;width:100%;background:#fff;padding:1em 0 3em 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -moz-border-radius:none;overflow: auto}

/* .site_footer {padding:2em 0 6em 0;}
.site_footer .group:first-child.structure > .first, .site_footer .group:first-child.structure > .middle {float:left;width:31.623931623932%;margin-right:2.439024390244%;}
.site_footer .group:first-child.structure > .middle:nth-child(3)  {margin-right:0;}
.site_footer .group:first-child.structure > .last {clear:both;}
.site_footer .last, .site_footer ul.social {text-align:center;}

.site_footer ul.resources li:last-child {display:block;width:100%;margin:1em 0 0 0;} */

.top_site {bottom:3.5em; right:10px;}

.jstree-node.jstree-leaf { height: inherit!important; padding-top: inherit;}
.calendar_paging {clear:both;padding-top:.5em!important;display:block;float:none!important;}
.structure.calendar_wrapper > div > .first, .structure.calendar_wrapper > div > .middle, .structure.calendar_wrapper > div > .last {float:none;width:100%;margin-right:0;margin-bottom:1em;}/* default breakpoints for structure */
.disabled {opacity: .5;}

.calendar_header .last {text-align:left; }
.calendar_header .first {padding-top:1em; margin-bottom:1em; }

.spacer, .card .add_line {display:none;}

.mobile, .tabs > ul > li.mobile {display:block;}



}

@media only screen and (min-width: 480px) and (max-width: 767px) {

.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.623931623932%;margin-bottom:1em;}/*---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) {
/*---3, 4, 5, 6 column to 1---*/	
body.home .list_grid.list_3x li {width:100%;margin-right:0;margin-bottom:1em;}/*---establish widths---*/

nav.nav_third ul.parent > li > a > i {display:none;}

.site_header {height:64px;}
.site_header a.logo {top:16px;}
.site_header a.logo img {width:173px;height:32px;}

.searchtoggle {top:17px; right:60px;}
.nav_overlay_btn {top:15px; right:15px; font-size:25px;}
.nav_overlay_btn span, .searchtoggle span { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.content .nav_category {padding:0;}

.main_heading {font-size:2.25em;padding:25px 1em 0 1em;}

.btn_group .btn {display:block;}
	
.staff_list img.staff_img_thumb, .staff_list img.staff_img {width:90px;}

.g-recaptcha > div {margin-left:0;}

.images-carrousel__button__previous{top:150px;}
.images-carrousel__button__next{top:150px;}


}

@media only screen and (min-width: 0px) and (max-width: 479px) {

/*---3, 4, 5, 6 column to 1---*/	
.list_grid.list_2x li, .list_grid.list_3x li, .list_grid.list_4x li, .list_grid.list_5x li, .list_grid.list_6x li {width:100%;margin-right:0;margin-bottom:1em;}/*---establish widths---*/ 
.thumbx_1x, .thumbx_2x, .thumbx_3x, .thumbx_4x {width:100%;margin-right:0;margin-bottom:1em;}
.thumbx_m img {display:none;}
.thumbx_m li{text-align:left;}
.thumbx_m a, .thumbsGridView.list_grid.thumbx li {padding:1em 1em;}
/* 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="email"], .form input[type="password"], .form textarea, .form fieldset select {max-width: none;width:90%;}
.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%;}
img.width_100, .courses_data img.icon {max-width:100%;}
.courses_data td.reqs {width:9%;}
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;}

.information {height:36px;}

.owl-carousel .item .message {width:86%;padding:3em 7% 4.5em 7%;}

.page_banner {margin-bottom:2em;}

.viewby {display:none;}

.images-carrousel__button__previous{top:100px;}
.images-carrousel__button__next{top:100px;}

.nav_grid.list_grid li {margin-bottom:0;}
.nav_grid.list_grid .li-img {display:none;}
.nav_grid.list_grid .li-head {text-align:center;width:90%;text-decoration:none; display:inline-block;*display:inline;*zoom:1;background: #004287;border: 0;color: #FFFFFF;line-height: 130%;text-transform:uppercase;letter-spacing:3px;font-size: 13px;margin: 0 0 5px 0;padding: .75em 5%;cursor: pointer;-moz-border-radius:4px;border-radius:4px;}
.nav_grid.list_grid .li-head:hover {background:#003067;color:#FFF;text-decoration:none;}

.nav_category ul li {margin-bottom:0;}
.nav_category ul a {text-align:center;width:90%;text-decoration:none; display:inline-block;*display:inline;*zoom:1;background: #004287;border: 0;color: #FFFFFF;line-height: 130%;text-transform:uppercase;letter-spacing:3px;font-size: 13px;margin: 0 0 5px 0;padding: .75em 5%;cursor: pointer;-moz-border-radius:4px;border-radius:4px;}
.nav_category ul a:hover {background:#003067;color:#FFF;text-decoration:none;}

.thumbsGridView {margin:0;padding:0;}
.thumbsGridView.list_grid.list_4x li {width:100%;margin-right:0;}
.thumbsGridView.list_grid li.clear_fourth, .thumbsListView.list_grid.list_4x li.clear_fourth, .thumbsGridView.list_grid.list_4x li.clear_third{display:none;}
.thumbsGridView.list_grid li {border-top: 1px solid #ccc;padding:0;margin:0!important;list-style:none;}
.thumbsGridView.list_grid li:first-child {border-top:none;}
.thumbsGridView.list_grid .li-img {display:none;}
.thumbsGridView.list_grid .li-text{padding:1em 1em;}

}

/*Print styles */
@media print {
  * { color: black !important; text-shadow: none !important; filter:none !important;-ms-filter: none !important; } /* Black prints faster */
  body {font-size:12px; background:#FFF;} /*  line-height:1.5em; */
  code {background:none!important;}
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  table thead th, table thead td, table thead td h3.h4, table thead td h4,  table thead td strong {color:#000!important;background:#DCDCDC!important;}
  . thead th {border-left:1px solid #DDD;}
  . thead th:first-child {border-left:none;}
  
  .table_list thead, .table_list tbody th, .table_list tbody td, .table_data thead, .table_data tbody th, .table_data tbody td {font-size:.9em;}
  
  /* used on the Auto program Required Tools List web pages */
  .print_group_first {float:left;margin-right:2.439024390244%;}
  .print_group_middle {float:left;margin-right:2.439024390244%;}
  .print_group_last {float:right;}
  .print_group_1of3 {width:31.623931623932%;}
  .print_group_2of3 {width:65.811965811966%;}
  .print_group_2of5 {width:38.461538461538%;}
  .print_group_3of5 {width:58.974358974359%;}
  
  .table_print td, .table_print th {padding:.15em .75em;}  
  
  
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
  
  .no_print {display:none!important;}
  .container { display:none!important;}
  .nav_primary {display:none!important;}
  .notice {display:none!important;} /* Alert */
  .print_100 {width:100%}
  
  .hide_showPrint {display:inline;}
  .icon-checkmark {background:url(/webres/image/icon-checkmark-sm.png) no-repeat;}
  	
  
  /* catalog pdf styles */
  /* nav.breadcrumb, .site_header, .bg_blue {display:none!important;} */
  /* end catalog pdf styles */
  
  .nav_secondary, .nav_tertiary, .nav_section { display:none!important;}
  .information { display:none!important;}
  .site_footer { display:none!important;}
  .break_1024to992{display:none!important;}
  .login_links {display:none!important;}
  .spacer, .card .add_line {display:none;}
  #photo_feature{display:none!important;}
  .table_overflow {background:none;}
  .top_site{display:none!important;}
  .searchtoggle { display:none!important;}
  #toTop {display:none!important;}
  
  .site_header {display:none;}
/*   .site_header {
	   height:35px;
   		-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); 
		-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); 
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
		} 
  .site_header a.logo {top:0;}
   .site_header a.logo img {width:188px; height:35px;} */
  
  nav.breadcrumb {text-align:left; margin-bottom:15px; margin-top:-30px;}
  
  .content {padding:30px 0 0 0;background:#FFF; margin-left:-16px; margin-top:0;}
  /* .content .group_1of4:last-child  {clear:both; margin-right:0; width:100%;background:#eee;margin-left:16px;}
  .content .group_1of4:last-child .side_content {float:left; width:20%;} */
  

	.transfer_plan_req_info h3 {background:#000; color:#FFF!important; font-size:1em; margin:0 -.5em .5em -.5em; text-transform:uppercase; letter-spacing:5px; padding:.25em .5em; font-weight:bold;}	
	.transfer_plan_req_info ul {margin-bottom:0; padding-bottom:0;}
	
	
  #ctl00_cph_main_content_pnlLeftSideContent {clear:both; width:110%; background:#eee; margin-top:2em;}
  
  #ctl00_cph_main_content_pnlLeftSideContent .side_content {float:left; width:20%;}
  .side_content .hide_showPrint {display:block;}
  
  .content .group_3of4 {width:100%;}

 

  .scrolling_bg {background:none;-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}
  /* .scrolling_bg {opacity: .999;-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);} */
	  
  /* 1-column design */
  .banner {display:none!important;}
  .program_intro {padding-bottom:.5em!important;}
  .btn_group{display:none!important;}
  .bg_gray, .bg_white {padding:2em 0; margin:2em 0;}
	.bg_gray a {color:#0031A6;}
  
  h1.main_heading {padding:65px 0 0 0; margin:0; font-weight:normal;font-size:2.5em;}
  h1.main_heading_print {padding:0; margin:-1em 0 .5em 0; font-weight:normal;font-size:2.25em;}

  /* h1, h1 a {font-size:1.9em;margin-bottom:1em;font-weight:normal;line-height:1.1em;}
  .main_heading {text-align:center; margin:0;padding:35px 1em 0 1em;font-weight:bold;font-size:3em;} */
	
img[align=left], img.img_left, img[align=right], img.img_right img {
  -webkit-transform: scale(0.75); /* Saf3.1+, Chrome */
    -moz-transform: scale(0.75); /* FF3.5+ */
      -ms-transform: scale(0.75); /* IE9 */
      -o-transform: scale(0.75); /* Opera 10.5+ */
         transform: scale(0.75);           /* IE6â€“IE9 */
            filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935, M21=0.008726535498373935, M22=0.9999619230641713,SizingMethod='auto expand');
  -webkit-transform-origin:left top;
-ms-transform-origin:left top;
-o-transform-origin:left top;
  -moz-transform-origin:left top;
transform-origin:left top;
   
   margin:0;


}

}


/*------Owl Carousel------*/

/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: auto; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(/images/grabbing.png) 8 8, move; }
/* fix */
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-theme .owl-pagination { position: absolute; bottom: 10px; left: 50%; margin-left: -30px; text-align: center; }
.owl-theme .owl-controls { text-align: center; }
.owl-theme .owl-controls .owl-prev { position: absolute; left: 1.5em; top: 50%; z-index: 100; }
.owl-theme .owl-controls .owl-next { position: absolute; right: 1.5em; top: 50%; z-index: 100; text-align: center; }

#page_banner.owl-theme .owl-pagination { left: 0; margin-left: -5px; }

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1;  *display: inline; /*IE7 life-saver */
font-size: 20px; filter: Alpha(Opacity=50); /*IE7 fix*/ opacity: 0.5; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1;  *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #ccc; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; }
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
#calendar_rotator.owl-theme .owl-controls .owl-prev { top: 40%; }
#calendar_rotator.owl-theme .owl-controls .owl-next { top: 40%; }
/* preloading images */
.owl-item.loading { min-height: 150px; background: url(/images/AjaxLoader.gif) no-repeat center center }

@media only screen and (min-width: 480px) and (max-width: 767px) {
.owl-theme .owl-controls .owl-prev, .owl-theme .owl-controls .owl-next { top: 22%; }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
.owl-theme .owl-controls .owl-prev, .owl-theme .owl-controls .owl-next { top: 18%; }
}

/*
 * Table styles
 */

table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting { cursor: pointer;  *cursor: hand;
}
table.dataTable thead .sorting { background: url("/images/sort_both.png") no-repeat center right; }
table.dataTable thead .sorting_asc { background: url("/images/sort_asc.png") no-repeat center right; }
table.dataTable thead .sorting_desc { background: url("/images/sort_desc.png") no-repeat center right; }
table.dataTable thead .sorting_asc_disabled { background: url("/images/sort_asc_disabled.png") no-repeat center right; }
table.dataTable thead .sorting_desc_disabled { background: url("/images/sort_desc_disabled.png") no-repeat center right; }
table.dataTable tbody tr.selected { background-color: #b0bed9; }
/*
 * Control feature layout
 */
.dataTables_wrapper { position: relative; clear: both;  *zoom: 1;
zoom: 1; }
.dataTables_wrapper .dataTables_length { float: left; }
.dataTables_wrapper .dataTables_filter { float: right; text-align: right; clear: both; margin-bottom: 1em; display: none; }
.dataTables_wrapper .dataTables_filter input { margin-left: 0.5em; }
.dataTables_wrapper .dataTables_info { clear: both; float: left; padding-top: 0.755em; }
.dataTables_wrapper .dataTables_paginate { float: right; text-align: right; padding-top: 0.25em; }
.dataTables_wrapper .dataTables_paginate .paginate_button { box-sizing: border-box; display: inline-block; min-width: 1.5em; padding: 0.5em 1em; margin-left: 2px; text-align: center; text-decoration: none !important; cursor: pointer;  *cursor: hand;
color: #333333 !important; border: 1px solid transparent; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { color: #333333 !important; border: 1px solid #cacaca; background-color: white; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, white 0%, gainsboro 100%); /* Chrome10+,Safari5.1+ */
background: -moz-linear-gradient(top, white 0%, gainsboro 100%); /* FF3.6+ */
background: -ms-linear-gradient(top, white 0%, gainsboro 100%); /* IE10+ */
background: -o-linear-gradient(top, white 0%, gainsboro 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom, white 0%, gainsboro 100%);/* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { cursor: default; color: #666 !important; border: 1px solid transparent; background: transparent; box-shadow: none; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { color: white !important; border: 1px solid #111111; background-color: #585858; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #585858 0%, #111111 100%); /* Chrome10+,Safari5.1+ */
background: -moz-linear-gradient(top, #585858 0%, #111111 100%); /* FF3.6+ */
background: -ms-linear-gradient(top, #585858 0%, #111111 100%); /* IE10+ */
background: -o-linear-gradient(top, #585858 0%, #111111 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom, #585858 0%, #111111 100%);/* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active { outline: none; background-color: #2b2b2b; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */
background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* FF3.6+ */
background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* IE10+ */
background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Opera 11.10+ */
background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */
box-shadow: inset 0 0 3px #111; }
.dataTables_wrapper .dataTables_processing { position: absolute; top: 50%; left: 50%; width: 100%; height: 40px; margin-left: -50%; margin-top: -25px; padding-top: 20px; text-align: center; font-size: 1.2em; background-color: white; background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);/* W3C */
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: #333333; }
.dataTables_wrapper .dataTables_scroll { clear: both; }
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
 *margin-top: -1px; -webkit-overflow-scrolling: touch; }
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing { height: 0; overflow: hidden; margin: 0 !important; padding: 0 !important; }
.dataTables_wrapper.no-footer .dataTables_scrollBody { border-bottom: 1px solid #111111; }
.dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table { border-bottom: none; }
.dataTables_wrapper:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

@media screen and (max-width: 767px) {
.dataTables_wrapper .dataTables_info,  .dataTables_wrapper .dataTables_paginate { float: none; text-align: center; }
.dataTables_wrapper .dataTables_paginate { margin-top: 0.5em; }
}

@media screen and (max-width: 640px) {
.dataTables_wrapper .dataTables_length,  .dataTables_wrapper .dataTables_filter { float: none; text-align: center; }
.dataTables_wrapper .dataTables_filter { margin-top: 0.5em; }
}
.rrssb-buttons.large-format li a, .rrssb-buttons.large-format li a .rrssb-text { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden }
.rrssb-buttons, .rrssb-buttons li, .rrssb-buttons li a { -moz-box-sizing: border-box; box-sizing: border-box }
.clearfix { *zoom:1
}
.clearfix:after { clear: both }
.clearfix:before, .clearfix:after { content: " "; display: table }
.rrssb-buttons { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; height: 36px; margin: 0; padding: 0; width: 100% }
.rrssb-buttons li { float: left; height: 100%; line-height: 13px; list-style: none; margin: 0; padding: 0 2.5px }
.rrssb-buttons li.rrssb-email a { background-color: #0a88ff }
.rrssb-buttons li.rrssb-email a:hover { background-color: #006ed6 }
.rrssb-buttons li.rrssb-facebook a { background-color: #306199 }
.rrssb-buttons li.rrssb-facebook a:hover { background-color: #244872 }
.rrssb-buttons li.rrssb-tumblr a { background-color: #32506d }
.rrssb-buttons li.rrssb-tumblr a:hover { background-color: #22364a }
.rrssb-buttons li.rrssb-linkedin a { background-color: #007bb6 }
.rrssb-buttons li.rrssb-linkedin a:hover { background-color: #005983 }
.rrssb-buttons li.rrssb-twitter a { background-color: #26c4f1 }
.rrssb-buttons li.rrssb-twitter a:hover { background-color: #0eaad6 }
.rrssb-buttons li.rrssb-googleplus a { background-color: #e93f2e }
.rrssb-buttons li.rrssb-googleplus a:hover { background-color: #ce2616 }
.rrssb-buttons li.rrssb-youtube a { background-color: #df1c31 }
.rrssb-buttons li.rrssb-youtube a:hover { background-color: #b21627 }
.rrssb-buttons li.rrssb-reddit a { background-color: #8bbbe3 }
.rrssb-buttons li.rrssb-reddit a:hover { background-color: #62a3d9 }
.rrssb-buttons li.rrssb-pinterest a { background-color: #b81621 }
.rrssb-buttons li.rrssb-pinterest a:hover { background-color: #8a1119 }
.rrssb-buttons li.rrssb-pocket a { background-color: #ed4054 }
.rrssb-buttons li.rrssb-pocket a:hover { background-color: #e4162d }
.rrssb-buttons li.rrssb-github a { background-color: #444 }
.rrssb-buttons li.rrssb-github a:hover { background-color: #2b2b2b }
.rrssb-buttons li.rrssb-instagram a { background-color: #517fa4 }
.rrssb-buttons li.rrssb-instagram a:hover { background-color: #406582 }
.rrssb-buttons li a { background-color: #ccc; border-radius: 2px; display: block; font-size: 11px; font-weight: bold; height: 100%; padding: 11px 7px 12px 27px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: background-color 0.2s ease-in-out; -moz-transition: background-color 0.2s ease-in-out; -o-transition: background-color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out }
.rrssb-buttons li a .rrssb-icon { display: block; height: 100%; left: 10px; padding-top: 9px; position: absolute; top: 0; width: 10% }
.rrssb-buttons li a .rrssb-icon svg { height: 17px; width: 17px }
.rrssb-buttons li a .rrssb-icon svg path, .rrssb-buttons li a .rrssb-icon svg polygon { fill: #fff }
.rrssb-buttons li a .rrssb-text { color: #fff }
.rrssb-buttons li a:active { box-shadow: inset 1px 3px 15px 0 rgba(22,0,0,0.25) }
.rrssb-buttons li.small a { padding: 0 }
.rrssb-buttons li.small a .rrssb-icon { height: 100%; left: auto; margin: 0 auto; overflow: hidden; position: relative; top: auto; width: 100% }
.rrssb-buttons li.small a .rrssb-text { visibility: hidden }
.rrssb-buttons.large-format { height: auto }
.rrssb-buttons.large-format li { height: auto }
.rrssb-buttons.large-format li a { border-radius: 0.2em; font-size: 15px; font-size: 1vw; line-height: 1vw; padding: 7% 0% 7% 12% }
.rrssb-buttons.large-format li a .rrssb-icon { left: 7%; padding-top: 0; width: 12% }
.rrssb-buttons.large-format li a .rrssb-icon svg { height: 100%; width: 100%; position: absolute; top: 0 }
.rrssb-buttons.large-format li a .rrssb-text { font-size: 15px; font-size: 1vw }
.rrssb-buttons.large-format li a:hover { font-size: 15px; font-size: 1vw; padding: 7% 0% 7% 12%; border-radius: 0.2em }
.rrssb-buttons.small-format { padding-top: 5px }
.rrssb-buttons.small-format li { height: 80%; padding: 0 1.5px }
.rrssb-buttons.small-format li a .rrssb-icon { height: 100%; padding-top: 0 }
.rrssb-buttons.small-format li a .rrssb-icon svg { height: 48%; position: relative; top: 6px; width: 80% }
.rrssb-buttons.tiny-format { height: 22px; position: relative }
.rrssb-buttons.tiny-format li { padding-right: 7px }
.rrssb-buttons.tiny-format li a { background-color: transparent; padding: 0 }
.rrssb-buttons.tiny-format li a .rrssb-icon svg { height: 70%; width: 100% }
.rrssb-buttons.tiny-format li a:hover, .rrssb-buttons.tiny-format li a:active { background-color: transparent }
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg polygon { fill: #0a88ff }
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #0054a3 }
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg polygon { fill: #306199 }
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #18304b }
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg polygon { fill: #32506d }
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #121d27 }
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg polygon { fill: #007bb6 }
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #003650 }
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg polygon { fill: #26c4f1 }
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #0b84a6 }
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg polygon { fill: #e93f2e }
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #a01e11 }
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg polygon { fill: #df1c31 }
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #84111d }
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg polygon { fill: #8bbbe3 }
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #398bcf }
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg polygon { fill: #b81621 }
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #5d0b11 }
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg polygon { fill: #ed4054 }
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #b61124 }
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg polygon { fill: #444 }
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #111 }
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg polygon { fill: #517fa4 }
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path, .rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg polygon { fill: #2f4a60 }
