﻿.leftslidemenu li ul, .leftslidemenu li ul li div.collapsible-body, .primary_back {
    background-color: #eee !important;
    color: #fff !important;
}

.primary_font {
    color: #eee !important;
}

.primary_border {
    border: 1px solid #eee !important;
}

.primary_border_bottom {
    border-bottom-color: #eee !important;
}

.secondary_back, .btn, .progress-step.is-complete .progress-marker, .selectHeaderEntity .select-wrapper, .tabs .indicator, .toolbarButton, [type=checkbox].filled-in:checked + label:after, .pagination li.active {
    background-color: #0277bd !important;
    color: #fff !important;
}
[type=radio].with-gap:checked + label:after, {
    background-color: #0277bd !important;
    /* background-color: #fff !important;*/
    color: #fff !important;
}
[type=radio].with-gap-forms:checked + label:after, {
    /*background-color: #0277bd !important;*/
    background-color: #fff !important;
    color: #fff !important;
}

.secondary_font, .SubContPlotTotal, .appHeader, .btn-flat, .childPreviewLine, .dropdown-content li > a, .dropdown-content li > span, .input-field .prefix.active, .selectHeaderEntity, .side-nav.fixed.leftside-navigation .collapsible-body li.active > a, .tabs .tab a, a, input[type=date]:focus:not([readonly]) + label, input[type=datetime-local]:focus:not([readonly]) + label, input[type=email]:focus:not([readonly]) + label, input[type=number]:focus:not([readonly]) + label, input[type=password]:focus:not([readonly]) + label, input[type=search]:focus:not([readonly]) + label, input[type=tel]:focus:not([readonly]) + label, input[type=text]:focus:not([readonly]) + label, input[type=time]:focus:not([readonly]) + label, input[type=url]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label, ul.side-nav.leftside-navigation li.active > a {
    color: #0277bd !important;
}

.secondary_border, .tabs .indicator, .toolbarButton, [type=checkbox].filled-in:checked + label:after, {
   border-color: #0277bd !important;
}
[type=radio].with-gap:checked + label:after, [type=radio].with-gap:checked + label:before {
    border-color: #0277bd !important;
    /*  border-color: #fff !important;*/
}
[type=radio].with-gap-forms:checked + label:after, [type=radio].with-gap-forms:checked + label:before {
    /*border-color: #0277bd !important;*/
    border-color: #fff !important;
}
.secondary_border_bottom, input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text]:focus.valid, input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom-color: #0277bd !important;
}

.secondary_box_shadow, input[type=date]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=search]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=text].valid, input[type=text]:focus.valid, input[type=text]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=url]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    box-shadow: 0 1px 0 0 #0277bd;
}

.secondary_outline, select:focus {
    outline: #0277bd solid 1px;
}

input[type="checkbox"], input[type="radio"] {
    visibility: inherit !important;
    opacity: 0 !important;
}

[type="radio"].tabbed:focus + label:before {
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}

[type="checkbox"].tabbed:focus + label:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    /*border: 0;*/
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1);
}

[type="checkbox"].filled-in.tabbed:focus + label:after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, 0.1);
}

[type="checkbox"].filled-in.tabbed:checked:focus + label:after {
    border-radius: 2px;
    background-color: #26a69a;
    border-color: #26a69a;
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    background-color: rgba(38, 166, 154, 0.15);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
    -webkit-transform: scale(2.4);
    transform: scale(2.4);
    background-color: rgba(0, 0, 0, 0.08);
}

.pagination li {
    padding: 0;
    line-height: 30px;
}

    .pagination li a {
        padding: 10px;
    }

    .pagination li.active a {
        color: #fff !important;
    }

    .pagination li.disabled a {
        color: #999 !important;
    }

/*begin custom style for select2*/
.select2-selection__placeholder, .select2-container--bootstrap .select2-selection {
    font-family: "Roboto", sans-serif !important;
    font-size: 12px;
}

.select2-selection--single:not([class*=bg-]):not([class*=border-]),
.select2-container--bootstrap.select2-container--focus .select2-selection {
    border-color: #9e9e9e;
}

.select2.select2-container {
    width: 100% !important;
}

.select2-search--dropdown:after {
    display: none;
}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
    right: 0 !important;
}

.select2-container--bootstrap .select2-selection__clear {
    margin-right: 5px !important;
}
/*end custom style for select2*/
.character-counter{
    margin-top: 5px;
}