/* sticky footer */

* {
    margin: 0;
}
html, body {
    height: 100%;
}
#mainContentWrapper {
    display:table;
    width:100%;
    height:88%;
}
#mainContent {
	height: auto;
}



body {
	background-color: #FFFFFF;
	/*line-height: normal;*/
}


/* link color */
a, .ui-widget-content a {
    color: #a8431e;
    text-decoration: none;
}

a:hover,a:focus {
    text-decoration: underline;
}

/* link color -- hover and active */
a:hover,a:focus, a .btn-action.active, a .btn-action.focus, a .btn-action:active, a .btn-action:focus, a .btn-action:hover, .open > .dropdown-toggle a .btn-action,
.btn-action[onclick].active, .btn-action[onclick].focus, .btn-action[onclick]:active, .btn-action[onclick]:focus, .btn-action[onclick]:hover, .open > .dropdown-toggle .btn-action[onclick] {
    color: #ca5124;
}

html body table tbody tr td div#pagefooter {
    font-family:arial; 
    font-weight:500; 
    height:20px;
    color:gray; 
    vertical-align:middle;
    text-align:right;
    padding-top:4px;
    border-top:1px solid rgba(102, 102, 102, 0.5);
    margin-left: 15px;
    margin-right: 15px;
    margin-top:15px;
    margin-bottom:10px;
}

.abc-footer-message {
	line-height: 1.71429;
	font-weight: bold;
}

@media (max-width: 768px) {
    .abc-footer-message {
        text-align:center !important;
    }
}


input, select, textarea {
	line-height: normal;
	font-size: 12px;
}

/* sort options radio buttons */
td input[type="radio"] {
	margin-right:5px;
}


/* particular height not needed AND helps MIPS ticker to move things down */
.abc-header {
	height: auto;
}
.mipsTicker {
    padding-left:10px;
    float:none;
    margin-left:auto;
    margin-right:auto;
}
.mipsTicker i {
	float: left;
}


.logoContainer {
	color: black; 
	top: 0; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	margin-top: auto; 
	margin-bottom: auto; 
	margin-left: 30px; 
	font-weight: bold;
}

.logo {
	float: left; 
	margin-right: 6px; 
	border-right: 3px solid black; 
	padding-right: 4px;
}

.logoSubtext {
	font-size: 10px; 
	color: black; 
	width: 250px; 
	text-align: left; 
	padding-top: 6px; 
	margin-left: 5px; 
	line-height: 13px;
}



/* Override common-template to remove margins for MIPS */
@media (min-width: 768px) {
    body {
        margin: auto 0px;
    }
    #headerWrapper > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
        overflow: hidden;
    }
    #commonBanner {
        margin-left:15px;
        margin-right:15px;
    }
}




.pagecontent tr td {
    /* padding: 3px; */
}

/*MIPS Title used on all pages*/
.pagetitle {
	/*abc-page-title;*/
    margin-top: 0px;
    margin-top: 15px;
  
	/*abc-darker-blue-green;*/
    color: #4b6c67;
	
	/*h2;*/
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 20px;
    
	/*border-bottom:1px solid #eee;*/
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:5px;
}

nav {
	box-shadow: none !important;
}
.navbar-default {
	background-image: none;
}



/* fix mobile nav border */
.navbar-default .navbar-toggle {
    border-color: #ddd;
    
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #ddd !important;
}


.contentsection {
	background-color:#E6E6E6;
	/*border-spacing:15px;*/
}


.contentsection tr td {
	padding: 3px;
	/*white-space: nowrap;*/
}


.sectiontitle {
	/*abc-green;*/
	color: #819975 !important;
	
	/*h4;*/
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 17px;
    font-weight: bold;
}


/*viewfieldlable, which was the same as this, is gone*/
.fieldlabel {
	font-size: 13px;
	font-weight: bold;
}

