﻿/* CSS Reset */
.s4-title h1 a,.s4-title h2 a,.s4-tn li.static > .menu-item,.ms-WPBody a:link,.link-item a,.link-item a:link,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-ql a.selected,.s4-ql ul.root ul > li > a,.ms-menutoolbar td a,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,.ms-vb a:link,.ms-vb2 a:link,.ms-vb-user a:link,.ms-linksection-level1 ul li a,.ms-WPTitle a{}.ms-WPBody a:visited,.link-item a:visited,.s4-qlheader:visited,a.ms-addnew:visited,.ms-ltviewselectormenuheader .ms-viewselector a:visited,.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,.ms-vb a:visited,.ms-vb2 a:visited,.ms-vb-user a:visited,.ms-linksection-level1 ul li a:visited{color:#00adda;text-decoration:none;}.s4-title h1 a:hover,.s4-title h2 a:hover,.s4-tn li.static > a:hover,.s4-toplinks .s4-tn a.selected:hover,.ms-WPBody a:hover,.link-item a:hover,.s4-ql ul > li > a:hover,.s4-ql ul.root > li > a:hover,.s4-qlheader:hover,.ms-rtestate-field a:hover,.s4-ql ul.root ul > li > a:hover,.ms-menutoolbar td a:hover,.ms-vh a:hover,.ms-vh2 a:hover,a.ms-addnew:hover,.ms-ltviewselectormenuheader .ms-viewselector a:hover,.ms-ltviewselectormenuheader .ms-viewselectorhover a:hover,a.ms-toolbar:hover,.ms-vh2-nofilter a:hover,.ms-vh2-nofilter-notextalign a:hover,.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-linksection-level1 ul li a:hover,.ms-propertysheet a:hover,.ms-sectionheader a:hover,.ms-disc a:hover{color:#06C;text-decoration:none;}.link-item a:active,a.ms-addnew:active,.ms-ltviewselectormenuheader .ms-viewselector a:active,.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,.ms-vb a:active,.ms-vb2 a:active,.ms-vb-user a:active,.ms-linksection-level1 ul li a:active{color:#06C;text-decoration:none;}.s4-ql a.selected,.ms-viewlsts .ms-vb2 > a,.ms-addnew a,.ms-selectorlink a,.ms-selectorlink a:visited,.ms-navitem a:link{color:#00adda !Important;text-decoration:none!Important;}.s4-ql a.selected:visited,.ms-viewlsts .ms-vb2 > a:visited,.ms-addnew a:visited,.ms-navitem a:visited{color:#00adda!Important;text-decoration:none!Important;}.s4-ql a.selected:hover,.ms-viewlsts .ms-vb2 > a:hover,.ms-addnew a:hover,tr.s4-itm-hover a:hover,tr.ms-itmhover a:hover,.ms-selectorlink a:hover,.ms-navitem a:hover,.ms-WPTitle a:hover{color:#06C!Important;text-decoration:none!Important;}.s4-ql a.selected:active,.ms-viewlsts .ms-vb2 > a:active,.ms-addnew a:active,.ms-navitem a:active{color:#06C!Important;text-decoration:none!Important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenuinner,.ms-siteactionsmenuhover,.ms-welcomeMenu,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,.ms-cui-toolbar-toolbar,.s4-titletable,.ms-socialNotif-Container,.ms-sbplain,.ms-sbtable,body #pageStatusBar,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.ms-dlgTitleText,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-sectionheader,.ms-linksection-level1,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-linksectionheader,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-propertysheet,.ms-formdescription,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit table.ms-pageinformation,.ms-listedit .ms-pageinformation table td,.ms-listedit .ms-propertysheet,.ms-listedit .ms-descriptiontext,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-sectionhead,.ms-wpadder-wpname,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.link-item-large,.link-item-large a,.link-item-large a:link,div.title-With-Background a,div.title-With-Background a:link,div.title-With-Background a:hover,div.title-With-Background a:visited,div.title-With-Background a:active,.headertitle,.headertitle a,.headertitle a:link,.level-item,.level-item a,.level-item a:link,.headertitle-band,.headertitle-band a,.headertitle-band a:link,.headertitle-large,.headertitle-large a,.headertitle-large a:link,.headertitle-small,.headertitle-small a,.headertitle-small a:link,.level-description,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-formbodysurvey,.ms-gridCol,.ms-gridT1,.ms-surveyVBarT,.ms-surveyVBarTC,.ms-surveyTotal{font-family:inherit;}.ms-selectorlink a,.ms-selectorlink a:visited{font-family:inherit!Important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenu,.s4-breadcrumb-menu,.ms-cui-TabRowLeft,.ms-cui-toolbar-toolbar,.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,.s4-search input.ms-sbplain,.ms-sbplain,.s4-search input,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.s4-titletable,.ms-dlgTitleText,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-dtinput,.ms-dttimeinput,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-linksection-level1 h3,.ms-linksection-level1 ul li a,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-formdescription,.ms-authoringcontrols,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.level-item,.level-item a,.level-item a:link,.level-description,.headertitle,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-gridCol{font-size:1em;}.s4-title h2,.ms-socialNotif-text,.s4-search select.ms-sbscopes,.s4-search input.ms-sbplain,.article-content,.welcome-content,.s4-title .s4-pagedescription,.s4-title .s4uniqpermdescription,.ms-toolbar,.ms-listheaderlabel,.ms-gb .ms-standardheader,.ms-standardheader,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb-tall,.ms-vb-user,.ms-pb,.ms-pb-selected td,.ms-vb,.ms-vb2,.ms-viewlsts-noitems > b,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,.ms-toolbarContainer,.description,.link-item,.ms-sectionheader,.ms-linksection-level1 h3,.ms-pageinformation h3.ms-standardheader,.ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-pageinformation th,.ms-createpageinformation th,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-vh,.ms-vh2,.ms-vh-icon-empty,.ms-vhImage,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-ph,.ms-propertysheet,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-bottompaging .ms-paging,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit .ms-gb .ms-vh2-nofilter,.ms-listedit .ms-gb .ms-vh2,.tmt-name,.ms-SPZoneTitle,.ms-SPZoneLabel,.ms-rteElement-P,.level-description,.headertitle,.medium,groupheader,.ms-rtefield,table.ms-disc td{color:inherit;}
.ms-viewlsts th.ms-vh2-nofilter{color:inherit!Important;}.ms-cui-ribbon a:link,.ms-cui-ribbon a:visited,.ms-cui-ribbon a:hover,.ms-cui-ribbon a:active,.ms-cui-menu a:link,.ms-cui-menu a:visited,.ms-cui-menu a:hover,.ms-cui-menu a:active,.ms-siteactionsmenu > span > a,.ms-menutoolbar td a,.ms-menutoolbar td a:hover,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,a.ms-socialNotif{text-decoration:none;}section, article, header, footer, nav, aside, hgroup {display: block;}


/* Main Style */
body {background: none; color:#000; font-family: 'Open Sans', sans-serif; font-size:1em;}
a, a:link, a:visited {color:#06C; text-decoration: none;}
a:hover, a:active {color:#06C;}
h1, h2, h3, h4, h5, h6 {margin: 0.3em 0 0.3em 0; line-height: 1.1em; font-family: 'Open Sans Condensed', sans-serif;}
h1 {font-size: 2em !Important; color: #004987;  font-weight: 600 !Important; }
h2 {font-family: 'Open Sans', sans-serif; font-size: 1.5em !Important; color: #0072C6 !important;  font-weight: 600 !Important; }
.grey-background h2 {border-bottom: 1px solid #ccc; }
.grey-background h3 {font-family: 'Open Sans', sans-serif; padding: 0.4em 0 0.6em 0 !Important; font-size: 1.3em !Important; color: #000; font-weight: 600 !Important; line-height: 1.4;}
h4 {font-family: 'Open Sans', sans-serif; padding: 0.4em 0 0.6em 0 !Important; font-size: 1.1em; color: #004987; font-weight: 600 !Important;}
.grey-background h4 {color: #014178; font-weight: 500; text-transform: none;}
h5 {font-size: 1.2em; font-weight: 500;color: #333;}
h6 {font-size: 1.1em; color: #333; font-weight: 500;}
p {line-height: 1.6em; margin: 0 0 0.8em 0; font-weight: 300 !Important;}
li {font-weight: 300 !Important;}
.grey-background ul {margin: 0 0 1em 0 !Important;}
strong {color: #333;}
img {border: 0;}
hr {
	border: 1px solid #00adda;
	color: #00adda;
	height: 0;
}
.step {
	min-width: 320px; 
	max-width: 83%; 
	border: 1px solid #bbb; 
	padding: 5px; 
	margin: 5px;

  -moz-box-shadow:    0px 0px 2px 2px #ddd;
  -webkit-box-shadow: 0px 0px 2px 2px #ddd;
  box-shadow:         0px 0px 2px 2px #ddd;
}




#wrapper {position:relative; max-width:1020px; margin:0 auto; background: #fff; 
background-image: url('../../PublishingImages/support-background.jpg'); 
background-size: cover;
background-position: center top; 
background-attachment: fixed;

}

/* Header Area */
#header {margin:0; padding:10px 0 0 0; background: #fff; background-color: rgba(255, 255, 255, 0.7); 
}


/* Search */
#srcArea {float:right; top:10px; right:0;}
#srcBox {float:left;}
#srcBox .s4-wpTopTable {width: auto !Important;}
.s4-wpTopTable li {padding-bottom: 5px;}
.s4-search input.ms-sbplain {height:10px; width: 30vmin !Important; padding:7px; font-size:11px; color:#666;}
.s4-search input.s4-searchbox-QueryPrompt {color: #999;}
.ms-sbgo .srch-gosearchimg {display: none;}
.ms-sbgo a {display:block; width:27px; height:27px; margin: 0 0 0 3px; background: url(../images/searchBTN.png) 0 0 no-repeat;}
.ms-sbgo a:hover {background-position:0 -27px;}

/* Top Navigation */
#topNav {clear:both; background: none;}

/* Main Content Area */
#mainContent {margin:10px 0 0 0; padding:0;}
#mainContent a { color: #00adda !important; text-decoration: underline !important;}
#mainContentLeft {width:180px; padding:0; margin:0; float:left; }
#mainContentRight {margin: 0 0 0 0;}

/* Bread Crumb */
.breadCrmb {width:100%; margin:0 0 10px 0; padding:0; float:left; font-size:11px; text-align:left;}
.breadCrmb a{color:#446c84; text-decoration:none; font-size:11px; padding:3px 2px 2px 0;}
.breadCrmb a:hover{color:#000;}

/* Page Area */
#pageTitle {color:#204e5b; font-size:22px; padding:10px 0; border-bottom:1px solid #204e5b; border-bottom:1px solid #fff;}
#pageContent .ms-rtestate-field img {max-width: 100%; }

/* Left Navigation */
.s4-ql, .s4-specialNavLinkList {margin:0;}
.s4-ql ul.root ul.static {margin:0; width:auto !Important;}
.s4-ql li, .s4-specialNavLinkList li {min-height: 0;}
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited {padding:5px 0 5px 0; margin:0; color:#333;}
.s4-ql a.selected, .ms-viewlsts .ms-vb2 > a, .ms-addnew a, .ms-selectorlink a, .ms-selectorlink a:visited, .ms-navitem a:link {color:#fff !Important;}
.s4-ql a.selected span {color:#fff !Important;}
.s4-ql a.selected {border:0 !Important; background:#204e5b;}
.s4-ql ul.root > li > a.selected {padding:5px 0 5px 5px !Important; border-bottom:1px solid #204e5b !Important;}
.s4-ql ul.root ul > li > a {font-size:12px; padding: 0 0 0 10px; margin:0 0 5px 0; color:#333;}
.s4-specialNavLinkList {display:none;}
.ms-blog-addnew {font-size: 12px !Important; padding:0 0 0 10px; margin: 0;}

/* Footer */
#footer {clear:both; background:#333333; font-size:12px; color:#fff; margin:0; padding:10px; border-top: 5px solid #00adda;}
#footer p {margin: 0;}
#footer a {color:#00adda;}
#footer a:hover {color:#00adda;}

body {overflow-y: hidden; }
body.v4master {height: inherit; width: inherit;}
body #s4-workspace {overflow-x: hidden; overflow-y: auto;}


.ms-dlgOverlay {width: 100% !Important;}
body #s4-bodyContainer {min-width: 0;}
.srch-sb-results {clear:both; background:#fff; margin:0 auto; padding:0;}
.srch-sb-results2 {clear:both; margin:0; padding:20px 0 0 0;}
.srch-Metadata1 {display:none}
.srch-Metadata2 {color:#666; margin:5px 0 20px 0; text-align:right; font-size:11px;}

body #s4-ribbonrow {font-size: 12px; margin:0 auto; top:0;}
.ms-cui-topBar2 {border-color: #333;}

/* Pop-up Menus */
.ms-MenuUIPopupBody {font-size: 12px;font-family:Arial, Helvetica, sans-serif;}
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink {color: #00adda !Important;}
span.ms-menuitemdescription {color: #999 !Important;font-size: 11px;}
.ms-siteactionsmenuhover, .ms-welcomeMenu.ms-SpLinkButtonActive {background-color: #333;border-color: #555;}

/* Web Parts */
.s4-wpTopTable {margin: 0 0 0 0; padding: 0 10px 0 10px;}
.ms-PartSpacingVertical {display: none;}
.ms-wpTdSpace {display: none;}
.ms-WPHeader td, .ms-fakewptitle {}
td.ms-WPHeaderTdMenu {}
h3.ms-WPTitle {color: #fff; font-size: 17px;padding: 10px;text-align: left !Important;}
h3.ms-WPTitle a, .s4-wpActive .ms-WPTitle, .s4-wpActive .ms-WPTitle a {color: #fff;}
h3.ms-WPTitle nobr {white-space: normal;}
.ms-WPBorder, .ms-WPBorderBorderOnly {border: none;}
.ms-WPBorder {border-top: 0;}
.ms-WPBorderBorderOnly {background: #f5f5f5;}
.ms-WPBody {padding: 0 0 0 0;}
.ms-WPBorder .ms-WPBody, .ms-WPBorderBorderOnly .ms-WPBody {padding: 15px;}
.ms-wpContentDivSpace {margin: 0;}



/* Item Styles */
.item, .level-item-pos, .level-header {padding: 0;margin: 0 0 0.5em 0;}
.bullet, .level-bullet {padding: 0 0 0 10px;}
.level-description-padding {padding: 0;}
.headertitle, .headertitle a, .headertitle a:link {font-size: inherit;}

/* Lists */
.ms-listviewtable {background: #fff;}

/* Dialogs */
html.ms-dialog body {background: #fff;}
html.ms-dialog #wrapper {width:auto; padding:10px; max-width:none;}
html.ms-dialog #mainContentRight {margin: 0;}

div.article, div.welcome {padding: 0;}
table.splashLinkFrame {border-collapse: collapse;}
.article .article-header {font-family: inherit;font-size: 12px;overflow: auto;border: 0;color: #999;margin: 0 0 1em 0;}
.captioned-image .caption {font-family: inherit;font-size: 12px;color: #999;}
.article-content, .welcome-content {margin: 10px 0 0 0;}
.article-left .captioned-image, .welcome .welcome-image {margin-right: 2em;}
.article-right .captioned-image, .article .related-links {margin-left: 2em;}
.article .captioned-image, .article .related-links, .welcome .welcome-image, .welcome .splash-image {margin-bottom: 1em;}
.article .related-links {border: 0;}
.ewiki-margin, .edit-mode-border {padding: 0;margin: 0;}
.ewiki-margin {font-size: 12px;color: #999;margin: 0 0 1em 0;}
.right-wp-zone-col {width: 195px;border-color: #ddd;}
.ewiki-slink {margin-left: 15px;}
.ms-redirectControl {font-size: inherit;font-family: inherit;color: #999;}
/***** End SharePoint Fixes *****/


/* ADDED EDITS */

#s4-bodyContainer {width: 100% !Important;  margin: auto;}
#ctl00_MSO_ContentDiv {width: 100% !Important; margin: auto;}
#wrapper {position: relative; max-width: 100%; margin-top: 0px;}

.ms-viewlsts tr .ms-vb2 a {color: black !Important;}

.ms-dlgContent {
display: none;
	position: fixed;
	top: 40px;
	border: 1px solid green;
	overflow: visible;
}

/* RIBBON TWEAKS */

#s4-ribbonrow {background: #004987 !Important;}
#s4-ribbonrow .ms-siteactionsmenuinner, #s4-ribbonrow .ms-siteactionsmenuinner:hover {background: #004987 !Important; border: none;}


.ms-ToolPaneOuter {margin-top: 150px;}


#pageContent .ms-linksection-level1 td {
font-size: 14px !Important;
}
#pageContent .ms-linksection-level1 td li {
padding: 4px 0 4px 0;
}
#pageContent .ms-linksection-level1 td h3 {
	font-size: 16px !Important;
	padding-bottom: 10px;
}

.ms-formtable, .s4-wpTopTable {
	margin-top: 0px !Important;
}


/* Site Actions rollover color */ 
.ms-siteactionsmenuhover {
	background: none;
	border: none;
}

.ms-MenuUIULItem {
	display: block;
}

/* add new button */
.ms-addnew a {
color: #0075c9 !Important;
}


/* Hide elements not being used */

#mainContent {margin: 0;}
#mainContentLeft { display: none; width: 0px;}    
#pageTitle, #pageContent .welcome-content {border: none !important;}
.breadCrmb {display: none;}


/* customize search */
.welcome-content {display: none;}
#pageTitle {margin: 0; padding: 0;}


#sitetitle {
padding: 1em;
width: 78%;
height: 45px;
}

#sitetitle a {
font-size: 2em;
color: #000;
}

#logo {
position: absolute;
top: 20px;
right: 10px;
width: 200px;
}

#logo a IMG {
width: 200px;
}


#SRSB Table {
border: 1px solid black;
}

.s4-wpTopTable {
position: relative;
top: 10px;
right: 10px;
border-radius: 12px !important;
-webkit-border-radius: 12px !important;
-moz-border-radius: 12px !important;
}

.s4-wpTopTable .ms-sbrow {
display: none;
background-color: #f2f2f2;	
border: 1px solid green;
border-radius: 12px !important;
-webkit-border-radius: 12px !important;
-moz-border-radius: 12px !important;
}

.s4-wpTopTable .ms-sbcell input {
	background-color: #f2f2f2;	
	border: none !important;
	color: #9999b8;
}

.s4-wpTopTable .ms-sbgo a {
	
}



/* TOP BAR NAVIGATION */

#srcArea {}

#topNav, #topNav DIV {background-color: none;}

#header {padding: 0;
border-bottom: 5px solid #00adda;
}



#topNav a {
font-size: 18px !important;
}



#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic {
background-color: #dcddde;
background: rgb(240, 240, 240); /* Fall-back for browsers that don't support rgba */
background: rgba(240, 240, 240, .95);
padding: 0;
border: none;
width: 500px !important;
}






#topNav .ms-core-listMenu-horizontalBox {
width: 100%;
padding: 0.3em 0 0.3em 0;
margin-bottom: 20px;
}

#topNav .ms-core-listMenu-horizontalBox ul {
display: block;
}

#topNav .ms-core-listMenu-horizontalBox ul li {
list-style: none !Important;
}

#topNav .ms-core-listMenu-horizontalBox ul.root > li {
padding: 0;
margin: 0;
}


#topNav .ms-core-listMenu-horizontalBox ul.root li > span, #topNav .ms-core-listMenu-horizontalBox ul.root li > a {
border-right: 1px solid #00adda;
padding: 1em;
margin: 0;
font-size: 14px;
}

  #topNav .ms-core-listMenu-horizontalBox ul.root li > span, #topNav .ms-core-listMenu-horizontalBox ul.root li > a:hover {
background: rgba(0, 173, 218, 0.1); 
background: rgba(0, 173, 218, 0.7); 
animation-name: hover;
animation-duration: 1s;
animation-iteration-count: 1;
-moz-animation-name: hover; 
-moz-animation-duration: 1s; 
-moz-animation-iteration-count: 1; 
}
 

#topNav .ms-core-listMenu-horizontalBox > ul.root ul li {
font-size: smaller !Important;
}

/* main button hover animation */


@keyframes hover {
    0% {
		background: rgb(255, 255, 255); 
		background: rgba(255, 255, 255, 0.7); 
		}
    100% {
		background: rgb(0, 173, 218); 
		background: rgba(0, 173, 218, 0.7); 
		}
 }


/* dropdown customization */

/*  May 24, 2019 - styles added for quick fix */

.ms-core-listMenu-root li {
	display: inline;
}

#srcArea, .ms-status-iconImg {
	display: none;
}

#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic {


width: 280%;
background: rgb(240, 240, 240); /* Fall-back for browsers that don't support rgba */
background: rgba(240, 240, 240, .95);
padding: 0;
border: none;
}


#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic li {
line-height: 1.5em;
/* May 24, 2019 - update changed from inline to display none for static layout */
background: none;
width: 50%;
float: left;
}

#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic li a {  
padding: 0.7em;
margin: 0;
border: none;
background-color: transparent;
font-size: 0.9em !Important;
}
  
#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic li a span span {}


#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic li a:hover {
background: rgb(255, 242, 0); 
background: rgba(0, 173, 218, 0.7); 
animation-name: hover;
animation-duration: 1s;
animation-iteration-count: 1;
-moz-animation-name: hover; 
-moz-animation-duration: 1s; 
-moz-animation-iteration-count: 1; 
}

  
#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic li .menu-item-text {
}

#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic a span {
background: none;
}


#topNav .ms-core-listMenu-horizontalBox ul .dynamic-children, #topNav .ms-core-listMenu-horizontalBox ul li a, #topNav .ms-core-listMenu-horizontalBox ul li .menu-item-text {
background-color: #e8e9ea;
background-color: transparent;
color: #333;
}




/* front page customizations */


tr .BackgroundImage {

background-color: rgba(255, 255, 255, 0.3);

}

tr .BackgroundImage .ms-WPBody {
	padding-bottom: 3vmin;

}


tr .BackgroundImage .ms-WPBody h1 {
color: #f28726;
color: #000;
text-align: center;
font-size: 4vmin !Important;
font-weight: 400 !Important;
padding: 3% 0 3% 0;
font-family: 'Open Sans', sans-serif;
font-style: italic;
}

tr .BackgroundImage .ms-WPBody p {
text-align: center;
font-size: 2.5vmin !Important;
font-weight: 400 !Important;
padding: 0% 5% 0% 5%;
color: #333;
color: #000;
}



/* Community Sites page */

.grey-background ul.dfwp-list {
margin: auto;
text-align: left;

}


.grey-background ul.dfwp-list li {
list-style: none;
float: left;
width: 90%;
display: block;
padding: 0em 0.7em 0em 0.7em;
}


.grey-background ul.dfwp-list li .link-item a {
color: #0075c9;
line-height: 1.1em;
height: 15vmin;
width: 10vmin;
font-size: 1em;
color: #005998;
float: left;
display: block;
}
.grey-background ul.dfwp-list li div {
margin: 0;
padding: 0;
}



/* Banner sites customizations */

.SiteWrapper tr td {
	padding: 0;
}

.BannerLeftColumn, .BannerCenterColumn, .BannerRightColumn {
	min-height: 200px !Important;
	padding: 0 !Important;
	background-color: #e8e9ea !Important;
	width: 33%;
}

.BannerLeftColumn table td .BannerImage, .BannerCenterColumn table td .BannerImage, .BannerRightColumn table td .BannerImage {
height: 40vh;
background-position: center center;
background-size: cover;
display: block;
padding: 0!Important;
margin: 0;
}


.BannerLeftColumn table td .BannerImage {
margin: 0;
display: inline-block;
width: 100%;

}

.BannerLeftColumn table td .BannerImage h2 {
position: relative;
top: 48%;
transform: translateY(-48%);
padding: 0 0.5vw 0 0.5vw;
font-size: 3vw !Important;
color: #000;
text-align: center;
}


/* webpart header colors and customization */
.ms-WPHeader td {
	border: none;
	background: none;
}

.ms-WPHeader h3.ms-WPTitle {
padding: 0em;
margin: 0;
background-color: #0075c9;
height: auto;
padding-top: 1vmin;
padding-bottom: 0.5vmin;
font-size: 2.5vmin;
}

/* titles */

.Columns {
	background-color: #f5f9fb;
}

.Columns td table td {
width: 100%;
display: -webkit-flex;
display: flex;
}

td.ms-wpTdSpace {	
	height: 0px;
	display: none;
	
}


td.CenterLeftColumn, td.CenterColumn, td.CenterRightColumn {
width: 33% !Important;
border: 1px solid white;
float: left;
}


.CenterLeftColumn .ms-WPHeader h3, .CenterColumn .ms-WPHeader h3, .CenterRightColumn .ms-WPHeader h3 {
width: 100% !Important;
}


.ms-WPHeader h3.ms-WPTitle span {margin: auto; width: 100%; padding: 2vmin 0vmin 2vmin 0vmin; text-align: center; float: left;
background-color: #fff;
color: #000;
}

.ms-WPHeader h3.ms-WPTitle span:last-child {
	display: none;
}



.CenterLeftColumn .ms-WPHeader h3.ms-WPTitle {background-color: #f28726;}
.CenterColumn .ms-WPHeader h3.ms-WPTitle {background-color: #004987;}

/* customizations to content area */


.grey-background .ms-WPBody, .white-background-nospace .ms-WPBody, .white-background .ms-WPBody, .CenterLeftColumn .ms-WPBody, .CenterColumn .ms-WPBody, .CenterRightColumn .ms-WPBody, .BottomLeftColumn .ms-WPBody, .BottomRightColumn .ms-WPBody {
	padding: 0 15px;
}

.Columns table {
	width: 100%;
}

.CenterLeftColumn, .CenterColumn, .CenterRightColumn {
	width: 33%;
}

td .BottomLeftColumn, .BottomRightColumn {
	width: 50%;
	background: #fff !Important;
}

.CenterLeftColumn .ms-WPBody IMG, .CenterColumn .ms-WPBody IMG, .CenterRightColumn .ms-WPBody IMG {
 padding-bottom: 24px;
}



.grey-background .ms-WPBody ul, .white-background .ms-WPBody ul, .CenterLeftColumn .ms-WPBody ul, .CenterColumn .ms-WPBody ul, .CenterRightColumn .ms-WPBody ul {
margin: 0;
padding: 0 0 0 22px !Important;
}
ul li {
list-style: square;
	color: #000;
	margin-left: 15px !important;

}
#topNav ul li {
	margin-left: 0px !important;
}

ul li div {
	margin-left: -25px !important;
}
ul.dfwp-list .dfwp-item .Description li {
	float: none !important;
	width: auto !important;
	display: list-item !important;
}
ul.dfwp-list .dfwp-item .Description ul li, ul.dfwp-list .dfwp-item .Description ol ul li {
	list-style-type: square;
}
ul.dfwp-list .dfwp-item .Description ol li {
	list-style-type: lower-alpha;
}

ul, ol {
	color: #000;
}



body, p, li {
	font-size: 1em;
}



.grey-background {
background-color: #f5f9fb;
}


.grey-background blockquote {
	display: block;
	width: 60%;
	margin: auto;
}


/* quote styling */
.grey-background blockquote p:before {
margin-top: 40px;
margin-left: -30px;
content: '\201C';
font-size: 220px;
z-index: 0;
float: left;
color: #eee;
}

.grey-background blockquote p {
border-top: 1px solid #0075c9;
padding-top: 45px;
	text-align: center;
	color: #0075c9;
	font-size: 1.2em;
	line-height: 120%;
}

.grey-background blockquote p:after {
margin-top: 20px;
content: '\201D';
font-size: 220px;
z-index: 0;
float: right;
color: #eee;
}


/* partner logos */

.partner-logos {
padding-top: 1vh;
width: 50%;
height: 100%;
}

.partner-logos table {
text-align: center;	
height: 100%;
}

.partner-logos table td {
vertical-align: middle;
}

.partner-logos IMG {
margin: 1.4em;
}

/* twitter webpart */
.AETWContainer {
	width: 100% !Important;
}

td.ms-WPBorder .AETWContainer td:first-child {
display: none !Important;
}


.site-content {
padding-top: 2vh;
width: 50%;
height: 100%;
}


.site-content table {
padding: 0 1vw 0 1vw;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}



/* Footer section */


#footer {font-size: 0.8em;}

#footer a {color: #00adda !Important;}

#footer .FooterLeftColumn, #footer .FooterMiddleColumn,#footer .FooterRightColumn {margin: 10px 0 10px 0; display: inline-table; width : 32%;}

#footer .FooterLeftColumn {height: 40px; width: 40%;}

#footer .FooterMiddleColumn {text-align: center; width: 15%; }

#footer .FooterRightColumn {text-align: right; height: 40px; width: 40%;}

#footer {background-color: #333; color: #fff;}


/* --------------------- link styles ------------------------ */
a.my-rteStyle-nofileicon:after, li.my-rteStyle-nofileicon a:after {
	display:none;
}
a[href$=".pdf"]:after {
	content:" ";
	margin-left:5px;
	padding-right:15px;
	padding-bottom:3px;
	margin-right:5px;
	background:transparent url('../Images/pdf-change.png') no-repeat center right;
}
a[href$=".doc"]:after, a[href$=".docx"]:after { 
	content:" ";
	margin-left:5px;
	padding-right:15px;
	padding-bottom:3px;
	margin-right:5px;
	background:transparent url('../Images/word.png') no-repeat center right;
}



/* Larger Screens */

/* Mobile & Tablets */
@media screen and (min-width: 1150px) {
.SiteWrapper table tr td {
	padding-left: 100px;
	padding-right: 100px;
}

#wrapper #logo {
margin-right: 100px;
}

}


@media screen and (min-width: 1000px) {
.SiteWrapper table tr td {
	padding-left: 50px;
	padding-right: 50px;
}

#wrapper #logo {
margin-right: 50px;
}


}

/* Mobile & Tablets */
@media screen and (min-width: 780px) {


.s4-wpTopTable {
padding: 1vh 6vw;
}


#sitetitle a {
font-size: 1.6em;
}

#footer {padding: 1vh 6vw;}

.Columns .s4-wpTopTable {
padding: 1vh 1vw;
}

#header {
padding: 0 6vw;
}


body, p, li {
font-size: 1em;
}


tr .BackgroundImage .ms-WPBody h1 {
font-size: 3vw;
}

.BannerLeftColumn table td .BannerImage {
width: 100%;
}

.BannerLeftColumn table td .BannerImage h2 {
color: #f7d93e;
text-shadow: 4px 4px 8px #000000;
font-size: 3vw;
}


}


@media only screen and (max-width : 1000px) {

#sitetitle a {
font-size: 1.7em;
}


tr .BackgroundImage .ms-WPBody h1 {
font-size: 2em;
}

.BackgroundImage ul.dfwp-list li .link-item a {
font-weight: 300;
font-size: 0.9em;
width: 6em;
height: 6em;
}



}

@media only screen and (max-width : 930px) {

#sitetitle a {
font-size: 1.5em;
}


}

@media only screen and (max-width : 890px) {



#sitetitle a {
margin-top: 100px;
font-size: 1.4em;
font-weight: bold;
}

.ms-core-listMenu-root li a span span {
	font-size: 15px !important;
}

#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic {
width: 300px !important;
}

.ms-core-listMenu-root .dynamic li {
	width: 100% !important;
}

tr .BackgroundImage .ms-WPBody h1 , .BannerLeftColumn table td .BannerImage h2 {
font-size: 1.5em !Important;
}


}


@media only screen and (max-width : 690px) {


body #s4-workspace {overflow-x: visible;}


#wrapper {
min-width: 100% !Important;	
}

#header {
height: auto !Important;
}

#sitetitle {
margin: auto !important;
width: 100% !important; 
}

#sitetitle a {
font-size: 1em;
}


/* change navigation */

.ms-core-listMenu-root .dynamic {
	display: none;
}


#wrapper #logo {
width: 100%;
position: inherit;
margin-bottom: 40px;
}

