﻿.sidebar-collapse .brand-image {
}

.dataTables_scroll {
    overflow: auto;
}

.text-normal {
    font-weight: normal !important;
}

.gradient-bg {
    color: white;
    background: rgb(64,204,226);
    background: linear-gradient(45deg, rgba(64,204,226,1) 0%, rgba(23,162,184,1) 100%);
}

.gradient-header-bg {
    color: white;
    background: rgb(64,204,226);
    background: linear-gradient(45deg, rgba(64,204,226,1) 50%, rgba(23,162,184,1) 85%);
}

.attached-bg {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent !important;
    background-image: url(../img/svg/chevron-down-solid.svg) !important;
    background-repeat: no-repeat !important;
    background-position-x: calc(100% - 5px) !important;
    background-position-y: calc(50%) !important;
    background-size: contain;
    background-size: 8px !important;
    padding-right: 16px !important;
    text-overflow: ellipsis
}

    select::-ms-expand {
        display: none;
    }

/* Закругляемся */
/* Jquery confirm */
.jconfirm-box {
    border-radius: 15px !important;
}

.jconfirm-buttons .btn {
    border-radius: 10px !important;
}

/* Bootstrap */
.form-control {
    border-radius: 10px;
}

.card {
    border-radius: 15px !important;
}

.card-header {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.callout {
    border-radius: 15px !important;
}

    .callout.callout-dark {
        border-left-color: #33485c;
    }

    .callout.callout-info {
        border-left-color: #52c6d8;
    }

    .callout.callout-success {
        border-left-color: #2ecc71;
    }

    .callout.callout-warning {
        border-left-color: #ffc107;
    }

.btn {
    border-radius: 10px;
}

.btn-secondary {
    background-color: #88a2b1;
    border: none;
}

    .btn-secondary:hover {
        background-color: #7a909c;
    }

.btn-info {
    background-color: #52c6d8;
    border: none;
}

    .btn-info:hover {
        background-color: #4ab1c1;
    }

.btn-dark {
    background-color: #33485c;
    border: none;
}

    .btn-dark:hover {
        background-color: #3c556c;
    }

.btn-success {
    background-color: #2ecc71;
    border: none;
}

    .btn-success:hover {
        background-color: #27ae60;
    }

.btn-danger {
    background-color: #ff5252;
    border: none;
}

    .btn-danger:hover {
        background-color: #d54747;
    }

.btn-warning {
    border: none;
}

.bg-info {
    background-color: #52c6d8 !important;
}

.bg-dark {
    background-color: #33485c !important;
}

.text-dark {
    color: #33485c !important;
}

.rounded-md {
    border-radius: 10px;
}

.rounded-lg {
    border-radius: 15px;
}

/* Other */
.rounded-table-wrapper {
    border-radius: 15px;
    overflow: hidden;
}

.nav-link {
    border-radius: 10px !important;
}

/* Select 2 */
.select2-selection {
    border-radius: 10px !important;
    border: 1px solid #ced4da !important;
    font-size: .875rem !important;
    height: 31px !important;
}

.select2-selection__rendered {
    padding: 0 !important;
    padding-bottom: 5px !important;
    margin-top: -6px !important;
    margin-left: -3px !important;
}

.select2-selection__arrow {
    margin-top: -4px;
}

.select2-dropdown {
    border-radius: 10px !important;
    border: 1px solid #ced4da !important;
    margin-top: -2px !important;
    overflow: hidden;
}

.select2-search {
    padding: 0 !important
}

.select2-search__field {
    font-size: .875rem !important;
    border: none !important;
    height: 31px !important;
}

.select2-results__option--highlighted {
    background: #3498db !important
}

.select2-dropdown {
    font-size: .875rem !important;
}

.select2-results__option {
    text-overflow: ellipsis;
    overflow: hidden;
}