.hr-custom {
    background: url(../images/banner_gradi.jpg) no-repeat 50% 80%;
    min-height: 4px;
    margin-top: -15px;
}

@media (max-width: 767px) {
    nav.left-menu {
        margin-top: 75px;
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}

.search-input-text {
    width: 100% !important;
}

.validation-summary-errors {
    font-weight: bold;
    color: white;
}

.validation-summary-valid {
    display: none;
}

.input-validation-error {
    border-color: #fb434a;
}

    .input-validation-error.form-control:focus {
        border-color: #da4449;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, 0.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, 0.6);
    }

.form-control-error .form-control-error {
    z-index: 111;
}

.form-control-error.field-validation-error {
    color: white;
}

.field-validation-error {
    display: block;
    color: #da4449;
    font-size: 90%;
    font-weight: 400;
    margin-top: 5px;
}

.field-validation-valid {
    display: none;
}


::-webkit-input-placeholder {
    color: #adadad !important;
    font-size: 1rem !important;
    font-weight: normal !important;
    font-size: 90% !important;
}

:-moz-placeholder {
    color: #adadad !important;
    font-size: 1rem !important;
    font-weight: normal !important;
    font-size: 90% !important;
    opacity: 1;
}

::-moz-placeholder {
    color: #adadad !important;
    font-size: 1rem !important;
    font-weight: normal !important;
    font-size: 90% !important;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #adadad !important;
    font-size: 1rem !important;
    font-weight: normal !important;
    font-size: 90% !important;
}

.validation-summary-errors ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .validation-summary-errors ul li {
        padding: 15px;
        margin-bottom: 10px;
        border: 1px solid transparent;
        border-radius: 4px;
        background: #fb434a;
    }

.single-page-block-sidebar {
    background-color: #4d95c5 !important;
}

.single-page-login-beta .single-page-block .single-page-block-inner {
    height: auto !important;
}

table.dataTable {
    border-collapse: collapse !important;
}

/*.btn.btn-icon {
    padding: 5px !important;
}*/

table.dataTable .btn {
    margin-right: 5px;
}

.datatable-actions {
    width: 25px;
}

.panel .panel-heading {
    padding: 25px 25px 15px 25px;
}

.form-control.input-sm {
    padding: 0px 8px;
}


.datepicker-only-init {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    z-index: 1060;
}

    .datepicker-only-init .input-group-addon {
        cursor: pointer;
    }

.datatable-actions {
    vertical-align: middle !important;
}

/*CHECKBOX*/
.customCheckbox {
    /* Double-sized Checkboxes */
    -ms-transform: scale(1.3); /* IE */
    -moz-transform: scale(1.3); /* FF */
    -webkit-transform: scale(1.3); /* Safari and Chrome */
    -o-transform: scale(1.3); /* Opera */
    margin: 10px 6px !important;
    padding: 0 !important;
    display: block;
}

.form-group .switch {
    display: block;
}

.switch {
    cursor: pointer;
    position: relative;
    height: 30px;
    line-height: 30px;
}

    .switch input {
        position: absolute;
        opacity: 0;
        filter: alpha(opacity=0);
    }

        .switch input:checked + span:after {
            left: 21px;
        }

        .switch input:checked + span {
            background-color: #95b75d;
        }

        .switch input:disabled + span {
            background-color: #CCC;
        }

    .switch span {
        position: relative;
        width: 50px;
        height: 30px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        background-color: #b64645;
        border: 1px solid #E5E5E5;
        display: inline-block;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        transition: all 200ms ease;
        border-color: rgba(0, 0, 0, 0.1);
        left: 0px;
    }

        .switch span:after {
            content: "";
            position: absolute;
            background-color: #fff;
            width: 26px;
            top: 1px;
            bottom: 1px;
            left: 1px;
            -moz-border-radius: 30px;
            -webkit-border-radius: 30px;
            border-radius: 30px;
            -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
            -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
            -webkit-transition: all 200ms ease;
            -moz-transition: all 200ms ease;
            -ms-transition: all 200ms ease;
            -o-transition: all 200ms ease;
            transition: all 200ms ease;
        }

    .switch.switch-small {
        margin: 6px 0px 4px;
        height: 20px;
        line-height: 20px;
    }

        .switch.switch-small input:checked + span:after {
            left: 11px;
        }

        .switch.switch-small span {
            width: 30px;
            height: 20px;
            -moz-border-radius: 20px;
            -webkit-border-radius: 20px;
            border-radius: 20px;
        }

            .switch.switch-small span:after {
                width: 16px;
            }
/*CHECKBOX*/

.select2 .select2-selection--single {
    height: 34px;
}

    .select2 .select2-selection--single .select2-selection__arrow {
        height: 34px;
    }

.select2-container--default .select2-selection--single .select2-selection__clear {
    font-size: 18px;
    padding: 0 5px;
}

.select2 .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}

.select2-container {
    z-index: 1060;
}

.cwt__footer {
    padding: 20px 60px 20px;
}


.table tbody tr.selected {
    background: #a3daff !important;
}

/*
table td {
    white-space: pre-wrap !important;
    word-wrap: break-word !important;
}
*/

.progress{
    background-color: #353535 !important;
}

.modal{
	z-index: 1060;
}