﻿
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");

@font-face {
    font-family: "DejaVu Sans";
    src: url("fonts/DejaVuSans.ttf") format("truetype");
}

* {
    margin: 0;
}

html,
body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    background-color: #fff;
    font-size: 13px;
    color: #272525;
    margin: 0;
    padding: 0;
    height: 100%;
    position: relative;
}

    html .navbar .k-link {
        color: inherit;
    }

    html .k-panelbar .k-content {
        padding: 1em;
    }

p .k-button {
    margin: 0 15px 0 0;
}

a {
    cursor: pointer;
    color: #820024;
}

    a:hover, a:focus {
        color: #a59388;
        text-decoration: none
    }

label {
    margin: 5px 0;
    font-weight: 500;
}

    label.error,
    label span.error {
        color: #e74c3c;
        margin: 5px 0 0 0;
        font-weight: 400
    }

    label span.error {
        margin-left: 5px
    }

    label.error:before {
        content: "\f071";
        font-family: 'FontAwesome';
        margin: 0 4px
    }

h1, h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 200
}

html .k-rpanel-toggle {
    display: none;
}

html body .btn-toggle,
html body .k-primary.btn-toggle:hover,
html body .btn-toggle:focus:active:not(.k-state-disabled):not([disabled]),
html body .btn-toggle:focus:not(.k-state-disabled):not([disabled]) {
    box-shadow: none;
    border-radius: 0;
}

html .navbar .k-menu .k-item {
    border: 0;
}

td[role="gridcell"] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

a.k-link:focus {
    outline: none;
    text-decoration: none;
}

.content {
    background-color: #2A251D;
    height: calc(100% - 75px);
}

.has-warning .form-control,
.has-error .form-control,
.has-success .form-control {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.has-error .form-control {
    border-color: #d62c1a !important
}

.has-warning .form-control {
    border-color: #d29400 !important
}

.has-success .form-control {
    border-color: #4ea227 !important
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #d62c1a
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #d29400
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #4ea227
}

.spinner {
    margin: 20px auto;
    width: 60px;
    height: 50px;
    text-align: center;
    font-size: 15px
}

    .spinner > div {
        background-color: #84bd00;
        height: 100%;
        width: 8px;
        display: inline-block;
        -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
        animation: sk-stretchdelay 1.2s infinite ease-in-out
    }

    .spinner .rect2 {
        -webkit-animation-delay: -1.1s;
        animation-delay: -1.1s
    }

    .spinner .rect3 {
        -webkit-animation-delay: -1s;
        animation-delay: -1s
    }

    .spinner .rect4 {
        -webkit-animation-delay: -0.9s;
        animation-delay: -0.9s
    }

    .spinner .rect5 {
        -webkit-animation-delay: -0.8s;
        animation-delay: -0.8s
    }

.btn {
    border-radius: 3px
}

.btn-primary {
    background-color: #2A251D;
    border-color: #2A251D;
    color: #fff
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-color: #3f5872;
        border-color: #3f5872;
        color: #fff
    }

    .btn-primary:active,
    .btn-primary.active,
    .open .dropdown-toggle.btn-primary {
        background-image: none
    }

        .btn-primary.disabled,
        .btn-primary.disabled:hover,
        .btn-primary.disabled:focus,
        .btn-primary.disabled:active,
        .btn-primary.disabled.active,
        .btn-primary[disabled],
        .btn-primary[disabled]:hover,
        .btn-primary[disabled]:focus,
        .btn-primary[disabled]:active,
        .btn-primary.active[disabled] {
            background-color: #293a4a;
            border-color: #293a4a
        }

.btn-default {
    background-color: #fff;
    border-color: #eaeaea;
    color: #6a6c6f
}

    .btn-default:hover,
    .btn-default:focus,
    .btn-default:active,
    .open .dropdown-toggle.btn-default {
        background-color: #fff;
        border-color: #e0e0e0;
        color: #606265
    }

    .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
        background-image: none
    }

        .btn-default.disabled,
        .btn-default.disabled:hover,
        .btn-default.disabled:focus,
        .btn-default.disabled:active,
        .btn-default.disabled.active,
        .btn-default[disabled],
        .btn-default[disabled]:hover,
        .btn-default[disabled]:focus,
        .btn-default[disabled]:active,
        .btn-default.active[disabled] {
            background-color: #e4ebee;
            border-color: #e4ebee
        }