#wrapper #logo a {
width: 100% !Important;
position: inherit;
display: block;
background-image: url('../../PublishingImages/home.svg');
background-repeat: no-repeat;
}


#wrapper #logo a IMG {
height: 50px;
width: 0px;
}


#topNav {
position: static !Important;
}

#topNav .ms-core-listMenu-horizontalBox {
margin: auto;
display: flex;
}

#topNav .ms-core-listMenu-horizontalBox ul {
display: block;
float: left;
margin: auto;
margin-top: -20px  !Important;
text-align: center;
}


#topNav .ms-core-listMenu-horizontalBox ul .menu-item {
border: none !Important;
}

#topNav .ms-core-listMenu-horizontalBox ul li .dynamic-children span:last-child {
background: none;
}

#topNav .ms-core-listMenu-horizontalBox ul li {
float: left;
width: 100%;
border-top: 1px solid #aaa !Important;
}

#topNav .ms-core-listMenu-horizontalBox ul li:last-child {
border-bottom: 1px solid #aaa !Important;
}

#topNav .ms-core-listMenu-horizontalBox ul li a {
width: 100%;
}

#topNav .ms-core-listMenu-horizontalBox ul li ul.dynamic {
display: none !Important;
left: 0 !Important;
z-index: inherit !Important;
}

