
.nopad {
    padding: 0 !important;
}

#header {
    color: #fff;
    position: relative;
}

.header_banner {
    height: 150px;
    width: 935px;
}

.container .breadcrumb {
    margin-bottom: 10px;
}

#header-menu-wrapper {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 345px;
}

#user-tools {
    background: #178acc;
    border-color: #178acc;
    color: #ffffff;
}

#user-tools.alert {
    margin-bottom: 5px;
}

#user-tools a {
    color: #ffffff;
}

#search-content {
    border-color: #178acc;
}

#messages-link-wrapper {
    font-weight: bold;
}

#search-content .panel-heading {
    background: #178acc;
    padding: 5px 15px;
    border: none;
}

.panel-body.messages {
    padding: 8px 15px 0px;
}

.panel.panel-primary.latest-news {
    margin-top: 7px;
}

#search-content .panel-body {
    padding: 5px;
}

#search-content .panel-body input{
    height: 30px;
}

#search-content .panel-body button{
    height: 30px;
    padding: 0 12px;
}

#jettpro-navbar {
    z-index: 100;
    border-radius: 0;
    margin-bottom: 10px;
}

.fixed-dialog{
  position: fixed !important;
  top: 150px;
}

.panel-body .list-group {
    margin: 0;
}

.panel-body .list-group-item {
    border: none;
    border-top: 1px solid #dddddd;
}

.panel-body .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: none;
}

.panel-heading .panel-title{
    font-weight: bold;
    text-shadow: 1px 1px 2px #1D1D1D;
}

.navbar-collapse {
    font-size: 16px;
    font-weight: bold;
}

.object-tools {
    font-size: 15px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    padding-left: 0;
    float: right;
    position: relative;
    margin-top: -2.8em;
    margin-bottom: -2em;
}

.object-tools li {
    display: inline-block;
}

/* table style fix */
.table-striped > tbody > tr:nth-child(odd).warning > th,
.table-striped > tbody > tr:nth-child(odd).warning > td {
    background-color: #f9ebc5;
}
.table > thead > tr > th,
.table > tbody > tr > td {
    background-color: #ffffff;
}
.table-striped > tbody > tr:nth-child(odd) > th,
.table-striped > tbody > tr:nth-child(odd) > td {
    background-color: #f0f0f0;
}


.table > tbody > tr.warning > th,
.table > tbody > tr.warning > td {
    border-color: #e0e0e0   ;
}
table thead th a {
    width: 100%;
    display: block;
    color: #0B0B0B;
}

table thead th.ascending a {
    background: url(../img/arrow-up.gif) right .4em no-repeat;
}

table thead th.descending a {
    background: url(../img/arrow-down.gif) right .4em no-repeat;
}
.actions label {
    margin-left: 5px;
}

.table-without-border {
    margin-bottom: 0px;
}

.table-without-border thead > tr > th,
.table-without-border tbody > tr > th,
.table-without-border tfoot > tr > th,
.table-without-border thead > tr > td,
.table-without-border tbody > tr > td,
.table-without-border tfoot > tr > td {
    border-top: none;
    border-bottom: none
}

.table tbody > tr > td.original {
    padding: 0px;
}


/* pagination style fix*/

.pagination .result_count {
    display: inline-block;
    padding: 9px 12px;
}
p.pagination {
    float: left;
    margin: 9px;
}


/* search input style fix */
#changelist #toolbar form input#searchbar {
    font-size: 14px;
    padding: 8px 12px;
}


.change-list .filtered .results,
.change-list .filtered .paginator,
.filtered #toolbar,
.filtered div.xfull {
    margin-right: 0px !important;
}

.panel-heading a {
    color: #ffffff;
}

.pagination {
    margin: 0px 0px 15px 15px;
}

/* filter style fix */
#changelist-filter {
    padding: 15px;
    border: 1px solid #2fa4e7;
    width: 250px;
}

#changelist-filter label {
    margin-top: 5px;
    color: #555555;
}
#changelist-filter label:first-of-type {
    margin-top: 0;
}
#changelist-filter select {
    width: 100%;
}

/* */
#autologout-alert {
  background-color: #FF0000;
  color: #FFFF00;
  font-weight: bold;
  position: fixed;
  top: 0;
  right: 0;
  text-align: center;
  border: solid 2px #FFFF00;
  padding: 5px;
}

#autologout-alert a {
  color: #FFFF00;
  text-decoration: none;
}

.actions .form-control{
    width: 70%;
    display: inline;
}

/* login page */
.single-center-col {
    margin-top: 15px;
}

.single-center-col .form-group:last-of-type {
    margin-bottom: 0;
}

.single-center-col h1.panel-title {
    font-size: 2em;
    margin-bottom: 10px;
}

.single-center-col .btn.btn-primary {
    margin-left: 10px;
}

/* calendar styles */
.calendarbox {
    border: 1px solid #2fa4e7;
}

/* form style fix */
form a.add-another {
    display: none;
}