.btn-danger {
    background-color: #e74c3c;
    border-color: #e74c3c;
    color: #fff
}

    .btn-danger:hover,
    .btn-danger:focus,
    .btn-danger:active,
    .btn-danger.active,
    .open .dropdown-toggle.btn-danger {
        background-color: #ea6557;
        border-color: #ea6557;
        color: #fff
    }

    .btn-danger:active,
    .open .dropdown-toggle.btn-danger {
        background-image: none
    }

        .btn-danger.disabled,
        .btn-danger.disabled:hover,
        .btn-danger.disabled:focus,
        .btn-danger.disabled:active,
        .btn-danger.disabled.active,
        .btn-danger[disabled],
        .btn-danger[disabled]:hover,
        .btn-danger[disabled]:focus,
        .btn-danger[disabled]:active,
        .btn-danger.active[disabled] {
            background-color: #e43321;
            border-color: #e43321
        }

.btn-link {
    color: inherit
}

    .btn-link:hover,
    .btn-link:focus,
    .btn-link:active,
    .open .dropdown-toggle.btn-link {
        color: #6a6c6f
    }

    .btn-link:active,
    .open .dropdown-toggle.btn-link {
        background-image: none
    }

        .btn-link.disabled,
        .btn-link.disabled:hover,
        .btn-link.disabled:focus,
        .btn-link.disabled:active,
        .btn-link.disabled.active,
        .btn-link[disabled],
        .btn-link[disabled]:hover,
        .btn-link[disabled]:focus,
        .btn-link[disabled]:active,
        .btn-link.active[disabled] {
            color: #9d9fa2
        }

.panel-collapse .panel-body {
    border: 0
}

.panel-group .panel-heading {
    background-color: #f7f9fa
}

.text-big {
    font-size: 60px
}

.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse, .navbar-form,
.open .btn.dropdown-toggle,
.panel,
.popover {
    box-shadow: none
}

.dropdown-menu {
    font-size: 13px;
    border-radius: 3px;
    background-color: #EAE2BC;
}

    .dropdown-menu > li > a:focus,
    .dropdown-menu > li > a:hover {
        background-color: #816C5B;
    }

.form-control {
    border-color: #eaeaea !important
}

.input-group-addon {
    background: #fafbfc;
    border-color: #eaeaea !important
}

.table > thead > tr > th {
    border-bottom: 0
}

.x-edit-checkbox .checkbox label::before {
    display: none
}

.checkbox input:hover, .radio input:hover {
    cursor: pointer
}

.k-header h1 {
    margin: 0;
    padding: 30px 15px;
    font-size: 32px;
    font-weight: lighter;
}

.listview-container > .k-listview {
    border: none;
}

.navbar-nav > li {
    height: 75px;
}

    .navbar-nav > li > a {
        height: 75px;
        font-size: 14px;
        font-weight: 600;
        padding: 20px;
        line-height: 35px;
        color: #e4e2dd;
    }

        .navbar-nav > li > a:hover {
            color: #e4e2dd;
        }

    .navbar-nav > li.active {
        background-color: rgba(228, 226, 220, 0.5);
    }


    .navbar-nav > li > a:hover,
    .navbar-nav > li > a:focus,
    .navbar-nav .open > a,
    .navbar-nav .open > a:hover,
    .navbar-nav .open > a:focus {
        background-color: rgba(228, 226, 220, 0.5);
    }

.navbar .k-menu {
    border: 0;
    border-radius: 0;
    color: inherit;
    background-color: #004370;
}

    .navbar .k-menu > .k-first,
    .navbar .k-menu > .k-last {
        border-radius: 0;
    }

.navbar .k-item {
    color: #999999;
}

.navbar .k-menu .k-state-hover,
.navbar .k-menu .k-state-highlight,
.navbar .k-menu .k-link.k-state-active,
.navbar .k-menu .k-state-hover > .k-link {
    color: #fff;
    background: transparent;
}

.k-button-fake {
    border-radius: 0.25rem;
    padding: 0.375rem 0.75rem;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    user-select: none;
    outline: none;
    -webkit-appearance: none;
    position: relative;
}

.k-state-active .label {
    font-size: 1em;
    color: #000;
}

.form-group {
    padding: 10px 0px 4px 0px;
    margin-bottom: 5px;
    height: 55px;
}