tr .BackgroundImage .ms-WPBody p {
font-size: 0.9em !Important;
}


.grey-background td table td {
width: 100%;
display: -webkit-flex;
display: flex;
float: left;
}


.grey-background blockquote {
display: block;
width: 100%;
margin-left: 2vw;
margin: auto;
}



/* titles */

.Columns td table td {
width: 100%;
display: -webkit-flex;
display: flex;
}


td.CenterLeftColumn, td.CenterColumn {
width: 49% !Important;
float: left;
}

td.CenterRightColumn {
width: 100%;
}

.CenterLeftColumn .ms-WPHeader h3, .CenterColumn .ms-WPHeader h3, .CenterRightColumn .ms-WPHeader h3 {
width: 100% !Important;
font-size: 1em;
}



/* Remove spaces */
.ms-wpTdSpace, .ms-WPHeaderTdMenu {
	display: none !Important;
}


#footer .FooterLeftColumn, #footer .FooterMiddleColumn,#footer .FooterRightColumn {width: 100%; text-align: center; border: none;}

}


@media only screen and (max-width : 440px) {

body #s4-workspace {overflow-x: hidden;}

#wrapper {
min-width: 100% !Important;	
}

#pageContent table tr td {
width: 100% !Important;
display: -webkit-flex;     /* NEW - Chrome */
display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}


