body {
    overflow: hidden;
}

a {
    color: #c21d21;
}

body .navbar {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0;
}

a:focus {
    outline: 0;
}

.padding-left-0 {
    padding-left: 0;
}

.majMin {
    font-size: .75em;
}

.modal-dialog {
    padding: 55px;
}

.modal-50 {
    width: 50%;
}

.modal-80 {
    width: 80%;
}

.modal-90 {
    width: 90%;
}

@media (max-width: 720px) {
    .login-margin-top-sm {
        margin-top: 50px;
    }

    .modal-50 {
        width: 98%;
    }

    .modal-90 {
        width: 98%;
    }

    .query-modal {
        width: 98%
    }
}

@media (min-width: 720px) {
    .modal-720 {
        width: 720px;
    }

    .login-margin-top-md {
        margin-top: 150px;
    }

    .query-modal {
        width: 98%
    }
}

@media (max-width: 1229px) {
    .modal-max {
        width: 98%;
    }

    .query-modal {
        width: 70%;
    }
}

@media (min-width: 1230px) {
    .query-modal {
        width: 50%
    }

    .modal-max {
        width: 60%;
    }
}

.noscroll {
    overflow: hidden;
}

.text-center-sm {
    text-align: center;
    font-size: .5em;
}

.no-wrap {
    white-space: nowrap;
}

.no-x {
    overflow-x: hidden;
}

.modal.fade.in {
    overflow: auto;
}

.btn-primary {
    background: #c21d21;
}

.btn-primary:hover {
    background: #de2828;
}

.glyphicon {
    color: #c21d21;
}

.glyphicon > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #de2828;
}

.navbar > .container .navbar-brand {
    margin-left: -12px;
}

