﻿body {
    min-width: 1050px;
}

.dev-page {
    overflow-x: auto;
    width: auto;
    min-width: 100%;
    /*height: auto;*/
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    border-bottom-color: #107ABF;
    background-color: #EEEEEE !important;
    cursor: pointer;
    cursor: hand;
}




.page-title {
    /*background-color: #D8E2F3;*/
    background-color: #EEEEEE;
}



.profile.profile-transparent .profile-info h4,
.profile.profile-transparent .profile-info span {
    color: #FFFFFF;
}







.btn.btn-primary {
    border-color: #107ABF;
    background: #107ABF;
}

    .btn.btn-primary:hover {
        background: #3f5370;
        border-color: #455a7a;
    }

    .btn.btn-primary:focus,
    .btn.btn-primary.focus {
        background: #455a7a;
        border-color: #455a7a;
    }

.btn.btn-xs {
    padding: 5px;
    font-size: 11px;
    line-height: 13px;
}


.dataTables_paginate .paginate_button.current, .dataTables_paginate .paginate_button.current:hover {
    background: #107ABF;
    border-color: #107ABF;
    color: #FFF;
    text-decoration: none;
}

.table {
    border-collapse: collapse !important;
}

    .table > thead > tr th, .table > tbody > tr th {
        font-size: 12px;
        font-weight: 600;
        line-height: 15px;
        padding: 10px;
        /* line-height: 20px; */
        vertical-align: middle;
        white-space: nowrap;
        /*border-bottom: 1px solid #C8C8C8 !important;*/
        background-color: #F7F7F7;
        font-size: 11px;
        color: #454545;
    }

.table > thead > tr td, .table > tbody > tr td {
        padding: 10px;
        font-size: 12px;
        color: #666666;
        border-color: #edf0f2;
        line-height: 15px;
        transition: background-color 200ms linear;
        border-width: 1px;
        vertical-align: middle;
}

.table > thead > tr td label, .table > tbody > tr td label {
    font-weight: normal;
}

.sorting:before, .sorting_desc:before, .sorting_asc:before {
    top: 10px;
    right: 5px;
}

