html, button, input, select, textarea, body, p, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
}

html, body, form {
    height: 100%;
}

html, body {
    min-height: 100%;
    font-size: 13px;
    color: #1b1b1b;
    background: #f1f2f3;
    font-weight: 600;
}

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    padding-bottom: 41px;
}

.img-style {
    border: 4px solid #fff;
    -webkit-box-shadow: 0 0 8px #c1c1c1;
    -moz-box-shadow: 0 0 8px #c1c1c1;
    box-shadow: 0 0 8px #c1c1c1;
    border-radius: 5px;
}

.btn-submit {
    border: 1px solid #85C51F;
    border: 0;
    /*background-color: #3a3a3a;
    border-bottom: 2px solid #582006;*/
    background-color: #59562e;
    border-bottom: 2px solid #38351f;
    color: #fff;
    height: auto;
    display: inline-block;
    margin-left: 2px;
    border-radius: 2px;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    -webkit-box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, 0.24);
    box-shadow: 2px 2px 3px -2px rgba(0, 0, 0, 0.24);
    transition: all 0.40s ease;
    padding: 4px 30px;
    line-height: 30px;
    font-size: 14px;
    text-transform: uppercase;
}

    .btn-submit:focus {
        border: 1px solid #85C51F;
        border: 0;
        background-color: #3a3a3a;
        border-bottom: 2px solid #edcb43;
        color: #fff;
    }

    .btn-submit:hover {
        border: 1px solid #85C51F;
        border: 0;
        background-color: #353329;
        border-bottom: 2px solid #15130b;
        color: #fff;
    }

.top-header {
    background: #514e2d;
    padding: 1px 0;
}

