﻿@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: normal;
  src:  url('../fonts/Open-Sans-regular.woff2') format('woff2'),
        url('../fonts/Open-Sans-regular.woff') format('woff'),
        url('../fonts/Open-Sans-regular.ttf') format('trutype');
}

/*************************************** Bootstrap Overrides Start ***************************************/
html {
	margin:0px;
	padding:0px;
}
.row {
	margin-right:0px;
	margin-left:0px;
}
.row-fluid [class*="ms-addcolumn-span"] {
    width:16px;
    height:16px;
    display:inline-block;
    min-height:0px;
    float:none;  
}
body, .ui-widget {
    font-size:14px;
}
.ms-picker-table {
	border-collapse:separate;
}
.ms-cui-ctl img,
.ms-commandLink img,
.ms-rtetoolbarmenu img,
IMG[src*="blank.gif"],
IMG[src*="spimn.png"],
IMG[src*="fgimg.png"],
.row-fluid IMG[class*="ms-addcolumn-icon"],
IMG.cbs-picture3LinesImg,
IMG.ms-selectall-icon,
IMG.ms-ellipsis-icon,
IMG.ms-headerSortTitleLink #diidSort83DocIcon,
IMG.ms-cellstyle .ms-vb-icon,
IMG.ms-newdocument-icon,
.srch-gosearchimg img,
.ms-listviewtable img,
.ms-srch-bestBetItem-icon img {
	max-width:none;
}
/***************************************
Picutre Library Slideshow Web Part
***************************************/
.ms-WPBody > table > tbody > tr > td {
    width:100%!important;
    max-width:none!important;
    max-height:none!important;
    height:auto!important;
}
.ms-WPBody > table > tbody > tr > td > div {
    height:auto!important;
    width:auto!important;
    max-width:none!important;
}
.ms-WPBody > table > tbody > tr > td > div span {
    display:block!important;
    width:auto!important;
}
.ms-WPBody > table > tbody > tr > td > a > img {
    width:auto !important;
}
* [class^='col-'] .ms-WPBody > table img {
    width:100%;
    max-width:none!important;
}
/***************************************
Inputs and Labels
***************************************/
.ms-formtable label {
	display:inline;
}
.ms-formtable INPUT {
	padding:3px;
}
h1,h2,h3,h4,h5,h6 {
	line-height:normal;
	margin-top:10px;
	margin-bottom:0px;
	
}
.ms-core-form-section .ms-table {
	display:table;
}
.ms-core-webpartadder table {
	border-collapse:separate;
}
.qb-configsection .label,
.qb-configsection .badge {
	background-color:transparent;
	white-space:normal;
	font-weight:normal;
	font-size:1em;
	text-align:left;
}
#ms-dnd-dropbox {
    left:0px!important;
    top:0px!important;
}
a:hover, a:focus {
    color:inherit;
}

/*************************************** Bootstrap Overrides End ***************************************/

/*************************************** Misc Start ***************************************/
.ms-blog-LeftColumn {
	overflow:visible;
}
.ms-vl-recent {
    padding:3px 4px;
    display:inline-block;
    border:1px solid #000000;
}
.ms-core-listMenu-separatorLine {
    margin:0px;
}
.ms-core-form-bottomButtonBox table,
.ms-core-form-bottomButtonBox .ms-wpContentDivSpace {
	background-color:transparent;
}
#s4-titlerow {
    padding-top:0px;
    box-sizing:border-box;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color:none;
}
#idStorefrontLayoutRoot .ms-webpart-titleText.ms-webpart-titleText {
    text-transform:none;
    color:#008472;
}

/*************************************** Misc End ***************************************/

/*************************************** Main Elements Start ***************************************/
html,body, form, #s4-workspace, #s4-bodyContainer{
	min-height:100%;
}
#s4-workspace {
	background-color:transparent;
}
.container-liquid {
	/*max-width:1920px;*/
	padding:0;
	margin:0 auto;
}
.container{
	/*max-width:1500px;*/
	padding:0;
}

/* Fonts */
html,body{	
	font-family:"Open Sans", sans-serif;
	font-size:15px;
}
body {
	background-color:transparent;
	color:#000000;	
}
h1,h2,h3,h4,h5,h6 {
    font-family:"Open Sans", sans-serif;
    font-weight: bold;
}
.ms-TPBody a:link,
.ms-TPBody a:visited,
.ms-TPBody a{
    color:#0099cc;
}
a,
a:focus,
a:link {
	color:#0099cc;
	text-decoration:none;	
}
a:visited {
	color:#0099cc;
	text-decoration:none;
}
a:hover {
	color:#0099cc;
	text-decoration:none;
}
.page-content a{
	font-weight:bold;
}

.ms-cui-group p{
	font-size: 15px;
	color:#000000;
}
h1,
.h1,
.ms-rtestate-field h1, 
h1.ms-rteElement-H1{
	font-size: 25px;
	color:#006699;
}
h2,
.h2,
.ms-rtestate-field h2, 
h2.ms-rteElement-H2{
	font-size: 19px;
	color:#666666;
}
h3{ 
    color:#008472;    
    margin-top:0;
}
h3,
.h3,
.ms-rtestate-field h3, 
h3.ms-rteElement-H3 {
	font-size: 17px;
	color:#006699;
}
h4,
.h4,
.ms-rtestate-field h4, 
h4.ms-rteElement-H4 {
	font-size: 15px;
	color:#666666;
	margin-bottom:6px;
}
h5,
.h5 {
	font-size: 12px;
}
h6,
.h6 {
	font-size: 12px;
}



hr {
	height:0px;
	color:#FFFFFF;
	background-color:transparent;
	margin:0px;	
}
/*.link-item,*/
.link-item a,
.link-item a:link {
    font-family:"Open Sans", sans-serif;   
    color:#0099cc;
    text-decoration:none;
}
/*.link-item:hover,*/
.link-item a:hover,
.link-item a:link:hover {
	color:#0099cc;
}
::-webkit-input-placeholder {
   color: #666666;
}
:-moz-placeholder { /* Firefox 18- */
   color: #666666;  
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #666666; 
}
:-ms-input-placeholder,
option[disabled] {  
   color: #666666 !important;  
}
/*************************************** Main Elements End ***************************************/


