#formCourse .form-group {
    height: 32px !important;
}

.c-professors {
    width: 100%;
}

.select2-selection .select2-selection--multiple {
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/*.c-tbl {
    border-collapse: collapse;
    width: 100%;
}

    .c-tbl td, .c-tbl th {
        border: 1px solid #ddd;
        padding: 8px;
    }

    .c-tbl tr:nth-child(even) {
        background-color: #f2f2f2;
    }

    .c-tbl tr:hover {
        background-color: #ddd;
    }

    .c-tbl th {
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: center;
        background-color: #d8d8d8;
        color: #868686;
    }*/

#fromNewFile, #fromNewDiscount {
    display: inline-block;
    width: 100%;
}

    #fromNewFile .form-group, #fromNewDiscount .form-group {
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
    }

.select2-container {
    width: 100% !important;
}

    .select2-container .select2-selection--single {
        height: 34px !important;
    }

.btn {
    color: white !important;
}

.btn-default {
    color: gray !important;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    vertical-align: middle !important;
}

.c-status {
    font-weight: bold;
}

.c-status-g {
    color: green;
}

.c-status-r {
    color: red;
}

.c-status-y {
    color: orange;
}

.c-title {
    font-weight: bold;
}

#tblDetail {
    width: 100%;
}

    #tblDetail > tbody > tr {
        border: 1px solid #d8d8d8;
    }

        #tblDetail > tbody > tr td {
            padding: 5px;
        }

    #tblDetail tr td {
        padding-left: 5px;
    }

        #tblDetail tr td p {
            padding-bottom: 10px;
        }

    #tblDetail h6 {
        margin: 0;
    }

    #tblDetail .c-about-cnt p:last-child {
        padding: 0;
        margin: 0;
    }

.valid-404 h1, .valid-404 h2, .valid-404 p {
    text-align: initial !important;
}

.c-regcb-success {
    background-color: #f0fff0;
    text-align: center;
    border-radius: 5px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
}

@media print {
    #breadcrumb, footer, #divBtns, .pagetitle_bg.Auto, header *,
    #dnn_dnnLOGO_imgLogo, .FixedLogoPane, .dnn_dnnLOGO_hypLogo, .Logobox,
    .fa.fa-search, .mobilemenu_close {
        display: none !important;
    }

    #mainContent-inner {
        background-color: white !important;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
    }
}

.c-left {
    text-align: left;
}

.c-h .col-md-6 {
    min-height: 35px;
    line-height: 35px;
}

.c-h2 .col-md-12 {
    margin-bottom: 15px;
}

.c-h .col-md-6 label {
    font-weight: normal;
    vertical-align: middle;
}

.c-h .form-control {
    width: auto;
}

.divFile {
    /*text-align: center;*/
}

    .divFile input[name="InputFile"] {
        display: inline-block !important;
        /*text-align: center !important;*/
        display: inline-block;
        background: whitesmoke;
        border-radius: 4px;
        vertical-align: middle;
        line-height: 23px;
    }

.c-tbl-detail .col-md-2 {
    font-weight: bold;
    text-align: left !important;
    white-space: nowrap;
}

.c-tbl-detail .col-md-12 {
    margin-bottom: 15px;
}

#formProfessor .col-md-6 {
    margin-bottom: 15px;
}

.ul-cat {
    /*display: table;
    margin: 0 auto;
    white-space: nowrap;*/
    text-align: center;
}

    .ul-cat li {
list-style-type: none;
padding: 7px 10px;

background: #13bef8;
margin: 5px;
color: #fff;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
float: right;
width: 19%;
-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s
    }

        .ul-cat li a {
            text-decoration: none;
            display: inline-block;
            width: 100%;
            color:#fff;
        }

        .ul-cat li:hover {
            background-color: #0153a5;
            color:#fff;
            -webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s
        }

.c-editor-container .col-md-12 {
    margin-bottom: 10px !important;
}

.c-space .col-md-4 {
    margin-bottom: 10px;
}

.c-p-title {
    text-align: center;
    background-color: #ddf5ff;
    padding: 8px;
    font-weight: bold;
    text-align: center;
    border-radius: 4px;
}

#selStatus {
    padding: 5px;
    border-radius: 4px;
}