.form-control {
    display: block;
    width: 100%;
    height: 26px;
    padding: 3px 6px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.dataTables_paginate a.paginate_disabled_previous,
.dataTables_paginate a.paginate_disabled_next,
.dataTables_paginate a.paginate_button,
.paginate_enabled_next,
.paginate_active,
.paginate_enabled_previous {
    line-height: normal;
}

.dataTables_info {
    float: left;
    font-size: 12px;
    padding: 0px;
    line-height: 35px;
    margin-top: 10px;
}


.dev-page-navigation > li ul li a {
    line-height: 35px;
    font-size: 12px;
}

    .dev-page-navigation > li ul li a:hover {
        text-decoration: underline;
    }


.page-subtitle h3 {
    font-size: 18px;
}





.form-control-right {
    text-align: right;
}


img.doc-icon {
    margin-right: 5px;
}


.table > thead > tr td a:hover, .table > tbody > tr td a:hover {
    text-decoration: underline;
}


.val-text,
.val-text option,
.val-price {
    color: #107ABF !important;
}

.val-price-total {
    color: #107ABF;
    font-weight: bold;
}

input[type="text"][disabled].val-price-total {
    color: #107ABF;
    font-weight: bold;
}

.hack-extracost {
    position: relative;
    top: -18px;
    left: 10px;
}


.glyphicon.glyphicon-remove {
    display: none;
}




.form-group label span {
    font-size: 11px;
    color: #454545;
    /*font-weight: bold;*/
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 30px;
    padding: 0px;
}

.form-group input[type=checkbox] {
    display: block;
}

.form-group .form-control {
    height: 30px;
    line-height: normal;
    border-color: #dddddd;
}

.form-group select.form-control {
    height: 30px;
}

.form-group textarea.form-control {
    line-height: 150% !important;
    height: 108px !important;
}


.form-group.form-group-custom {
    padding: 3px 10px;
}

    .form-group.form-group-custom.has-error, .form-group.form-group-custom.error {
        background: #ffd9d9;
        border-bottom-color: #a94442 !important;
    }

    .form-group.form-group-custom.has-warning, .form-group.form-group-custom.warning {
        /*background: #ffd9d9;*/
        border-bottom-color: #ebc009 !important;
    }



.row {
    margin-left: 0px;
}


.row-button {
    padding-top: 10px !important;
    /*border: 1px solid red;*/
    display: block;
    float: none;
    clear: both;
}

.form-group-one-unit .row div[class^="col-"] .form-group.form-group-custom {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.form-group-one-unit {
    border: 1px solid #dddddd;
    border: 1px solid #107ABF;
}

.form-group.form-group-custom .form-control {
    padding-left: 0;
}

.form-group textarea.form-control.tarea2 {
    height: 45px !important;
}

.form-group .form-control.form-checkbox {
    border: none;
    background-color: transparent;
}



.page-title h1 {
    margin-top: 25px;
}

.page-title .breadcrumb {
    position: absolute;
    right: 20px;
    top: 30px;
    left: 20px;
    margin-top: -10px;
    width: auto;
    float: none;
}

.page-title p {
    display: none;
}


.dataTables_wrapper .dataTables_length { /*background-color: yellow;*/
    width: 200px;
    display: inline-block;
}

.dataTables_wrapper .dataTables_filter { /*background-color: orange;*/
    /*float: left;*/
    text-align: left;
    display: inline-block;
    width: auto;
}

.dataTables_wrapper .dataTables_info {
    display: inline;
    position: relative;
    margin-left: 40px;
    top: -16px;
}

table.table-nobr tr td {
    white-space: nowrap;
}



.dev-page-error .dev-page-error-block .code {
    color: rgb(102, 102, 102) !important;
}

.table.table-bordered thead tr > td,
.table.table-bordered tbody tr > td,
.table.table-bordered tr > td,
.table.table-bordered thead tr > th,
.table.table-bordered tbody tr > th,
.table.table-bordered tr > th {
    border: 1px solid rgb(221, 221, 221) !important;
}


.timeline-simple li.primary:after {
    background: #107ABF !important;
}

.wrapper .timeline-simple li:before {
    background: #EEEEEE !important;
}

.no-display {
    display: none;
}

.dev-page .dev-page-header .dph-buttons {

}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck {
    font-size: 13px;
    display: inline-block;
    width: auto;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck:first-child {
    width: 55px;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck label {
    font-weight: normal;
    margin: 0 5px 0 15px;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck select {
    background-color: #107ABF;
    border: 1px solid #128cde;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck ul {
        /*font-size: 16px !important;*/
        margin: 18px 10px 0 10px;
        padding: 0;
        /*border: 1px solid red;*/
        list-style: none;
        display: inline-block;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck ul li {
            margin: 0;
            padding: 0;
            display: inline-block;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck.text {
    white-space:nowrap;
    padding-right: 10px;
    height: 55px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck.text a {
        color: white;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck.text p {
    margin-top: 16px;
}

.dev-page .dev-page-header .dph-buttons > li.dph-button-stuck.switcher {
    width: auto;
    height: 55px;
    text-align: center;
}

ul.ul-control {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.ul-control li input[type=checkbox] {
    display: inline-block;
}

.form-group ul.ul-control li label,
ul.ul-control li label {
    display: inline-block;
    font-weight: normal;
    position: relative;
    top: -2px;
    margin-left: 5px;
}

hr {
    border-color: #dddddd;
}

.features-list > li ul.feature-list-descr:before {
    background: #dddddd;
}

.features-list > li ul.feature-list-descr > li:after {
    background: #dddddd;
}

.features-list > li ul.feature-list-descr > li:before {
    background: #dddddd;
}

.features-list > li > ul > li > a:before {
    background: #dddddd;
}

.features-list > li > ul > li > a {
    background-color: transparent !important;
    border: 1px solid #dddddd;
    line-height: 30px;
}

.wrapper .timeline-simple li:before {
    background: #dddddd !important;
}


table.gv-table tr td input[type=text] {
    color: #107ABF;
    height: 30px;
    line-height: normal;
    border: 1px solid #dddddd;
    line-height: 23px;
    padding: 5px 10px;
    font-size: 12px;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #FAFAFA;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    border-radius: 4px;
}





#global-notification {
    background-color: #bd4036;
    color: #FFF2F2;
    padding: 8px;
    text-align: center;
    font-size: 16px;
}


.nav-tabs {
    border-color: #dddddd;
}

    .nav-tabs > li > a {
        padding: 10px 25px;
        text-transform: none;
        font-weight: bold;
    }

        .nav-tabs > li > a:hover {
            text-decoration: underline;
        }

h3 {
    font-weight: bold;
}

h4 {
    font-weight: bold;
    font-size: 15px;
}





/*.import-status-box*/
iframe {
    /*border: 1px solid red;*/
    background-color: white;
    min-width: 50%;
    width: 70%;
    min-height: 550px;
    overflow-y: hidden;
    overflow-x: hidden;
    border: none;
}



ul.timeline-simple {
    margin-bottom: 15px;
}


.dev-page-navigation li.has-child > a {
    padding-right: 0;
}


.form-control.checkbox-block {
    display: inline-block !important;
}

.check-label {
    margin-left: 5px !important;    
}

input.w80p { width: 80px;}
input.rgt { text-align: right;}


table tr td.cnt {text-align: center !important}
table tr td.rgt { text-align: right !important; }
table tr td.lft { text-align: left !important; }

/*table tr th {
    background-color: #EEEEEE !important
}*/


.form-group .form-control[readonly],
.form-group .form-control[disabled] {
    cursor: not-allowed;
}

p.note {
    font-style: italic;
    font-size: x-small;
    margin-top: 10px;
    margin-bottom: 0 !important
}

span.label {
    display: inline-block
}


ul.plant-assign-list {
    margin: 0;
    padding: 0;  
}

ul.plant-assign-list li {
    display: inline-block;
    margin: 0;
    padding: 0 15px 0 0;
}

ul.plant-assign-list li input[type=checkbox] {
    margin-right: 5px; 
    display: inline-block
}

ul.plant-assign-list li label {
    font-weight: normal;
    position: relative;
    top: -3px;
}

ul.plant-assign-list li label span {
    font-weight: bold;
}

.plant-filter-box {
    margin-bottom: 25px;
}

.plant-filter-box label.title {
    margin-bottom: 10px;
}