@import url('https://fonts.googleapis.com/css?family=Oleo+Script:700');
@import url('../barcode/stylesheet.css');

.heading1, h1.heading1 {
    font-size: 1.8em;
    font-weight: bold;
    font-style: italic;
    line-break: none;
}

.page-header {
    margin-top: 10px;
}

/*.atd {
	display: none;
}*/
.center, .number, .date, .percent, .sr {
    text-align: center;
}

.amount {
    text-align: right;
}

tr.totalrow td {
    border-bottom: 1px solid #000 !important;
    border-right: none;
    border-left: none;
    font-weight: bold;
}

.cheading {
    font-weight: bold;
}

.loadtime {
    font-size: 0.8em;
    float: right;
    font-style: italic;
}

.exam-card-title {
    text-align: left;
}

.exam-card-title h1 {
    font-style: italic;
    font-size: 1.4em;
    text-align: center;
    font-weight: bold;
}

.exam-card-title h2 {
    font-style: italic;
    font-size: 1.2em;
    text-align: center;
    font-weight: bold;
}

.exam-card-title h3 {
    font-size: 1.1em;
}

.margintop {
    margin-top: 8px;
}

.panel-login {
    border-color: #1189F2;
    border-radius: 3px !important;
    position: relative;
}

.panel-login .panel-heading {
    border-color: #1189F2;
    color: #fff;
    background-color: #1189F2;
    text-shadow: 0px -1px 0px #1189F2;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: 300;
}

.panel-login .panel-body {
    background-color: beige;
}

.fullBg {
    position: fixed;
    overflow: hidden;
}

.bg-login {
    background-color: #C0C0C0;
    /*background: repeating-linear-gradient(*/
    /*-45deg,*/
    /*rgba(255, 255, 255, 0.8),*/
    /*rgba(0, 0, 0, .4),*/
    /*rgba(86, 188, 255, 0.4)*/
    /*);*/
    /*background-color: #fff;*/
    /*background-size: 100% 100%;*/
}

#maincontent {
    position: absolute;
    left: 0;
    z-index: 50;
    width: 100%;

}

#box {
    width: auto;
    margin: auto;
    padding: 0 10px;
}

/*h3 {
	text-align: center;
	color: #222;
	text-shadow: 0px 2px 3px #555;
}*/
.usericon {
    font-size: 80px;
    color: #1189F2;
}

.btn-login {
    color: #FFF !important;
    background-color: #1189F2 !important;
    background-position: 0px -15px;
    border-color: #1189F2;
    font-size: 18px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

.form label.error {
    float: none;
    vertical-align: top;
    display: block;
    color: #F00;
    font-size: 12px;
}

.alert-warning, .alert-danger {
    padding: 16px;
    border-radius: 3px !important;
}

.history-view li {
    width: 30%;
    display: inline-block !important;
}

.campus-filter {
    margin-top: -6px;
}

.mk_report {
    padding-right: 26px !important;
    margin-top: -1px;
    font-size: 15px;
    font-weight: normal;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}

.dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover > a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/*.navbar-top-links .dropdown-messages, .navbar-top-links .dropdown-tasks, .navbar-top-links .dropdown-alerts {
	width:100% !important;
}*/
.custom-dpdown {
    display: none;
    border-radius: 6px;
    left: 15px;
    position: absolute;
    top: 34px;
    width: 94%;
    z-index: 200;
    max-height: 200px;
    overflow: scroll;
}

.custom-dpdown a {
    font-size: 12px !important;
    background: #f5f5f5 none repeat scroll 0 0;
    display: block;
    text-decoration: none;
    padding: 10px 0px 10px 10px;
    border-bottom: 1px solid #ccc;
}

@page {
    size: A4;
    margin: 0 5px;
    margin-top: 5px;
}

@media print {
    .mtp100 {
        margin-top: 100px;
    }

    html, body {
        width: 210mm;
        height: 297mm;
    }

    #page-wrapper {
        margin: 0 0 0 0px !important;
    }

    a:link:after, a:visited:after {
        content: "";
    }

    /*WhiteRose ID Card*/
    * {
        -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
        -moz-print-color-adjust: exact !important; /*Chrome, Safari */
        color-adjust: exact !important; /*Firefox*/
        /* page-break-inside: avoid !important;*/

    }

    .white-text {
        color: #fff !important;
    }

}