/*************************************** Main body Start ***************************************/
A.ms-signInLink {
	display:none!important; /* Hide sign in link */
}
#s4-bodyContainer {
	background-color:#FFFFFF;
	padding-bottom: 0px;
}
#main {
	padding:0;
}
#mainbody {
	padding:0px 10px 5px 10px;
	/*margin-bottom:10px;*/
}
.article-content,
.welcome-content {
    margin:0px;
}
.nav-title{
	margin-bottom:10px;
}

/* Main Content Layout */
#main #mainbody {
	padding:0px;
    width:calc(100% - 200px);
}
#main #sideNavBox {
    min-width:200px;				    
    width:200px;
    max-width:200px;
}
/*************************************** Main body End ***************************************/

/*************************************** Ribbon Start ***************************************/
#suiteBarLeft {
    background-color:#008472;
}
#suiteLinksBox .ms-core-suiteLink-a:hover {
    background-color:#F2F2F2;
    color:#666666;
}
#suiteLinksBox .ms-core-suiteLink-a,
#suiteLinksBox .ms-core-suiteLink-a:visited,
#suiteLinksBox a.ms-core-suiteLink-disabled {
    color:#FFFFFF;
}
.ms-core-brandingText {
    display:none;
}
.ms-core-deltaSuiteLinks {
    display:none;
}
.ms-cui-topBar2 {
    border-bottom: none;
}
/************************************ Ribbon End ***************************************/


/*************************************** Header Start ***************************************/
.masthead{	
	margin-bottom:0px;
}
.masthead > .container{
	padding-left:0px;
	padding-right:0px;
}
.header{
	margin-top:0px;
	padding-top:0px;	
	background-color:#006699;
}
.header .site-title{
	font-weight:normal;
	float:left;
	font-size:24px;
	color:#ffffff;
	margin-top:33px;
	box-sizing:border-box;
}
.header .language.social{
	float:right;	
	font-size:14px;
	margin-top:32px;
	vertical-align:bottom;
	margin-right:30px;
}
.header .language.social .fa{
	font-size:20px;
	margin-left:8px;
	vertical-align:bottom;
}
.header .language.social a{
	color:#ffffff;
	padding-right:30px;
}
#DeltaSiteLogo {
	float:left;
	margin:15px;
	padding:0px;
	background-color:transparent;
}
.masthead .siteicon-div {
	margin-left:5px;
}
.masthead .ms-siteicon-img,
.masthead .ms-siteicon-a {
	max-height:none;
	max-width:none;
}
.masthead .col-md-12 {
	padding-left:0px;
	padding-right:0px;
}

/* Search Box (begin) */
.masthead .searchbox{
	margin-top:25px;
	margin-right:15px;
	width:333px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#SearchBox,
.ms-srch-sb > input,
.ms-srch-sb-border,
.ms-srch-sb-borderFocused{
	 width:100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#SearchBox .ms-srch-sb > input,
#SearchBox .ms-srch-sbLarge > input{
	height:28px;
	color:#666666;
	font-size:14px;
	display:table-cell;
}
#SearchBox .ms-srch-sb > input.ms-helperText{
	color:#b8b8b8;	
}
#SearchBox .ms-srch-sb-border,
#SearchBox .ms-srch-sb-borderFocused{
	border:1px solid #8B8D8E;
	border-radius:6px;
	padding:2px 6px;
	display:table;
	background-color:#ffffff;
}

#SearchBox .ms-srch-sb-searchLink,
#SearchBox .ms-srch-sb-searchLink:hover{
	height:auto;
	display:table-cell;
	text-align:center;
	padding:3px 3px 0 2px;	
}
#SearchBox .ms-srch-sb-searchLink,
#SearchBox .ms-srch-sb-searchLink:hover{
	background:none;
	border:none;
}
#SearchBox .ms-srch-sb-searchLink:before{
	color:#666666;
	font-size:18px;
}

/* Hide stuff */
.ms-srch-sb-searchLink img,
.ms-srch-sb-navLink img{
    display:none;
}
/* Add icon to Go anchor */

#SearchBox .ms-srch-sb-searchLink:before{
    content: '\f002';
    font-family: FontAwesome;
    font-size: 14px;
    line-height:18px;
    color: #666666;
    font-variant: normal;
    text-transform: none;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
    
}
/* Alter icon on hover */
#SearchBox .ms-srch-sb-searchLink:hover:before,
#SearchBox .ms-srch-sb-navLink:hover:before{
    color: #0099cc;  /* Color of icon on hover */
    background-color:transparent;
}
/* Remove OOTB search Go anchor hover formatting */
.ms-srch-sb-searchLink:hover,
.ms-srch-sb-navLink:hover,
.ms-srch-sb-navLink-menuOpen {
    background: transparent none ;
    text-decoration: none;
}
/* Search Box (begin) */

/* Left Nav Search Page Start */
.ms-ref-ctrl#Refinement {
	padding:10px;
}
.ms-ref-refiner #Value > a:hover,
.ms-ref-unsel-toggle:hover {
    color:#AE5114;
}
#searchIcon {
	display:none;
}

/*************************************** Header End ***************************************/


/*************************************** Global Nav Start ***************************************/
.nav {
	margin-top:0px;
	background-color:#4d4d4d;
}
#topnavbar a.wta-alert{
	float:left;
	color:#ffffff;
	line-height:17px;
	font-size:17px;
	font-weight:bold;
	padding:10px 15px;
	position:absolute;
	left:0px;
}
	#topnavbar .ms-core-navigation {
		font-family:"open Sans", sans-serif;
	}
