/* @override http://local.schoolspring.com/css/global.css */

/* @override https://local.schoolspring.com/css/global.css */

/* @override https://local.schoolspring.com/css/global.css */

/* page formatting */
body { background-color: #fff; margin:0; }
td, body, input, select, textarea	{ font-family: arial, helvetica, sans-serif; font-size: 12px; color:#000; }
a, a:link, a:visited	{ color: #369; }
a:active, a:hover	{ color: #900; }
label:hover { color: #900; cursor:pointer; }

.jslink { color:#369; font-weight:normal; text-decoration:underline; cursor:pointer; }

.cellHeader 	{ font-weight: bold; color: #369; background: #fff0c1; border-top: 1px solid #fc0; border-bottom: 1px solid #fc0; padding:2px; }
.cellData		{ border-bottom: 1px solid #FC0; padding:2px; }
/* .cellData		{ border-bottom: 1px solid #FC0; padding-top: 2px; padding-bottom: 1px; } */

.menuMain 	{ color: #000; font-weight: bold; font-size: 12px; text-decoration: none; }
.menuMain a	{ text-decoration: none; }
.textHeader 	{ font-size: 14px; font-weight: bold; color: #369; padding-bottom: 1px; border-bottom: 1px solid #FC0; }
.breadcrumbs	{ color: #369; font-weight: bold; }
.breadcrumbs a	{ text-decoration: none; }
.buttonDefault, .buttonSmall, .buttonLink
				{ border-right: #cca431 2px solid; border-bottom: #cca431 2px solid; border-top: #fff097 2px solid; border-left: #fff097 2px solid; cursor: pointer; font-weight: bold; color: #369; background-color: #ffd764; font-size: 14px; height: 26px; }
.buttonSmall	{ font-size: 12px; height: 20px; padding-bottom:4px; }
.buttonAlert	{ background: #c00; color: #fff; font-weight: bold; font-size:14px; cursor: pointer; height:30px; }
.buttonLink		{ padding:5px 10px 5px 10px; }
.buttonLink a	{ text-decoration:none; }

.formHeader		{ font-size: 14px; font-weight: bold; color: #f38a00; padding-bottom: 1px; }
.formFieldLabel	{ font-size: 13px; font-weight: bold; color: #369; }
.formTable	 	{ border: 1px solid #fc0; background: #fff0c1; padding:2px; }
.formTable td, .tableDefault td {
	padding:2px;
}
/* .formTableLight	 	{ border: 1px solid #fe3; background: #fff9d0; } */

.textHeaderSm 	{ font-size: 13px; color: #369; font-weight: bold; text-decoration: none; }
.textSmall		{ font-size: 11px; }
a.textSmall 	{ font-weight: bold; text-decoration: none; }
.textAlert, .textAlert a 		{ color: #c00; font-weight: bold; }

.acctMainMenu td		{ font-size: 13px; color: #369; font-weight: bold; }
.acctMainMenu a			{ text-decoration: none; }

.acctStuffMenu	{ color: #369; font-weight: bold; }
.acctStuffMenu a:link, .acctStuffMenu a:visited
				{ text-decoration: none; }

.acctStuffBorder { background: #fc3; }
.acctStuffBkgd	{ background: #fff0c1; }

.required { font-size: 18px; color: #c00; }
.multiSelectBox { background:#fff; border-right: 1px solid #666; border-bottom: 1px solid #666; border-top: 2px solid #666; border-left: 2px solid #666; overflow:auto; }

.dashboardCell { border-bottom: 1px solid #666; }
.dashboardLeftCell { border-right: 1px dotted #666; }

#mapcatlist {
	position: absolute;
	display: none;
	visibility: hidden;
	background-color: #eee;
	z-index:1;
	opacity:0.9;
	filter:alpha(opacity=80);
}

.tooltipimage {
    cursor: help;
}
.tooltiplink {
	cursor: help; border-bottom:1px dashed #004593; color: #004593;
}
.tooltiplink a:link {
	text-decoration:none;
}
.tooltip {
    display:none;
    background-color:white;
    border: 1px solid black;
    font-size:12px;
    width: 300px;
    padding:5px;
}

/* Reference forms */

ul.error_list, ul.error_list li {
	color: #c00; font-weight: bold;
	list-style: none;
	padding: 0px;
	margin: 4px;	
}

ul.radio_list, ul.radio_list li {
	list-style: none;
	float: left;
	margin: 4px;
}

/* colorbox custom */

#cboxClose {
  right: 8px;
  top:8px;
}

/* hide text from browsers but allow it to be read by screen readers */
.hidden { 
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

a.footerlink {
	font-size:14px;
	color: #f2f2f2;
	text-decoration:none;
}
a.footerlink:hover {
	text-decoration:underline;
	color: #900;
}
/* some bootstrap customizations */
.modal-dialog {
	width:95%;
	max-width:780px;
}

.modal-dialog-short {
	width:95%;
	max-width:500px;
}

.modal-body, .embed-responsive {
	height:475px;
}
.modal-header, .modal-footer {
    padding:9px 15px;
    border-bottom:1px solid #eee;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
}
.modal-header {
    text-align:left;
	font-weight:bold;
	color: #369;
}
.modal-footer {
    border-top:none;
}

/* overrides bootstrap */
.legacyTable td {
	padding: 5px;
}

@media (max-width: 810px) {
	.modal-body, .embed-responsive {
		height:400px;
	}
}

.announce{
	border: solid 1px red;
	color: red;
}

/*css for the job apply page*/
.job-apply .error-container .form-error{
	display: block;
    margin: 0 auto;
    width: 325px;
}

.TexasQuestionsDefinitions
{
	font-style: italic;	
}
.TexasQuestionsHeader
{
	font-weight: bold;
	padding: 5px 0;
	font-size: 14px;
}

input.watermark { color: #999; }