.form-control.input-sm.spin-button {
    padding-right: 23px;
    background-image: url(../img/jquery/spinbtn_updn_new.gif);
}

.form-control.input-sm.spin-button.up {
    background-position: 100% -28px;
}

.form-control.input-sm.spin-button.down {
    background-position: 100% -56px;
}

.empty-form {
    display: none;
}

.vLargeTextField.form-control.input-sm {
    width: 470px;
}

.vDateField.form-control.input-sm {
    display: inline;
    width: 85px;
}

.vDateField.form-control {
    display: inline;
    width: 100px;
}

.MilTimeField.form-control.input-sm {
    display: inline;
    width: 50px;
}

.MilTimeField.form-control {
    display: inline;
    width: 60px;
}

.time {
    margin-top: 8px;
}

.time .timeEntry_control {
    margin-left: 8px;
}

.control-label {
    margin-right: 10px;
}

.form-control {
    display: inline;

}
textarea.form-control{
    width: 100%;
}

.margin-no {
    margin: 0px;
}

.errorlist {
    padding: 15px;
    border: 1px solid #eed3d7;
    border-radius: 4px;
    color: #b94a48;
    background-color: #f2dede;
    list-style-type: none;
}

div.filter-itemcontainer {
    float: left;
    margin-right: 15px;
}


select[multiple="multiple"].form-control.input-sm {
    height: 100px;
}


.form-row {
    overflow: hidden;
    padding: 8px 12px;
    font-size: 13px;

}

.form-row.gogo-form-row {
    overflow: hidden;
    padding: 3px 12px;
    font-size: 13px;

}

.gogo-wrapper {
    position: relative;
    border: 1px solid;
    border-color: #c94e00;
    border-radius: 4px;
    margin-bottom: 10px;
}

    .form-row.errors {
        background-color: #ffc;
    }
    .form-row.warning {
        background-color: #ffc;
    }
    .form-row .form-group {
        float: left;
        margin-right: 20px;
        width: 400px;
    }
    .form-row .form-group.delete-group {
        position: absolute;
        top: 4px;
        right: 0px;
        width: 69px;
        margin-right: 5px;
    }
    .form-row .form-group.delete-group label {
        width: 4em;
    }
    .form-row .form-group.delete-group input {
        width: 1em !important;
    }
    .form-row .form-group.delete-group a {
        padding: 5px 0;;
    }    
        .form-row .form-group .form-control {
            margin-right: 5px;
        }
        .form-row .form-group input {
            vertical-align: middle;
        }

        .form-row .form-group label {
            width: 11em;
            padding: 8px 0px;
            margin: 0px 0px;
            
        }

        .form-row .form-group label[for=id_rii_status] {
            width: 4em;
            padding: 8px 0px;
            margin: 0px 0px;

        }
        .form-row .form-group select {
            width: 19em;
        }
        .form-row .form-group .vTextField {
            width: 19em;
        }
        .form-row .form-group .help-block {
            padding-left: 11.3em;
            margin-bottom: 0px;
        }
        .form-row .form-group .help-block.gogo-help {
            padding-left: 0px;
            margin-bottom: 0px;
        }
        .form-row .form-group #check_dups_message {
            position: absolute;
            margin-top: 8px;
        }
    .form-group .vDateField.form-control.input-sm {
        display: inline;
        width: 85px;
    }

    input[type="radio"],
    input[type="checkbox"]{
        margin: 1px 0px;
        width: 15px;
        height: 15px;
    }
    input[type="file"] {
        display: inline;
    }
    .datetimeshortcuts {
        padding: 8px 0px;
    }

/* button add-row */
.add-row a{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #73a839;
    border-radius: 3px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;

    color: #ffffff;
    background-color: #73a839;

    padding: 10px 10px;
    font-size: 12px;
    line-height: 1.5;

    background-image: linear-gradient(#88c149, #73a839 60%, #699934);
    background-repeat: no-repeat;
    border-bottom: 1px solid #59822c;
}

.add-row a:hover {
    color: #ffffff;
    background-color: #5e8a2f;
    border-color: #547a29;
}

.add-row a:focus,
.add-row a:hover {
    text-decoration: none;
}

.add-row a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}


#changelist table.table-report thead th {
    white-space: pre-wrap;
}

.report-action {
    text-align: right;
}

.filter-itemcontainer .form-group {
    max-width: 400px;
}

.total_line td {
    background-color: #04519b;
    color: #ffffff;
}

.dropdown.messages.alert{
    padding: 0px;
    margin-bottom: 0px;
    border: none;
    background-color: #dd5600;
    border-radius: 0px;
}

.form-row + .form-row{
    border-top: 1px solid #2fa4e7;
}

/*body.m2-m2 .panel-heading { border-color: #f8b600; background-color: #f8b600; }*/
/*body.m2-m2 .panel-primary { border-color: #f8b600; }*/
/*body.m2-m2 .panel-primary .panel-title { color: #317EAC; }*/
/*body.m2-m2 .form-row + .form-row { border-top: 1px solid #f8b600; }*/

