﻿#s4-titlerow {background-color: transparent; margin: 0; padding: 0; height: auto;}
#s4-workspace {overflow-x: auto;}
#s4-bodyContainer {padding-bottom: 0px;}
#suiteBarLeft {background-color: #17375F;}
/* Page Layout */
	#contentBox {margin-right: 0px; min-width: 100%; margin-left: 0px;}
	input[type="button"], input[type="reset"], input[type="submit"], button {padding: 0px;}
	input[type="password"], input[type="file"], .ms-inputBox {background-color: transparent; border: 0px; color: #444;}
	.ms-rtestate-field p, p.ms-rteElement-P {line-height: 1.4285;}
	#ms-pageDescriptionDiv {display: none;}

	li#resize a {display:inline-block;}
	li#resize ul {margin: 0px; padding: 0px;}
	li#resize ul li {border-left: 0px; padding-left: 3px;}

/* Breadcrumb */
	#breadcrumb {margin: 0 0 18px 5px; font-size: 11px;}
	#ctl00_PlaceHolderMain_siteMapPath span {color: #66737b; font-size: 11px;}
	.ms-sitemapdirectional {color: #66737b; padding: 0px 5px;}
	a.ms-sitemapdirectional {color: #0b458d !important; text-decoration:underline; }

/* Search Area */
.ms-srch-sbLarge > input {
	margin: 0px 5px 0 0;
}
	.ms-srch-sb-border {border: 0px;}
	/*.ms-srch-sb > input { border: medium none;
	    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4) inset;
	    font-size: 11px;
	    padding: 3px 6px;
	    background-color: #fff;
	    margin: 0px 5px 0 0;
	    height: auto;}*/
	.ms-inputBox:hover, .ms-srch-sb-border:hover, .ms-srch-sb-borderFocused {border-color: transparent; border: 0px;}
	.ms-srch-sb-searchLink img {visibility:hidden;}
	.ms-srch-sb-navLink {display: none;}
	/*#usa-search a {
	    background-image: url("../images/go.png");
	    background-position: center center;
	    background-repeat: no-repeat;
	    box-sizing: content-box;
	    font-size: 11px;
	    font-weight: bold;
	    height: 14px;
	    padding: 3px 6px;
	    width: 15px;
	    color: #fff;}*/
	.ms-srch-sb-searchLink:hover, .ms-srch-sb-navLink:hover {background-color: transparent;}
	a.ms-srch-sb-searchLink:hover, a.ms-srch-sb-searchLink:focus {color: #62311d; text-decoration: none;}
	.navbar-header input[type="button"], .navbar-header button {min-width: 3em;} /* overriding the SP min width for button set at 6em */

/* Search Results Page */


/* Navigation Changes */
	.ms-core-navigation, 
	.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		line-height: 1.42857;
		color: #66737b; /* Sets the font for all nav */}

/* Top Navigation */

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #c8c8c8;}
	.ms-core-listMenu-horizontalBox li.static > a{display: none !important;/* hide the first link (site collection name */}
	.ms-core-listMenu-horizontalBox li.static > ul a{display: block !important;}
	#zz13_RootAspMenu, .ms-core-listMenu-horizontalBox ul {/* removing the extra left padding */ padding: 0px !important;}


	.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
	    border: 1px solid transparent;
	    margin-right: 0px;
	    padding: 12px 15px;
	    text-transform:uppercase;}
	
	.ms-core-listMenu-horizontalBox li.static {
		background: url("../images/sprite.png") no-repeat scroll right -50px rgba(0, 0, 0, 0); /* adds border */}
	
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link, 
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited, 
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected {color: #66737b;}
	
	.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, 
	.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item.ms-core-listMenu-selected:hover,
	.ms-core-listMenu-horizontalBox li.hover > .ms-core-listMenu-item  {color: #17375f;}
	
	.ms-core-listMenu-horizontalBox li.selected > a.selected,
	.ms-core-listMenu-horizontalBox li.selected > .selected:hover {background: url("../images/sprite.png") no-repeat scroll center bottom rgba(0, 0, 0, 0)}

/* Top Navigation Dropdown */
	ul.dynamic {
	left: 8px !important;
}
	.ms-core-listMenu-horizontalBox ul.dynamic {
		/* dropdown menu */
	    background-color: #fff;
	    border: 1px solid rgba(0, 0, 0, 0.15);
	    background-clip: padding-box;
	    border-radius: 4px;
	    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	    list-style: none outside none;
	    margin: .5em 0 0 0;
	    min-width: 160px;
	    padding: 5px 0;
	    width: auto !important;
	    text-align: left;}
	    
	.ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a,
	.ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a:link
	.ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a:visited,
	.ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a:active { 
		/* dropdown links*/
	    background: url("../images/sprite.png") no-repeat scroll 10px -242px rgba(0, 0, 0, 0);
	    color: #66737b;
	    display: block;
	    text-decoration: none;
	    font-size: 12px;
		white-space: nowrap; 
		line-height: 1.42857; 
		padding: 3px 20px 3px 30px;}

	.ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic > li.dynamic > a:hover {}
	.ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic > li.dynamic > a:hover:first-child {}
	.ms-core-listMenu-horizontalBox li.dynamic-children > ul.dynamic > li.dynamic > a:hover:last-child {}

	li.dynamic-children.hover a.ms-core-listMenu-selected, 
	li.dynamic-children.hover a.ms-core-listMenu-item:hover, 
	li.dynamic-children.hover a.ms-core-listMenu-item  {}


/* Left Navigation */

	li > a.ms-core-listMenu-item.ms-core-listMenu-selected:hover {background-color: transparent; /* fixing the background hover color */}
	.ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {/* adding the background image to the link */
		padding: 0px; padding-left: 20px; background: url("../images/sprite.png") no-repeat 0 -566px;}

	.usa-subnav a.ms-core-listMenu-item.selected, 
	.usa-subnav ul.root > li > a:hover, 
	.usa-subnav ul.root > li > a:active, 
	.usa-subnav ul.root > li > a:focus {color: #0b458d; background: url("../images/sprite.png") no-repeat 0 -246px;}
	.usa-subnav a.ms-core-listMenu-item {}
	.usa-subnav a.ms-core-listMenu-itemHover {}
	.ms-core-listMenu-verticalBox > .ms-core-listMenu-item, 

	/* Left Navigation Second Level */
		.ms-core-listMenu-verticalBox li.static > ul.static {padding: 5px; background-color: #fff;}
		.ms-core-listMenu-verticalBox li.static > ul.static > li.static {margin: 0px;}
		.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
			padding-left: 0px; 
			background-image: none; 
			background-color: #fff;
			}
		.ms-core-listMenu-verticalBox li.static > ul.static > li.static {border-top: 1px solid #E5F1FA;}
		.ms-core-listMenu-verticalBox li.static > ul.static > li.static:first-child {border-top: none;}

/* Web Part Changes */
	
/*Form Changes */
/* not sure what this will break... 1/5/15 CH 
.btn-primary {min-width: 6em;}
.btn-default {min-width: 100%;}
s
/* Dialog Box Changes */

.ms-dialog .row {margin: 0px;}
.ms-dialog .container {padding-left: 0px; padding-right: 0px;}
.ms-dialog h1 {line-height: 100% !important;}
.ms-dlgFrameContainer input[type="button"], 
.ms-dlgFrameContainer input[type="reset"], 
.ms-dlgFrameContainer input[type="submit"], 
.ms-dlgFrameContainer button {padding: 7px 10px; min-width: 6em; margin-left: 10px;}



/* Thick Box CSS */
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #2b4b83; text-decoration:underline;}
#TB_window a:visited {color: #2b4b83; text-decoration:underline;}
#TB_window a:hover {color: #4c77a2; text-decoration:none;}
#TB_window a:active {color: #2b4b83; text-decoration:none;}
#TB_window a:focus{color: #2b4b83; text-decoration:underline;}

/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayBG {background-color:#000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; 	top:50%; left:50%;}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;}

#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;	height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}


@media (max-width: 1025px) {
	/* Menu Changes */	
	.ms-core-listMenu-horizontalBox ul, 
	.ms-core-listMenu-horizontalBox li, 
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-item, 
	.ms-core-listMenu-horizontalBox > ul > li > table {display: block;}
	
	.ms-core-listMenu-horizontalBox li.selected > a.selected, .ms-core-listMenu-horizontalBox li.selected > .selected:hover,
	.ms-core-listMenu-horizontalBox li.static {background-image: none;}
	
	/* this is for the mibile view */
	.ms-core-listMenu-horizontalBox ul.dynamic  {
		left: 7px !important;
		top: -4px !important;
		position: relative;
		box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
		width: auto !important;
		background-color: transparent;
		border: 0px solid rgba(0, 0, 0, 0);	}
	.ms-core-listMenu-horizontalBox {width: 100%;}

	.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {padding: 3px 15px;}

	.ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a, .ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a:link .ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a:visited, .ms-core-listMenu-horizontalBox li.dynamic-children ul.dynamic > li.dynamic > a:active {
	    background-image: none;
	    padding: 3px 20px;}
	.ms-core-listMenu-horizontalBox ul, 
	.ms-core-listMenu-horizontalBox li, 
	.ms-core-listMenu-horizontalBox .ms-core-listMenu-item, 
	.ms-core-listMenu-horizontalBox > ul > li > table {display: block;}
	.navbar {min-height: auto;}

}

@media (max-width: 767px) {


}