.navbar-default .navbar-nav > li > a {
    color: #c21d21;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #de2828;
    background: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background: -webkit-linear-gradient(#A3A3A3, #ddd, #eee);
    background: -o-linear-gradient(#A3A3A3, #ddd, #eee);
    background: -moz-linear-gradient(#A3A3A3, #ddd, #eee);
    background: linear-gradient(#A3A3A3, #ddd, #eee);
    color: #000;
}

.gradient-background {
    background: -webkit-linear-gradient(#fff, #eee, #ddd); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #eee, #ddd); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #eee, #ddd); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #eee, #ddd); /* Standard syntax (must be last) */
}

.overflow-hidden {
    overflow: hidden;
}

.container {
    width: 100%;
}

.right-5 {
    padding-right: 5px;
}

.left-5 {
    padding-left: 5px;
}

/* top right bottom left - one liner padding */
.pad-tlr-1-em {
    padding: 1em 1em 0 1em;
}

.pad-col-top {
    padding-top: 15px;
}

.top-15 {
    padding-top: 15px;
}

.top-25px {
    margin-top: 25px;
}

.top-50px {
    margin-top: 50px;
}

.bottom-15 {
    padding-bottom: 15px;
}

.top-margin {
    margin-top: 15px;
}

.no-margin {
    margin: 0;
}

/* bootstrap overrides, directly */
/* pre-commit formatting breaks css like so:
.table-hover > tbody > tr: hover > td, .table-hover > tbody > tr: hover > th {
	background-color: orange;
}
*/

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #fff;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 999px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

.activeOrange {
    background: orange;
}
.bright-green {
    color: #81ff00;
}

/* adding styles from svm.css */

.margin-top-bottom {
    margin-top: .5em;
    margin-bottom: .5em;
}

.no-pad {
    padding: 0;
}

.no-pad-right {
    padding-right: 0;
}

.font-normal {
    font-style: italic;
    font-weight: normal;
}

.background-none {
    background: none;
}

th {
    font-size: .75em;
}

.column-dropzone {
    border: 2px dashed #000;
}

.side-panel {
    /*width: 200px;8*/
    font-size: .75em;
    display: none;
}

.side-panel.active {
    display: block;
}

.dragged-over {
    background-color: #bebebe;
}

[draggable] {
    cursor: ew-resize;
}

.scrolling {
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    top: 50px;
    bottom: 0;
}

.pointer {
    cursor: pointer;
}

.status-box {
    position: fixed;
    top:57px;
    right: 7px;
    width: 40%;
    z-index: 1050;
}

.status-box > .alert {
    margin: 0;
    width: 100%;
}

.status-box > .alert-dismissible {

}

.fixed-pagination {
    position: fixed;
    bottom: 5px;
    right: 15px;
}

.fixed-pagination li > a {
    color: #000;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #000;
    border-color: #000;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background: #999;
    color: #fff;
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #eee;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: #ddd;
}

.white {
    color: #fff;
}

.yellow {
    color: yellow;
}

.success {
    color: #468847;
}

.panel-button {
    float: right;
}

.s0 {
    text-align: center;
}

.s1 {
    text-align: center;
}

.s2 {
    text-align: center;
}

.s3 {
    text-align: center;
}

.s4 {
    text-align: center;
}

.s5 {
    text-align: center;
}

.s6 {
    text-align: center;
}

.s7 {
    text-align: center;
}

.s8 {
    text-align: center;
}

.s9 {
    text-align: center;
}

.s10 {
    text-align: center;
}

.s11 {
    text-align: center;
}

.s12 {
    text-align: center;
}

.s13 {
    text-align: center;
}

.s14 {
    text-align: center;
}

.s15 {
    text-align: center;
}

.s16 {
    text-align: center;
}

.s17 {
    text-align: center;
}

.s18 {
    text-align: center;
}

.s19 {
    text-align: center;
}

.s20 {
    text-align: center;
}

.s0::after {
    content: url(../img/signal0.gif);
    text-align: center;
}

.s1::after {
    content: url(../img/signal1.gif);
    text-align: center;
}

.s2::after {
    content: url(../img/signal2.gif);
    text-align: center;
}

.s3::after {
    content: url(../img/signal3.gif);
    text-align: center;
}

.s4::after {
    content: url(../img/signal4.gif);
    text-align: center;
}

.s5::after {
    content: url(../img/signal5.gif);
    text-align: center;
}

.s6::after {
    content: url(../img/signal6.gif);
    text-align: center;
}

.s7::after {
    content: url(../img/signal7.gif);
    text-align: center;
}

.s8::after {
    content: url(../img/signal8.gif);
    text-align: center;
}

.s9::after {
    content: url(../img/signal9.gif);
    text-align: center;
}

.s10::after {
    content: url(../img/signal10.gif);
    text-align: center;
}

.s11::after {
    content: url(../img/signal11.gif);
    text-align: center;
}

.s12::after {
    content: url(../img/signal12.gif);
    text-align: center;
}

.s13::after {
    content: url(../img/signal13.gif);
    text-align: center;
}

.s14::after {
    content: url(../img/signal14.gif);
    text-align: center;
}

.s15::after {
    content: url(../img/signal15.gif);
    text-align: center;
}

.s16::after {
    content: url(../img/signal16.gif);
    text-align: center;
}

.s17::after {
    content: url(../img/signal17.gif);
    text-align: center;
}

.s18::after {
    content: url(../img/signal18.gif);
    text-align: center;
}

.s19::after {
    content: url(../img/signal19.gif);
    text-align: center;
}

.s20::after {
    content: url(../img/signal20.gif);
    text-align: center;
}

.full-height-column {
    position: absolute;
    top: 120px;
    bottom: 90px;
    padding: 10px;
    overflow-y: auto;
}
.job-groups-left {
    position: absolute;
    left: 1%;
    width: 27%;
}

.job-groups-right {
    position: absolute;
    left: 29%;
    width: 70%;
}

.groups-left {
    position: absolute;
    left: 1%;
    width: 17%;
}

.groups-center {
    position: absolute;
    left: 19%;
    width: 17%;
}

.groups-right {
    position: absolute;
    left: 37%;
    width: 62%;
}

.groups-list-scroll {
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    bottom: 15px;
    top: 55px;
    padding-right: 0;
    margin-right: 15px;
}

.permissions-1 {
    position: absolute;
    left: 1%;
    width: 20%;
}

.permissions-2 {
    position: absolute;
    left: 22%;
    width: 20%;
}

.permissions-3 {
    position: absolute;
    left: 43%;
    width: 20%;
}

.permissions-4 {
    position: absolute;
    left: 64%;
    width: 35%;
}

.roles-left {
    position: absolute;
    left: 1%;
    width: 32%;
}

.roles-center {
    position: absolute;
    left: 34%;
    width: 32%;
}

.roles-right {
    position: absolute;
    left: 67%;
    width: 32%;
}

/* unit alert colors */
.unit-emergency {
    color: rgb(255, 255, 255);
    background: rgb(255, 0, 0);
}

.unit-alert {
    color: rgb(255, 255, 0);
    background: rgb(220, 20, 60);
}

.unit-critical {
    color: rgb(255, 255, 255);
    background: rgb(204, 0, 0);
}

.unit-error {
    color: rgb(0, 0, 0);
    background: rgb(255, 165, 0);
}

.unit-warning {
    color: rgb(128, 0, 128);
    background: rgb(255, 255, 0);
}

.unit-notice {
    color: rgb(153, 255, 255);
    background: rgb(0, 0, 255);
}

.unit-info {
    color: rgb(0, 0, 0);
    background: rgb(135, 206, 235);
}

.unit-debug {
    color: rgb(255, 255, 255);
    background: rgb(105, 105, 105);
}

.emergency-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(255, 0, 0);
    content: "EMERGENCY";
    color: rgb(255, 255, 255);
    background: rgb(255, 0, 0);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.alert-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(220, 20, 60);
    content: "ALERT";
    color: rgb(255, 255, 0);
    background: rgb(220, 20, 60);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.critical-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(204, 0, 0);
    content: "CRITICAL";
    color: rgb(255, 255, 255);
    background: rgb(204, 0, 0);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.error-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(255, 165, 0);
    content: "ERROR";
    color: rgb(0, 0, 0);
    background: rgb(255, 165, 0);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.warning-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(255, 255, 0);
    content: "WARNING";
    color: rgb(128, 0, 128);
    background: rgb(255, 255, 0);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.notice-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(0, 0, 255);
    content: "NOTICE";
    color: rgb(153, 255, 255);
    background: rgb(0, 0, 255);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.info-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(135, 206, 235);
    content: "INFO";
    color: rgb(0, 0, 0);
    background: rgb(135, 206, 235);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.debug-icon:after {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid;
    font-size: 12px;
    padding: 1px 5px;
    border-color: rgb(105, 105, 105);
    content: "DEBUG";
    color: rgb(255, 255, 255);
    background: rgb(105, 105, 105);
    display: inline-block;
    line-height: 1.5;
    font-weight: bold;
}

.descTextarea {
    height: 420px;
    width: 100%;
    overflow: auto;
    padding: 1em;
    background: #f7f7f7;
}

.bold {
    font-weight: bold;
}

.green {
    color: green;
}

.green .badge {
    background: green;
}

#job-add-nav {
    float: left;
    cursor: pointer;
}

#job-add-nav ul {
    padding: 8px 15px;
    list-style: none;
}

#job-add-nav ul li {
    display: inline;
}

.badge.transparent {
    color: #C21D21;
    background: transparent;
}

.buttonPanel {
    right: 0;
    left: 15px
}

.black {
    color: #000000;
}

#konami {
    background: rgb(255, 255, 255);
    border-radius: 5px 5px;
    float: right;
    margin-left: 10px;
}