/**
 * Created by Mwape Daka
 * Date: 26/06/2017 3:59PM
 */
@font-face {
    font-family: 'SIS Courier';
    src: url('../font/texgyrecursor-regular.otf') format('opentype');
}

.flash-message {
    position: relative;
}
.flash-message div {
    position: absolute;
    width: 100%;
    z-index: 1;
}
/*
    Created by Mwape Daka 1:34PM
 */
body {
    font-family: "Roboto", sans-serif;
    min-height: 400px;
    margin-top: 64px;
    margin-bottom: 60px;
    background: #eee;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
h3 > span {
    background: #efefef;
    padding: 5px 15px;
    border-left: 2px #fa0 solid;
    border-right: 2px #fa0 solid;
    margin-right: 10px;
}
p {
    margin: 0 0 20px;
}
fieldset {
    border: 0;
    margin: 0 2px;
    padding: 20px;
    background: #f9f9f9;
}
fieldset > legend {
    position: relative;
    top: 20px;
}
ul li {
    list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEX/////hAC0tbrcAAAAAXRSTlMAQObYZgAAABpJREFUCFtjYAADAQYGCQYGGQYGOTApARIBAAc9AKflQd92AAAAAElFTkSuQmCC');
    padding: 0;
}
ul.dropdown-menu li {
    list-style-image: none;
}
.navbar-right {
    margin-right: 0;
}
.navbar-brand {
    padding: 0 15px;
}
.navbar-brand img {
    height: 50px;
    float: left;
}
.navbar-brand span {
    line-height: 50px;
    padding: 0 10px;
}
.navbar-default .navbar-brand, .navbar-default .navbar-nav>li>a,
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #fff;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fa0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fa0;
    }
    .dropdown-header {
        color: #fa0;
    }
}
a {
    text-decoration: none;
    border: 1px solid transparent;
}
.navbar-default .navbar-toggle {
    border: none;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.glyphicon, .fa {
    margin-right: 10px;
}
.glyphicon-remove, .glyphicon-trash, .fa-toggle-off, .fa-toggle-on.fa-rotate-180, .closed, .error-message, .fa-file-pdf-o {
    color: #c00;
}
.fa-file-excel-o {
    color: #207345;
}
.error input {
    border-color: #c00;
    color: #c00;
}
.fa-google {
    color: #F44336;
}

.btn, .label, .list-group-item:first-child, .list-group-item:last-child, .breadcrumb,
.select2-container--default .select2-selection--single, .form-control, .alert, .input-group-addon {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius: 0;
}
.btn-success, .btn-success:visited {
    background: #fa0;
    border: 1px solid #fa0;
    text-shadow: 0 0 4px #000;
}
.btn-success:hover {
    background: #e90;
    border: 1px solid #e90;
}
.btn-success:active, .btn-success:focus, .btn-success:active:focus {
    background: #d80;
    border: 1px solid #d80;
}

.btn-primary, .btn-primary:visited {
    text-shadow: 0 0 2px #000;
}

#myCarousel h3 {
    color: #fff;
}
.featured > div {
    margin: 10% 0 5% 0;
}
.featured img{
    margin: auto;
    width: 20%;
}
footer {
    font-size: .9em;
    padding-top: 20px;
    border-top: 1px solid #eee;
    width: 100%;
    height: 60px;
    background-color: #f5f5f5;
    position: fixed;
    bottom: 0;
}
.login form p.text-center a {
    font-size: .9em;
}