.logo-header {
    padding: 5px 0;
    border-top: 3px solid #514e2d;
    background: #3782c3;
    background: linear-gradient(to top,#4d4a2c,#736e34);
    background: -moz-linear-gradient(top, #736e34 0%, #4d4a2c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#736e34),color-stop(1,#4d4a2c));
    background: -webkit-linear-gradient(top, #736e34 0%,#4d4a2c 100%);
    background: -o-linear-gradient(top, #3e8ecf 0%,#4d4a2c 100%);
    background: -ms-linear-gradient(top, #736e34 0%,#4d4a2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#736e34', endColorstr='#4d4a2c',GradientType=0 );
    background: linear-gradient(top, #736e34 0%,#4d4a2c 100%);
    -webkit-box-shadow: 0 -2px 4px #514e2d inset;
    -moz-box-shadow: 0 -2px 4px #514e2d inset;
    box-shadow: 0 -2px 4px #514e2d inset;
}

    .logo-header .logo img {
        height: 84px;
    }

.menu-bar.navbar {
    background: #666b70;
    background: linear-gradient(to top,#dcd18e,#e1d798);
    background: -moz-linear-gradient(top, #e1d798 0%, #dcd18e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#e1d798),color-stop(1,#dcd18e));
    background: -webkit-linear-gradient(top, #e1d798 0%,#dcd18e 100%);
    background: -o-linear-gradient(top, #e1d798 0%,#dcd18e 100%);
    background: -ms-linear-gradient(top, #e1d798 0%,#dcd18e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1d798', endColorstr='#dcd18e',GradientType=0 );
    background: linear-gradient(top, #e1d798 0%,#dcd18e 100%);
    margin-bottom: 0;
}

.menu-bar .nav > li > a:focus, .menu-bar .nav > li > a:hover, .menu-bar .nav > li > a.active {
    background: #7d7043;
    color: #FFFFFF;
}

.menu-bar .nav > li > a {
    color: #33311c;
    font-size: 14px;
    text-transform: uppercase;
}

#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.navbar-toggle {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

    .navbar-toggle .icon-bar {
        height: 2px;
        border-radius: 1px;
        border: 1px solid #3680c1;
    }

.navbar-brand {
    display: none;
    color: #fff;
}

    .navbar-brand:hover {
        color: #fff;
    }

.navbar-right {
    margin-right: 0;
}

.form-group {
    margin-bottom: 10px;
}

.form-horizontal .control-label {
    text-align: left;
    font-size: 11px;
}

.form-control {
    height: 28px;
    padding: 2px 5px;
    font-size: 12px;
    border-radius: 2px;
    border: 1px solid #b0b3b5;
}

.menu-bar .navbar-nav > li {
    padding-top: 13px;
    padding-bottom: 13px;
    margin-right: 5px;
    padding: 0px;
}

.nav.navbar-nav .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    width: 98%;
}

    .nav.navbar-nav .dropdown-menu > li > a:focus, .nav.navbar-nav .dropdown-menu > li > a:hover {
        color: #ffffff;
        text-decoration: none;
        background-color: #635f31;
    }

    .nav.navbar-nav .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
        margin-bottom: 1px;
    }

@media (max-width: 1400px) {
    .menu-bar .navbar-nav > li > a {
        padding-top: 13px;
        padding-bottom: 13px;
        margin-right: 5px;
    }

    .menu-bar.navbar {
        min-height: 47px;
    }
}

@media (max-width: 992px) {
    .navbar-brand {
        display: block;
    }

    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .collapse.in {
        display: block !important;
    }

    .logo-header .logo h3 {
        font-size: 20px;
    }
}

@media (max-width: 768px) {
    .logo-header .logo h3 {
        margin-top: 0;
        margin-bottom: 5px;
    }
}

@media (max-width: 500px) {
    .logo-header .logo h3 {
        font-size: 16px;
        font-weight: bold;
    }
}

@media (max-width: 325px) {
    .logo-header .logo h3 {
        font-size: 14px;
        font-weight: bold;
    }
}
/*-----------------------------------------------------------------------------------------------------------
header contact-info
 -----------------------------------------------------------------------------------------------------------*/
.contact-info-wrap {
    text-align: right;
    margin-top: 10px;
}

.contact-info {
    color: #fff;
    margin: 5px 0;
}

    .contact-info span {
        float: right;
    }

    .contact-info i {
        margin-right: 10px;
        border: 1px solid #fff;
        border-radius: 50%;
        width: 23px;
        height: 23px;
        text-align: center;
        font-weight: 100;
        font-size: 11px;
        padding: 6px 0;
    }

@media (max-width: 768px) {
    .contact-info-wrap {
        text-align: center;
        margin-top: 0;
    }

    .contact-info {
        display: inline-block;
    }
}
/*-----------------------------------------------------------------------------------------------------------
frame_left
 -----------------------------------------------------------------------------------------------------------*/
@media (min-width:768px) {
    .frame_left {
        padding-right: 0 !important;
    }
}

.left_top {
    width: 100%;
    height: 36px;
    background: #6c6733;
    background-size: 36px;
    border-top-left-radius: 3px;
}

.top_center {
    background: url(../images/top_left.gif) no-repeat;
    width: 100%;
    height: 36px;
    float: left;
    color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 9px 10px;
}

.frame_left .left_nav {
    padding: 10px;
    border: 1px solid #6c6733;
    background: #fafafa;
    background: linear-gradient(to top,#e6e4d4,#ffffff);
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff),color-stop(1,#e6e4d4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e4d4',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
}

    .frame_left .left_nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        .frame_left .left_nav ul li {
            margin: 7px 0;
            padding-left: 20px;
            background: url(../images/navIcon.gif) no-repeat left 5px;
        }

            .frame_left .left_nav ul li a {
                color: #525252;
                font-weight: 600;
            }

@media (max-width:1400px) {
    .frame_left .left_nav ul li {
        background: url(../images/navIcon.gif) no-repeat left 5px;
    }
}
/*.left_sep {
    height: 24px;
    width: 215px;
    background: url(../images/whiteFill.gif) no-repeat top left;
    padding-left: 1px;
}
.left_sep .sepLeft {
    height: 19px;
    width: 196px;
    font: normal bold 12px Arial, Helvetica, sans-serif;
    color: #144388;
    text-align: left;
    padding-top: 3px;
    padding-left: 9px;
    border-top: solid 1px #4090d1;
    border-bottom: solid 1px #4090d1;
    background: #fff;
    float: left;
}
.left_sep .sepEnd {
    height: 24px;
    width: 5px;
    background: url(../images/sep_end.gif) no-repeat top left;
    float: left;
}*/
.frame_Heading {
    background: #6c6733;
    padding: 10px;
    color: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.frame_Heading_open {
    margin-bottom: 0;
    background: #fff;
    border: 1px solid #3f90d1;
    padding: 10px;
}

.frame_Heading.with_corner {
    position: relative;
}

    .frame_Heading.with_corner:before {
        content: '';
        width: 23px;
        height: 21px;
        /*border-left: 0px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #265c92;*/
        background: url(../images/cont_top_left_dark.png) no-repeat;
        position: absolute;
        top: 35px;
        left: 0;
    }

.frame_left .frame_Heading {
    margin-bottom: 0;
}

.login_section {
    border: 1px solid #6c6733;
    background: #fafafa;
    background: linear-gradient(to top,#e6e4d4,#ffffff);
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff),color-stop(1,#e6e4d4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e4d4',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    padding: 10px 0 5px 0;
}

.login_sec_box {
    margin: 3px 0;
    min-height: 60px;
}

    .login_sec_box .img-box {
        float: left;
        margin-left: 10px;
        width: 55px;
        height: 55px;
        padding: 9px;
        background: linear-gradient(to top,#e3e7ea,#fafdff);
        border-radius: 8px;
        box-shadow: 0 0 5px #86a7be;
    }

        .login_sec_box .img-box img {
            width: 35px;
        }

    .login_sec_box p, .login_sec_box h6 {
        margin-left: 80px;
    }

    .login_sec_box h6 {
        padding-top: 7px;
    }

        .login_sec_box h6 a {
            color: #525252;
        }

            .login_sec_box h6 a:hover {
                color: #3782c3;
            }

@media (max-width:768px) {
    .frame_left_sec {
        width: 50%;
        display: inline-block;
    }

    .frame_left .frame_Heading {
        margin-top: 0;
    }

    .login_section {
        padding: 5px 0 0 0;
    }

    .frame_left .left_nav {
        min-height: 296px;
    }
}

@media (max-width:550px) {
    .frame_left .frame_Heading {
        margin-top: 10px;
    }

    .frame_left .left_nav {
        min-height: inherit;
    }
}

/*-----------------------------------------------------------------------------------------------------------
frame_right
 -----------------------------------------------------------------------------------------------------------*/
.frame_right_content {
    margin-top: 10px;
}

.heading {
    text-transform: uppercase;
    background: transparent url(../images/dots.gif) 0 11px repeat-x;
}

    .heading span {
        background: #fff;
        padding-right: 10px;
    }

.heading2 {
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    position: relative;
    margin-bottom: 30px;
    color: #2070b1;
}

    .heading2 span {
        color: #ff6800;
    }

    .heading2:before {
        position: absolute;
        content: "";
        height: 3px;
        width: 50px;
        bottom: -17px;
        left: 0;
        background: #2070b1;
        z-index: 1;
    }

    .heading2.orange-border:before {
        background: #ff6800;
    }

    .heading2:after {
        position: absolute;
        content: "";
        height: 1px;
        width: 100%;
        bottom: -17px;
        left: 0;
        background: #d5dbde;
    }

.welcome_box {
    font-weight: 700;
}

.announcement_box {
    border: 1px solid #3f90d1;
    margin: 0;
    border: 1px solid #6c6733;
    background: #fafafa;
    background: linear-gradient(to top,#e6e4d4,#ffffff);
    background: -moz-linear-gradient(top, #ffffff 0%, #e6e4d4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#ffffff),color-stop(1,#e6e4d4));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e4d4',GradientType=0 );
    background: linear-gradient(top, #ffffff 0%,#e6e4d4 100%);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

    .announcement_box .announcement_head {
        position: relative;
        padding: 6px 10px;
        height: 40px;
        margin-bottom: 5px;
        background: #6c6733;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

.announcement_head.with_corner:before {
    content: '';
    width: 23px;
    height: 21px;
    background: url(../images/cont_top_left_dark.png) no-repeat;
    position: absolute;
    top: 50px;
    left: 0;
}

.announcement_body {
    padding: 15px 10px;
}

.announcement_box a {
    color: #525252;
}

.announcement_box .heading2 {
    color: #fff;
    margin: 0;
}

    .announcement_box .heading2:before {
        display: none;
    }

    .announcement_box .heading2:after {
        display: none;
    }

.announcement_box ul li.seprator {
    margin: 6px 0;
}

.announcement_box ul li.seprator {
    border-bottom: 1px dashed #989696;
    margin: 6px 0;
}

@media (min-width:1400px) {
    .announcement_box {
        min-height: 288px;
        margin-bottom: 0;
    }
}

@media (min-width:1200px) {
    .announcement_box {
        min-height: 295px;
        margin-bottom: 0;
    }

        .announcement_box.first {
            margin: 0 0 0 -20px;
        }

    .announcement_body {
        padding: 10px;
    }
}

@media (max-width:1200px) {
    .heading2 {
        margin-bottom: 40px;
    }
}

.frame_right {
    min-height: 500px;
}

@media (min-width:1400px) {
    .frame_right {
        min-height: 620px;
    }
}

@media (min-width:768px) {
    .frame_right {
        padding-left: 0;
        padding-right: 0;
        border-top: 1px solid #3f90d1;
        border-right: 1px solid #3f90d1;
        background: url(../images/cont_top_left.gif) no-repeat;
        padding-bottom: 4px;
    }

    .frame_right_content {
        margin: 10px;
    }
}

@media (max-width:768px) {
    .frame_right_content .heading {
        margin-top: 20px;
    }

    .announcement_box {
        margin: 20px 0;
    }
}
/*-----------------------------------------------------------------------------------------------------------
 about-school-section   
 -----------------------------------------------------------------------------------------------------------*/
.about-school-section {
    margin: 30px 0 20px 0;
}

    .about-school-section .panel-heading {
        background-image: url('../images/netarhat12.png');
        color: #d7da16;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

        .about-school-section .panel-heading h4 {
            font-weight: normal;
        }

    .about-school-section .panel-img {
        height: 220px;
        overflow: hidden;
        padding: 12px;
    }

        .about-school-section .panel-img img {
            width: 100%;
            border: 1px solid #354350;
        }

    .about-school-section .panel {
        border-radius: 10px;
        border: 1px solid #899aaa;
    }

.curPointer {
    cursor: pointer;
}

.link-btn {
    color: #f55005;
    font-weight: 600;
}

    .link-btn:hover, .link-btn:focus {
        color: #f55005;
    }

@media (max-width:1200px) {
    .about-school-section .panel-img {
        height: 165px;
    }
}

@media (max-width: 992px) {
    .about-school-section .panel-img {
        height: 250px;
    }
}

.showUpGallery {
    margin: 20px 0;
}

    .showUpGallery .gallery-img {
        height: 150px;
        margin-bottom: 15px;
        overflow: hidden;
    }

        .showUpGallery .gallery-img img {
            min-height: 100%;
            min-width: 100%;
            width: auto;
            max-width: none;
        }
/*-----------------------------------------------------------------------------------------------------------
footer
 -----------------------------------------------------------------------------------------------------------*/
.footer-info {
    background: #ded493;
    border-top: 3px solid #7d7043;
    margin-top: -30px !important;
}

    .footer-info .text-line {
        color: #0c0b06;
        padding: 10px 0 0 0;
    }
/*-----------------------------------------------------------------------------------------------------------
general style
 -----------------------------------------------------------------------------------------------------------*/
.alert-info {
    color: #144a65;
}

select option {
}

fieldset {
    border: 1px solid #8e9296 !important;
    padding: 9px;
    margin-bottom: 15px;
    border-radius: 5px;
}

    fieldset legend {
        font-size: 14px;
        margin-bottom: 15px;
        border: 0;
        background: transparent;
        width: auto;
    }

        fieldset legend span {
            padding: 6px 10px;
            background: #dfd594;
            color: #040402;
            border-radius: 2px;
        }

label {
    font-weight: 600;
}

.marT10 {
    margin-top: 10px;
}

.width10 {
    width: 10%;
}

.width20 {
    width: 20%;
}

.width30 {
    width: 30%;
}

.width40 {
    width: 40%;
}

.width50 {
    width: 50%;
}

.width60 {
    width: 60%;
}

.width70 {
    width: 70%;
}

.width80 {
    width: 80%;
}

.width90 {
    width: 90%;
}

.width100 {
    width: 100%;
}

.curPointer {
    cursor: pointer;
}

.btn-course {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 25px 10px;
    background: #e9ecee;
    color: #378bce;
    font-weight: 600;
    margin: 5px 0;
    border-radius: 3px;
    border: 0;
    font-size: 16px;
    box-shadow: 0 -2px 5px #c8c9c9 inset;
    display: block;
    /*border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;*/
}

    .btn-course:hover {
        background: #4c9bda;
        color: #fff;
        box-shadow: 0 -2px 5px #16588d inset;
    }

.linkButton {
    font-weight: 600;
    font-size: 14px;
    color: #ff6800;
}

    .linkButton:hover {
        color: #ff4e00;
    }

.no-border {
    border: 0;
}

.modal-header {
    padding: 15px 15px 0 15px;
    border-bottom: 0;
}

    .modal-header .close {
        margin-right: -15px;
        font-size: 22px;
        color: #fff;
        opacity: 1;
        margin-top: -15px;
        font-weight: 100;
        background: #FF9800;
        padding: 0;
        height: 30px;
        width: 30px;
    }

        .modal-header .close span {
            display: block;
            height: 30px;
            width: 30px;
            line-height: 30px;
        }

.modal-heading.heading {
    color: #298fe2;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 25px;
}

.modal-center .modal-dialog {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 220px;
}

@media (min-width: 768px) {
    .modal-md {
        width: 400px;
    }
}

table.adminTable {
    background: #fff;
    margin-bottom: 1.25rem;
    border: solid 1px #739cb0;
    table-layout: auto;
    width: 100% !important;
}

    table.adminTable thead td, table.adminTable thead th {
        table-layout: fixed;
        text-align: center;
    }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 5px !important;
    line-height: 14px !important;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

table.adminTable thead {
    background: #5f89b0;
    background: linear-gradient(to top,#5f89b0,#8fadc7);
    background: -moz-linear-gradient(top, #8fadc7 0%, #5f89b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#8fadc7),color-stop(1,#5f89b0));
    background: -webkit-linear-gradient(top, #8fadc7 0%,#5f89b0 100%);
    background: -o-linear-gradient(top, #8fadc7 0%,#5f89b0 100%);
    background: -ms-linear-gradient(top, #8fadc7 0%,#5f89b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fadc7', endColorstr='#5f89b0',GradientType=0 );
    background: linear-gradient(top, #8fadc7 0%,#5f89b0 100%);
    color: #fff;
}

.adminTable.table > thead:first-child > tr:first-child > th {
    border-bottom: solid 1px #739cb0;
}

.table.adminTable > thead:first-child > tr > th:first-child {
    border-left-color: #739cb0;
}

.table.adminTable > thead:first-child > tr > th:last-child {
    border-right-color: #739cb0;
}

.table.adminTable-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f1f2f2;
}


table.table-bordered tbody td, table.table-bordered tfoot td {
    border-bottom-width: 0;
    border-right-width: 0;
}

.table.adminTable > tbody > tr > td:first-child {
    border-left-color: #739cb0;
}

.table.adminTable > tbody > tr > td:last-child {
    border-right-color: #739cb0;
}

.table-bordered > thead > tr > th {
    border: 1px solid #7fb0d8;
}

.table.adminTable > tbody > tr:first-child > td {
    border-top-color: #739cb0;
}

.table.adminTable > tbody > tr:first-child > th {
    border-top-color: #739cb0;
}

.innerTableThead {
    width: 100%;
}

    .innerTableThead tr th {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
    }

    .innerTableThead tr:first-child {
        border-bottom: 1px solid #7fb0d8;
    }

.innerTableTbody {
    width: 100%;
}

    .innerTableTbody tr td {
        padding: 8px;
    }

    .innerTableTbody tr > td {
        border: 1px solid #ddd;
        border-right: 0;
        border-bottom: 0;
        border-top: 0;
    }

        .innerTableTbody tr > td:first-child {
            border-left: 0;
        }

/*-----------------------------------------------------------------------------------------------------------
Dashboard
 -----------------------------------------------------------------------------------------------------------*/

.full-wrapper {
    background: #f1f2f3;
    height: 100%;
}

    .full-wrapper:after, .full-wrapper:before {
        content: " ";
        display: table;
    }

    .full-wrapper:after {
        clear: both;
    }

.mid-container {
    /*padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;*/
    background: #fff;
    margin-right: 200px;
    min-height: 660px;
}

.dashboard-welcome {
    padding: 10px 10px;
    background: #fafafa;
    text-align: center;
    margin: 0 0 0 0;
    box-shadow: 0 0 3px #e4e4e4;
    border-bottom: 1px solid #cacaca;
    color: #052f52;
}

.content-wrapper {
    min-height: 250px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
    display: block;
}

.right-menu {
    margin: 0;
    padding: 0;
}

    .right-menu li {
        list-style-type: none;
    }

        .right-menu li a {
            padding: 7px 0 7px 10px;
            color: #484848;
            display: block;
            background: #f7f7f7;
            margin-bottom: 2px;
            font-weight: 700;
        }

            .right-menu li a:hover {
                text-decoration: none;
                color: #2070b1;
            }

.right-sidebar {
    position: absolute;
    padding: 10px;
    top: 201px;
    right: 0;
    padding-top: 20px;
    min-height: 100%;
    width: 200px;
    background-color: #f1f2f3;
    box-shadow: -4px -1px 6px -3px rgba(0,0,0,.25);
}

    .right-sidebar ul {
        padding: 0;
        list-style-type: none;
        margin: 0;
    }

    .right-sidebar h3 {
        margin-top: 0;
        position: relative;
        margin-bottom: 30px;
    }

    .right-sidebar a {
        display: block;
        margin: 10px 5px;
        color: #525252;
        text-transform: uppercase;
        font-weight: 600;
    }

        .right-sidebar a:hover {
            color: #3782c3;
        }

    .right-sidebar h3:before {
        position: absolute;
        content: "";
        height: 3px;
        width: 50px;
        bottom: -14px;
        left: 0;
        background: #2070b1;
        z-index: 1;
    }

    .right-sidebar h3:after {
        position: absolute;
        content: "";
        height: 1px;
        width: 100%;
        bottom: -14px;
        left: 0;
        background: #d5dbde;
    }

@media (max-width:992px) {
    .right-sidebar {
        top: 207px;
    }
}

@media (max-width:768px) {
    .right-sidebar {
        top: 267px;
    }

    .dashboard-welcome {
        padding: 5px 10px;
    }

    .welcome_box {
        font-weight: 600;
        border: 1px solid #cacaca;
        margin: 3px 0;
        padding: 5px;
    }
}

@media (max-width:550px) {
    .mid-container {
        margin-right: 0;
    }

    .right-sidebar {
        display: none;
    }
}
/*-----------------------------------------------------------------------------------------------------------
media query 
 -----------------------------------------------------------------------------------------------------------*/
.col-xxs-12, .col-xxxs-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}

@media (min-width:992px) and (max-width:1200px) {
    .row {
        margin-right: -10px;
        margin-left: -10px;
    }

    .form-horizontal .form-group {
        margin-right: -10px;
        margin-left: -10px;
    }



    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (max-width:1400px) {
    body {
        font-size: 12px;
        font-weight: 600;
    }
}

@media (max-width:550px) {
    .col-xxs-12 {
        width: 100%;
    }

    .col-xxs-offset-0 {
        margin-left: 0;
    }
}

@media (max-width:400px) {
    .col-xxxs-12 {
        width: 100%;
    }
}

.marginbtm {
    padding-top: 20px;
}

.width30 {
    width: 150px;
}

.hideDiv {
    display: none;
}

.showDiv {
    display: block;
}


@-webkit-keyframes blinker {
    from {
        background: #8c5f1c;
        color: #fff;
    }

    to {
        background: transparent;
    }
}

.blink {
    border-radius: 2px;
    padding: 5px;
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}

@-webkit-keyframes blinker2 {
    from {
        color: #fff;
    }

    to {
        color: #333;
    }
}

.blink2 {
    border-radius: 2px;
    /*padding:5px;*/
    text-decoration: blink;
    -webkit-animation-name: blinker2;
    -webkit-animation-duration: 0.9s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}

    .blink2:hover {
        -webkit-animation-name: none;
        animation-name: none;
    }

.mand {
    color: #f71414;
}

.radioList tr, .radioList tbody {
    width: 100%;
    display: table;
}

    .radioList tr td {
        width: 50%;
    }

.divPopup {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(24, 28, 37, 0.62);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
}

.divPopupContent {
    background: #fafafa;
    padding: 20px;
    margin: 50px;
    /*height: 300px;*/
    box-shadow: 0 0 10px #232323;
    border-radius: 5px;
}

table.last-row-bold tbody tr:last-child {
    font-weight: bold;
    color: #000;
}

table.last-row-first-td-white tbody tr:last-child td:first-child {
    color: transparent;
    font-size: 0;
}

@media print {
    .divPopupContent {
        margin: 0;
        width: 100%;
    }
}

@media print {
    .heading {
        text-align: center;
        font-size: 18px;
    }

    .logo-header {
        border: 1px solid #ddd !important;
    }

    .heading2 {
        color: #2070b1 !important;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
        font-size: 12px;
    }

        .heading2.noMar {
            margin-bottom: 5px !important;
        }

    fieldset {
        border: 1px solid #6c6733 !important;
        padding: 3px 9px;
        margin-bottom: 10px;
    }

        fieldset legend {
            margin-bottom: 6px;
        }

            fieldset legend span {
                background: #6c6733 !important;
                -webkit-print-color-adjust: exact;
                color: #fff !important;
            }

    footer.main-footer {
        display: none;
    }

    .modal-dialog, .modal-lg, .modal-sm {
        width: 100% !important;
        margin: 0 !important;
    }

    .inner-wrap {
        margin: 0;
    }

    .receipt-wrap {
        width: 100%;
    }

    .form-horizontal .form-group {
        margin-right: -15px;
        margin-left: -15px;
    }

    .container-fluid {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .modal-body {
        padding: 0;
    }

    .modal-content {
        border: 0;
    }

    .modal {
        padding: 0 !important;
        margin: 0;
    }

    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        width: 100%;
    }

    .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
        width: 91.66666667%;
    }

    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10 {
        width: 83.33333333%;
    }

    .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9 {
        width: 75%;
    }

    .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8 {
        width: 66.66666667%;
    }

    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7 {
        width: 58.33333333%;
    }

    .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6 {
        width: 50%;
    }

    .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5 {
        width: 41.66666667%;
    }

    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4 {
        width: 33.33333333%;
    }

    .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3 {
        width: 25%;
    }

    .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2 {
        width: 16.66666667%;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1 {
        width: 8.33333333%;
    }


    .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate, .paging_simple_numbers {
        display: none;
    }

    table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after {
        display: none !important;
    }

    .table-striped tbody > tr:nth-of-type(odd) {
        background-color: #f9f9f9 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    table.adminTable thead {
        background: #01c3c4 !important;
        box-shadow: inset 0 0 0 1000px #01c3c4;
        color: #fff !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

        table.adminTable thead th {
            background: transparent !important;
            color: #fff !important;
            font-size: 14px;
            text-shadow: none;
            -webkit-print-color-adjust: exact;
            color-adjust: exact;
        }

    .bgDarkGray {
        background: #d0d0d0 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    table thead {
        display: table-header-group;
    }

    table tr {
        page-break-inside: avoid;
    }

    table.adminTable thead th, table.adminTable td, table.adminTable h4, table.adminTable p, table.adminTable b {
        text-shadow: none;
    }

    table.adminTable > thead > tr > th, table.dataTable thead > tr > th {
        border-left: 1px solid #ddd !important;
        border-top: 1px solid #ddd !important;
    }

    .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
        border-left: 1px solid #ddd !important;
        border-top: 1px solid #ddd !important;
    }

        .table-bordered > thead > tr > td:first-child, .table-bordered > tbody > tr > td:first-child, .table-bordered > tfoot > tr > td:first-child {
            border-left: 1px solid #ddd !important;
            border-top: 1px solid #ddd !important;
        }

    .table.adminTable > tbody > tr > td, .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 4px 10px;
    }

    .table.adminTable h4 {
        font-size: 14px;
        margin-bottom: 0;
    }

    .table.adminTable td p {
        font-size: 10px;
    }

        .table.adminTable td p.marB5 {
            margin-bottom: 2px;
        }

    .table-responsive {
        border: 0 !important;
    }


    table.adminTable.no-border-print, .table.no-border-print > tbody > tr > td, .table.no-border-print > tbody > tr > th, .table.no-border-print > tfoot > tr > td, .table.no-border-print > tfoot > tr > th, .table.no-border-print > thead > tr > td, .table.no-border-print > thead > tr > th {
        border: 0 !important;
    }


    .alert {
        padding: 6px 10px;
        margin-bottom: 10px;
    }

    .alert-info-light {
        color: #31708f !important;
        background-color: #d9edf7 !important;
        border-color: #bce8f1 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    .alert-warning-light {
        color: #8a6d3b !important;
        background-color: #fcf8e3 !important;
        border-color: #faebcc !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    .alert-danger-light {
        color: #a94442 !important;
        background-color: #f2dede !important;
        border-color: #ebccd1 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    .alert-success-light {
        color: #3c763d !important;
        background-color: #dff0d8 !important;
        border-color: #d6e9c6 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    .box {
        border-top: 0;
    }

    .box-header h3 {
        margin: 0;
    }

    .box-body, .box-header {
        padding: 5px 10px;
    }

    .hideOnPrint {
        display: none;
    }

    .page-break-after {
        page-break-after: always !important;
    }

    .page-break-before {
        page-break-before: always !important;
    }

    html, body {
        min-height: auto;
        margin: 0;
    }

    .h400 {
        height: auto !important;
    }

    .overAuto {
        overflow: visible !important;
    }
}



/*********page loader*****************/
.loader {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0.7);
    position: fixed;
    display: table;
    width: 100%;
    top: 0;
    height: 100%;
    min-height: 100%;
    z-index: 99999;
    left: 0;
}

.loader-container {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    z-index: 12;
    text-align: center;
}

    .loader-container img {
        width: 250px;
    }

.loader {
    vertical-align: top;
}