/*body.m2-m3 .panel-heading { border-color: #02325f; background-color: #02325f; }*/
/*body.m2-m3 .panel-primary { border-color: #02325f; }*/
/*body.m2-m3 .form-row + .form-row { border-top: 1px solid #02325f; }*/

/*body.m2-st .panel-heading { border-color: #c94e00; background-color: #c94e00; }*/
/*body.m2-st .panel-primary { border-color: #c94e00; }*/
/*body.m2-st .form-row + .form-row { border-top: 1px solid #c94e00; }*/

/*body.m2-m5 .panel-heading { border-color: #b5191f; background-color: #b5191f; }*/
/*body.m2-m5 .panel-primary { border-color: #b5191f; }*/
/*body.m2-m5 .form-row + .form-row { border-top: 1px solid #b5191f; }*/

/*body.m2-m6 .panel-heading { border-color: #699934; background-color: #699934; }*/
/*body.m2-m6 .panel-primary { border-color: #699934; }*/
/*body.m2-m6 .form-row + .form-row { border-top: 1px solid #699934; }*/

body .panel-body .form-row.without-border{
    border-top: none;
}

.form-row .form-group p {
    padding: 8px 0px;
    margin: 0px;
}

span.delete {
    float: right;
}
    span.delete input[type='checkbox'] {
        margin: 0px;
        vertical-align: top;
    }
    span.delete label {
        margin: 0px;
    }

.report-warning-1 {
    padding: 2px 5px;
    background: #C00000;
    color: #FFF;
    font-weight: bold;
}

.report-warning-2 {
    padding: 2px 5px;
    background: #C05800;
    color: #FFF;
    font-weight: bold;
}

.report-warning-3 {
    padding: 2px 5px;
    background: #FFFF00;
    color: #000;
    font-weight: bold;
}

.original p {
    display: none;
}

tr#newtechtimerow.inline-errors td {
    background-color: #ffc;
}

#changelist table, #changelist-form table{
    overflow-x: auto;
    overflow-y: auto;
    display: block;
    max-height: 800px;
}


.table tbody > tr > td, .table tfoot > tr > td {
    vertical-align: middle;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

table, a.list-group-item, body { color: #0B0B0B;}

.navbar .navbar-nav > li > a, .navbar-brand {
    text-shadow: 1px 1px 2px black;
}

.nav.navbar-nav {
    font-size: 125%;
}

.form-row .form-group select[name^="gogodiscrs"],
.form-row .form-group textarea[name^="gogodiscrs"],
.form-row .form-group input[name^="gogodiscrs"] {
    width: 100%;
}

.large-select {
    width: 800px !important;
    height: 400px !important;
}

.btn-add-training-record {
    margin-top: 20px;
}

.scheduled-datetime {
    display: none;
}

.full-page-panel {
    min-height: 400px;
}

.cell-vertical-align-top {
    vertical-align: top !important;
    padding-top: 18px !important;
}

.custom-add-button {
    cursor: pointer;
}

.label-not-bold {
    display: inline-block !important;
    margin-bottom: 3px !important;
    font-weight: normal !important;
}

.label-not-bold-and-color {
    display: inline-block !important;
    margin-bottom: 3px !important;
    font-weight: normal !important;
    color: #317EAC;
}

.uppercase-a {
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px 2px black;
}

li.active a .uppercase-a {
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 1px 1px 2px white;
}

thead.not-bold-header tr th {
    font-weight: normal;
    color: #317EAC;
}

tbody.not-bold-header tr th {
    font-weight: normal;
    color: #317EAC;
}

.label-not-bold-checkbox {
    display: inline-block !important;
    margin-bottom: 3px !important;
    font-weight: normal !important;
    cursor: pointer;
    color: #317EAC;
}

.tab-alert {
    color: red;
    font-size: 1.5em;
}

.fa-lg-custom {
    color: red;
    font-size: 1.5em !important;
    line-height: .75em !important;
    vertical-align: -15% !important;
}

.errors-count-visible {
    display: none;
}

.line {
    background: url(../img/line_horz.gif) top left repeat-x;
    height: 1px;
    width: 1125px;
}

.block_sub_news {
    text-align: justify;
    margin: 0 0 !important;
}

.blink_text {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;

    -moz-animation-name: blinker;
    -moz-animation-duration: 2s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;

    animation-name: blinker;
    animation-duration: 2s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }
    50% {
        opacity: 0.0;
    }
    100% {
        opacity: 1.0;
    }
}

.dashboard-center-panel {
    overflow-x: hidden;
    overflow-y: auto;
}

.table-fix-td {
    margin: 0 auto;
    table-layout: fixed;
    border-collapse: collapse;
}

.natify-for-customers {
    min-height: 450px;
}

.table_header_center th {
    text-align: center;
}

.table_body_text td {
    text-align: center;
}

.center-picture {
    text-align: center;
}

.img-res-custom {
    height: auto;
    max-width: 100%;
}

.modal-dialog {
    padding-top: 160px;
}