﻿/* Layout Styles */
html, body {/*font-family:Verdana, Geneva, sans-serif;*/margin:0;border:0;font-size:12pt;color:black;}
#menu {background:rgb(30,80,113);text-align:center;font-weight:bold;min-width:1280px;min-height:46px}
#header {min-height:80px;min-width:1280px;padding:10px 0;}
#content, .content {width:1280px;margin:0 auto;text-align:left;}
#menu a {color:#fff;padding:5px 12px;line-height:36px;text-decoration:none;display:inline-block;}
#menu a:hover {color:#fff;background:rgb(61,146,203);}
#splash {margin-bottom:15px;}
.searchRegion {width:300px;/*color:#ccc;*/padding-top:13px;}
#google_translate_element {float:left;margin-right:15px;}
.divFontSize {float:left;font-size:16px;}
a img {border:0;}
.upperBorder {border-top:#900 solid 3px;}
.lowerBorder {border-bottom:#900 solid 3px;}
#footer {text-align:center;margin-top:15px;padding:30px 0;background-color:#333;color:#fff;}
#footer a {color: #fff;text-decoration: none;}
#footer a:hover {color: #fff;}
#footer h2 {color:#fff;font-weight:normal;text-transform:uppercase;border-bottom:none;}

/* Sharepoint Overrides */
a, a:visited, a:link, .ms-WPBody a:visited, .ms-WPBody a, .ms-WPBody a:link, .ms-vb a:visited, .ms-vb2 a:visited, 
	.ms-vb-user a:visited, .ms-vb a:link, .ms-vb2 a:link, .ms-vb-user a:link
	{color:#003090;text-decoration: underline;}
#content a:hover, .ms-WPBody a:hover {text-decoration:none;color:#06b;text-decoration:none;}
#s4-titlerow {padding:0;height:auto!important;}
#s4-ribbonrow a:visited, #s4-ribbonrow a:link {text-decoration: none;}
#google_translate_element a:link {text-decoration:none;}
body #s4-workspace {overflow-y:auto;display:flex;flex-direction:column;min-height:100%}
#s4-bodyContainer {padding-bottom:0;flex:1 0 auto;}
.ms-webpart-titleText, .ms-webpart-titleText a, .ms-webpart-titleText a:link, h3 a, h3 a:visited, h3 a:link, .ms-WPTitle a, .ms-WPTitle a:visited, .ms-WPTitle a:link, 
	#content .ms-webpart-titleText > a:hover
	{color:#eee;text-decoration:none;}
.ms-WPHeader td, .ms-fakewptitle {border:0;}
.ms-rte-wpbox, .ms-WPBody td, .ms-WPBody {font-size:12pt;}
.ms-WPBody td, .ms-rte-wpbox, .ms-WPHeader td, .ms-fakewptitle, .ms-WPTitle, .ms-WPBody {/*font-family:Verdana, Geneva, sans-serif;*/}
.ms-WPHeader .ms-wpTdSpace {display:none;}
.ms-wpContentDivSpace {margin:0;}
.ms-WPBody h3 {font-size:100%;}
.ms-WPBorder {border:none;/*Potentially Override*/}
tr.s4-itm-hover, tr.ms-itmhover a:hover {color:#06b!important;text-decoration:none!important;}
.ms-paging, .ms-rtestate-field h4, h4.ms-rteElement-H4 {color:black;}
.ms-rtestate-field p, p.ms-rteElement-P {margin:0 0 1em 0;line-height:1.5}
.ms-csrlistview-controldiv {display:none;}
.ms-rteForeColor-2 {color:#B60000;}

/* Content Styles */
h2, h3, .ms-h2, .ms-h3, .ms-headerFont, h4, h5, h6, .ms-h4, .ms-h5, .ms-h6, .ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {}
h2, h3, .ms-h2, .ms-h3, .ms-headerFont, h4, h5, h6, .ms-h4, .ms-h5, .ms-h6 {font-weight:bold;}
.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {color:#900;font-weight:bold;}
h2 {margin:0 0 10px;font-size:150%;color:#900;border-bottom: solid 1px #999;}
h2.red {margin:5px 0;padding:3px 8px;font-size:12pt;font-weight:bold;letter-spacing:1px;background-color:#900;border: 1px ridge #900;border-width: 3px 0;}
h2.red a, h2.red a:link, h2.red a:visited {color:#fff;text-decoration:none;}
h2.red a:hover {text-decoration:underline;color:#fff;}
td.tdLeftMenu {width:200px;padding-right:25px;}
.tdRightMenu {padding-left:15px;}
.tdRightMenu > .ms-rtestate-field {display:block!important;padding-left:13px;border-left:solid 2px #600;}
#content .tdLeftMenu a {font-size:12pt;font-weight:bold;padding:10px;background-color: rgb(30,80,113);color: #fff;display: block;margin-bottom: 5px;text-decoration: none;border:#666 1px solid;}
#content .tdLeftMenu a:hover {background:rgb(61,146,203);color:white;}
hr {color:#900;background:#900;border:0;height:2px;}
h3, .ms-webpart-titleText.ms-webpart-titleText {font-size: 12pt;font-weight:bold;color: #fff;background-color: rgb(30,80,113);padding: 2px 7px;border-bottom: 1px solid #999;margin:0 0 5px}
 {color: #eee}
.thSolid th, .Solid {font-weight:bold;background-color:rgb(30,80,113);color:white;padding:3px;text-align:center;}
h4 {margin:5px 0;}
ul {padding-left:30px;margin:0;}

/* Web Part Styles */
.ms-listviewtable td, .ms-listviewtable th, table.ms-listviewtable > tbody > tr > td, table.ms-listviewtable tbody tr td.ms-vb-firstCell,
tr.ms-viewheadertr > th.ms-vh, tr.ms-viewheadertr > th.ms-vh2, .cellBorder td, .cellBorder th
{border-bottom: 1px solid #CCCCCC;padding: 5px 3px 7px;vertical-align:top;}
table.ms-basictable > tbody > tr > td {border-bottom:0;}
.ms-WPHeader td, .ms-fakewptitle, .ms-WPHeaderTdMenu:hover, .s4-wpcell:hover .ms-WPHeader td, .s4-wpActive .ms-WPHeader td, .s4-wpcell .ms-WPSelected .ms-WPHeader td
	{border-bottom:none;}
.ms-WPMenuDiv, .ms-WPMenuDivHover {margin:0 0 5px;}
.MSO_ContentDiv {float:right;}
/* News */
h2.news {font-size:18pt;font-weight:normal;text-align:right;margin-bottom:0;}
.focusimg {border:solid 1px black;width:300px;height:200px;float:left;margin-right:5px;}
.mainArticle {margin:10px 0 10px 310px;height:200px;width:405px;overflow:auto;}
.mainArticle img {width:150px;}
.accordian h3{margin: 5px 0;font-size:12pt;font-weight:bold;padding:5px;background-color: rgb(30,80,113);color: #fff;display: block;text-decoration: none;border:#666 1px solid;}
.accordian h3:hover{background-color:rgb(61,146,203);color:white;cursor:pointer;}
.newsList {clear:both;position:relative;padding-top:10px;border-bottom:solid 2px #900;padding-bottom:5px;float:left;}
.newsList h3 {color:#000;background-color:transparent;border-bottom:solid 2px #900;padding:2px 0;}
.newsItem {margin:0 6px;float:left;position:relative;text-align:center;width:90px;}
.newsItem img {height:60px;width:90px;}
.newsItem a, .newsItem a:link, .newsItem a:hover, .newsItem a:visited {}

/*Expandable Regions */
.expandablehead {font-weight:bold;display:block;margin-bottom:5px;}
.expandablehead .text {cursor:pointer;background:url('/images/arrowD.png') no-repeat left center;padding-left:17px;display:block;}
.expandablehead.arrowRight .text {background-image:url('/images/arrowR.png');}

.expandablebody {font-weight:normal;padding:0 0 1px 17px;}
.slidercontrols {table-layout:fixed;}
.slidercontrols h3 {margin-bottom:5px;}
.slidercontrols .expandablehead .text {padding:7px 17px;}
.slidercontrols .expandablehead {background-color:rgb(30,80,113);border:#ccc solid 1px;padding-left:0;color:#fff;}
.slidercontrols .expandablehead:hover {background-color:rgb(61,146,203);}
.slidercontrols .expandablebody {background-color:#fff;border-top:#ccc solid 1px;padding: 10px 10px 1px;color:black;}
/* Misc */
.right {float:right;}
.left {float:left;}
.border {border:solid 1px black;}
.callout {border-width: 1px;border-style: solid;border-color: #CEB27B;padding: 5px;background-color: #F7EBCE;width: 275px;}
.ms-dlgFrameContainer {padding-left:0;padding-right:0;}
.ms-dlgTitle {padding:5px 10px;}
.ms-dlgTitleBtns {margin-top:-5px;margin-right:-10px;}
.ms-dlgBorder, .ms-dlgContent {width:auto!important;}

/* Responsive Tables/Content */
#mainContent, .middleContent, .table {display:table;width:100%;	border-collapse:collapse;}
.row {display:table-row;width:100%;}
.col {vertical-align:top;display:table-cell;border-left:solid 20px transparent;}
.col:first-child {border-left:none;}
.col3, .row3 .col {width:33%}
.col2, .row2 > .col {width:50%}
.col4, .row4 > .col {width:25%}
.col6, .row6 > .col {width:16.667%}
.pad > .col {padding-left:5px;padding-right:5px;}
.col:first-child {padding-left:0;}
.col:last-child {padding-right:0;}
.tdLeftMenu {width:200px;padding-right:25px;}
a.button, a:link.button, a:visited.button {color:white;background:#900;padding:5px 10px;text-decoration:none;}
#content a:hover.button, #content a:active.button {background: #600;color:white;}

.onlySmall {display:none;}
.noSmall {display:block;}

.ms-rteTable-10, .ms-rteTable-10 > tbody > tr > td {border:0!important;}

@media screen and (max-width: 1280px) {
	#content, .content {width: 980px;}
	#menu, #header {min-width: 980px;}
	.homepage .grayback div, .homepage .col img, .homepage .col iframe {max-width: 315px;}
}

@media screen and (max-width: 1020px) {
	#menu, #content, .content, #header, .col3, .col2, .col4, .col6, .row2 > .col, .row3 > .col, .row4 > .col, .row6 > .col, table, td {
		width:100%!important;min-width:100%;max-width:100%!important;padding-left: 0;padding-right: 0;
	}
	#header h1, #header .text {padding-left:0;}
	#footer a, #menu a {white-space:nowrap;}
	.content, #DeltaPlaceHolderMain, #header {padding: 10px;box-sizing: border-box;display:block;}
	.tdLeftMenu, .tdRightMenu, .tdRightMenu > .ms-rtestate-field {width:auto;padding:0;border-left:0;}
	#mainContent, .middleContent {display:block;}
	.row {display:block;}
	.col {display:block;padding:15px 0;border-left:0;}
	#header {height:auto;min-height:92px;}
	#menu {height:auto;min-height:37px;}
	.searchRegion {width:auto;padding:0;}
	.right, .left, #s4-workspace * {float:none!important;}
	#s4-workspace * {max-width:100%!important;}
	#s4-titlerow .content, .smallCenter {text-align:center;}
	.smallHide {display:none;}
	table {max-width:100%;table-layout:fixed;}
	th,td {word-wrap:break-word;overflow:hidden;width:100%;}
	.ms-noWrap{white-space:normal;}
	.gsc-search-box {table-layout:auto;}
	.onlySmall {display:block;}
	.noSmall {display:none;}
	#s4-workspace {overflow-y: scroll; -webkit-overflow-scrolling: touch;}
	.ms-rteTable-10 td {display:block;}
}