.navbar {
	margin-bottom:0px;
	margin-left: 0px;
	border-radius:0px;
	border:none;
	min-height:33px!important;		
}
.navbar-default {
	background-color:#4d4d4d;
}

@media (min-width:840px) {
	.navbar-collapse {
		padding:0;
	}
	.container > .navbar-header, 
	.container > .navbar-collapse {
	    margin-right:0px;
	    padding:0px;
	}
	#topnavbar .collapse.navbar-collapse {
		margin-top:0px;
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul, 
	#topnavbar .ms-core-listMenu-horizontalBox li  {
	    margin:0px;
	    padding:0px;
	}
	/* Root Level Start */
	#topnavbar .nav ul.static {
	    float: right;
	}
	#topnavbar .ms-core-listMenu-horizontalBox.nav li.static > a, 
	#topnavbar .ms-core-listMenu-horizontalBox.nav li.static > span,
	#topnavbar .ms-core-listMenu-horizontalBox.nav li.static > span.dynamic-children  {
	    padding:0px;			
	}
	#topnavbar ul.root li.static > .menu-item,
	#topnavbar ul.root li.static > .menu-item.dynamic-children {
		font-family:"Open Sans", sans-serif;
		font-size:17px;	
		color:#ffffff;	
		background-color:transparent;
	    padding:10px;
		width:auto;
		height:auto;
	}
	#topnavbar .nav li.static {
	    background-color:transparent;
	    margin-right:5px;
	}
	#topnavbar ul.root li.static.shown > .menu-item{
		background-color:#cccccc;
		color:#4d4d4d
	}
	#topnavbar ul.root li.static > .menu-item.selected {
		background-color:#0099cc;
		color:#ffffff;
		font-weight:bold;
	}
	/*************************************** Root Level End ***************************************/		
	/*************************************** First/Second Level Drop Down Start ***************************************/	
	.ms-core-listMenu-horizontalBox LI.ms-navedit-editArea,
	.ms-navedit-editSpan,
	.ms-navedit-editArea,
	.ms-listMenu-editLink,
	.ms-navedit-editLinksText {
		display:none; /* Hide Nav Editing */
	}
	
	/* Start Mega Menu Code */	
	#topnavbar ul.dynamic > li {
	    min-width:inherit;
	}	
	#topnavbar .nav ul.static > li.dynamic-children > ul.dynamic {
	    top:auto!important;
	    /*left: auto !important;
	    right: 0px;*/
	}
	#topnavbar .ms-core-listMenu-horizontalBox UL.root UL.dynamic UL.dynamic {
	    display:block!important;
	    font-weight:normal;
	}
	#topnavbar .ms-core-listMenu-horizontalBox UL.dynamic {
	    background-color:#cccccc;
	    display:table-row;
	    width:auto!important;
	    border-spacing:10px;
	    border:none;
	}
	#topnavbar .ms-core-listMenu-horizontalBox UL.root > LI > UL.dynamic > LI {
	    display:table-cell;
	    font-weight:bold;
	    padding-right:5px;
	    /*border-left:2px solid #008472;*/
	}
	#topnavbar .ms-core-listMenu-horizontalBox UL.dynamic > LI > UL {
	    display:block !important;
	    width:auto;                        
	    left:0px !important;
	}
	#topnavbar .ms-core-listMenu-horizontalBox UL.dynamic > LI > UL > LI {
	    display:list-item;
	    margin-right:10px;
	}
	#topnavbar .ms-core-listMenu-horizontalBox .additional-background.dynamic-children,
	#topnavbar .nav .ms-core-listMenu-horizontalBox .dynamic .additional-background.dynamic-children {
	    background-image:none;
	    padding-right:0px;
	}
	#topnavbar .nav ul.dynamic > li.dynamic-children > ul {
	    position:relative !important;
	    left:0px !important;
	    width:auto;
	    box-shadow:none;
	}
	#topnavbar .ms-core-listMenu-horizontalBox UL.dynamic LI {
	    border:1px solid transparent;
	}
	
	#topnavbar li.dynamic > .menu-item {
	    height: auto;
	    line-height:normal;
	    padding: 5px 10px;
	}
	#topnavbar .nav .ms-core-listMenu-horizontalBox ul.root ul.dynamic > li a {
	    padding: 5px;
	}
	
	
	/* End Mega Menu Code */
	#topnavbar li.hover ul.dynamic {
		padding-top:0px;
	}
	#topnavbar li.hover-off ul.dynamic {
		display:none;
	}
	#topnavbar ul.dynamic > li {
		border-top:none;
	}
	#topnavbar ul.dynamic {
	    /*-webkit-box-shadow: 2px 2px 10px 0 #8E8E8E;
		box-shadow: 2px 2px 10px 0 #8E8E8E;*/
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root ul.dynamic > LI A {
		font-family:"Open Sans", sans-serif;
		font-size:13px;	
		color:#666666;	
		background-color:transparent;
	    padding:10px;
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root ul.dynamic > LI A:hover {
		/*background-color:#008472;*/
		color:#006699;
		text-decoration:none;
	}
	/* First/Second Level Drop Down End */
} /* min-width:840px (end) */