.viewfieldentry,td.viewfieldentry { 
	font-size:12px; 
	font-weight:bold; 
	color:#474747;
	text-align:left; 
}
.viewfieldentryright,td.viewfieldentryright { 
	font-size:12px; 
	font-weight:bold; 
	color:#474747; 
}


.panelTitle {
    /*abc-green;*/
    color: #819975 !important;
    
    /*h4;*/
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 19px;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 5px;
}


legend {
	font-size: 18px !important;
}

fieldset label {
	font-weight:normal;
}



/* even and odd classes are used by jQuery dataTables */
tr.even {
    background-color:#FCFBF5;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}
tr.odd {
    background-color:white;
}


/* Modernize datatables a lil by making borders white */
.dataTable {
	border-left: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

.ui-widget-header {
	border: 1px solid #fff;
}


/* color of table headers -- taken from jquery-ui theme of th */
.RESULTS,.results,td.RESULTS,td.results,
.dataTable th { 
	border:1px solid #fff !important;
	background:url("jquery/css/themes/webredesign/jquery-ui-1.11.4/images/ui-bg_highlight-soft_60_e9e3be_1x100.png") repeat-x scroll 50% 50% #b8b8b8;
	font-weight:bold;
	color:#474747; 
}

/** uncomment (and remove above rule) when all tables are converted to mipsTables
**  there will still be column width issues and pagination buttons will be ugly. */
/*.RESULTS,.results,td.RESULTS,td.results,
.dataTable th { 
    border-bottom: 2px solid #ddd;
    font-weight:bold;
    color:#474747;
}
th.ui-state-default, .ui-widget-content th.ui-state-default, .ui-widget-header th.ui-state-default {
    background: none;
    background-color: #fff;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom: 2px solid #ddd;
}
.datatablesHeaderToolbar, .fg-toolbar {
    background: none;
    background-color: #fff;
}
*/


.linknav,.LINKNAV,td.linknav,td.LINKNAV { 
	font-family:arial; 
	font-size:12px; 
	color:#FFFFFF; 
	font-weight:bold; 
	background:#849A9E; 
	text-align: left;
}



/* Various colored texts */
.note,.NOTE,td.note,td.NOTE {
	color: #3F5FBF;
	font-size: 12px;
}
.error,.ERROR,td.error,td.ERROR {
	color:#990033; 
	font-size:12px;
	font-weight:bold;
}
td.Success,.success,.SUCCESS,td.success,td.SUCCESS { 
	font-family:arial; 
	font-size:12px; 
	font-weight:bold; 
	color:#009933; 
}
.instruction,.INSTRUCTION,td.instruction,td.INSTRUCTION { 
	font-family:arial; 
	font-size:12px;
	font-style:italic; 
	color:#474747; 
}
.warning_box,.WARNING_BOX,td.warning_box,td.WARNING_BOX {
	font-size:12px; 
	color:#333399; 
	/*background-color:LightSalmon; */
	background-color: #f0d174;
	/*border-style:solid; 
	border-width:5px; 
	border-color:LightSalmon;*/
	border: 1px solid #f9dd34; 
}
.success_box,.SUCCESS_BOX,td.success_box,td.SUCCESS_BOX { 
	font-family:arial; 
	font-size:9pt; 
	color:#333399; 
	background-color:LightGreen; 
	border-style:solid; 
	border-width:5px;
	border-color:LightGreen; 
}
.mipsBlack {
	 color:#474747 !important;
}
.greenbold,.GREENBOLD { 
	font-family:arial; 
	font-size:12px;
	font-weight:bold; 
	color:#009933; 
}
.green,.GREEN { 
	font-family:arial; 
	font-size:12px;
	color:#009933; 
}
.orange,.ORANGE {
	font-family:arial; 
	font-size:12px; 
	color:#ff6317; 
}
.red,.RED { 
	font-family:arial; 
	font-size:12px; 
	color:#990033; 
} 

td.warning {
	color:red; 
	font-weight:bold;
}

.unavailable {
	font-weight:bold;
	color: gray;
}


.fakeLink {
    color:#a8431e !important;
    cursor:pointer;
    cursor:hand;
}
.fakeLink:hover {
	color: #ca5124 !important;
	text-decoration:underline;
}

.fakeLinkReverseColors {
	color:#ca5124 !important;
    cursor:pointer;
    cursor:hand;
}




/* tooltip */
.tooltipLink, .tooltipLink:link, .tooltipLink:active, .tooltipLink:visited {
	color:#474747; 
	border-bottom: 1px dotted black;
	text-decoration:none;
}
/* end tooltip */



.draggable:hover {
	background-color:#EAF5FF;
    cursor:move; 
    border:1px solid #474747;}

div.ui-datepicker{
 font-size:12px;
}

.countdown{
    color:#858585;
    width:40%;
    float:right;
    margin-right:12%;
}


/* used to highlight a datatable row on hover */
.hoverHighlightedRow tbody tr:hover {background-color:#EAF5FF}

.selectedRow {
    background-color:#b0bed9 !important;
}


.editableText {
    padding: 1px;
}
.editableText:hover {
    padding: 0px;
    background-color:#FFFF99;
    border:1px dashed black;
    cursor:hand;
    cursor:pointer;
}



/* link buttons (under action column of tables) */
/* Only btn-actions that are inside anchors will be styled */
a .btn-action, .btn-action[onclick] {
    background-color: transparent;
    border:none;
    /*border-color: #ccc;*/
    /*color: #333;*/
    color: #de6d43;
    padding: 0px 0px;
    padding-bottom:2px;
    width: 15px;
    
}

.btn-action:hover {
	color: inherit;
}





/* btn-default fix  START*/




.btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-default.focus, .btn-default:focus {
    background-color: #e6e6e6;
    border-color: #8c8c8c;
    color: #333;
}
.btn-default:hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    background-color: #d4d4d4;
    border-color: #8c8c8c;
    color: #333;
}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default.focus[disabled], .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    background-color: #333;
    color: #fff;
}





/* btn-default fix END */





/* mipsTable style */

/* for centering an element in a div */
.datatablesHeaderToolbar {
	text-align: center;
}
.forceCenter {
	margin-left: auto;
	margin-right: auto;
	width: 40%;
}
.tableDownloadButtons {
	float: right;
}


.dataTables_info {
	width: auto; /* keep from wrapping paging info */
}


/* Keep fixed header from being transparent between cells */
.FixedHeader_Cloned {
    background-color:white;
    z-index: 0 !important;
}


/*mips responsive search form style */
.contentsection .form-group label {
    text-align: right;
}


@MEDIA (max-width :767px) {
	.contentsection .form-group label {
	   margin-top: 5px;
	   margin-bottom: 3px;
    }
}

.contentsection .form-inline .row {
    margin-top: 15px;
}

.form-inline div.row {
   margin-top: 8px;
}

.form-inline div.row select,
.form-inline div.row input {
   padding: 0 0 0 0px;
   height:auto;
   line-height:normal;
}

.form-inline div.row label {
    font-weight: normal;
}
.container-fluid.contentsection {
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

.container-fluid.contentsection .sectiontitle {
	margin-top:15px;
	margin-bottom:15px;
}




.struckthroughRow {
    color:red; 
    background-color:#FCFBF5 !important; 
    font-style:italic;
    font-weight:bold;
}

/* keep chosen select text from sinking */
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	height: auto !important;
}


/* remove bullet points from top right nav*/
	.invertnav-tabs > li { 
		list-style-type: none; 
	}
 
 
 
 
 /* jQuery UI accordion override (it looked bad) */
 .ui-accordion-header {
    background: none !important;
}

.ui-accordion-header.ui-corner-all {
    border: 1px solid #b9b5a6;
}

.ui-accordion-header:hover {
    border: 1px solid #949185;
}