.form-group-thin {
    padding: 0px 0px 3px 0px;
    margin-bottom: 2px;
    margin-right: -15px;
    margin-left: -15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover {
    background-color: #574844;
}

.k-button.k-primary:hover {
    background-color: #6f6868;
}

.grid-wrapper {
    height: 100%;
    padding-bottom: 38px;
    position:relative;
}

.alert {
    padding: 0px;
    margin-bottom: 0px;
}

.k-grid-pager, .k-grid-toolbar, .k-grid-header {
    background-color: #ECE4BB;
}

.k-grid-content tr.k-alt:not(.k-state-selected) {
    background: transparent;
}

.k-grid-content td {
    border-style: solid;
    border-bottom-width: 1px;
}

.form-top {
    overflow: hidden;
    padding: 0 25px 15px 25px;
    background: #d1b777;
    border-radius: 4px 4px 0 0;
    text-align: left;
    color: white;
    font-weight: bold;
    font-size: 14px;
}

.form-top-left {
    float: left;
    width: 75%;
    padding-top: 25px;
}

    .form-top-left h3 {
        margin-top: 0;
    }

.form-top-right {
    position: absolute;
    top: 5px;
    right: 25px;
    width: 100px;
    padding-top: 5px;
    text-align: right;
}

.form-bottom {
    padding: 25px 25px 30px 25px;
    border-radius: 0 0 4px 4px;
    text-align: left;
    background: white;
    border: #d1b777;
    border-style: solid;
}

.form-bottom form textarea {
    height: 100px;
}

.form-bottom form button.btn {
    width: 100%;
}

.form-data {
    width: 100%;
}

.form-bottom form .input-error {
    border-color: #de995e;
}

.btn-login {
    text-align: center;
}

.btn-custom {
    background-color: #d1b777;
    color: white;
    font-weight: bold
}

.btn-custom:hover {
    background-color: #6f6868;
    color: white;
}

.panel-title {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase
}

.panel-group .panel-heading {
    background-color: #ECE4BB;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    background-color: #2A251D;
}

.panel-group {
    background-color: #2A251D;
}

.paneluserstatus {
    background-color: #71441a;
    color: white;
    text-align: center;
    height: 1.5em;
}

.k-filtercell label, input[type="radio"] {
    margin: 0px 0px 0px 10px;
}

.k-grid-Enabled, .k-grid-Disabled {
    min-width: 40% !important;
    padding: 5px;
}

.k-grid-Enabled {
    color: #4cae4c;
    border-color: #4cae4c;
}

.k-grid-Disabled {
    color: #d43f3a;
    border-color: #d43f3a;
}

.grid-alloc td,
.grid-lines td {
    overflow: inherit;
}

.k-tooltip-validation {
    position:absolute;
    z-index:9999;
}

.enabled .k-grid-Enabled {
    color: #fff;
    background-color: #4cae4c;
    border-color: #4cae4c;
}

.disabled .k-grid-Disabled {
    color: #fff;
    background-color: #d43f3a;
    border-color: #d43f3a;
}

.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
    display: none;
}

.k-grid-header th:first-child a {
    float: left !important;
    display: block !important;
    margin-right: 0px;
}

.k-edit-form-container{
    width:100%;
}

.k-window {
    top: 110px !important;
}

.tbl-font {
    font-size: 12px;
    padding: 1px 0px 0px 9px;
}

.detailgrid-wrapper {
    height: 100%;
}

.input-button {
    display: flex;
    font-size: 20px;
}

.grid-toolbar-icon {
    padding: 5px;
}

.button-fa-icon {
    font-size: 16px;
    display: inherit;
    height: 34px;
}

.top-content {
    padding-top: 80px;
}

.modal-dialog {
    margin-top: 120px
}

.modal-content {
    border: 0;
    box-shadow: none;
}

.modal-header {
    padding: 20px 30px;
}

.modal-title {
    font-size: 30px;
    font-weight: 600
}

.modal-body {
    padding: 20px 30px
}

.modal-footer {
    padding: 20px 30px;
    background: #f7f9fa
}

.ui-autocomplete {
    z-index: 9999 !important;
}

.text-danger {
    color: #e74c3c
}

.text-info {
    color: #3498db
}

.text-success {
    color: #84bd00
}

.text-white {
    color:white;
}