/***************************************
Menu shrinks to dropdown at this point
***************************************/
@media (max-width:839px) {
    #ms-designer-ribbon {
        display:none !important; /* Hide Ribbon */
    }
    .ms-dialog #ms-designer-ribbon {
        display:block !important;
    }	
	.nav .ms-core-listMenu-horizontalBox UL.root {
		background-color:#FFFFFF;
		padding:5px;
		border:0px solid #E0E0E0;		
	}
	.nav .ms-core-listMenu-horizontalBox{
		width:100% !important;
	}
	.navbar-default .navbar-toggle {
		color:#000000;
		border:none;
		font-size:20px;
		line-height:20px;
		padding:2px;
		color:#ffffff;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:active{
		background-color:transparent;
	}	
	.navbar-collapse {
		padding-left:0px;
		padding-right:0px;
		padding:0px;
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root{
		padding:0px;
	}
	#topnavbar ul.dynamic > li {
	    border:none;	    
	}
	#topnavbar ul.dynamic {
	    border:0px solid #D1D1D1;
	    background-color:transparent;
	}	
	#topnavbar ul.root li.static .menu-item:hover {
		color:#666666;
	}

	#topnavbar ul.root li.static .menu-item:hover {
		color:#666666;
	}
	#topnavbar ul.root ul.dynamic > li.dynamic > .menu-item {
	    padding: 5px 15px;
	    font-weight:bold;
	}
	#topnavbar ul.root ul.dynamic ul.dynamic li.dynamic > .menu-item {
	    padding: 0px 30px;
	    font-weight:normal;
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root > LI.static{
		border-bottom:1px solid #ffffff;
		line-height:20px;
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root > LI.static > .menu-item{
		background-color:#cccccc;
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root li.dynamic .additional-background{
		background-image:none;
	}
	#topnavbar .ms-core-listMenu-horizontalBox .additional-background.dynamic-children {
	    background-image:url("/_catalogs/masterpage/WTA/img/GlobalNavDown.png");
	}
	#topnavbar .ms-core-listMenu-horizontalBox .dynamic .additional-background.dynamic-children {
	    background-image:url("/_catalogs/masterpage/WTA/img/GlobalNavChild.png");
	}	
	#topnavbar .ms-core-listMenu-horizontalBox ul.root > li.shown > a{
	    border-bottom: 1px solid #D1D1D1 !important;
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root li.shown ul.dynamic{
		display:block !important;
	    width: 90% !important;
	    left: auto !important;
	    top: auto !important;
	    padding-right: 5%;
	    margin-right: 5%;		
	    margin-left:10px;
	    border-bottom:1px solid #d1d1d1;
	}	
	#topnavbar .ms-core-listMenu-horizontalBox ul.root > LI.static > UL.dynamic{
		background-color:#fff;
	}	 
	#topnavbar ul.root li.static > .menu-item,
	#topnavbar ul.root li.static > .dynamic-children.menu-item {
	    font-size:1.2em;
	    font-weight:bold;
	    padding:10px 15px;;
	    margin:0px;
		line-height:normal;
	    height: auto;	    
	}
	#topnavbar .ms-core-listMenu-horizontalBox ul.root > li.static > ul.dynamic {
		border:none;
	}	
}


/*************************************** Global Nav End ***************************************/


/*************************************** Left Nav Start ***************************************/
.col-md-3#sideNavBox {  
    padding:0px;   
}
.well {
	padding:0px;
    background-color:transparent;    
    border:none;
    border-radius:0px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding-top:10px;
}
#sideNavBox .ms-core-navigation{
	font-family:"Open Sans", sans-serif;
}
#sideNavBox .ms-core-listMenu-verticalBox .additional-background.dynamic-children {
    background-image:none;
}
#sideNavBox .ms-core-listMenu-item,
#sideNavBox .ms-core-listMenu-item:link,
#sideNavBox .ms-core-listMenu-item:visited {
    color:#666666;
    font-weight:normal;
}
#sideNavBox ul.dynamic {
	padding:0px;
}
#sideNavBox .ms-core-listMenu-verticalBox .ms-core-listMenu-item,
#sideNavBox ul.dynamic .ms-core-listMenu-item {
    padding:10px;
    text-align:right;
}
#sideNavBox .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item, 
#sideNavBox .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenuEdit, 
#sideNavBox .ms-core-listMenu-heading, 
#sideNavBox .ms-tv-header {
    font-family:"Open Sans", sans-serif;
    font-size:14px;
    font-weight:bold;
}
#sideNavBox .ms-core-listMenu-verticalBox, .ms-core-listMenu-horizontalBox {
    font-size:13px;
}
#sideNavBox .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
    padding-left:25px;
}
#sideNavBox .ms-core-listMenu-verticalBox > .ms-core-listMenu-item,
#sideNavBox .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
    padding:5px 15px;
}
#sideNavBox .ms-splinkbutton-text:hover,
#sideNavBox .ms-core-listMenu-item:hover,
#sideNavBox .ms-core-listMenu-item:link:hover,
#sideNavBox .ms-core-listMenu-item:visited:hover,
#sideNavBox .ms-core-listMenu-selected:link,
#sideNavBox .ms-core-listMenu-selected:visited,
#sideNavBox .ms-core-listMenu-selected,
#sideNavBox li > a.ms-core-listMenu-selected.ms-core-listMenu-item,
#sideNavBox li > a.ms-core-listMenu-selected.ms-core-listMenu-item:hover,
#sideNavBox li > a.ms-core-listMenu-item:hover,
#sideNavBox li > a.ms-core-listMenu-item:active {
    color:#006699;
    background-color:transparent;
}

/* Hide children for non-selected term */
#sideNavBox .ms-core-listMenu-verticalBox UL.root > LI > UL{	
	*display:none;
}
#sideNavBox .ms-core-listMenu-verticalBox UL.root > LI.selected > UL{	
	display:block;
}

/*************************************** Left Nav End ***************************************/

/* Footer Start */
#footer {
	background-color:#F2F2F2;
	color:#666666;
	font-size:13px;
	
}
#footer .container-fluid{
	margin:0 auto;
	max-width:1500px;
}
#footer .col-md-12 {
	min-height:50px;
	vertical-align:middle;
	display:table;	
	width:100%;
	text-align:left;
	margin-top:20px;
	padding-left:0px;
}
#footer a,
#footer a:focus,
#footer a:link,
#footer a:visited,
#footer a:hover {
	color:#666666;
	text-decoration:none;;
}