td.BannerCenterColumn, td.BannerRightColumn {
  display: none !Important;
}

.BannerLeftColumn {	
height: 50%;
}

.BannerLeftColumn table tr td table tr td DIV{	
width: 100%;
}

	
.BannerLeftColumn table tr td .s4-wpTopTable #WebPartWPQ4 {
width: 100%;
height: 50%;
}
	


/* titles */
.CenterLeftColumn .ms-WPHeader h3, .CenterColumn .ms-WPHeader h3, .CenterRightColumn .ms-WPHeader h3, .white-background-nospace .ms-WPHeader h3, .ms-WPHeader h3 {
width: 100% !Important;
}



/* Map */


.ms-WPHeader h3.ms-WPTitle span {margin: auto; width: 100%; padding: 1.2em 0em 1em 0em; text-align: center; float: left;}


#footer .FooterLeftColumn, #footer .FooterMiddleColumn,#footer .FooterRightColumn {width: 100%; text-align: center; border: none;}

}




@media only screen and (max-width : 640px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#pageContent table tr td {
width: 100% !Important;
display: table;
}

.BannerCenterColumn, .BannerRightColumn {
display: none !Important;
}

}

@media only screen and (max-width : 400px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}

/* IE10+ CSS styles go here */

/*
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {


.BackgroundImage ul li {
display: inline-table;
}
.BackgroundImage td {
display: inline-table;
width: 100%;
}

.Columns table td {
display: inline !Important;
width: 33% !Important;
}

.CenterLeftColumn, .CenterColumn, .CenterRightColumn {
display: inline-table;
}


}
*/

@media print {
#pageContent table tr td {
width: 100% !Important;
display: table !Important;
}

.BannerCenterColumn, .BannerRightColumn, .BannerLeftColumn {
  display: none !Important;
}

.BannerLeftColumn {
  display: block !Important;
width: 100%;
height: 10% !Important;
}

.BannerLeftColumn h2 {
  display: block !Important;
  float: left;
  height: 10% !Important;
}

}



/* backend updates */
#appsTable, #scriptWPQ2, .ms-siteSettings-root {
	background-color: #fff !important;
}


/* July 9, 2019 - new button styles for frontpage */

#mainContent a.rounded-button {
  border: 2px solid #00adda !important;
  border: none;
  color: #333 !important;
  padding: 13px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
  margin: 2px 2px;
  cursor: pointer;
  border-radius: 12px;
  text-decoration: none !important;
  background-color: #fff;
  z-index: 100 !important;
}

#mainContent a.rounded-button strong {
color: #00adda !important;
}

.menu-item-text {
font-weight: normal !important;
}

/*
.SiteWrapper .grey-background td {
	border-top: 1px solid #00adda;
}
*/