.black-text {
    color: black;
}

.table-header {
    padding: 0.75rem;
}

.table-background {
    background-color: #ECE4BB !important;
}
.table-title {
    color: #292b2c;
    font-size: 1rem;
    line-height:1.5;
    margin:0;
}

.fake-grid {
    border: 1px solid rgba(33, 37, 41, 0.125);
}

    .fake-grid table {
        table-layout: fixed;
        width: 100%;
    }

.fake-grid th {
    padding: 0.75rem;
    margin: 0;
    background-color: #ECE4BB;
}

.fake-grid td,
.fake-grid th {
    border-color: rgba(33, 37, 41, 0.125);
    border-width: 0 0 0 1px;
    border-style:solid;
}

.fake-grid tr:nth-child(even) {
    color: #292b2c;
    background-color: rgba(41, 43, 44, 0.03);
}

.fake-grid select,
.fake-grid input {
    padding: 10px;
    margin: 0;
    height: 41px;
    width: 100%;
    outline: none;
    border: none;
}
.fake-grid label {
    padding: 10px;
    margin: 0;
    height: 41px;
    /*width: 100%;
    outline: none;
    border: none;*/
}

    .fake-grid select:disabled,
    .fake-grid input:disabled {
        background-color: #eeeeee;
    }

.grading-column {
    max-width:150px;
    flex: 1 1 auto;
}
    .grading-column > div:nth-child(odd) {
        background-color: rgba(41, 43, 44, 0.03);
    }

    .grading-column > div {
        height: 38px;
        border-width: 0 1px 0 0;
        border-style: solid;
        border-color: rgba(33, 37, 41, 0.125);
    }

        .grading-column > div > label {
            padding: 0.75rem;
            margin:0;
        }

        .grading-column > div > input {
            padding: 0.75rem;
            margin: 0;
            height: 100%;
            width: 100%;
            outline: none;
            border: none;
            background-color: transparent;
        }

        .grading-column > div > input ~ span {
            margin-left:-40px;
        }

        .grading-column > div > select {
            padding: 0.75rem;
            margin: 0;
            height: 100%;
            width: 100%;
            border: none;
            background-color: transparent;
            padding-left: 5px;
        }

        .grading-column > div > input:disabled {
            cursor:not-allowed;
        }

#GridGrading tbody tr {
    height: 27px;
    font-size: smaller;
    padding: 0px;
}

    #GridGrading tbody tr:nth-child(even) {
        color: #292b2c;
        background-color: rgba(41, 43, 44, 0.03);
    }

#GridLines td.k-detail-cell {
    padding:0;
    border-right-width:0;
}

.Grid_Alloc {
    border-right-width: 0;
}

    .Grid_Alloc thead {
        display: none;
    }

    .Grid_Alloc thead {
        display: none;
    }

.grid-wrapper h2,
.grid-wrapper h4 {
    padding: 6px 0px 8px 350px;
    margin: 0;
    color: #e4e2dd;
}

#transferGradingGrid input {
    width: 60%;
    border: 1px solid transparent;
}

    #transferGradingGrid input:focus {
        border: 1px solid grey;
        outline: none;
    }

#transferGradingGrid tr {
    display: flex;
    padding-bottom: 5px
}

#transferGradingGrid td {
    width: 70%
}

@keyframes rate_inserted {
    from {
        z-index: 1;
    }
    to {
        z-index: 1;
    }   
}
@-webkit-keyframes rate_inserted {
    from {
        z-index: 1;
    }

    to {
        z-index: 1;
    }
}

@-moz-keyframes rate_inserted {
    from {
        z-index: 1;
    }

    to {
        z-index: 1;
    }
}
#Rate {
    animation-duration: 0.001s;
    -webkit-animation-duration: 0.001s;
    -moz-animation-duration: 0.001s;
    animation-name: rate_inserted;
    -webkit-animation-name: rate_inserted;
    -moz-animation-name: rate_inserted;
}

@media (max-width: 768px) {
    html .k-rpanel-toggle {
        display: block;
    }

    .k-header h1 {
        margin: 0;
        padding: 16px 15px 14px 60px;
        font-size: 18px;
        font-weight: lighter;
    }
    .grid-wrapper h2,
    .grid-wrapper h4 {
        padding: 0px 0px 6px 0px;
        color: #e4e2dd;
    }
}
