@import url("base.fc91ada8ac32.css");

.submit.on-demand {
    color: red;
    font-weight: bold;
}
.closed-data-notify {
    margin-top: 80px;
}
.closed-data-notify th.inactive-program {
    width: 150px;
}
.closed-data-notify th.inactive-title {
    width: 300px;
}
.closed-data-notify th.inactive-due-date {
    width: 130px;
}
.closed-data-notify .header {
    margin-bottom: 5px;
}
.closed-data-notify .inner {
    margin-left: 10px;
}
.closed-data-notify .display-text {
    font-weight: bold;
}

.trouble-shoot-list{
	list-style:none;
	padding:0 0 0 1em;
	margin:0;
}

.trouble-shoot-list .trouble-shoot{
	color:#D18412;
	font-size: 20px;
	margin: 0 0 5px 0;
}

.welcome {
    text-align:justify;
    font-family: "istok regular";
    line-height: 1.5em;
}
.welcome strong {
    font-family: "istok bold";
    font-size: 1.2em;
}
.welcome ul {
    margin-top: 0;
}
.welcome li, .welcome .more {
    font-size: 1.1em;
    font-weight: normal;
}
.welcome .more {
    margin-top: 10px;
    margin-bottom: 0;
}
.welcome h1, .welcome h2, .welcome h3, .welcome h4, .welcome h5, .welcome h6 {
    font-family: "istok bold";
}

.login-inline{
    color:black;
}
.login-inline input{
    width:100%;
}
.login-inline #id_submit{
    width:60px;
}
.login-inline .more{
    font-size:13px;
}
.login-inline .more .listbox,.login-inline .more .listbox ul{
    margin:0;
    padding:0;
}
.login-inline .more .listbox li{
    padding-left:10px;
}
.login-inline .more .listbox li.trouble-shoot{
    padding-left:0;
    margin-bottom: 0;
}
.login-inline .trouble-shoot-list li a {
    font-size: 1.4em;
}
.main #id_username, .main #id_password {
    width: 70%;
}

.mainRight{
    width: 242px;
    min-height: 530px;
    padding-top: 50px;
    display: table-cell; /* ie9 */
    vertical-align: top;
    z-index: 50;
}
.mainRight .listbox ul li{
    padding:10px 0;
    border-bottom:1px solid #CCC;
    width: 170px;
}
.mainRight .listbox .trouble-shoot-list li.trouble-shoot{
    padding:0 0;
    border:0;
}

.mainContent{
    background-color: transparent;
    border: 0 none;
    margin: 0 0 20px 0;
    padding: 0;
}

.mainTop{
    background-color: transparent;
    border: 0 none;
    height: 50px;
    margin: 0 0 2px 0;
    padding: 0;
}

.main {
    padding-left: 10px;
    padding-right: 10px;
    width: 508px;
    display: table-cell; /* ie9 */
    vertical-align: top;
    z-index: 100;
}

.mainSide {
    background-color: #f1f1f1;
    width: 222px;
    min-width: 222px;
    min-height: 530px;
    color: white;
    font-size: 18px;
    display: table-cell; /* ie9 */
    vertical-align: top;
    z-index: 50;
}
.sideTitle{
    margin-bottom:0px;
    background-color: #19305A;
    padding: 20px 0 20px 18px;
    font-family: "istok regular";
}
.sideTitle a {
    text-decoration: none;
    color: inherit;
}

.mainSide .listbox{
    margin-top: 20px;
    margin-left:-15px;
    padding-bottom: 0;
}
.mainSide .inner {
    padding: 0 0 0 19px;
}

.bgInner{
    background-color: white;
    border: 0 none;
    margin: 0 auto;
    min-height: 530px;
    padding: 0;
    text-align: left;
    overflow: visible;
    position:relative;
    display: table;
    border-radius: 0 0 5px 0;
    box-shadow: 3px 2px 4px #bfb0b0;
}

.backg{
    text-align: center;
}

a.su{
    font-family: monospace;
    color:orangered;
}

.testSearchForm #id_data_due_date {
    color: red;
    background: inherit;
    border: 0;
}

.testSearchForm #id_data_due_date.is-past-due {
    color: black;
}

.superu-warning {
    color:white;
    font-size:15px;
    z-index:9999;
    padding:20px;
    background-color:red;
}

.account-form th.section-header {
    text-decoration: underline;
}