﻿/*Font faces.*/
/*WCS fonts.*/
@font-face {
    font-family: 'NeoSansStdLight';
    src: url('../fonts/NeoSansStdLight.eot?#iefix') format('embedded-opentype'), url('../fonts/NeoSansStdLight.woff') format('woff'), url('../fonts/NeoSansStdLight.ttf') format('truetype'), url('../fonts/NeoSansStdLight.svg#NeoSansStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansStdRegular';
    src: url('../fonts/NeoSansStdRegular.eot?#iefix') format('embedded-opentype'), url('../fonts/NeoSansStdRegular.woff') format('woff'), url('../fonts/NeoSansStdRegular.ttf') format('truetype'), url('../fonts/NeoSansStdRegular.svg#NeoSansStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansStdMedium';
    src: url('../fonts/NeoSansStdMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/NeoSansStdMedium.woff') format('woff'), url('../fonts/NeoSansStdMedium.ttf') format('truetype'), url('../fonts/NeoSansStdMedium.svg#NeoSansStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Elements.*/
body {
    /*Make entire body background dark grey.*/
    background-color: #2f3b47;
    /*Make standard text colour white.*/
    color: #e3e3e3;
    /*Make text use a WCS font.*/
    font-family: NeoSansStdRegular, sans-serif;
}

footer {
    padding: 10px;
}

header {
    padding: 10px;
}

pre {
    color: #e3e3e3;
}

/*td {
    font-size: 0.8em;
}*/

/*td .fa, td .fas {
        font-size: 1.5em;
    }*/

/*Classes.*/
.alert-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}

.card {
    background-color: transparent;
}

.clickable {
    cursor: pointer;
}

.field-validation-error {
    color: #e30242;
}

.form-control {
    background-color: #2f3b47;
    border-color: rgba(255, 255, 255, 0.15);
    color: #e3e3e3;
}

    .form-control.input-validation-error {
        border-color: #e30242;
    }

    .form-control:disabled.k-textbox {
        color: #495057;
    }

.k-button.btn-success {
    background-color: #01ac67;
    border-color: #01ac67;
}

    .k-button.btn-success:active, .k-button.btn-success:hover {
        background-color: #018650;
        border-color: #017949;
    }

.k-button.btn-info {
    background-color: #0c5ea3;
    border-color: #0c5ea3;
}

    .k-button.btn-info:active, .k-button.btn-info:hover {
        background-color: #09497f;
        border-color: #094373;
    }

.k-button.btn-warning {
    background-color: #fc9302;
    border-color: #fc9302;
}

    .k-button.btn-warning:active, .k-button.btn-warning:hover {
        background-color: #d67d02;
        border-color: #c97502;
    }

.k-button.btn-danger {
    background-color: #e30242;
    border-color: #e30242;
}

    .k-button.btn-danger:active, .k-button.btn-danger:hover {
        background-color: #bd0237;
        border-color: #b00233;
    }

.k-command-cell > .k-button {
    display: inline-block;
    margin: 1px;
}

.k-gantt-delete {
    background-color: #e30242;
    border-color: #e30242;
}

    .k-gantt-delete:active, .k-gantt-delete:hover {
        background-color: #bd0237;
        border-color: #b00233;
    }

.k-grid a {
    color: #fc4c02;
}

.gridcell > .fa-clipboard {
    color: #0c5ea3;
}

.gridcell > .fa-check-circle {
    color: #01ac67;
}

.gridcell > .fa-exclamation-triangle {
    color: #fc9302;
}

.gridcell > .fa-minus-circle {
    color: #7c878e;
}

.gridcell > fa-play {
    color: #0c5ea3;
}

.gridcell > .fa-question-circle {
    color: #fc9302;
}

.gridcell > .fa-times-circle {
    color: #e30242;
}

.k-grid .k-command-cell {
    padding: 6px;
}

.k-grid .k-filter-row th {
    padding: 0;
}

.k-grid-delete {
    background-color: #e30242 !important;
    border-color: #e30242 !important;
}

    .k-grid-delete:active, .k-grid-delete:hover {
        background-color: #bd0237 !important;
        border-color: #b00233 !important;
    }

.k-grid-headerless .k-grid-header {
    /*Remove header row from grids marked as headerless.*/
    display: none;
}

.k-grid-no-edit .k-grid-edit {
    /*Remove edit button from noneditable grids.*/
    display: none;
}

.k-grid .k-operator-hidden input {
    margin-left: 1px;
}

.k-grid .k-operator-hidden label {
    margin-left: 6px;
    margin-top: 6px;
}

.k-scheduler td {
    font-size: 1em;
}

/*.k-state-selected {
    background-color: #9a2e00;
}*/

.k-tabstrip-left .k-tabstrip-top .k-item.k-state-active {
    border-right-color: rgba(255, 255, 255, 0.125);
}

.k-tabstrip-left .k-tabstrip-top .k-item.k-state-hover {
    border-right-color: white;
}

.k-task-info {
    background-color: #0c5ea3;
    border-color: #0c5ea3;
}

    .k-task-info:active, .k-task-info:hover {
        background-color: #09497f;
        border-color: #094373;
    }

.k-task-secondary {
    background-color: #7c878e;
    border-color: #7c878e;
}

    .k-task-secondary:active, .k-task-secondary:hover {
        background-color: #69747a;
        border-color: #646d73;
    }

.k-task-success {
    background-color: #01ac67;
    border-color: #01ac67;
}

    .k-task-success:active, .k-task-success:hover {
        background-color: #018650;
        border-color: #017949;
    }

.k-task-warning {
    background-color: #fc9302;
    border-color: #fc9302;
}

    .k-task-warning:active, .k-task-warning:hover {
        background-color: #d67d02;
        border-color: #c97502;
    }

.vertical-text {
    -epub-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    writing-mode: vertical-rl;
}

/* Change Details form */
.form-control-plaintext {
    color: #e3e3e3;
}
.form-control:disabled, .form-control[readonly] {
    background-color: #2f3b47;
    opacity: 1;
}