.step-wizard {
    position: relative
}
.step-wizard > ul {
    list-style: none;
}
.step-wizard > ul > li {
    list-style-image: none;
}
.step-wizard > ul > li > span {
    padding: 10px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #fa0;
}
.step-wizard > ul > li > a {
    position: relative;
    text-decoration: none;
    display: block;
    padding: 8px 20px;
    border-left: 1px solid #47B955;
}
.step-wizard > ul > li > a::before {
    content: '';
    position: absolute;
    top: 8px;
    left: -11px;
    bottom: 0;
    width: 20px;
    height: 20px;
    background-color: #fff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAIrSURBVDhPnZXPSxVRFMdHIwsSlBZlP1auXAiC7QJxYeCiLIjCbaHrcJuCEYiYEblRBOkfkFxJZkQRRPig8kcULlpE4cIfUAk+6c3MndP3M70RffjGsQMfGM4953vPvffcO56ZnRO1okacERfFw7XtjV9T36ZtYPGR9eT6YvjGp7GCYt6LXtEsqsUpUYvgcXFStIsJBX+5vzCcb3l2Jbo0e93uzN21waXHMXzj05gpJhGeEk2iDhCkumtiLrf+wW9/cdNuvL5tz1deWSEkfq/hY4wYYpWzJfeIaBSnEbwqljUQts50WP/HIcv723KlGzH980OmnEi5v+UaFA0IPlHpEbMh5pwjPpMRy76SK43vcnUi+IP9YAlZKkssiiILo9C2grx1vulmT6lk0pNyyCazL1nNRS4WxHzn29vVXHxQ0lr3aANObr8DKGdUFrhgR5RcNKTlPPaAdshiiQAWuLD49c/QQMujYekxjJnLGctMMzTQ2iOYzEolpQKZBUuXnCxrP9HdSy61nSVnPZQ0seRQnkqLtgkOapuDlktusW0KNPY7mrJcY6dVhpFDrjQInEGwTcqfdH0cd/OwV4+c4tXblKsVwROiTRf8Kxf93sKD/3kcfso1JqoQPCKOiVsa2GS2QzxfBeW8lLtL8EBXIMjHUXFWzKr0+PFkkzk52oEeA77xMaaYP4odV059Mb9CVCJ4XvDIVonLghk/K9hP+QX4ihkVFFMpEJOoXfgLGIx+nlm5lYgAAAAASUVORK5CYII=');
}
.step-wizard > ul > li > a:hover {
    background-color: #f2f2f2;
}
.step-wizard > ul > li > a.active {
    font-weight: bold;
    background-color: #f8f8f8;
}
.step-wizard > ul > li > a.completed::before {
    content:'';
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAAK4SURBVDhPnVXfb4thFC6bX5kIF+KGBH+BSNz41RJBbDJkJCQucCES2QgZm6QxFlmWiH/ArcQF2cV0XRdjsVW/TWcbJoSwVK1df/iRaXX9+vV4ntf3lXYfKSd5kq/POed533Pe8751iMgCYC7A7zmAE4hPpeNy932ntI5elzPaJQV+k4PPQEw/sA5YBFQCywCXJUJBYg2CtZaRdtniqZEd3QekPtAk18ZuKPCbHH2I0RH7AjnHgeUAhasoSHCFjVos+HiX76Be9+CYeMO9MpObAV1s5OhjDGIFOdOgLwOrgaUU486ccIScXXvz7uE2SWXToP5ujHE/bRPkUPQTqLPAKgquxdaHuBrFDIPtKc8YS1Hk5qExBqqGgq3sB0soZ2eW6YYut991SDQdU+VDIwX6ogPKCTaZfSnX9HxOmoJXZdO9PRKMj6pcaHCXLx0YgzxPzu4A7IxxjU9alFhnqLvAUQNaOQdni+NQjmVyGTk35JbNnmrxfrhvsj+NGtRycGA5Y7SPqYgc6Tspg7Fh9ft3+w6xBq1ZzWBP+KHJ/jJqUKtIcGI6JLt9h2S7d788S44rjpbW03I6cEG2YkR6Jx+ZbLEVBEtLHv/8SvVjp69OXn95K9+yKTnlP6/mrS/iN6NmW6Fk3s3SQ+HJubpqpbrnsJwYaBCXt1YGoprpnW3WodyBFscmib4YpWPTHwmoErdBDDfBZO3NHBs+GhkO9k0MZcJusP3RQRlJPDd/2RtzzMHmFeug4Hooa7w+vEb/efW4uzAoJwWrgKMoK8nGM+AfH4e8+eJcAZZQcD6wAmiHI8PVWAL7Ynd7yNHHGFaFnEnQjcBKoIKCfL4qAL649dh6EP3Issk8OY4DZ4zgNzn6EPMVsbeQswFYDHBj8yxBvtoEH1qu5EGw8Ye/AAO+N4jZBywErFzoSOUPTIxI94rLAWMAAAAASUVORK5CYII=');
}
ul.no-style > li {
    list-style: none;
}

.avatar:hover i {
    visibility: visible;
}
.avatar i {
    visibility: hidden;
}
.staff-form {
    display: none;
}
iframe {
    border: 0;
    width: 100%;
}
.uploaded-file {
    line-height: 30px;
}
.feature .head {
    background: #eee;
    padding: 1% 0;
}
.feature > div {
    margin-bottom: 3%;
}
#sortList > tr {
    cursor: move;
}
.select2-container {
    width: 100% !important;
}
input[type=text] {
    text-transform: uppercase;
}
ul.drag-drop {
    list-style: none;
    margin: 0;
    width: 100%;
    height: 100%;
    min-height: 300px;
    border: 1px solid #ccc;
    background: #eee;
    max-height: 300px;
    overflow: scroll;
    background-image: url('img/line.png');
}
ul.drag-drop li {
    border: 1px solid #aaa;
    padding: .2em;
    margin: .3em;
    background: #fff;
    list-style-image: none;
    cursor: move;
}
.former-student, .new-applicant {
    display: none;
}
.autocomplete-suggestions {
    overflow: auto;
    border: 1px solid #CBD3DD;
    background: #FFF;
}
.autocomplete-suggestion {
    overflow: hidden;
    padding: 5px 15px;
    white-space: nowrap;
}
.autocomplete-suggestions strong {
    font-weight: bold;
}
.report_format {
    font-family: 'SIS Courier', "Roboto", sans-serif;
}
.sis_table td {
    vertical-align: top;
    padding: 2px 8px;
}
.sis_fieldset 
{
    border: 1px solid #7e7575 !important;
    margin: 0;
    min-width: 0;
    padding: 0;
    padding-bottom: 5px;
    position: relative;
    border-radius:0px;
    background-color:#ffffff;
    padding-left:10px!important;
    margin-top: 20px;
}
.sis_legend
{
    font-size:14px;
    font-weight:bold;
    margin-bottom: 10px;
    top :auto;
    color: #ffffff;
    width: auto;
    height: auto;
    border: 1px solid #0e5243;
;
    border-radius: 8px;
    padding: 5px 5px 5px 10px;
    background-color: #0e5243;
;
}
.sis_fieldset_admission_groups{
    background-color:#ffffff;
}
.fa, glypicon {
    margin-right: 10px;
}
.loginBlock, .inputBlock {
    margin-top: 20px;
}
.loginBlock .input-group-addon, .inputBlock .input-group-addon {
    min-width: 50px;
}
.loginBlock input {
    text-transform: none !important;
}