/* Footer info bar (begin) */
#footer .social-info-bar{
	background-color:#4d4d4d;
	padding:20px 0;
	text-align:center;
	box-sizing:border-box;
}
#footer .wta-tiles .tile{
	box-sizing:border-box;
	font-size:1em;
	text-align:left;
	margin:0;
	padding:0;
	color:#ffffff;
	display:inline-block;
	vertical-align:top;
	width:19%;
}
.wta-tiles .tile .icon{
	font-size:45px;
	line-height:normal;
}
.wta-tiles .tile:hover .icon{
	color:#0099cc;
}
.wta-tiles .tile .icon,
.wta-tiles .tile .info{
	display:table-cell;
	vertical-align:top;
}
.wta-tiles .tile .info{
	padding-left:15px;
	text-align:left;
}
.wta-tiles .tile .info h5{
	color:#0099cc;
	margin-top:0;
	margin-bottom:3px;
	text-transform:none;
	font-size:18px;
	letter-spacing:1px;	
}
.wta-tiles .tile .info p{
	font-size:10px;
	margin-bottom:0;
}
@media(max-width:940px){
	#footer .social-info-bar{
		padding:0;
	}
	#footer .wta-tiles .tile .info{
		display:none;
	}
	#footer .wta-tiles .tile .icon{
		display:block;
	}	
	#footer .wta-tiles .tile{
		text-align:center;
	}
}

/* Footer info tiles (end) */

/*************************************** Footer site map (begin) ***************************************/
#footer .footer-site-map {
	float:left;
	color:#666666;
	padding-left:30px;
	padding-right:30px;
}
#footer .footer-site-map a,
#footer .footer-site-map a:focus,
#footer .footer-site-map a:link,
#footer .footer-site-map a:visited,
#footer .footer-site-map a:hover {
	color:#666666;
	text-decoration:none;
	font-size:15px;
}
.footer-nav.ms-core-listMenu-horizontalBox {
    display:inline-block;
}
.footer-nav .ms-core-listMenu-root {
	max-height:inherit;
	padding-left:0px;
}
.footer-nav UL.root > LI > A,
.footer-nav UL.root > LI > SPAN {
	display:none;
}
.footer-nav UL.root {    
    -webkit-columns:6; /* Chrome, Safari, Opera */
    -webkit-column-width:auto;
    -webkit-column-gap:0px;
}
.footer-nav UL.root > UL{
	margin-bottom:10px;   
}
.footer-nav UL.root UL,
.footer-nav UL.root LI{
	display:block;
	padding:0;
	break-inside:avoid;        
	page-break-inside:avoid;               
}
.footer-nav UL.root > LI{
	max-width:220px;
}
.footer-nav UL.root > LI > UL > LI 	{
	font-size:15px;
	font-weight:bold;
	margin-bottom:20px;
}
.footer-nav UL.root > LI > UL > LI > UL LI {
	font-size:15px;
	font-weight:normal;
}
.footer-nav.ms-core-listMenu-horizontalBox ul {
	display:inline-flex;
	margin-right:30px;	
	/*max-width:220px;*/
}
/*************************************** Footer site map (end) ***********************************/

/* Footer Responsive Start */
@media (max-width:1520px) {
	.footer-nav.ms-core-listMenu-horizontalBox ul {
		margin-right:20px;	
	}	
}
@media (max-width:1420px) {
	.footer-nav.ms-core-listMenu-horizontalBox ul {
	    margin-right:10px;
	}
}
@media (max-width:1340px) {
	.footer-nav.ms-core-listMenu-horizontalBox ul {
		display:inline-block;
		max-width:none;
	}
	.footer-nav UL.root > LI{
		max-width:none;
	}
	
	.footer-nav UL.root {    
	    -webkit-columns:4; /* Chrome, Safari, Opera */
	    -webkit-column-width:auto;
	    -webkit-column-gap:0px;
	    
	    -moz-columns:4; /* Firefox */
	    -moz-column-width:auto;
	    -moz-column-gap:0px;
	                
	    columns:4;
	    column-width:auto;
	    column-gap:0px;
	}	
}
@media (max-width:1000px) {
	.footer-nav UL.root {          
 	    -webkit-columns:3; /* Chrome, Safari, Opera */
	    -webkit-column-width:auto;
	    -webkit-column-gap:0px;
  	
	   	-moz-columns:3; /* Firefox */
	    -moz-column-width:auto;
	    -moz-column-gap:0px;
 
	    columns:3;
	    column-width:auto;
	    column-gap:0px;
	}
	#footer .footer-site-map {
		padding-left:15px;
		padding-right:15px;
	}	
}
@media (max-width:580px) {
	.footer-nav UL.root {          
   	    -webkit-columns:2; /* Chrome, Safari, Opera */
	    -webkit-column-width:auto;
	    -webkit-column-gap:0px; 
   	    
   	    -moz-columns:2; /* Firefox */
	    -moz-column-width:auto;
	    -moz-column-gap:0px;

	    columns:2;
	    column-width:auto;
	    column-gap:0px;
	}
}
@media (max-width:400px) {
	.footer-nav UL.root {          
   	    -webkit-columns:1; /* Chrome, Safari, Opera */
	    -webkit-column-width:auto;
	    -webkit-column-gap:0px; 
   	    
   	    -moz-columns:1; /* Firefox */
	    -moz-column-width:auto;
	    -moz-column-gap:0px;

	    columns:1;
	    column-width:auto;
	    column-gap:0px;
	}
}
/* Footer Responsive End */
/*************************************** Footer End ***************************************/

/*************************************** Web Parts Start ***************************************/
.ms-webpart-titleText.ms-webpart-titleText,
.ms-webpart-titleText > a {
    font-family:"Open Sans", sans-serif;
    font-weight:bold;
    color:#006699;
}
.ms-webpart-titleText {
    font-size:17px;
    padding-left:5px;
    margin-top:5px
}
.ms-webpart-chrome-title {
    margin-bottom:0px;
    background:transparent;
    border:0px #transparent solid;
}
.s4-wpcell > .ms-webpart-chrome,
.s4-wpActive > .ms-webpart-chrome {
    border:0px solid transaprent;
}
.ms-WPBorder,
.ms-WPBorderBorderOnly {
	background-color:#FFFFFF;
}
.ms-wpContentDivSpace {
	padding:5px;
}
.ms-vb a.ms-listlink,
.ms-vb2 a.ms-listlink,
.ms-vb-user a.ms-listlink,
.ms-vb a.ms-listlink:visited,
.ms-vb a.ms-listlink:hover:visited {
    color:#008472;
}