.whiterose-id-card {
    background: url(../../img-dir/student-id-card-k11g-1.jpg) no-repeat center center !important;
    background-color: #00A652;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 2.3in !important;
    width: 3.6in !important;
    color: #fff !important;
    padding: 10px 12px 0px 12px;

    margin: 0px;

    /*    margin-bottom: 0.035in;*/

    /*    -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        border-radius: 28px;*/
}

.whiterose-id-card .text1 {
    color: #fff !important;
    font-weight: 900 !important;
    font-size: 26px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    position: absolute !important;
    top: 6px !important;
    left: 20px !important;
}

.whiterose-id-card .text2 {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    position: absolute !important;
    top: 33px !important;
    left: 36px !important;
}

.whiterose-id-card .text3 {
    color: #fff !important;
    font-size: 11px !important;
    position: absolute !important;
    top: 52px !important;
    left: 75px !important;
}

.whiterose-id-card .logo {
    position: absolute !important;
    height: 55px !important;
    width: 100% !important;
    left: 6px !important;
    top: 14px !important;
}

.whiterose-id-card .student-photo {
    position: absolute !important;
    height: 110px !important;
    float: right !important;
    margin-top: 65px !important;
}

.whiterose-id-card .student-info {
    position: absolute !important;
    top: 70px !important;
    font-size: 10px !important;
}

.whiterose-id-card .student-cell {
    position: absolute !important;
    top: 160px !important;
    font-size: 10px !important;
}

.whiterose-id-card .student-id {
    position: absolute !important;
    top: 178px !important;
    /*left: 34px !important;*/
    text-align: center;
    font-size: 10px !important;
}

.bar-code {
    font-family: "Free 3 of 9 Regular" !important;
    color: #fff !important;
}

/*

.whiterose-id-card {
    background: url(../../img-dir/whiterose-idcard.jpg) no-repeat center center !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 2.3in !important;
    width: 3.5in !important;
    color: #fff !important;
    padding: 6px 0px 0px 6px;
    margin: 6px;
    margin-left: 60px;
    !*    -webkit-border-radius: 28px;
        -moz-border-radius: 28px;
        border-radius: 28px;*!
}

*/

.cover-page-table > tbody > tr > td, .cover-page-table > tbody > tr > th, .cover-page-table > tfoot > tr > td, .cover-page-table > tfoot > tr > th, .cover-page-table > thead > tr > td, .cover-page-table > thead > tr > th {
    padding-top: 20px;
    padding-bottom: 0px;
    padding-right: 10px;
    border-top: none !important;
}

.cover-page-table > tbody > tr > th {
    border: none;
    border-top: none !important;

}

.cover-page-table > tbody > tr > td {
    padding-left: 0 !important;
    border-bottom: 2px solid #000;
}

.speech-bubble {
    position: relative;
    background: #000;
    border-radius: .4em;
    width: 182px !important;
    border: 4px solid #000;
    -webkit-box-shadow: 2px 2px 4px #000;
    -moz-box-shadow: 2px 2px 4px #000;
    box-shadow: 2px 2px 4px #000;
}

.speech-bubble:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 20%;
    width: 0;
    height: 0;
    border: 32px solid transparent;
    border-top-color: #000;
    border-bottom: 0;
    border-left: 0;
    margin-left: -10px;
    margin-bottom: -20px;
}

.speech-bubble img {
    width: 175px !important;
    height: 175px !important;
    border-radius: .4em;
}
