﻿.check input[type=checkbox] + input + label { background: url(../images/check-round.png) 0 0 no-repeat; color: #424242; display: inline-block; font-size: 14px; line-height: 22px; padding-left: 28px; vertical-align: middle; cursor: pointer; font-weight: 300; }
.check input[type=checkbox]:checked + input + label { background: url(../images/check-round2.png) 0 0 no-repeat; line-height: 22px; }
.login-right .form-group label.error { position: absolute; font-size: 12px; left: 0; bottom: -25px; }

.select2-container--default.select2-container--focus, .select2-selection.select2-container--focus, .select2-container--default:focus, .select2-selection:focus, .select2-container--default:active, .select2-selection:active { outline: none; }
.select2-container--default .select2-selection--single, .select2-selection .select2-selection--single { border: 1px solid #d2d6de; border-radius: 0; padding: 6px 12px; height: 40px; }
.select2-container--default.select2-container--open { border-color: #3c8dbc; }
.select2-dropdown { border: 1px solid #d2d6de; border-radius: 0; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #3c8dbc; color: white; }
.select2-results__option { padding: 6px 12px; user-select: none; -webkit-user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 0; height: auto; margin-top: -4px; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 6px; padding-left: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 31px; right: 3px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: 0; }
.select2-dropdown .select2-search__field, .select2-search--inline .select2-search__field { border: 1px solid #d2d6de; }
    .select2-dropdown .select2-search__field:focus, .select2-search--inline .select2-search__field:focus { outline: none; }
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-search--dropdown .select2-search__field { border-color: #3c8dbc !important; }
.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }
    .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[aria-selected=true]:hover { color: #444; }
.select2-container--default .select2-selection--multiple { border: 1px solid #d2d6de; border-radius: 0; }
    .select2-container--default .select2-selection--multiple:focus { border-color: #3c8dbc; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border-color: #d2d6de; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #3c8dbc; border-color: #367fa9; padding: 1px 10px; color: #fff; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin-right: 5px; color: rgba(255,255,255,0.7); }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #fff; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-right: 10px; font-size: 14px; line-height: 2.428571; }

.product-content { min-height: 285px; }

.dataTables_length select { line-height: 20px; }

.dataTables_filter input { height: 30px; }
.dataTables_wrapper table.dataTable.table-condensed tr th {
    background-color: #CBCCCE;
    color: #000000;
}
.dataTables_wrapper table.dataTable.table-condensed tr td { padding-top: 12px; padding-bottom: 12px; }
    .dataTables_wrapper table.dataTable.table-condensed tr td:last-child { padding-bottom: 7px; padding-top: 7px; }
.dataTables_wrapper table.dataTable.table-condensed tr .sorting_desc:after, .dataTables_wrapper table.dataTable.table-condensed tr .sorting:after { color: #fff; opacity: 1.0; }
.validation-summary-errors { color: #b94a48; }
.validation-summary { border: 1px solid #d8d8d8; border-radius: 3px; margin-bottom: 20px; padding: 12px; }
.validation-summary1 { border: 0; border-radius: 0; margin-bottom: 0px; padding: 0px; }
    .validation-summary1 .validation-summary-errors { border: 1px solid #d8d8d8; border-radius: 3px; margin-bottom: 20px; padding: 12px; }
.validation-summary li { padding: 3px 0; }
    .validation-summary li i { padding-right: 5px; }
.btn.range-btn2 { background-color: #426d29; border: solid 1px #426d29; border-radius: 2px; color: #fff; display: inline-block; font-size: 16px; padding: 11px 12px 10px; text-align: center; text-transform: uppercase; width: 161px; }
    .btn.range-btn2:hover { background-color: #fff; color: #426d29; }
.btn.blackbtn { background-color: #222; border: solid 1px #222; border-radius: 2px; color: #fff; display: inline-block; font-size: 16px; padding: 11px 12px 10px; text-align: center; text-transform: uppercase; width: 161px; }
    .btn.blackbtn:hover { background-color: #fff; color: #222; }
.form-group.select-field select.error + label.error { position: absolute; top: 40px; }
    .form-group.select-field select.error + label.error + .btn-group.bootstrap-select { margin-bottom: 25px; }
.width-auto { width: auto !important; }
.cancel-icon.btncancel { min-width: 0; width: auto !important; padding-left: 50px; }
.disabled { cursor: not-allowed; opacity: 0.5; }
.col-markerrow { padding: 10px 5px !important; }

.marker-report-header { padding: 34px 1px 2px; }
.filter-row { display: block; padding-bottom: 15px; }
    .filter-row .btn-brown.dropdown-toggle.filter-icon { padding: 10px 32px; }
        .filter-row .btn-brown.dropdown-toggle.filter-icon::before { height: 29px; left: 13px; width: 19px; }
    .filter-row .btn-black .caret, .filter-row .btn-brown .caret { top: 19px; }
    .filter-row .btn-brown { padding: 10px 32px; }
    .filter-row .btn.btn-brown.dropdown-toggle.filter-icon, .filter-row .btn.btn-black.dropdown-toggle.report-icon { padding-left: 51px; }


.messageRed .ajs-content { color: #ffffff; }
.messageRed .ajs-dialog { background: #dd4b39 !important; font-size: 16px !important; }


.alertify-notifier .ajs-message.ajs-error { color: #ffffff; }
.alertify-notifier .ajs-message.ajs-success { color: #ffffff; }

.loading_box { text-align: center; }

.hourglass-spin > [class*="fa-hourglass"] { animation: showhide 4s steps(1) infinite; opacity: 0; }
.hourglass-spin > .fa-hourglass-end { animation-delay: 2s; }
.hourglass-spin > .fa-hourglass-half { animation-delay: 1s; }
.hourglass-spin > .fa-hourglass-start { animation-delay: 0s; }
.hourglass-spin > .fa-hourglass-end.spin { animation: showhidespin 4s linear infinite; }

@keyframes showhide {
    0% { opacity: 1; }
    25% { opacity: 0; }
}

@keyframes showhidespin {
    0% { opacity: 0; }
    74.9999999% { opacity: 0; }
    75% { opacity: 1; transform: rotate(0deg); }
    100% { opacity: 1; transform: rotate(180deg); }
}

.ajs-message.ajs-custom { color: #31708f;  background-color: #d9edf7;  border-color: #31708f; }

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    margin-top: 85px;
}


#modal-choose-compare-report {
    top:auto;   
}

.reports-data-container {
    min-height: 300px
}