/* Web Parts End*/


/********** Page Layouts (begin) ***************/

/* Search Results (begin) */

/* hide search results hover panel */
.ms-srch-hover-outerContainer {
    display: none !important;
}
.search-results .ms-srch-sbLarge{
	max-width:400px;
}
.search-results .ms-srch-item{	
	background-color:#fff;
}
.search-results .ms-searchCenter-result-main{
	float:none;
}
.search-results .ms-srch-sbLarge-fullWidth {
    width: 100%;
}
.search-results .ms-srch-item{	
	width:auto;
	min-width:0;
	padding:4px 5px;
	margin:10px 0;
}
.search-results .ms-srch-item-body{
	display:block;	
}
.search-results .ms-srch-item-path{
	width:auto;
	display:block;
-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;	
}
.search-results .ms-searchCenter-refinement a{
	font-weight:normal;
}

/* Search Results (end) */

/* CSWP */
.cbs-List{
	width:100%;
	display:table;
	table-layout:fixed;
	word-wrap:break-word;
}
.cbs-Item ul li {
	display: list-item;
	list-style-type: disc;
}
.meeting-info span{
	margin:3px 3px 3px 0;
	display:inline-block;
}
.meeting-info li{
	margin-left:10px;
}
/* Board Members (begin) */

.wta-boardmember{
	margin-bottom:12px;
}
.wta-boardmember .photo{
	padding-right:10px;
}
.wta-boardmember .photo,
.wta-boardmember .boardmember-info{
	display:table-cell;
	vertical-align:top;
}
.wta-boardmember .boardmember-info .company,
.wta-boardmember .boardmember-info .address,
.wta-boardmember .boardmember-info .citystatezip,
.wta-boardmember .boardmember-info .phone,
.wta-boardmember .boardmember-info .fax,
.wta-boardmember .boardmember-info .email{
	display:block;
}
@media(max-width:420px){
.wta-boardmember .photo,
	.wta-boardmember .boardmember-info{
		display:block;	
	}	
}

/* Board Members (end) */

.wta-layout div.article, div.welcome {
    padding:0px;
}
.wta-layout .page-content{
	/*width:calc(100% - 417px);*/
	width:70%;
}
.wta-layout .sidebar{
	/*max-width:417px;	
	width:417px;*/
	width:30%;	
	padding-top:15px;
}
.wta-layout .sidebar .dfwp-column{
	padding-right:8px;	
}
.dfwp-item img {
	margin: 0 1.5em 0 0 !important;
}
.wta-layout .sidebar .ms-webpart-chrome-title h2{
	font-family:"Open Sans", sans-serif;
    font-weight: bold;
	color:#666666;   
    margin-top:0;
    font-size:19px;
}
.wta-layout .ms-webpart-cell-horizontal{
	padding-right:10px;	
	display:inline-block;	
	width:33%;
	box-sizing:border-box;
}
.wta-landing .page-image{
   	width: 100%;
	height: 369px;
	background: center top no-repeat #ffffff;
	/*background-image: url("/PublishingImages/cordata-station.jpg");
	background-size: 1920px 530px;	*/
	background-size: 2000px 369px;
	border: 0;
	clear: left;	
}
.wta-landing .overlay{
	overflow:hidden;
	position:absolute;
	right:30px;
	top:30px;
	padding:15px 30px;
	background-color:rgba(0, 153, 153, .9);
	border-radius:12px;
	box-sizing:border-box;
	width:430px;
}
.wta-landing .ms-webpart-titleText{
	font-size:19px;
}
.wta-landing .overlay .ms-webpartzone-cell{
	margin-bottom:0;
}
.wta-landing .overlay h2{
	font-size:22px;
	color:#ffffff;
}
.wta-landing .wta-widget.route-selector #selRoutes,
.wta-landing .wta-widget.stop-selector #tbStop,
.wta-landing .wta-widget.system-map p{
	width:calc(100% - 90px);
}
.wta-landing .overlay .wta-widget.trip-planner a.usecurrent{
	color:#ffffff;
}
.wta-landing .overlay .wta-widget.trip-planner .radios{
	color:#ffffff;	
}
.wta-landing .overlay .wta-widget.trip-planner #google-transit-submit{
	box-shadow:none;
}
.wta-landing .overlay .wta-widget.trip-planner #google-transit-submit:hover{
	background-color:#006699;
    -webkit-box-shadow: 3px 3px 10px 0 #ffffff;
	box-shadow: 0 0 12px 3px #ffffff; 
}
.wta-landing .overlay .wta-widget.trip-planner #google-transit-submit{
	margin:10px 40px;
}
.wta-landing .overlay .wta-widget.trip-planner .plan-trip span{
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

/* Moves the overlay to the left when editing
 so it doesn't cover webpart properties */
#MSO_tblPageBody .wta-landing .overlay{
	left:30px;
	right:auto;
}
.wta-landing .page-content{
	margin-top:15px;	
}
.wta-landing .page-content .ms-webpartzone-cell{
	padding-right:25px;
}

.wta-landing .monthly-pass span{
	display:inline-block;
	width:60px;
	padding-right:8px;
	vertical-align:top;
	color:#666666;
	font-size:14px;
}
.wta-landing .monthly-pass img{
	width:auto;
}

.wta-landing .row2.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(1) IMG{
	border:1px solid #000000;
}
.wta-landing .row2.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2) {
	padding-top:35px;
}
.wta-landing .row2.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2) .fa{
	font-size:28px;
	color:#006699;
	padding-right:15px;
	display:table-cell;
}
.wta-landing .row2.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2) .phone{
	color:#0099cc;
	font-weight:bold;
}
.wta-landing .row2.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2) .icon-line{
	vertical-align:top;
	margin-bottom:10px;
}
.wta-landing .row2.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2) .icon-line div{
	display:table-cell;
	vertical-align:top;
}

