.two-column-view { position: relative; }
.two-column-view .left-column { display: block; position: absolute; width: 10%; height: 100%; border-right: 1px solid #ddd; }
.two-column-view .left-column .nav-tabs-toggle { display: none; cursor: pointer; background: #f1f1f1; padding: 10px; margin-bottom: 5px; text-transform: uppercase; }
.two-column-view .left-column .nav-tabs-toggle span { margin-left: 5px; }
.two-column-view .main-column { margin-left: 10%; }
.two-column-view .main-column > .tab-content { float: left; width: 100%; padding-right: 0; padding-top: 0; border-right: 0; border-bottom: 0; border: 0; }
.two-column-view .main-column > .tab-content .top-panel { border-bottom: solid 4px #eee; padding-bottom: 4px; margin-bottom: 15px; }
.two-column-view .main-column > .tab-content .top-panel .btn { margin-left: 5px; }
.two-column-view .main-column > .tab-content .top-panel .btn span { text-transform: uppercase; }
.two-column-view .main-column > .tab-content .top-panel .breadcrumb { background: none; margin: 0; padding: 0; padding: 7px 0px; }
.two-column-view .main-column > .tab-content .tab-inner-header { text-transform: uppercase; text-align: center; font-weight: bold; background: #f1f1f1; margin-bottom: 10px; padding: 11px 10px 10px; }

.tab-content { border: 1px solid #ddd; border-top: 0; padding: 10px 10px; }
/*border: solid 1px #f1f1f1;*/
.tab-inner-sub-header { background: #f5f5f5; padding: 11px 10px 10px; font-weight: 600; }

.page-header { margin-top: 0px; }
.page-header h3 { margin-top: 0px; }

.izi-modal-close { cursor: pointer; }

.permissions-custom-actions { background: #f4f4f4; padding: 8px 10px; border: solid 1px #cdcdcd; border-top: 0; }
.change-state-row .restore-datatable-row { display: none; }
.change-state-row .remove-datatable-row { display: inherit; }
.change-state-row.row-to-be-deleted { background: #eee; opacity: 0.5; }
.change-state-row.row-to-be-deleted .restore-datatable-row { display: inherit; }
.change-state-row.row-to-be-deleted .remove-datatable-row { display: none; }

.form-control.datatable-header-search { width: 100%; }

.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: 100px; text-align: right; filter: alpha(opacity=0); opacity: 0; outline: none; background: white; cursor: inherit; display: block; }

.comment { padding: 5px; padding-bottom: 0; }

.input-group .input-group-addon.simple { border: 0; background: #fff; padding: 0px; padding-right: 6px; }

.modal.modal-half-page { max-width: 50% !important; }
@media (max-width: 1080px) {
    .modal.modal-half-page { max-width: 75% !important; }
}
@media (max-width: 768px) {
    .modal.modal-half-page { max-width: 100% !important; }
}

.fa-spin-wrapper { padding: 8px; z-index: 100; }

.custom-izi-modal-content { margin: 10px; padding: 10px; }
.custom-izi-modal-content .custom-izi-modal-footer { padding: 10px 0; }

.input-with-dropdown-addon .dropdown-menu li { cursor: pointer; padding: 6px 12px; }
.input-with-dropdown-addon .dropdown-menu li:hover { background: #eee; }

.analytics-indication-title { background: #dcf4f3; text-align: center; font-weight: bold; }
.analytics-overall-data { margin-left: 5px; }

@media (max-width: 1080px) {
    .two-column-view .left-column { width: 15%; }
    .two-column-view .main-column { margin-left: 15%; }
}

@media (max-width: 768px) {
    .tab-content { padding: 0; }
    .two-column-view .left-column { position: relative; width: 100%; border-right: 0; margin-left: 0px; }
    .two-column-view .left-column .nav { display: none; border-bottom: solid 4px #eee; padding-bottom: 8px; }
    .two-column-view .left-column .nav-tabs-toggle { display: block; }
    .two-column-view .main-column { margin-left: 0%; }
}

.two-column-view .left-column .nav li.active { background: #eee; }
.content-message { padding: 10px; border: solid 1px #ddd; margin-bottom: 10px; }
.content-message span { margin-left: 5px; }

.datatable-filter-prepend-right { display: none; }
.image-wrapper { text-align: center; }
.image-wrapper .image-wrapper-inner { position: relative; display: inline-block; padding: 18px 16px; }
.image-wrapper .remove-image-wrapper { position: absolute; top: 0; left: 0; }
.image-wrapper .remove-image-wrapper .pretty input[type="checkbox"]~.state { display: none; }
.image-wrapper .remove-image-wrapper .pretty input[type="checkbox"]:checked~.state, .image-wrapper:hover .remove-image-wrapper .pretty input[type="checkbox"]~.state { display: inline; }

.btn .button-label { text-transform: uppercase; margin-left: 3px; }

.project-field-group-header { background: #eee; padding: 5px; font-weight: bold; text-transform: uppercase; margin-right: 5px; margin-top: 5px; }
.project-field-group-header > span { margin-left: 3px; }
.project-field-group-header .btn { text-transform: uppercase; }
.project-field-group-body { padding: 10px 7px; }

.project-group-field-link { position: relative; padding-left: 6px; }
.project-group-field-link .fa-link { position: absolute; left: 0; top: 35%; color: #888; background: #fff; padding-top: 1px; }
.project-group-field-link > .inner-container { border-left: solid 1px #a4a4a4; padding-left: 14px; }

.fullscreen { z-index: 9999; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: #fff; padding: 10px; overflow-y: scroll; overflow-x: hidden; -webkit-transition: all .3s linear 0s; transition: all .3s linear 0s; }

@media (max-width: 450px) {
    .reports-content .reports-navigation-left { width: 35%; }
    .reports-content .reports-content-right { margin-left: 35%; }
}

@media (min-width: 450px and max-width: 900px) {
    .reports-content .reports-navigation-left { width: 15%; }
    .reports-content .reports-content-right { margin-left: 15%; }
}

.modal-dialog.modal-full { width: 95%; margin: 30px auto; }

.jz-cabinet-logo { padding-top: 10px; }
.jz-cabinet-logo img { /* width: 199px; */ height: 36px; }

.block-disabled { cursor: not-allowed; background: #eee; opacity: 0.5; }

.management-login { max-width: 560px; margin: 0 auto; float: none; }
.management-login .form-area, .management-login .password-reminder { background: #fff; border: solid 2px #e7e7f1; padding: 40px; }
.management-login .form-area { border-bottom-width: 1px; }
.management-login .logo { margin-bottom: 30px; margin-top: 20px; }
.management-login .password-reminder { border-top: 0; padding: 20px 40px; }
.management-login .form-header { margin-bottom: 20px; }
.management-login .form-header h3 { margin-bottom: 20px; }
.management-login .form-header .select-language { margin-top: 20px; }
.management-login .login-copyright { margin-top: 30px; color: #b4b2b2; }
#jz-navbar .navigation-title-icon { margin-right: 4px; }

#jz-overlay { display: none; background: #f1f1f1; background-image: url(../ajax-loader.gif); background-repeat: no-repeat; background-attachment: fixed; background-position: center; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0.8; z-index: 9999; }
#content-wrap { min-height: 100%; height: auto; margin: 0 auto -60px; padding: 0 0 60px; }
#footer { border-top: solid 1px #e7e7e7; margin-top: 20px; background: #f9f9f9; height: auto; padding: 15px 10px; padding-bottom: 0; }

#jz-message-box button { margin-top: -2px; }

.jz-checkbox-cell, .jz-checkbox-cell input[type="checkbox"] { cursor: pointer; }
.input-group-btn { font-size: 14px; }

.analytics-cumulative-header { background: #f1f1f1; text-align: center; font-weight: bold; }
.analytics-date-range-header { background: #e5c8b0; text-align: center; font-weight: bold; }

.user-permission-project { margin-top: 10px; }
.jz-remove-parent-row { cursor: pointer; }
.jz-lock-column { padding: 4px; }
.reports-tab-separator-header { text-transform: uppercase; text-align: center; font-weight: bold; background: #f1f1f1; margin-bottom: 10px; padding: 11px 10px 10px; }

.blink { animation: blink-animation 1s steps(5, start) infinite; -webkit-animation: blink-animation 1s steps(5, start) infinite; }
@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}
@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

.language-list { padding: 0; list-style-type: none; }
.language-list li { display: inline-block; margin-right: 5px;  }


@media screen and (max-width: 512px) {
    .table-responsive-rows tr, .table-responsive-rows td, .table-responsive-rows th { display: block; width: 100%; }
}

.table-responsive-rows tr td:first-child { font-weight: 500; }

.table-label { font-weight: 500; }
.table-label.with-background { background: #f5f5f5; }
.table-label.with-light-background { background: #f9f9f9; }

.row-border-separator { height: 2px; background: #eee; margin: 10px 0px; }
.table-header { background: #f6f6f6; text-align: center; font-weight: 600; }

.row-disabled { }

#analytics-result-table thead .base-type-header { vertical-align: middle; font-weight: 700; background: #f2f2f2; text-align: center; }
.table thead .base-type-header { vertical-align: middle; font-weight: 700; background: #f2f2f2; text-align: center; }
#analytics-result-table tfoot td { background: #f1f1f1; font-weight: 500; }
#analytics-result-table .row-subtotal { background: #f9f9f9; border-bottom: solid 2px #ddd; border-top: solid 2px #ddd; }
#analytics-result-table tbody tr:first-child td { border-top: solid 3px #ddd; }
#analytics-result-table tbody tr:last-child td { border-bottom: solid 3px #ddd; }
#analytics-result-table .overall-cell-header { background: #f2f2f2; }
#analytics-result-table .overall-cell { background: #f9f9f9; vertical-align: middle; text-align: center; font-weight: 500; }

.analytics-page .day:not(.disabled) { color: blue !important; }
.analytics-page .day.active:not(.disabled), .day.selected:not(.disabled) { color: #fff !important; }
.analytics-page .disabled-date.day { color: #d14545 !important; }


#excel-datatable td { padding: 0; white-space: nowrap; }
.project-database-cell-edit-wrapper { position: relative; width: 100%; height: 100%; padding: 8px 30px 8px 8px; }
.project-database-cell-edit-wrapper .project-database-cell-actions { display: none; position: absolute; right: 0; }
.project-database-cell-edit-wrapper:hover .project-database-cell-actions { display: inherit; }
.project-database-cell-edit-wrapper .project-database-cell-actions i { padding: 3px 5px 3px 5px; cursor: pointer; }
.project-database-cell-edit-wrapper .project-database-cell-actions i:hover { color: #337ab7; }
.project-database-cell-actions .project-database-cell-edit-confirm-btn { display: none; }
.project-database-cell-actions .project-database-cell-edit-cancel-btn { display: none; }
.project-database-cell-edit-wrapper .project-database-cell-edit-field { display: none; }
.project-database-cell-edit-wrapper .project-database-cell-edit-field input { padding: 7px 10px; }

.project-database-cell-edit-wrapper.in-edit-mode .project-database-cell-edit-confirm-btn,
.project-database-cell-edit-wrapper.in-edit-mode .project-database-cell-edit-cancel-btn,
.project-database-cell-edit-wrapper.in-edit-mode .project-database-cell-edit-field { display: inline-block; }
.project-database-cell-edit-wrapper.in-edit-mode .project-database-cell-edit-btn,
.project-database-cell-edit-wrapper.in-edit-mode .project-database-cell-info-field { display: none; }
.project-database-delete-row-trigger { padding: 10px 12px; cursor: pointer; }
.report-inspection-results-delete-row-trigger { padding: 10px 12px; cursor: pointer; }
.project-database-cell-status div { padding: 10px; text-align: center; }
.project-database-cell-info { padding: 10px;  }

.permissions-section-access-options { margin-top: 10px; }

.load_icon{
    width: 30px;
    height: 30px;
    background: url("/skin/295.GIF");
}
.datatable-filter-prepend-new{
    padding:0 0 10px 0;
}
.datatable-filter-prepend-new-right {
    float: right;
}
.datatable-filter-prepend-new-left{
    float: left;
}
.cls{
    clear: both;
}
.div_space {
    display: inline-block;
    width: 10px;
    vertical-align: top;
    float: right;
    height: 10px;
}
.table  thead{
    background: #ffffff;
}
.doubleScroll-scroll-wrapper-top_{
    position: fixed;
    top:0;
    left: 15px;
    /*right: 0;*/
    z-index: 120;
    background: #ffffff;
    
}
.chk_1 .chk_1_1{
    display: inline-block;
    vertical-align: top;
    padding:0 4px 0 4px;
    margin:0 5px 5px 0;
    background: #f2f2f2;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.chk_1 .chk_1_1 input{
    display: inline-block;
    vertical-align: top;
}
.chk_1 .chk_1_1 span{
    display: inline-block;
    vertical-align: top;
    padding:0 0 0 5px;
}
.chk_2 {
    padding:0 0 20px 0;
    border-bottom: 1px solid #dddddd;
    margin:0 0 10px 0;
}
.chk_2 .chk_2_1 {
    font-weight: bold;
}

.tb_td_1{
    width: 1%;
    text-align: center;
}
.not_bold {
    font-weight: normal !important;
}
.show_hide_hide {
    display: none;
}

/*.floatThead-container{*/
/*    -webkit-box-shadow: 0 0 3px 0 #3D3D3D;*/
/*box-shadow: 0 0 3px 0 #3D3D3D;*/
/*background: #dddddd;*/
/*}*/