 @charset "UTF-8";

#mainContent tt {
    font: 11px monospace;
}
.sensitive {
    background: gold;
    font-size: 12px;
    vertical-align: middle;
    padding: 2px 4px;
    text-transform: uppercase;
    color: rgba(0,0,0,.8);
}
.required {
    font-weight:bold;
    color: #EB0000;
}
.goalLong {
    margin: 1em 0;
}
.hide-element {
	 border: 0;
	 clip: rect(1px 1px 1px 1px);
	/* IE6, IE7 */
	 clip;
	 rect(1px, 1px, 1px, 1px);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}

/* ------------ Misc Styles ------------ */
 .note {
	 background: #f2f2f2;
	 padding: 1em;
}

.highlight {
    background-color: #FAF8D5;
}
blockquote.highlight {
    background-color: #FAF8D5;
    padding: .25em;
}
.td_border_all td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.td_border_top td {
    border-top: 1px solid #ccc;
}
.td_border_right td {
    border-right: 1px solid #ccc;
}
.td_border_bottom td {
    border-bottom: 1px solid #ccc;
}
.td_border_left td {
    border-left: 1px solid #ccc;
}
td {vertical-align:top;}
/*---------------------- System Status page --------------------*/
.systemStatus .statusItem {
    padding-left: 35px;
    position: relative;
}
.systemStatus .statusItem h4 i,
.systemStatus .statusItem h4 em {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 30px;
    height: 25px;
    text-align: center;
}
.systemStatus .statusItem h4 i img,
.systemStatus .statusItem h4 em img {
    max-height: 100%;
    max-width: 100%;
}
.systemStatus .statusDate {
    color: #999;
    font-size: .9em;
    margin: 1em 0;
}
.plannedOutages {
    background: #eee;
    border: 5px solid #ccc;
    padding: 15px;
    margin: 1em 0;
    line-height: 135%;
}
.plannedOutages h3 {
    margin-top: 0;
}
.statusNormal {
    background: url(https://www.reed.edu/it/assets/images/system-status-normal.png) left 5px no-repeat;
    background-size: 30px;
    display: block;
    padding-left: 40px;
    margin-bottom: 2em;
}
.statusNormal strong {
    font-size: 1.1em;
}

/* ------------ Staff Directory ------------ */
#staffDirectory td {
    border-bottom: 1px solid #ccc;
}

/* ------------ Org Chart ------------ */
#orgChart {padding-left: 0;}
#orgChart li.subdept {
    font-weight: bold;
    margin-top: 1em;
    list-style: none;
}
#orgChart li.subdept ul {
    font-weight: normal;
    list-style: disc;
}
#orgChart h3 {font-size: 1em;}