.wta-landing .row3.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2){
	width:66% !important;
}
@media(max-width:1400px){
	.wta-layout .ms-webpart-cell-horizontal{
		width:50%;
	}
	.wta-landing .row3.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2){
		width:50% !important;
	}
}
@media(max-width:1100px){
	.wta-layout .ms-webpart-cell-horizontal{
		width:100%;
	}
	.wta-landing .row3.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2){
		width:100% !important;
	}
}

@media(max-width:950px){
	.wta-landing .page-content,
	.wta-landing .sidebar{
		display:block;
		width:100%;		
		float:left;
	}
	.wta-layout .ms-webpart-cell-horizontal{
		width:100%;
	}
	
}
@media(max-width:640px){
	.wta-layout .ms-webpart-cell-horizontal{
		width:100%;
	}
	.wta-landing .row3.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2){
		width:100% !important;
	}
}
@media(max-width:520px){
	.wta-landing .overlay{
		position:relative;
		border-radius:0;
		width:100%;
		top:auto;
		right:auto;
		padding:15px;		
	}
	.wta-landing .page-image{
		background-image:none;
		height:auto;
	}
	.wta-landing .row3.wpz-horizontal .ms-webpart-zone .ms-webpart-cell-horizontal:nth-child(2){
		width:100% !important;
	}
}

/* CQWP */
.wtafaq .title{
	font-size:17px;
	color:#006699;
	margin-bottom: 10px;
}

.wta-pubdoc .title:before{
    content:'\f1c1';
    font-family: FontAwesome;
    font-size: 18px;
    line-height:18px;
    color: #666666;
    padding-right:10px;		
}
.wta-pubdoc .title[title$='pdf']:before{
	content:'\f1c1';
}
.wta-pubdoc .title[title$='docx']:before,
.wta-pubdoc .title[title$='doc']:before{
	content:'\f1c2';
}
.wta-pubdoc .title[title$='xlsx']:before,
.wta-pubdoc .title[title$='xls']:before{
	content:'\f1c3';
}
.wta-pubdoc .description{
	text-indent:40px;
}

/* WTA Widgets (begin) */
.wta-widget input[type=text],
.wta-widget select{
    border:1px solid #8E8E8E;
    border-radius:6px;
    height:28px;    
}
.wta-widget input[type=submit],
.wta-widget input[type=button]{
    border:none;
    border-radius:5px; 
    background-color:#006699;
    color:#ffffff;
    font-size:16px;
    font-weight:bold;
    margin-left:10px;
    padding:0 0 2px 0;
    line-height:28px;
    min-width:0;
    width:76px;
    vertical-align:middle;
    -webkit-box-shadow: 3px 3px 10px 0 #8E8E8E;
	box-shadow: 3px 3px 10px 0 #8E8E8E; 
}
.wta-widget input[type=submit]:hover,
.wta-widget input[type=button]:hover,
.wta-widget.trip-planner #google-transit-submit:hover {
    background-color:#0099cc;
}
.wta-widget input[type=time]{
    height:16px;
}
.wta-widget input[type=time],
.wta-widget input[type=text],
.wta-widget input[type=date],
.wta-widget select{
    line-height:14px;
}
.wta-widget.system-map{
	vertical-align:top;
}
.wta-widget.system-map p{
	box-sizing:border-box;
	display:inline-block;
}
.wta-widget.system-map #findMap{
	margin-left:14px;
}
/* Trip Planner */
.wta-widget.trip-planner #tbStartLocation,
.wta-widget.trip-planner #tbEndLocation,
.wta-widget #selRoutes,
.wta-widget #tbStop{
	box-sizing:border-box;
}
.wta-widget.route-selector #selRoutes,
.wta-widget.stop-selector #tbStop,
.wta-widget.system-map p{
	width:calc(100% - 90px);
}
.wta-widget.trip-planner #tbStartLocation,
.wta-widget.trip-planner #tbEndLocation,
.wta-widget.trip-planner .info-fields{
	width:100%;
}	

.wta-widget.trip-planner #fdate{
	padding-right:10px;
}
.wta-widget.trip-planner #fdate,
.wta-widget.trip-planner #ftime{
    box-sizing:border-box;
    width:49%;
}
.wta-widget.trip-planner .info-fields,
.wta-widget.trip-planner .plan-trip{
	display:table-cell;
	vertical-align:top;
	color:#ffffff;
}
.wta-widget.trip-planner .plan-trip span{
	display:none;
}
.wta-widget.trip-planner a.usecurrent{
	font-weight:normal !important;
	font-size:12px;
	color:#666666;
	margin-left: 5px;
}
.wta-widget.trip-planner .radios{
	color:#006699;	
	text-align:center;
	margin-left:-10px;
}
.wta-widget.trip-planner .radios .arriving{
	margin-left:10px;	
}
.wta-widget.trip-planner #google-transit-submit{
	height:75px;
	width:75px;
	border:none;
	border-radius:100%;
	white-space:normal;
	min-width:0;
	padding:5px;
	margin:10px;
	background-color:#006699;
	color:#ffffff;
	font-weight:bold;	
	font-size:16px;
    -webkit-box-shadow: 3px 3px 10px 0 #8E8E8E;
	box-shadow: 3px 3px 10px 0 #8E8E8E
}
.wta-widget.system-map p,
.wta-widget.system-map input{
	float:left;
}

@media(max-width:440px){
	.wta-widget.trip-planner #tbStartLocation,
	.wta-widget.trip-planner #tbEndLocation{
		width:100%;
	}	
}

/* WTA Widgets (end) */

/**/

