@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Lato);

/*  Normalization Section */
html { font-family: "Lato", Verdana, "Trebuchet MS";	-ms-text-adjust: 100%;	-webkit-text-size-adjust: 100%;}
body, header { margin: 0;	padding: 0;}
body, ul, ol, p, a, tr { font-family: "Lato", Verdana, "Trebuchet MS";	color: #08090A;	font-size: 1.000em;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block;}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,select,textarea{font:inherit;margin:0}
button{overflow:visible}button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=checkbox],input[type=radio]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}pre,textarea{overflow:auto}
/*End extract from normalize.css*/

/* Element/Body Layout/Template */
#header { width: 100%; background-image: linear-gradient(#2268AF,#165392); background-repeat: repeat;	background-position: left top; background-size: 28px 112px; background-color: #2268AF;	border-bottom-width: medium; border-bottom-style: solid; border-bottom-color: #F0B310;	max-height: 100px !important;}
.logo {max-width: 250px !important; max-height: 76px !important; padding-left: 1.6em; padding-top: .6em; padding-bottom: .6em;}
/* Please do not modify the #container, mcontent, sidebar, aside, spans, col, section, group as they affect the overall webiste layout! */
#container {width: auto;	max-width: 1160px;!important;	margin-left: auto;	margin-right: auto;	display: block;	padding-left: 2%;	padding-right: 2%;}
.mcontent {width: 76%;	float: left;	margin: 0;}
.sidebar {width: 18%;	min-width: 200px;	padding-right: .8em;	padding-left: .8em;	margin: 0;	border-left: thin solid #000000;	border-right: thin solid #000000;	border-bottom: thin solid #000000;		background-color: #D4D9DC;	display: inline-block;}
aside.right {float: right;}
aside.left {float: left;}
section.right {float: right;}
section.left {float: left;}
/** The Search Form */
#cse-search-form { width: 30% !important; 	margin-right: auto;	margin-left: auto;}

/* COLUMNS */
/* Please do not modify the #container, mcontent, sidebar, aside, spans, col, section, group as they affect the overall webiste layout! */
.section {clear: both; padding: 0px;	margin: 0px;}
.group:before,.group:after {content:"";    display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 (trigger hasLayout) */}
.col {display: block;	float: left; margin: 1% 0 1% 5%;}
.col2 {display: block;	float: left; margin: 0;	padding: 0;}
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.span_0_of_1 {width: 47.5%;}
.span_1_of_1 {width: 100%;}
/* Two Columns */
.span_1_of_2 {width: 47.5%;}
.span_1_2 { width: 47.5%;}
.span_1_of_2bigger {width: 69.25%;}
.span_2_of_2smaller {width: 25.75%;}
.span_1_of_2smaller {width: 25.75%;}
.span_2_of_2bigger {width: 69.25%;}
.span_1_of_2photo { width: 19.2%;	float:left;}
.span_2_of_2photo { width: 75.2%;	float:right;}
.span_1_of_2icon { width: 3.2%;	float:left;}
.span_2_of_2icon { width: 91.2%;	float:right;}
.span_1_of_2photo-sm { width: 13.2%; float:left;}
.span_2_of_2photo-sm { width: 81.2%; float:right;}
/* Three Columns */
.span_1_of_3 {width: 30%; }
.span_1_3 {width: 30%; }
.span_2_of_3 {width: 65%; }
.span_1_of_3_0 {width: 30%; }
.span_2_of_3_0 {width: 65%; }
/* Four Columns */
.span_1_of_4 {width: 21.2%;}
.span_2_of_4 {width: 47.5%; }
.span_1_of_4_0 {width: 21.2%;}
.span_2_of_4_0 {width: 47.6%;}
.span_3_of_4 {width: 73.7%; }
/* Five Columns */
.span_1_of_5 {width: 15%;}
.span_1_of_5_2 {width: 20%;}
/* Six Columns */
.span_1_of_6 {width: 12.5%;}
.span_1_of_6_2 {width: 16.6%;}
.span_2_of_6 {width: 30%;}
.span_3_of_6 {width: 47.45%;}
.span_4_of_6 {width: 80%;}
.span_5_of_6 {width: 60%;}
/* Eight Columns */
.span_1_of_8 {width: 8.12%;}
.span_2_of_8 {width: 21.2%; }
.span_2_of_8_r {width: 21.2%;	float: right;}
.span_3_of_8 {width: 34.4%;}	
.span_4_of_8 {width: 47.5%; }
.span_5_of_8 {width: 60.6%; }
.span_6_of_8 {width: 73.7%; }
.span_7_of_8 {width: 86.8%; }

/* Clearing */
.clear { clear: both;}
.clearleft {clear: left;}
.clearright { clear: right;}
.clearpadding { padding: 0;}

/*Floating*/
.fltright { float: right;}
.fltleft { float: left;}
.img-fltleft { float: left;	margin-top: 8px;	margin-bottom: 2px;	margin-right: 14px;}
.img-fltright { float: right;	margin-top: 8px;	margin-bottom: 4px;	margin-left: 14px;}
.news-right { margin-top: 12px; margin-left: 12px; margin-bottom: 12px; max-width: 450px; float: right;}
.news-left { margin-top: 12px; margin-right: 12px; margin-bottom: 12px; min-width: 250px; max-width: 450px; float: left; }
.img-center { margin-left: auto;	margin-right: auto;	text-align: center;}
.caption {font-size: 0.75em; font-style: italic; color: #585858;}
.centered, .center {margin-left: auto; margin-right: auto;}

/* TEXT STYLES */
p { padding: 0;	margin-top: 2px;	margin-bottom: 2px;	margin-left: 0px;	margin-right: 0px;}
.f-shadow { -webkit-box-shadow: 0px 0px;	box-shadow: 0px 0px;	text-shadow: 1px 1px #A9B3BE;}
.no-shadow { -webkit-box-shadow: 0px 0px;	box-shadow: 0px 0px;	text-shadow: 0px 0px #ffffff;	}

/* links */
a { background: transparent;	text-transform: none;	text-decoration: none;	}
a:active, a:hover { outline: 0}
a:link { color: #2268AF;}
a:active { color: #7d848c;}
a:hover { color: #528dd9;}
a:visited { color: #1d5995;}
h1, h2, h3, h4, h5, h6 {	margin: 0;	padding: 0;	-webkit-box-shadow: 0px 0px;	box-shadow: 0px 0px;	text-shadow: 1px 1px #A9B3BE;}
h2, h3, h4, h5, h6 { font-family: Verdana, Arial, sans-serif;}
h1 { color:#2268AF;	font-size: 2em;	margin-bottom: 1em;	margin-top: .5em;}
h1 a:link, h1 a:active, h1 a:visited { color: #2268AF; }
h2 { font-size: 1.6em;	margin: 0.4em 0; color: #002f5f;}
h2 a:link, h2 a:active, h2 a:visited { color: #002f5f;	font-family: Verdana, Arial, sans-serif;}
h3 { font-size: 1.4em;	margin: 0.2em 0; color: #1d5995;}
h3 a:link, h3 a:active, h3 a:visited { color: #1d5995;	font-family: Verdana, Arial, sans-serif;}
h4 { font-size: 1.2em; margin: 0.2em 0;	color: #474f59;}
h4 a:link, h4 a:active, h4 a:visited { color: #1d5995;	font-family: Verdana, Arial, sans-serif;}
h5 { font-size: 1em;	margin: 0.1em 0; color: #22262b;}
h6 { font-size: .90em;	margin: 0.1em 0; color: #000000;}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #528dd9;	-webkit-box-shadow: 0px 0px; box-shadow: 0px 0px;}
/* color */
/* TEXT COLOR */
.redtext, .redtext:link, .redtext:hover, .redtext:active, .redtext:visited { color:#C61111;}
.bluetext, .bluetext:link, .bluetext:hover, .bluetext:active, .bluetext:visited { color:#2268af;font-weight:normal;}
.text-gold, .text-gold:link, .text-gold:hover, .text-gold:active, .text-gold:visited { color:#f0b310;}
.white-text, .white-text:link, .white-text:hover, .white-text:active, .white-text:visited {color: #FFFFFF;}
.black-text, .black-text:link, .black-text:hover, .black-text:active, .black-text:visited {color: #000000;}

/* LISTS */
li { padding-bottom: .5em;}
.checkbox ul, .checkbox li	{list-style-image:url(*** Broken Link ***);}
.checklist ul, .checklist li {list-style-image:url(*** Broken Link ***);}
ul.noindent, li.noindent, ol.noindent {list-style-position: inside;	margin: 0;	padding: 0;}
ol.lower-a {list-style-type: lower-alpha;}
ol.upper-a {list-style-type: upper-alpha;}
ol.lower-r {list-style-type: lower-roman;}
ol.upper-r {list-style-type: upper-roman;}

/* COLORS & BOXES */
.whitebox-blueborder-shadow {background-color: #FAFAF8;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE; border: thin solid #528DD9;}
.creambox {background-color: #e1e5e5; display: block; padding: 10px;	border: thin solid #dbe5f0;}
.goldbox, .goldenbox, .dkyellowbox {background-color: #F0B310;	display: block;	padding: 10px;	border: thin solid #BA8B0C;}
.goldenbox-roundtop {background-color: #F0B310;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;
	border: thin solid #BA8B0C;}
.goldenbox-round {background-color: #F0B310;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;	border: thin solid #BA8B0C;}
.goldenbox-shadow {background-color: #F0B310;	display: block;	padding: 10px;	border: thin solid #BA8B0C;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE; box-shadow: 0px 4px 5px 2px #A9B3BE;}
.yellowbox {background-color: #F2C959;	display: block;	padding: 10px;	border: thin solid #F0B310;}
.yellowbox-roundtop {background-color: #F2C959;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;	border: thin solid #F0B310;}
.yellowbox-round {background-color: #F2C959;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;		border: thin solid #F0B310;}
.yellowbox-shadow {background-color: #F2C959;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #F0B310;}
.ltyellowbox {background-color: #F0DEA6;	display: block;	padding: 10px;	border: thin solid #F2C959;}
.ltyellowbox-roundtop {background-color: #F0DEA6;	display: block;	padding: 10px;	border-top-left-radius: 15px;border-top-right-radius: 15px;	border: thin solid #F2C959;}
.ltyellowbox-round {background-color: #F0DEA6;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;	border-radius: 50px;
	border: thin solid #F2C959;}
.ltyellowbox-shadow {background-color: #F0DEA6;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #F2C959;}
.ltyellowbox-shadow2 {background-color: #FFFFCC;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #F2C959;}
.bluebox {	background-color: #2268AF;	display: block;	padding: 10px;	border: thin solid #1D5995;}
.bluebox-roundtop {background-color: #2268AF;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;	border: thin solid #1D5995;}
.bluebox-round {background-color: #2268AF;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;	border: thin solid #1D5995;}
.bluebox-shadow {background-color: #2268AF;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE; border: thin solid #1D5995;}
.ltbluebox {background-color: #91BBF2;	display: block;	padding: 10px;	border: thin solid #528DD9;}
.lightestbluebox {background-color: #dbe5f0; display: block; padding: 10px;	border: thin solid #91BBF2;}
.ltbluebox-roundtop {background-color: #91BBF2;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;	border: thin solid #528DD9;}
.ltbluebox-round {background-color: #91BBF2;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;	border: thin solid #528DD9;}
.ltbluebox-shadow {background-color: #91BBF2;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #528DD9;}

.dkbluebox {background-color: #002F5F;	display: block;	padding: 10px;	border: thin solid #001D3A;	color: #FFFFFF;}
.dkbluebox-roundtop {background-color: #002F5F;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;	border: thin solid #001D3A;	color: #FFFFFF;}
.dkbluebox-round {background-color: #002F5F;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;	border: thin solid #001D3A;	color: #FFFFFF;}
.dkbluebox-shadow {background-color: #002F5F;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #001D3A;	color: #FFFFFF;}
.ltgreybox {background-color: #e1e5e5;	display: block;	padding: 10px;	border: thin solid #7D848C;}
.greybox {background-color: #A9B3BE;	display: block;	padding: 10px;	border: thin solid #7D848C;}
.greybox-roundtop {background-color: #A9B3BE;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;	border: thin solid #7D848C;}
.greybox-round {background-color: #A9B3BE;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;	border: thin solid #7D848C;}
.greybox-shadow  {background-color: #A9B3BE;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #7D848C;}
.ltgreybox {background-color: #F6F7FA;	display: block;	padding: 10px;	border: thin solid #E1E5E5;}
.ltgreybox-roundtop {background-color: #F6F7FA;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;	border: thin solid #E1E5E5;}
.ltgreybox-round {background-color: #F6F7FA;	display: block;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;	border: thin solid #E1E5E5;}
.ltgreybox-shadow {background-color: #F6F7FA;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #E1E5E5;}
.dkgreybox {background-color: #686C73;	display: block;	padding: 10px;	border: thin solid #474F59;	color: #FFFFFF;}
.dkgreybox-roundtop {background-color: #686C73;	display: block;	padding: 10px;	border-top-left-radius: 15px;	border-top-right-radius: 15px;	border: thin solid #474F59;	color: #FFFFFF;}
.dkgreybox-round {background-color: #686C73;	display: block;	padding: 10px;	padding: 10px;	padding-right: 20px;	padding-left: 20px;		border-radius: 50px;	border: thin solid #474F59;	color: #FFFFFF;}
.dkgreybox-shadow {	background-color: #686C73;	display: block;	padding: 10px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #474F59;	color: #FFFFFF;}

/* Alternating Row Colors */
.tcol1-even {background-color: #DBE5F0;	padding: 4px;	border: thin solid #000000;	margin: 0;}
.tcol1-odd {background-color: #E1E5E5;	padding: 4px;	border: thin solid #000000;	margin: 0;}
.tcol2-even {background-color: #f0dea6;	padding: 4px;	border: thin solid #000000;	margin: 0;}
.tcol2-odd {background-color: #f2c959;	padding: 4px;	border: thin solid #000000;	margin: 0;}
.tcol3-even {background-color: #91bbf2;	padding: 4px;	border: thin solid #000000;	margin: 0;}
.tcol3-odd {background-color: #528dd9;	padding: 4px;	border: thin solid #000000;	margin: 0;}
.tcol1-even:hover, .tcol1-odd:hover, .tcol2-even:hover, .tcol2-odd:hover , .tcol3-even:hover, .tcol3-odd:hover  {background-color: #A9B3BE;}

/* colors */
.blue-a {	background-color: #002f5f;	color: white;}
.blue-b {	background-color: #1d5995;	color: white;}
.blue-c {	background-color: #2268af;}
.blue-d {	background-color: #528dd9;	color: white;}
.blue-e {	background-color: #91bbf2;}
.blue-f {	background-color: #dbe5f0;}
.yellow-a {	background-color: #F0DEA6;	color: white;}
.yellow-b {	background-color: #F2C959;	color: white;}
.yellow-c {	background-color: #F0B310;}
.gray-a {	background-color: #E1E5E5;}
.gray-b {	background-color: #DBE5F0;}
.gray-c {	background-color: #A9B3BE;}
.gray-d {	background-color: #474F59;	color: white;}

/*BUTTONS*/
.btn {display: inline-block; outline: 0; padding: 4px; vertical-align: middle; overflow: hidden; text-decoration: none; text-align: center; cursor: pointer; /*white-space: nowrap;*/}
.btn:hover {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19)}
.btn a, .btn a:link, .btn a:active, .btn a:hover, .btn a:visited {color: white;}
.btn2 {display: inline-block; outline: 0; padding: 4px; vertical-align: middle; overflow: hidden; text-decoration: none; text-align: center; cursor: pointer; /*white-space: nowrap;*/}
.btn2:hover {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19)}
.btn2 a, .btn a:link, .btn a:active, .btn a:hover, .btn a:visited {color: black;}
.btn-blue {color: #fff; background-color: #1d5995; border: thin solid #002f5f;}
.btn-yellow {color: #000; background-color: #f2c959; border: thin solid #f0b310;	}
.btn-yellow a, .btn-yellow a:link, .btn-yellow a:active, .btn-yellow a:hover, .btn-yellow a:visited {color: black;}
.btn-gray {color: #fff; background-color: #686c73; border: thin solid #474f59;	}
.btn-ltgray {color: #000; background-color: #D4D9DC; border: thin solid #474f59;	}
.btn-red {color: #fff; background-color: #C61111; border: thin solid #5E0808;	}

/* EMBEDDED VIDEOS */
.videowrapper2 {position: relative;}
.videowrapper2 iframe {position: absolute; max-width: 100%; height: 100%;}
.outer-container2 {max-width: 500px;}

.videowrapper {position: relative; padding-bottom: 56.25%;}
.videowrapper iframe {position: absolute; max-width: 100%; height: 100%;}
.outer-container {max-width: 500px;}

/* DETAILS */
img {border: 0;	max-width: 100%; height: auto; width: auto;}
.img-responsive {width: 100%;}
.img-rounded {border-radius: 10px;}
.img-circle {border-radius: 50%;}
.img-border-sm {border: 2px solid #D2D2D2;	max-width: 96% !important;}
.img-border-med {border: 4px solid #D2D2D2;	max-width: 94% !important;}
.img-border-lg {border: 6px solid #D2D2D2;	max-width: 92% !important;}
.img-shadow { -webkit-box-shadow: 0px 0px 6px 4px #D2D2D2;	box-shadow: 0px 0px 6px 4px #D2D2D2;	border: thin solid #9E9E9E;	max-width: 94% !important;}
.img-news {width: 40%;}

/*Dividers*/
hr {-moz-box-sizing: content-box;	box-sizing: content-box;	height: 0;	-webkit-box-shadow: 0px 1px 1px #8597AD;	box-shadow: 0px 1px 1px #8597AD;	border: thin solid #A9B3BE;}
.hr-thin {border-width: thin;}
.hr-medium {border-width: medium;}
.hr-thick {border-width: thick;}
.hr-solid {border-style: solid;}
.hr-double {border-style: double;}
.hr-dashed {border-style: dashed;}
.hr-blue {border-color: #1D5995;}
.hr-gold {border-color: #F0B310;}
.hr-gray {border-color: 686C73;}

/*TAGS*/
.tag {display: inline-block; outline: 0; padding: 4px; margin: 0; vertical-align: middle; overflow: hidden; text-decoration: none; /*white-space: nowrap;*/}
.tag a, .btn a:link, .btn a:active, .btn a:hover, .btn a:visited {color: white;}
.tag-blue {color: #fff; background-color: #1d5995; border: thin solid #002f5f;}
.tag-yellow {color: #000; background-color: #f2c959; border: thin solid #f0b310;	}
.tag-yellow a, .btn-yellow a:link, .btn-yellow a:active, .btn-yellow a:hover, .btn-yellow a:visited {color: black;}
.tag-gray {color: #fff; background-color: #686c73; border: thin solid #474f59;	}
.tag-red {color: #fff; background-color: #C61111; border: thin solid #5E0808;	}
/*Cards*/
.card {border: 1px solid: #686c73;  width: auto; height: auto; margin: 16px; padding: 16px;}
.card-shadow-thin {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2), 0 2px 10px 0 rgba(0,0,0,0.12) !important}
.card-shadow-medium {box-shadow: 0 8px 16px 0 rgba(0,0,0,0.24), 0 6px 20px 0 rgba(0,0,0,0.19) !important}
.card-shadow-thick {box-shadow: 0 16px 24px 0 rgba(0,0,0,0.22), 0 40px 77px 0 rgba(0,0,0,0.21) !important}
/*List Line*/
.list-line, .list-line li, .list-line ul, .list-line ol  {border-bottom: 1px solid #528dd9; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; list-style-type: none;}
.list-line:hover {background-color: #e1e5e5;}
.list-border, .list-line li {border: 1px solid #528dd9;  padding-top: 10px; padding-bottom: 10px; padding-left: 10px; list-style: none;}
.list-border:hover {background-color: #e1e5e5;}

/*ALERT*/
.alertred {background-color: #CD0000;	border: thin double #600000;	padding-left: 14px;	padding-right: 14px;	font-weight: normal;	text-align: left;	color:#FFFFFF;	font-family: "Lato", Verdana, "Trebuchet MS";	-ms-text-adjust: 100%;	-webkit-text-size-adjust: 100%;}
.alertorange {background-color: #F59F01;	border: thin double #905D00;	padding: 4px;	font-weight: normal;	text-align: center;}
.alertyellow {background-color: #F0B310;	border: thin double #5F5F00;	padding-left: 14px;	padding-right: 14px;	font-weight: normal;	text-align: left;	font-family: "Lato", Verdana, "Trebuchet MS";	-ms-text-adjust: 100%;	-webkit-text-size-adjust: 100%;}
.alertorange a, .alertorange a:link, .alertorange a:active, .alertorange a:hover, .alertorange a:visited, .alertyellow a, .alertyellow a:link, .alertyellow a:active, .alertyellow a:hover, .alertyellow a:visited {color: #000000;}
.alertred a, .alertred a:link, .alertred a:active, .alertred a:hover, .alertred a:visited, .alertred p {color:#FFFFFF;} 

/* VIDEOS */
.videoWrapper {position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0;}
.videoWrapper iframe {position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}

/* MEDIA STYLE BREAKS */
@media only screen and (max-width: 1080px) {
	/* Please do not modify the #container, mcontent, sidebar, aside, spans as they affect the overall webiste layout! */
.mcontent { width: 68%; }
.span_1_of_8:nth-child(4n+1) { clear: both;	margin-left: 0;}
.span_1_of_8 { width: 21.25%;} 
/* end of 1080 max media */}

@media only screen and (max-width: 780px) {
	/* Please do not modify the #container, mcontent, sidebar, aside, spans as they affect the overall webiste layout! */
#container { width: 94%;}
.mcontent { width: 100%; padding: 0; padding-bottom: 15px;	margin: 0;}
.sidebar { width: 100%;	padding: 0; padding-bottom: 15px;	margin: 0; float: none;}
aside.right, aside.left { border: 0;}
.span_1_of_4_0, .span_1_of_4  { width: 47.5%;	margin-left: 0;	}
.span_1_of_4_r { width: 47.4%;	float: right;}
.span_2_of_4_0 { width: 100%;	float: left;	clear: both;	margin-left: 0;}
.span_1_of_4:nth-child(2n+1), .span_1_of_6:nth-child(3n+1), .span_1_of_8:nth-child(2n+1) {clear: both; margin-left: 0;}
.span_1_of_6 { width: 30%; }
.span_1_of_8 {width: 47.5%;}
.img-fltright, .img-fltleft { float:none;	margin: 0;	clear: both;	display: block;	margin-left: auto;	margin-right: auto;	margin-bottom: 12px;	text-align: center;	align-content:center;}
.mcenter {text-align: center;}
.m-toppad {margin-top: 0;}
.logo {max-width: 300px !important; max-height: 100px !important; padding: 0; display: flex; align-items: center; justify-content: center; margin-right: auto; margin-left: auto;}
/** The Search Form */
#cse-search-form {width: 70% !important;}
/* End of 780 max media */} 

@media only screen and (max-width: 480px) {
	/* Please do not modify the #container, mcontent, sidebar, aside, spans, col, section, group as they affect the overall webiste layout! */
.col, .col2 { margin: 1% 0 1% 0%;}
.span_0_of_1, .span_1_2, .span_1_of_2, .span_1_of_2photo, .span_2_of_2photo, .span_1_of_2photo-sm, .span_2_of_2photo-sm, .span_2_of_2narrow, .span_1_of_2wide, .span_1_of_2bigger, .span_2_of_2smaller, .span_1_of_2smaller, .span_2_of_2bigger, .span_1_of_3_0, .span_1_of_3, .span_2_of_3, .span_2_of_3_0, .span_1_of_4_0, .span_1_of_4, .span_2_of_4, .span_2_of_4_0, .span_3_of_4, .span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_1_of_6_2, .span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7, .span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_2_of_4, .span_1_of_4_r, .span_2_of_8_r { 	width: 100%; }
.img-flt-responsive {width: 100%;	max-width: 100%;}
.img-break { clear: both;}
.m-center2 { text-align: center;	align-content:center;}
.tcolumn {	display: table;	width: 95%;	margin-top: 4%;	margin-bottom: 4%;	margin-right: auto;	margin-left: auto;}
.tcol1, .tcol2, .tcol3, .tcol4, .tcol5, .tcol6, .tcol7, .tcol8 {	display:block;	width: 100%;	float: none;}
.img-news {	width: 100%;}
/* End of 480 media */}

/* FOOTER and SUBFOOTER */
#footer {font-size: 0.7em; background-color: white;	padding-bottom: 0.9em;	color: #FFF; text-align: center;}
a.footer:link, a.footer:visited, a.footer:hover, a.footer:active {	color: #FFF;	text-decoration: none;}

#subfooter { background-repeat: repeat; background-color: #435969; border-top-width: medium; border-top-style: solid; border-top-color: #F0B310; width: 94%;	display: inline-block;	margin: 0;	padding: 0;	padding-right: 3%;	padding-left: 3%;	border-bottom: 3px solid #F0B310;	color: white;}
#subfooter2 {	background-color: #D4D9DC;	width: 94%;	color: #FFF;	display: inline-block;	margin: 0;	padding: 0;	padding-right: 3%;	padding-left: 3%;	padding-bottom: 1%;	padding-top: 1%;	margin-top: 14px;	border-top: 1px solid #7D848C;	border-bottom: 3px solid #7D848C;}
#subfooter2 a:link ,#subfooter2 a:active ,#subfooter2 a:visited  {	color:#FFF;}
#subfooter2 a:hover {	color: #FFF;}

#subfooter a:link ,#subfooter a:active ,#subfooter a:visited  {	color:#FFF;}
#subfooter a:hover {	color: #FFF;}

/* NEW SUBFOOTER */
.span_1_4 {	width: 20%;	padding-right: 1%;	padding-left: 1%;}
.span_2_2, .span_2_1 {	width: 20%;	padding-right: 1%;	padding-left: 1%;	border-left: thin solid #1A1919;}
/*.span_2_4 {	width: 40%;	padding-right: 1%;	padding-left: 1%;	padding-bottom: 2%;}*/
.span_3_4, .span_4_4 {	width: 12%;	padding-right: 1%;	padding-left: 1%;	border-left: thin solid #1A1919;}

.top-nav {	border-bottom:  thin solid #1A1919;	display: inline-block;	color: white;}
.nav-text {	width: 75%;	text-align: right;	float: right;	padding-bottom: 1%;	color: white;}
.flogo {	float: left;}
.address {	font-size: 0.80em;	color: white;}
.f-header {	font-size: 1.202em;	margin: 0.2em 0;	color: #f0b310;	font-family: Verdana, Arial, sans-serif; font-weight: 800;}

.social {	text-align: right;	float: right;padding-right: 40px;	padding-top: 14px;	padding-bottom: 20px;	width: 90%;}
.social-media2 {	display: none;}

/*-------------------------------------------*/
@media only screen and (max-width: 1080px) {
.nav-text {	width: 100%;	text-align: center;}
.flogo {	margin-left: auto;	margin-right: auto;	align-content: center;	float: none;	text-align: center;	padding-bottom: 1%;}
}

@media only screen and (max-width: 780px) {/* 780*/
.nav-text {}
.span_1_4, .span_2_1, .span_2_2, .span_3_4 {	width: 45%;	border-left: none;	padding-top: 2%;}
.span_4_4, .span_2_4  {	width: 100%;	border: none;	float: none;	padding-top: 2%;}
	
.social-media {	display: none;}
.social-media2 {	display: block;	margin-top: 2em;	text-align: center;}	
}

@media only screen and (max-width: 480px) {
#subfooter {margin-right: auto;	margin-left: auto;}
.nav-text {	border-bottom: none;}
.expand {  width: 90%;}
#subfooter {margin-right: auto;		margin-left: auto;}
.span_1_4, .span_2_1, .span_2_2, .span_3_4 {	width: 100%;	border: none;	margin: 0;	padding-top: 6%;		padding-left: 0;	padding-right: 0;	padding-bottom: 0;}
}

/* Accordian Content Script */
.block{background-color: #2268AF;	color: #fff;	padding-top: 2px;	padding-bottom: 1px;	border-top: 1px solid #1B528B;	box-shadow: 0 1px 2px #0A243F;	line-height: 25px;	-webkit-box-shadow: 0 1px 2px #0A243F;}
.block input[type='radio']:checked ~ .info {height: auto;	transition: .1s linear;}
input[type='radio']{ display: none;}
label{ width: 100%;  margin-left: 15px;	/*padding-right: 370px;*/  cursor: pointer;}
.spacer {font-weight: bold;	margin-left: 15px;	margin-right: 15px;	color: #fff;}
.info{ background: #fff;  color: #222;  width: 100%;  height: 0;  padding-left: 15px; padding-right: 15px;  display: block;  overflow: hidden;  box-sizing: border-box;	transition: .1s linear;} 
::selection { background: #222;  color: #fff;}

/* Read More Script */
  #wrap {width: 90%;	margin: 0 auto;	padding: 1em;}
/* This CSS is used for the Show/Hide functionality. */
.more {display: none;      border-top: 1px solid #666;      border-bottom: 1px solid #666; }   
a.showLink, a.hideLink {      text-decoration: none;      color: #36f;      padding-left: 8px;      background: transparent url(down.gif) no-repeat left; }
a.hideLink {background: transparent url(up.gif) no-repeat left; }
a.showLink:hover, a.hideLink:hover { border-bottom: 1px dotted #36f; }


/*----------------------------------------------------------------------------------------------------*/
/* Jeanine Overrides */
/*#container { display:block;} table causing inconsistencies */
.vid { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.vid iframe, .vid object, .vid embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* #header a { display:inline-block;} */
address { font-style: normal; margin: 15px 0; padding: 0; }
#crumbnav { display: none; }
.sidebar.border0 { border-left: 0; border-right: 0; border-bottom: 0; margin: 0; padding: 0; width: 20%; }
.sidebar.right { clear: right; }
.sidebar.right.border0 #wrapper { margin-top: 0;}
@media only screen and (max-width: 1080px) {
.sidebar.right.border0 { width: 28%; }
.mcontent.span_1_of_1 { width:100%;}
}
@media only screen and (max-width: 780px) {
.sidebar.right.border0 { width: 100%; float: none; padding: 0; padding-bottom: 15px; margin: 0; clear: both;}
.span_1_of_4_0:nth-of-type(2n+1) { clear: none;}
}
@media only screen and (max-width: 480px) {
#header > a, div.logo { max-width: 46% !important; }
}		
#directedit a { color: inherit; }
#viewpublished { float: right; background-color: #5cb85c; border-color: #4cae4c; color: #fff; -moz-user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; }
#viewpublished a { color: #fff; }
/* Screen reader */			
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto }
			
/*----------------------------------------------------------------------------------------------------*/
/*Customized CSS should be placed in the site folder instead of the master CSS which is global*/
.text-pad {margin-left: 20px;}

/* BACKGROUND COLORING */
.row-gray {background-color: #E1E5E5;}
.row-blue {background-color: #DBE5F0;}
.row-yellow {background-color: #F0DEA6;}
/*custom*/

p-padding { padding: 10px;}
p.indent {text-indent: 1em;}
p.indent2 {text-indent: 2em;}
p.indent3 {text-indent: 3em;}
p.indent4 {text-indent: 4em;}
.p-default {font-family: Verdana, Arial, sans-serif;	margin: 0;	padding: 0;	-webkit-box-shadow: 0;	box-shadow: 0;	text-shadow: 0;}
.m-toppad {	margin-top: 2em;}
a-spaced p	{	margin-bottom:.75em;}
b, strong {	font-weight: bold;}
.quotes	{	font-size:.90em;	color: #585858;}
.quotes-i	{font-size:.90em;	font-style:italic;	color: #585858;}
.middle { vertical-align: text-middle;}
.graybox {background-color: #D4D9DC;	display: block;	padding: 5px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #A9B3BE;}
.redbox {background-color: #C61111;	display: block;	padding: 5px;	color:#FFFFFF;	text-align:center;}
.blackbox { background-color: #000000;	display: block;	padding: 5px;	color:#FFFFFF;}
.border-blue-all	{	border: thin solid #002f5f;}
.border-blue	{	border-right:thin solid #002f5f;}
.border-blue-bottom	{	border-bottom:medium dotted #2268af;	margin-top:.5em;}
.border-blue-box	{	border-color:#2268af;	border-width:medium;	padding:5px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE;	box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #A9B3BE;}
.bluebox-white	{background-color:#2268af; display:block; padding:5px;	-webkit-box-shadow: 0px 4px 5px 2px #A9B3BE; box-shadow: 0px 4px 5px 2px #A9B3BE;	border: thin solid #A9B3BE;}

/* 	BLOCKS - DEGREES PAGE - Since this is customized to degrees page, this should be on a style sheet linked in the degree page site, not master CSS style sheet to reduce download time */
.span_1_of_3_setbox	{width: 29.66%; min-height: 270px; max-height: 270px; background-color:#dbe5f0;} 
.blockblurb	{	width: 90.7%; display: block; text-align:left; min-height: 200px; max-height: 200px; margin:.25em;}
.arrowlink	{margin-top:5px; color: #2268AF; width: 100%; float: none; font-size:2.5em;}
.arrowlink a:hover {color: #979DA3;}
.border-bluethin	{border-color:#2268af; border-width:medium; padding:5px; -webkit-box-shadow: 0px 4px 5px 2px #A9B3BE; box-shadow: 0px 4px 5px 2px #A9B3BE; border: thin solid #A9B3BE;}
@media only screen and (max-width: 1080px) {
.span_1_of_3_setbox	{ width: 29.66%; min-height: 320px; max-height: 320px;}
.blockblurb	{width: 90.7%; display: block; text-align:left; min-height: 270px; max-height: 270px;}
}
@media screen and (max-width: 980px){
.news-right, .news-left { padding: 0; margin: 0; margin-bottom: 14px; margin-left: auto; margin-right: auto; float: none; }
}
@media only screen and (max-width: 780px) {
.span_1_of_3_setbox	{width: 29.66%; min-height: 280px; max-height: 280px;}
.blockblurb	{width: 90.7%; display: block; text-align:left; min-height: 240px; max-height: 240px;}
}
@media only screen and (max-width: 600px) {
.span_1_of_3_setbox	{width: 29.66%; min-height: 320px; max-height: 320px;}
.blockblurb	{width: 90.7%; display: block; text-align:left; min-height: 290px; max-height: 290px;}
}
@media only screen and (max-width: 480px) {
.span_1_of_3_setbox	{width: 97%; margin-bottom:10px; min-height: 195px; max-height: 195px; float:left;}
.border-blue	{display:none;}
.blockblurb	{min-height: 130px; max-height: 130px;}
.arrowlink	{padding-bottom:5px; margin-bottom:10px;}	
}

/*----------------------------------------------------------------------------------------------------*/
/*W3school*/
/*TAB SCRIPT */
.b-color {border: solid 2px #91bbf2;}
.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}
.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}
.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}
.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:6px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
.w3-btn,.w3-btn-block{border:none;display:inline-block;outline:0;padding:6px 16px;vertical-align:middle;overflow:hidden;text-decoration:none!important;color:#fff;background-color:#000;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn.w3-disabled,.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled,.w3-btn:disabled,.w3-btn-floating:disabled,.w3-btn-floating-large.w3-disabled,.w3-btn-floating-large:disabled{cursor:not-allowed;opacity:0.3}
.w3-btn.w3-disabled *,.w3-btn-block.w3-disabled,.w3-btn-floating.w3-disabled *,.w3-btn:disabled *,.w3-btn-floating:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn-block.w3-disabled:hover,.w3-btn:disabled:hover,.w3-btn-floating.w3-disabled:hover,.w3-btn-floating:disabled:hover,
.w3-btn-floating-large.w3-disabled:hover,.w3-btn-floating-large:disabled:hover{box-shadow:none}
.w3-btn:hover,.w3-btn-block:hover,.w3-btn-floating:hover,.w3-btn-floating-large:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn-block{width:100%}
.w3-btn,.w3-btn-floating,.w3-btn-floating-large,.w3-closenav,.w3-opennav{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}   
.w3-btn-floating,.w3-btn-floating-large{display:inline-block;text-align:center;color:#fff;background-color:#000;position:relative;overflow:hidden;z-index:1;padding:0;border-radius:50%;cursor:pointer;font-size:24px}
.w3-btn-floating{width:40px;height:40px;line-height:40px}
.w3-btn-floating-large{width:56px;height:56px;line-height:56px}
.w3-btn-group .w3-btn{float:left}
.w3-ripple{position:relative;overflow:hidden}
.w3-ripple:after{content:"";background:#ccc;position:absolute;padding:300%;bottom:0;left:0;opacity:0;transition:0.8s}
.w3-ripple:active:after{padding:0;opacity:1;transition:0s}
.w3-badge,.w3-tag,.w3-sign{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}
.w3-badge{border-radius:50%}
ul.w3-ul, li.w3-li{list-style-type:none;padding:0;margin:0}
ul.w3-ul li{padding:6px 2px 6px 16px;border-bottom:1px solid #ddd}
ul.w3-ul li:last-child{border-bottom:none}
.w3-tooltip,.w3-display-container{position:relative}
.w3-fluid{max-width:100%;height:auto}
.w3-tooltip .w3-text{display:none}
.w3-tooltip:hover .w3-text{display:inline-block}
.w3-navbar{list-style-type:none;margin:0;padding:0;overflow:hidden}
.w3-navbar li{float:left}.w3-navbar li a{display:block;padding:8px 16px}.w3-navbar li a:hover{color:#000;background-color:#ccc}
.w3-navbar .w3-dropdown-hover,.w3-navbar .w3-dropdown-click{position:static}
.w3-navbar .w3-dropdown-hover:hover,.w3-navbar .w3-dropdown-hover:first-child,.w3-navbar .w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-navbar a,.w3-topnav a,.w3-sidenav a,.w3-dropnav a,.w3-dropdown-content a,.w3-accordion-content a{text-decoration:none!important}
.w3-navbar .w3-opennav.w3-right{float:right!important}.w3-topnav{padding:8px 8px}
.w3-topnav a{padding:0 8px;border-bottom:3px solid transparent;-webkit-transition:border-bottom .3s;transition:border-bottom .3s}
.w3-topnav a:hover{border-bottom:3px solid #fff}.w3-topnav .w3-dropdown-hover a{border-bottom:0}
.w3-opennav,.w3-closenav{color:inherit}.w3-opennav:hover,.w3-closenav:hover{cursor:pointer;opacity:0.8}
.w3-btn,.w3-btn-floating,.w3-btn-floating-large,.w3-btn-block,.w3-hover-shadow,.w3-hover-opacity,
.w3-navbar a,.w3-sidenav a,.w3-dropnav a,.w3-pagination li a,.w3-hoverable tbody tr,.w3-hoverable li,.w3-accordion-content a,.w3-dropdown-content a,.w3-dropdown-click:hover,.w3-dropdown-hover:hover,.w3-opennav,.w3-closenav,.w3-closebtn,
.w3-hover-amber,.w3-hover-aqua,.w3-hover-blue,.w3-hover-light-blue,.w3-hover-brown,.w3-hover-cyan,.w3-hover-blue-grey,.w3-hover-green,.w3-hover-light-green,.w3-hover-indigo,.w3-hover-khaki,.w3-hover-lime,.w3-hover-orange,.w3-hover-deep-orange,.w3-hover-pink,
.w3-hover-purple,.w3-hover-deep-purple,.w3-hover-red,.w3-hover-sand,.w3-hover-teal,.w3-hover-yellow,.w3-hover-white,.w3-hover-black,.w3-hover-grey,.w3-hover-light-grey,.w3-hover-dark-grey,.w3-hover-text-amber,.w3-hover-text-aqua,.w3-hover-text-blue,.w3-hover-text-light-blue,
.w3-hover-text-brown,.w3-hover-text-cyan,.w3-hover-text-blue-grey,.w3-hover-text-green,.w3-hover-text-light-green,.w3-hover-text-indigo,.w3-hover-text-khaki,.w3-hover-text-lime,.w3-hover-text-orange,.w3-hover-text-deep-orange,.w3-hover-text-pink,.w3-hover-text-purple,
.w3-hover-text-deep-purple,.w3-hover-text-red,.w3-hover-text-sand,.w3-hover-text-teal,.w3-hover-text-yellow,.w3-hover-text-white,.w3-hover-text-black,.w3-hover-text-grey,.w3-hover-text-light-grey,.w3-hover-text-dark-grey
{-webkit-transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s;transition:background-color .3s,color .15s,box-shadow .3s,opacity 0.3s}
.w3-sidenav{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.w3-sidenav a{padding:4px 2px 4px 16px}.w3-sidenav a:hover{background-color:#ccc}.w3-sidenav a,.w3-dropnav a{display:block}
.w3-sidenav .w3-dropdown-hover:hover,.w3-sidenav .w3-dropdown-hover:first-child,.w3-sidenav .w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-sidenav .w3-dropdown-hover,.w3-sidenav .w3-dropdown-click {width:100%}.w3-sidenav .w3-dropdown-hover .w3-dropdown-content,.w3-sidenav .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-main,#main{transition:margin-left .4s}
.w3-dropnav{background-color:#fff}.w3-dropnav a:hover{text-decoration:underline!important}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}.w3-closebtn{text-decoration:none;float:right;font-size:24px;font-weight:bold;color:inherit}
.w3-closebtn:hover,.w3-closebtn:focus{color:#000;text-decoration:none;cursor:pointer}
.w3-pagination{display:inline-block;padding:0;margin:0}.w3-pagination li{display:inline}
.w3-pagination li a{text-decoration:none;color:#000;float:left;padding:8px 16px}
.w3-pagination li a:hover,.w3-pagination li a:focus{background-color:#ccc}
.w3-input-group,.w3-group{margin-top:24px;margin-bottom:24px}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #808080;width:100%}
.w3-label{color:#009688}.w3-input:not(:valid)~.w3-validate{color:#f44336}
.w3-select{padding:8px 0;width:100%;color:#000;border:1px solid transparent;border-bottom:1px solid #009688}
.w3-select select:focus{color:#000;border:1px solid #009688}.w3-select option[disabled]{color:#009688}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
.w3-dropdown-hover:hover .w3-dropdown-content{display:block;z-index:1}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0}
.w3-dropdown-content a{padding:6px 16px;display:block}
.w3-dropdown-content a:hover{background-color:#ccc}
.w3-accordion {width:100%;cursor:pointer}
.w3-accordion-content{cursor:auto;display:none;position:relative;width:100%;margin:0;padding:0}
.w3-accordion-content a{padding:6px 16px;display:block}.w3-accordion-content a:hover{background-color:#ccc}
.w3-progress-container{width:100%;height:1.5em;position:relative;background-color:#f1f1f1}
.w3-progressbar{background-color:#757575;height:100%;position:absolute;line-height:inherit}
input[type=checkbox].w3-check,input[type=radio].w3-radio{width:24px;height:24px;position:relative;top:6px}
input[type=checkbox].w3-check:checked+.w3-validate,input[type=radio].w3-radio:checked+.w3-validate{color:#009688} 
input[type=checkbox].w3-check:disabled+.w3-validate,input[type=radio].w3-radio:disabled+.w3-validate{color:#aaa}
.w3-responsive{overflow-x:auto}
.w3-container:after,.w3-row:after,.w3-row-padding:after,.w3-topnav:after,.w3-clear:after,.w3-btn-group:before,.w3-btn-group:after
{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s12,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{width:99.99999%}
@media only screen and (min-width:601px){
.w3-col.m3,.w3-quarter{width:24.99999%}
.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}
.w3-col.m6,.w3-half{width:49.99999%}
.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}}
@media only screen and (min-width:993px){
.w3-col.l3,.w3-quarter{width:24.99999%}
.w3-col.l4,.w3-third{width:33.33333%}
.w3-col.l5{width:41.66666%}
.w3-col.l6,.w3-half{width:49.99999%}
.w3-col.l8,.w3-twothird{width:66.66666%}
.w3-col.l9,.w3-threequarter{width:74.99999%}}
.w3-content{max-width:980px;margin:auto}
.w3-rest{overflow:hidden}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}}
@media screen and (max-width:600px){.w3-topnav a{display:block}.w3-navbar li:not(.w3-opennav){float:none;width:100%!important}.w3-navbar li.w3-right{float:none!important}}	
@media screen and (max-width:600px){.w3-topnav .w3-dropdown-hover .w3-dropdown-content,.w3-navbar .w3-dropdown-click .w3-dropdown-content,.w3-navbar .w3-dropdown-hover .w3-dropdown-content{position:relative}}	
@media screen and (max-width:600px){.w3-topnav,.w3-navbar{text-align:center}}
@media (max-width:600px){.w3-hide-small{display:none!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (min-width:993px){.w3-hide-large{display:none!important}}
@media screen and (max-width:992px){.w3-sidenav.w3-collapse{display:none}.w3-main{margin-left:0!important}}
@media screen and (min-width:992px){.w3-sidenav.w3-collapse{display:block!important}}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}
.w3-medium{font-size:15px!important}
.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}
.w3-xxlarge{font-size:36px!important}
.w3-xxxlarge{font-size:48px!important}
.w3-jumbo{font-size:64px!important}
.w3-vertical{word-break:break-all;line-height:1;text-align:center;width:0.6em}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}
.w3-justify{text-align:justify!important}
.w3-center{text-align:center!important}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;left:0;bottom:50%;width:100%;text-align:center}
.w3-display-topmiddle{position:absolute;left:0;top:0;width:100%;text-align:center}.w3-display-bottommiddle{position:absolute;left:0;bottom:0;width:100%;text-align:center}
.w3-circle{border-radius:50%!important}
.w3-round-small{border-radius:2px!important}.w3-round,.w3-round-medium{border-radius:4px!important}
.w3-round-large{border-radius:8px!important}.w3-round-xlarge{border-radius:16px!important}
.w3-round-xxlarge{border-radius:32px!important}.w3-round-jumbo{border-radius:64px!important}
.w3-border-0{border:0!important}
.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-margin{margin:16px!important}.w3-margin-0{margin:0!important}
.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-section{margin-top:16px!important;margin-bottom:16px!important}
.w3-padding-tiny{padding:2px 4px!important}
.w3-padding-small{padding:4px 8px!important}
.w3-padding-medium,.w3-padding,.w3-form{padding:8px 16px!important}
.w3-padding-large{padding:12px 24px!important}
.w3-padding-xlarge{padding:16px 32px!important}
.w3-padding-xxlarge{padding:24px 48px!important}
.w3-padding-jumbo{padding:32px 64px!important}
.w3-padding-4,.w3-padding-hor-4{padding-top:4px!important;padding-bottom:4px!important}
.w3-padding-8,.w3-padding-hor-8{padding-top:8px!important;padding-bottom:8px!important}
.w3-padding-12,.w3-padding-hor-12{padding-top:12px!important;padding-bottom:12px!important}
.w3-padding-16,.w3-padding-hor-16{padding-top:16px!important;padding-bottom:16px!important}
.w3-padding-24,.w3-padding-hor-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32,.w3-padding-hor-32{padding-top:32px!important;padding-bottom:32px!important}
.w3-padding-48,.w3-padding-hor-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64,.w3-padding-hor-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-128,.w3-padding-hor-128{padding-top:128px!important;padding-bottom:128px!important}
.w3-padding-0{padding:0!important}
.w3-padding-top{padding-top:8px!important}.w3-padding-bottom{padding-bottom:8px!important}
.w3-padding-left{padding-left:16px!important}.w3-padding-right{padding-right:16px!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-spin{animation:w3-spin 2s infinite linear;-webkit-animation:w3-spin 2s infinite linear}
@-webkit-keyframes w3-spin{
0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes w3-spin{
0%{-webkit-transform:rotate(0deg);transform: rotate(0deg)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.w3-container{padding:0.01em 16px}
.w3-example{background-color:#f1f1f1;padding:0.01em 16px}
.w3-code{font-family:Consolas,"courier new";font-size:16px;line-height:1.4;width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #009688;word-wrap:break-word}
.w3-example,.w3-code,.w3-reference{margin:20px 0}
.w3-card{border:1px solid #ccc}
.w3-card-2,.w3-example{box-shadow:0 2px 4px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)!important}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
.w3-card-8{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)!important}
.w3-card-12{box-shadow:0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)!important}
.w3-card-16{box-shadow:0 16px 24px 0 rgba(0,0,0,0.22),0 25px 55px 0 rgba(0,0,0,0.21)!important}
.w3-card-24{box-shadow:0 24px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22)!important}
.w3-animate-fading{-webkit-animation:fading 10s infinite;animation:fading 10s infinite}
@-webkit-keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{-webkit-animation:opac 1.5s;animation:opac 1.5s}
@-webkit-keyframes opac{from{opacity:0} to{opacity:1}}
@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;-webkit-animation:animatetop 0.4s;animation:animatetop 0.4s}
@-webkit-keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;-webkit-animation:animateleft 0.4s;animation:animateleft 0.4s}
@-webkit-keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;-webkit-animation:animateright 0.4s;animation:animateright 0.4s}
@-webkit-keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;-webkit-animation:animatebottom 0.4s;animation:animatebottom 0.4s}
@-webkit-keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0px;opacity:1}}
@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {-webkit-animation:animatezoom 0.6s;animation:animatezoom 0.6s}
@-webkit-keyframes animatezoom{from{-webkit-transform:scale(0)} to{-webkit-transform:scale(1)}}
@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{-webkit-transition:width 0.4s ease-in-out;transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-transparent{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important;background-color:transparent!important}
/*MSUB Colors*/
.w3-hover-none:hover{box-shadow:none!important;background-color:transparent!important}
.w3-blue-a,.w3-hover-blue-a:hover{color:#000!important;background-color:#DBE5F0!important}
.w3-yellow-a,.w3-hover-yellow-a:hover{color:#000!important;background-color:#F0DEA6!important}
.w3-gray-a,.w3-hover-gray-a:hover{color:#000!important;background-color:#e1e5e5!important}
.w3-blue-b,.w3-hover-blue-b:hover{color:#000!important;background-color:#91bbf2!important}
.w3-yellow-b,.w3-hover-yellow-b:hover{color:#000!important;background-color:#F2C959!important}
.w3-gray-b,.w3-hover-gray-b:hover{color:#000!important;background-color:#A9B3BE!important}
.w3-blue-c,.w3-hover-blue-c:hover{color:#FFF!important;background-color:#528DD9!important}
.w3-yellow-c,.w3-hover-yellow-c:hover{color:#FFF!important;background-color:#f0b310!important}
.w3-gray-c,.w3-hover-gray-c:hover{color:#FFF!important;background-color:#7d848c!important}
.w3-text-blue-a,.w3-hover-text-blue-a:hover{color:#DBE5F0!important}
.w3-text-yellow-a,.w3-hover-text-yellow-a:hover{color:#F0DEA6!important}
.w3-text-gray-a,.w3-hover-text-gray-a:hover{color:#e1e5e5!important}
.w3-text-blue-b,.w3-hover-text-blue-b:hover{color:#91bbf2!important}
.w3-text-yellow-b,.w3-hover-text-yellow-b:hover{color:#F2C959!important}
.w3-text-gray-b,.w3-hover-text-gray-b:hover{color:#A9B3BE!important}
.w3-text-blue-c,.w3-hover-text-blue-c:hover{color:#528DD9!important}
.w3-text-yellow-c,.w3-hover-text-yellow-c:hover{color:#f0b310!important}
.w3-text-gray-c,.w3-hover-text-gray-c:hover{color:#7d848c!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}
.w3-text-shadow{text-shadow:1px 1px 0 #444}.w3-text-shadow-white{text-shadow:1px 1px 0 #ddd}


/* GOOGLE ICON GADGET */
.material-icons {margin: 0; padding: 0; display: inline-flex; vertical-align: bottom;}
img.material-icons {max-width: 20px;}
img.material-icons.blue {background-color:#2268AF;}
img.material-icons.a-blue {background-color:#002F5F;}
img.material-icons.gold {background-color:#F0B310;}
img.material-icons.gray {background-color:#A9B3BE;}
img.material-icons.black {background-color:#000;}
img.material-icons.white {background-color:white;}

.material-icons.xsm {font-size: 12px;}	
.material-icons.sm {font-size: 14px;}	
.material-icons.md {font-size: 24px;}
.material-icons.lg {font-size: 50px;}
.material-icons.xl {font-size: 150px;}

.material-icons.blue {color:#2268AF;}
.material-icons.a-blue {color:#002F5F;}
.material-icons.gold {color:#F0B310;}
.material-icons.gray {color:#A9B3BE;}
.material-icons.black {color:#000;}
.material-icons.white {color:white;}
