@font-face {
    font-family : 'Montserrat';
    src         : url('../fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('ttf');
}

* {
    font-family         : "Montserrat", sans-serif !important;
    font-optical-sizing : auto;
    font-weight         : 400;
    font-style          : normal;
}

body {
    overflow-x : hidden;
}

.input-error {
    border-color : #ea5455 !important;
}

.label-required::after {
    content : " *";
    color   : #ff0000;
}

.form-control, select, select.select2, .light-style .select2-container--default .select2-selection, .select2-container--default .select2-search--dropdown .select2-search__field, .layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link, button, a, .dt-buttons.btn-group button, .layout-navbar.navbar-detached, .select2-results__option[role=option], .card, .swiper-container.swiper-card-advance-bg, .badge {
    border-radius : 0 !important;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination .page-link {
    height          : 45px;
    width           : 45px;
    display         : flex;
    justify-content : center;
    align-items     : center;
}

.card-header {
    padding-top : 20px !important;
}

.page-item .page-link {
    box-shadow    : none !important;
    border-radius : 0 !important;
}

.color-primary {
    color : #7367f0 !important;
}