/* Sidebar (begin) */
.sidebar{
	background-color:rgba(0, 153, 204, .15);
}
.sidebar input,
.sidebar a,
.sidebar .ms-rtestate-field{
	font-size:15px;
	font-weight:bold;
	padding-bottom: 5px;
}
.container-pad{	
    padding:8px;
}
.sidebar  h4{
    color:#0f457a;   
    margin-top:8px;
}
/* Sidebar (end) */

/* Page Layouts (end) */



/* Responsive Start */
@media (max-width:1399px){
	.header .language.social{
		clear: right;
		margin-top:10px;
		margin-bottom:10px;
	}
}
@media (min-width:1251px){
	#sideNavBox{
		display:block;	
	}
}
@media (max-width:1250px){
	#sideNavBox{
		display:none;	
	}
	#main #mainbody {
		padding:0px;
	    width:100%;
	}	
	#footer > .container{	
		width:auto;
	}
	.header .site-title{
		font-size:18px;
		margin-top:38px;
	}
	.header .searchbox {
	    width:250px;
	}
	.header .language.social{
		margin-right:15px;
	}
}

@media (max-width:1020px) {
	#topnavbar ul.root li.static > .menu-item,
	#topnavbar ul.root li.static > .dynamic-children.menu-item {
	    font-size:14px;
	    padding:10px 8px;
	}
	#topnavbar a.wta-alert{
		font-size:14px;
	}
	.header .site-title{
		margin-top:38px;
		padding:0 15px;
	}	
	.header .language.social,
	.header .searchbox{		
		float:left !important;		
		margin:0 15px 10px 15px;
	}
	.header .language.social{
		margin-top:5px;
	}
	.header .searchbox {
	    clear:both;
	}	
	.wta-layout .sidebar{
		width:40%;
	}
	.wta-layout .page-content{	
		width:60%;		
	}
	.wta-layout .sidebar{
		max-width:none;
	}	
	.wta-layout .wta-widget{
		max-width:417px;
	}
	div .button {
		width: 100%;
	}
	#applyFilter {
		width: 20%;
		margin-right: 40%;
		margin-left: 40%;
	}
}
@media (max-width:824px) {
	.wta-layout .sidebar,
	.wta-layout .page-content {
		width:100%;
		float:left;
		display:block;
	}
	.wta-layout .wta-sidebar .ms-webpart-zone .ms-fullWidth {
		padding: 20px 12.5%;
	}
	.wta-layout .wta-widget {
		max-width: none;
	}
}
@media (max-width:680px) {
	#DeltaSiteLogo img{
		height:30px;
	}
	.header .site-title{
		margin-top:18px;
	}	
	.header .language.social,
	.header .searchbox{		
		float:left !important;		
		margin:0;
		box-sizing:border-box;
		padding:8px 15px;
	}
	.header .searchbox{
		width:55%;
		padding:8px 15px;
	}
	.header .language.social{
		width:45%;
		padding:8px 15px 8px 0px;
		text-align:center;
	}
	.header .language.social a{
		padding-right:8px;
	}
	.ms-srch-sb INPUT{
		height:auto;
		font-size:14px;
	}
	.WTA-main .col1,
	.WTA-main .col2 {
		float:none;	
	}
	.WTA-main .col1 {
		width:100%;
		overflow:hidden;
	}
	.WTA-main .col2 {
		width:100%;
		margin-right:10px;
	}
	.WTA-landing .col2 .cta-cont > DIV {
		display:block;
		margin:0 auto;
	}	
}
@media (max-width:485px) {
	#DeltaSiteLogo{
		margin:15px 0 8px 0;		
	}
	#DeltaSiteLogo,
	.header .site-title,
	.header .language.social,
	.header .searchbox{
		width:100%;
		text-align:center;
	}
	.header .site-title{
		font-size:16px;
		margin-top:0;
	}		
	.wta-layout .sidebar,
	.wta-layout .page-content {
		display:block;
		float:left;
		width:100%;
	}
	.wta-layout .wta-sidebar .ms-webpart-zone .ms-fullWidth {
		padding: none;
	}
}
@media (max-width:420px) {
	.wta-layout.wta-landing .wta-widget.trip-planner .info-fields,
	.wta-layout.wta-landing .wta-widget.trip-planner .plan-trip{
		display:block;
	}
	.wta-layout.wta-landing .wta-widget.trip-planner .plan-trip{
		text-align:center;
	}
}
@media (max-width:326px) {
	.wta-widget.trip-planner #fdate,
	.wta-widget.trip-planner #ftime{
	    width:100%;
	    margin-top:10px;
	}
}
@media (max-width:280px) {
	#SocialShare img {
	    width:80%;
	    height:80%
	}
}
/*************************************** Responsive End ***************************************/

/*************************************** HR Specific *****************************************/
.jobProperties div {
	margin: 40px 0;
	max-width:75%;
}
.jobProperties ul {
	list-style-type: disc;
}
.jobProperties img {
	margin:20px 0;
	max-width:50%;
}

.jobopening-info {
	margin-bottom:40px;
}

.jobopening-info .applicationdeadline {
	float:right;
}

@media (max-width:1020px) {
	.jobProperties div {
		max-width:100%;
	}
	.jobopening-info .jobtitle {
		display:block;
	}
	.jobopening-info .applicationdeadline {
		float:none;
		display:block;
	}
}

/************************************** HR Specific End *************************************/

.dfwp-column {
	padding-left:0!important;
}
.ms-rte-stylePreviewBoxInner p.ms-rteElement-P {
	color: #000!important;
}

/************************************** EXTRABOARD SPECIFIC *******************************/

#ebTable {
	margin-bottom: 25px;
}
#ebTable td {
	padding-right: 15%;
	padding-bottom: 5px;
}
.panel-collapse {
	max-height: 75vh;
	overflow-y: scroll;
}


/*************************************** EMERGENCY MODAL CSS ****************************/

#emergencyModalLabel {
	color: red;
	font-weight: 900;
	text-align: center;
}

.modal-backdrop.in {
	opacity: 0.75;
}

.modal-backdrop {
	background-color: rgb(60,0,0);
}