@font-face {
    font-family: Montserrat;
    src: url("../fonts/Montserrat/Montserrat-Regular.ttf") format("truetype"), url("../fonts/Montserrat/Montserrat-SemiBold.ttf") format('truetype');
}

:root {
    --theme-primary: #99ccff;
    --theme-primary-1: #b3d9ff;
    --theme-primary-2: #cce6ff;
    --theme-primary-3: #e6f2ff;
    --theme-primary-4: #e6f2ff;
    --theme-secondary: #4885f4;
    --theme-secondary-1: #FFD86C;
    --theme-secondary-2: #FFE291;
    --theme-secondary-3: #FFEBB5;
    --theme-secondary-4: #FFF5DA;
}

/* BUTTONS */
.btn-transparent {
    border: none;
    box-shadow: none;
    border-radius: 5px;
    background-color: transparent;
    _color: var(--text-black);
}
.btn-empty {
    border: none;
    box-shadow: none;
    border-radius: 5px;
    padding: 0 !important;
    background-color: transparent;
}

input[type=checkbox] {
    _height: 25px;
}

.hpanel > .panel-heading {
    font-size: 20px;
}
/* BUTTONS 
button:focus, .button:focus, .btn:focus, .btn-primary:focus, .btn-secondary:focus, .btn-transparent:focus {
    outline: none;
    box-shadow: none;
}

.btn-transparent {
    border: none;
    background-color: transparent;
}

.btn-transparent:active, .btn-transparent:focus {
    outline: none !important;
    box-shadow: none !important;
}

.btn-primary {
    min-width: 144px;
    height: 45px;
    border: none;
    font-weight: 300;
    border-radius: 5px;
    _color: var(--theme-primary);
    background-color: var(--theme-secondary);
}

.btn-primary:focus, .btn-primary:hover, .btn-primary:active, .btn-danger:hover, .btn-dander:active {
    _color: var(--theme-secondary)!important;
    background-color: var(--theme-primary-1)!important;
    box-shadow: 0 10px 10px 0px var(--theme-primary-2)!important;
    -moz-box-shadow: 0 10px 30px 0px rgba(78, 103, 175, 0.5)!important;
}
.btn-primary:disabled {
    cursor: default;
    _color: var(--theme-secondary) !important;
    background-color: var(--theme-primary-2) !important;
    box-shadow: 0 10px 10px 0px var(--theme-primary-2) !important;
    -moz-box-shadow: 0 10px 30px 0px rgba(78, 103, 175, 0.5) !important;
}

.btn-danger:hover, .btn-dander:active {
    border-color: var(--theme-primary-1) !important;
}

.btn-secondary {
    width: 100px;
    height: 45px;
    font-weight: 300;
    border: none;
    color: var(--theme-primary);
    background-color: transparent;
}

.btn-secondary:focus, .btn-secondary:hover {
    _color: var(--theme-secondary);
    background-color: var(--theme-primary-1);
}

.btn-transparent {
    border: none;
    box-shadow: none;
    border-radius: 5px;
    background-color: transparent;
    _color: var(--text-black);
}


*/


/* ---------------------- */
.form-control {
   font-size: 13px;
}
/* select2 */
/*.select2-results__option--highlighted {
    background-color: red !important;
}
*/
.select2-container--default .select2-selection--single {
    border: 1px solid rgb(206, 212, 218) !important;
    _border-radius: 0 !important;
}

.select2-search__field:focus-visible, .select2-selection__rendered:focus-visible, .select2-selection:focus-visible, .select2-selection--single:focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}

/*.select2-selection__arrow {
    margin-top: 4px;
}

.select2-container .select2-selection--single {
    height: 37px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    _color: #444;
    line-height: 24px !important;
    font-size: 1rem !important;
}*/
/* /select2 */



.card-primary.card-outline-tabs > .card-header a.active {
    border-top: 3px solid var(--theme-secondary);
}

/* --------------------------------------------------- */
