.brand {
    font-family: Helvetica, sans-serif; /** 'Kavivanar', cursive;**/
}

.vertical-spacer {
    width: 100%;
    display: block;
    clear: all;
    padding-top: 2em;
}

.vertical-half-spacer {
    width: 100%;
    display: block;
    clear: all;
    padding-top: 1em;
}

.vertical-quater-spacer {
    width: 100%;
    display: block;
    clear: all;
    padding-top: 0.25em;
}

/*.course.button {
    padding-bottom: 0.25em;
}*/
.ui.form input[type=text].hidden-underline, .ui.form textarea.hidden-underline {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid rgba(34,36,38,.15);
    border-radius: 0
}

.ui.form input[type=text].hidden-underline:focus, .ui.form textarea.hidden-underline:focus {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 2px solid #800000;
    border-radius: 0;
}

/**medium+ screen sizes**/
@media screen and (min-width: 1301px) {
     .desktop-only {
       display: block !important;
     }

    .mobile-only {
        display: none !important;
    }
}


/** small screen sizes **/
@media screen and (max-width: 1300px) {
    .mobile-only {
        display: block !important;
    }

    .desktop-only  {
        display: none !important;
     }
}

.angular-center-container {
    position: fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    display:table;
    pointer-events: none;
    z-index:9999;
}
.angular-centered {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.history .label{
    margin-top: .5em;
}

.calender .label{
    margin-top: .5em;
}

.assigned {
    color: #E87722
}

.ui.primary.table thead tr {
    background-color: #800000;
    color:#FFFFFF;
} 

.ui.table.primary thead th {
    background-color: #800000;
    color:#FFFFFF;
    font-size: 1.35em;

}

#admintable {
    margin:auto;
}

#admintable td.name{
    font-size: 1.15em;
    text-align: center;
}