/* ##### KLASY POMOCNICZE ##### */
.fa-2x {vertical-align: -15% !important;}

.overflow-hidden, .wrap {overflow: hidden !important;}
.overflow-auto {overflow: auto !important;}
.overflow-inherit {overflow: inherit !important;}
.overflow-scroll {overflow: scroll !important;}

.fw-300, .fw-light {font-weight: 300 !important;}
.fw-600 {font-weight: 600 !important;}
.fw-400, .fw-normal {font-weight: normal !important;}
.fw-500 {font-weight: 500 !important;}
.fw-700, .fw-bold {font-weight: bold !important;}
.fw-800 {font-weight: 800 !important;}
.fw-900 {font-weight: 900 !important;}
.tt-uppercase {text-transform: uppercase !important;}
.tt-lowercase {text-transform: lowercase !important;}
.tt-capitalize {text-transform: lowercase !important;}
.tt-capitalize:first-letter {text-transform: uppercase !important;}
.tt-none {text-transform: none !important;}
.fs-italic {font-style: italic !important;}

.clear {clear: both !important;}
.m-center {margin: 0 auto; float: none !important;}
.full {width: 100% !important;}
.w-auto {width: auto !important;}
.h-100 {height: 100% !important;}
.no-wrap, .text-nowrap {white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.wrap-anywhere, .overflow-wrap-anywhere {overflow-wrap: anywhere;}
.text-break {word-break: break-word; overflow-wrap: break-word;}
.fixed {position: fixed;}
.vh100 {min-height: 100vh}
.full-height {height: calc(100vh - 122px);}
.max-full-height {max-height: calc(100vh - 122px);}
.min-full-height {min-height: calc(100vh - 122px);}
.fade {opacity: 0; transition: opacity .15s linear;}
.fade.show {opacity: 1;}
.collapse:not(.show) {display: none;}
.collapsing {position: relative; height: 0; overflow: hidden; transition: height .35s ease;}

.text-link, .link-inherit, .link-inherit-wrapper a {text-decoration: underline !important; color: inherit !important;}
.text-link:hover, .link-inherit:hover, .link-inherit-wrapper a:hover {text-decoration: none !important;}

.link-underline-wrapper a {text-decoration: underline;}
.link-underline-wrapper a:hover, .link-underline-wrapper a:focus {text-decoration: none;}

.table-wrapper {overflow-x: auto; width: 100%;}
.table-fixed {table-layout: fixed !important;}
.table-hover tbody tr {cursor: pointer;}
.table-hover tbody tr:hover td {background: #f4fbff;}
.table-align-middle td, .table-align-middle th {vertical-align: middle;}
.table-align-bottom td, .table-align-bottom th {vertical-align: bottom;}

.cr-pointer, [data-target], [data-src]:not(img), [onclick] {cursor: pointer !important;}
.cr-default {cursor: default !important;}

.obj-fit-cover {
    object-fit: cover;
    height: 100%;
}

.bg-cover {background-size: cover; background-color: #000;}
.bg-contain {background-size: contain;}

.position-absolute, .p-absolute {position: absolute !important;}
.position-relative, .p-relative, .bx-rel {position: relative !important;}
.position-static, .p-static {position: static !important;}
.position-fixed, .p-fixed {position: fixed !important;}
.position-inherit, .p-inherit {position: inherit !important;}

.z-1 {z-index: 1;}
.z-2 {z-index: 2;}
.z-3 {z-index: 3;}
.z-4 {z-index: 4;}
.z-5 {z-index: 5;}
.z-6 {z-index: 6;}
.z-7 {z-index: 7;}
.z-8 {z-index: 8;}
.z-9 {z-index: 9;}
.z-10 {z-index: 10;}

[class*='transform-center'], .preloader-in2 .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.transform-center-x {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.transform-center-y {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.transform-50 {transform: translate(-50%, -50%);}
.transform-50-y {transform: translateY(-50%);}
.transform-50-x {transform: translateX(-50%);}

.img-max-auto img {
    max-width: 100% !important;
    height: auto !important;
}

:root {
    --color-default: #4B4B4B;
    --color-default-hover: #000000;
    --color-primary: #E30000;
    --color-primary-hover: #ff4d4d;
    --color-secondary: #1F4174;
    --color-secondary-hover: #185CC1;
    --color-heading: #111111;

    --color-white: #ffffff;
    --color-green: #00881D;
    --color-green-hover: #00c626;
    --color-gray: #9D9D9D;
    --color-gray2: #EEF2F4;
    --color-gray3: #f0f0f0;
    --color-red: #E30000;
    --color-red-hover: #ff4d4d;
    --color-light-red: #ffafaf;
    --color-blue: #185CC1;
    --color-light-blue: #B9D2DF;
    --color-light-blue2: #e3eff6;
    --color-black: #000000;

    --color-warning: #ffc107;
    --color-success: #28a745;
    --color-danger: #dc3545;
    --color-info: #17a2b8;

    --color-facebook: #455EA1;
    --color-twitter: #57B1E5;
    --color-youtube: #E30000;
}
.color-inherit {color: inherit !important;}
.color-normal, .color-initial, .color-default {color: var(--color-default) !important;}
.color-primary {color: var(--color-primary) !important;}
.color-secondary {color: var(--color-secondary) !important;}
.color-heading {color: var(--color-heading) !important;}

.color-white {color: var(--color-white) !important;}
.color-green {color: var(--color-green) !important;}
.color-gray {color: var(--color-gray) !important;}
.color-gray2 {color: var(--color-gray2) !important;}
.color-gray3 {color: var(--color-gray3) !important;}
.color-red {color: var(--color-red) !important;}
.color-blue {color: var(--color-blue) !important;}
.color-light-blue {color: var(--color-light-blue) !important;}
.color-light-blue2 {color: var(--color-light-blue2) !important;}
.color-light-red {color: var(--color-light-red) !important;}
.color-black {color: var(--color-black) !important;}

.color-primary-in-hover:hover {color: var(--color-primary-hover) !important;}
.color-secondary-in-hover:hover {color: var(--color-secondary-hover) !important;}

.color-warning {color: var(--color-warning) !important;}
.color-success {color: var(--color-success) !important;}
.color-danger {color: var(--color-danger) !important;}
.color-info {color: var(--color-info) !important;}

.color-facebook {color: var(--color-facebook) !important;}
.color-twitter {color: var(--color-twitter) !important;}
.color-youtube {color: var(--color-youtube) !important;}

a[class*='color-']:not([class*='-in-hover']):hover,
a[class*='color-']:not([class*='-in-hover']):focus,
[data-target][class*='color-']:not([class*='-in-hover']):hover,
[data-src][class*='color-']:not([class*='-in-hover']):hover {
    opacity: 0.8;
}

.bg-default {background-color: var(--color-default) !important;}
.bg-primary {background-color: var(--color-primary) !important;}
.bg-secondary {background-color: var(--color-secondary) !important;}
.bg-heading {background-color: var(--color-heading) !important;}

.bg-black {background-color: var(--color-black) !important;}
.bg-gray {background-color: var(--color-gray) !important;}
.bg-gray2 {background-color: var(--color-gray2) !important;}
.bg-gray3 {background-color: var(--color-gray3) !important;}
.bg-blue {background-color: var(--color-blue) !important;}
.bg-light-blue {background-color: var(--color-light-blue) !important;}
.bg-light-blue2 {background-color: var(--color-light-blue2) !important;}
.bg-white {background: var(--color-white) !important;}
.bg-transparent {background: transparent !important;}

.bg-warning {background-color: var(--color-warning) !important;}
.bg-success {background-color: var(--color-success) !important;}
.bg-danger {background-color: var(--color-danger) !important;}
.bg-info {background-color: var(--color-info) !important;}

/* ##### SHADOW ##### */
.bx-sh-0, .sh-0 {box-shadow: none !important;}
.bx-sh-1, .sh-1 {box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;}

/* ##### BX-RADIUS ##### */
.bx-radius-0, .radius-0 {border-radius: 0 !important;}
.bx-radius-3, .radius-3 {border-radius: 3px !important;}
.bx-radius-5, .radius-5 {border-radius: 5px !important;}

/* ##### BX-SCROLL ##### */
.bx-scroll-y {
    overflow: hidden;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    position: relative;
}
.bx-scroll-x {
    overflow: hidden;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    position: relative;
}
body:not(.is-mobile) [class*='bx-scroll-']::-webkit-scrollbar,
body:not(.is-mobile) .table-wrapper::-webkit-scrollbar,
body:not(.is-mobile) .table-responsive::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
body:not(.is-mobile) [class*='bx-scroll-']::-webkit-scrollbar-thumb,
body:not(.is-mobile) .table-wrapper::-webkit-scrollbar-thumb,
body:not(.is-mobile) .table-responsive::-webkit-scrollbar-thumb {
    height: 50px;
    background-color: #999;
    -webkit-border-radius: 4px;
    outline: 2px solid #f1f1f1;
    outline-offset: -2px;
    border: 2px solid #f1f1f1;
}

body:not(.is-mobile) [class*='bx-scroll-']::-webkit-scrollbar-track-piece,
body:not(.is-mobile) .table-wrapper::-webkit-scrollbar-track-piece,
body:not(.is-mobile) .table-responsive::-webkit-scrollbar-track-piece {
    background-color: #f1f1f1;
    -webkit-border-radius: 0;
}

[class*='bx-scroll-'].scroll-white::-webkit-scrollbar-thumb {border-radius: 0;}
[class*='bx-scroll-'].scroll-white::-webkit-scrollbar {width: 6px; height: 6px;}
[class*='bx-scroll-'].scroll-white::-webkit-scrollbar-thumb {background-color: #fff; outline: none; border: none;}
[class*='bx-scroll-'].scroll-white::-webkit-scrollbar-track-piece {background-color: rgba(0, 0, 0, .2);}

/* ##### BADGE ##### */
.badge {
    background: var(--color-default);
    color: var(--color-white);
    min-height: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px;
    font-size: 13px;
    font-weight: 600;
    padding: 2px 10px;
    text-align: center;
}

.badge.badge-warning {background-color: var(--color-warning); color: var(--color-black);}
.badge.badge-success {background-color: var(--color-success);}
.badge.badge-danger {background-color: var(--color-danger);}
.badge.badge-info {background-color: var(--color-info);}

/* ##### CIRCLE-BADGE ##### */
.circle-badge {
    background: var(--color-primary);
    color: var(--color-white);
    min-width: 25px;
    height: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 14px;
}

/* ##### ALERT ##### */
.bx-alert-container.v-fixed {
    position: fixed;
    z-index: 99;
    right: 0;
    top: 45%;
}

.alert {
    padding: 10px 20px 10px 10px;
    border: 1px solid transparent;
    font-weight: normal;
    margin-bottom: 20px;
    text-align: center;
    border-radius: 3px;
    position: relative;
    animation-duration: 1s;
}

.bx-alert-container.v-fixed .alert {
    animation: alertShow 1s, alertHide 1s 5s forwards;
    min-width: 250px;
    max-width: 500px;
    margin-bottom: 10px;
    font-size: 14px;
}
.bx-alert-container.v-fixed .alert.not-hide {
    animation: alertShow 1s;
}

.alert .i-btn-alert-hide {
    position: absolute;
    right: 5px;
    top: 1px;
    font-size: 12px;
    cursor: pointer;
    color: inherit;
}

@keyframes alertShow {
    from {
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }

    to {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes alertHide {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: translateX(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: translateX(2000px) scale(0.7);
        opacity: 0.7;
        display: none;
    }
}

.alert p a {text-decoration: underline;}
.alert p a:hover {text-decoration: none;}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success a {color: #3c763d !important;}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
    overflow: hidden;
}
.alert-info a {color: #31708f !important;}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning a {color: #8a6d3b !important;}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger a {color: #a94442 !important;}

.alert-success.fixed {background: #3eca2c; border-color: #3eca2c; color: #fff;}
.alert-danger.fixed {background: #dc2222; border-color: #dc2222; color: #fff;}
.alert-warning.fixed {background: #ff9600; border-color: #ff9600; color: #fff;}
.alert-info.fixed {background: #00aeef; border-color: #00aeef; color: #fff;}
.alert.fixed .i-btn-alert-hide {color: #fff !important;}

/* ##### FLOAT & ALIGN ##### */
.fl {float: left !important;}
.fr {float: right !important;}

.t-center, .text-center {text-align: center !important;}
.t-right, .text-right {text-align: right !important;}
.t-left, .text-left {text-align: left !important;}
.t-justify, .text-justify {text-align: justify !important;}

/* ##### WIDTH ##### */
.w-inherit {width: inherit !important;}
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}

/* ##### MARGIN & PADDING ##### */
.m-0, .nom {margin: 0 !important;}
.m-1 {margin: 1px !important;}
.m-2 {margin: 2px !important;}
.m-5 {margin: 5px !important;}
.m-10 {margin: 10px !important;}
.m-15 {margin: 15px !important;}
.m-20 {margin: 20px !important;}
.m-30 {margin: 30px !important;}
.m-40 {margin: 40px !important;}
.m-50 {margin: 50px !important;}
.m-60 {margin: 60px !important;}
.m-70 {margin: 70px !important;}

.mt-0, .nom-t {margin-top: 0 !important;}
.mt-1 {margin-top: 1px !important;}
.mt-2 {margin-top: 2px !important;}
.mt-5 {margin-top: 5px !important;}
.mt-10 {margin-top: 10px !important;}
.mt-15 {margin-top: 15px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-30 {margin-top: 30px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-60 {margin-top: 60px !important;}
.mt-70 {margin-top: 70px !important;}
.mt-80 {margin-top: 80px !important;}
.mt-90 {margin-top: 90px !important;}
.mt-100 {margin-top: 100px !important;}

.mr-0, .nom-r {margin-right: 0 !important;}
.mr-1 {margin-right: 1px !important;}
.mr-2 {margin-right: 2px !important;}
.mr-5 {margin-right: 5px !important;}
.mr-10 {margin-right: 10px !important;}
.mr-15 {margin-right: 15px !important;}
.mr-20 {margin-right: 20px !important;}
.mr-30 {margin-right: 30px !important;}
.mr-40 {margin-right: 40px !important;}
.mr-50 {margin-right: 50px !important;}
.mr-60 {margin-right: 60px !important;}
.mr-70 {margin-right: 70px !important;}

.ml-0, .nom-l {margin-left: 0 !important;}
.ml-1 {margin-left: 1px !important;}
.ml-2 {margin-left: 2px !important;}
.ml-5 {margin-left: 5px !important;}
.ml-10 {margin-left: 10px !important;}
.ml-15 {margin-left: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.ml-30 {margin-left: 30px !important;}
.ml-40 {margin-left: 40px !important;}
.ml-50 {margin-left: 50px !important;}
.ml-60 {margin-left: 60px !important;}
.ml-70 {margin-left: 70px !important;}

.mb-0, .nom-b {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 1px !important;}
.mb-2 {margin-bottom: 2px !important;}
.mb-3 {margin-bottom: 3px !important;}
.mb-5 {margin-bottom: 5px !important;}
.mb-10 {margin-bottom: 10px !important;}
.mb-15 {margin-bottom: 15px !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-50 {margin-bottom: 50px !important;}
.mb-60 {margin-bottom: 60px !important;}
.mb-70 {margin-bottom: 70px !important;}

.p-0, .nop {padding: 0 !important;}
.p-5 {padding: 5px !important;}
.p-10 {padding: 10px !important;}
.p-15 {padding: 15px !important;}
.p-20 {padding: 20px !important;}
.p-25 {padding: 25px !important;}
.p-30 {padding: 30px !important;}
.p-40 {padding: 40px !important;}
.p-50 {padding: 50px !important;}
.p-60 {padding: 60px !important;}

.pt-0, .nop-t {padding-top: 0 !important;}
.pt-5 {padding-top: 5px !important;}
.pt-10 {padding-top: 10px !important;}
.pt-15 {padding-top: 15px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-30 {padding-top: 30px !important;}
.pt-40 {padding-top: 40px !important;}
.pt-50 {padding-top: 50px !important;}
.pt-60 {padding-top: 60px !important;}

.pr-0, .nop-r {padding-right: 0 !important;}
.pr-5 {padding-right: 5px !important;}
.pr-10 {padding-right: 10px !important;}
.pr-15 {padding-right: 15px !important;}
.pr-20 {padding-right: 20px !important;}
.pr-30 {padding-right: 30px !important;}
.pr-40 {padding-right: 40px !important;}
.pr-50 {padding-right: 50px !important;}
.pr-60 {padding-right: 60px !important;}

.pl-0, .nop-l {padding-left: 0 !important;}
.pl-5 {padding-left: 5px !important;}
.pl-10 {padding-left: 10px !important;}
.pl-15 {padding-left: 15px !important;}
.pl-20 {padding-left: 20px !important;}
.pl-30 {padding-left: 30px !important;}
.pl-40 {padding-left: 40px !important;}
.pl-50 {padding-left: 50px !important;}
.pl-60 {padding-left: 60px !important;}

.pb-0, .nop-b {padding-bottom: 0 !important;}
.pb-5 {padding-bottom: 5px !important;}
.pb-10 {padding-bottom: 10px !important;}
.pb-15 {padding-bottom: 15px !important;}
.pb-20 {padding-bottom: 20px !important;}
.pb-30 {padding-bottom: 30px !important;}
.pb-40 {padding-bottom: 40px !important;}
.pb-50 {padding-bottom: 50px !important;}
.pb-60 {padding-bottom: 60px !important;}


/* ##### FONT SIZE ##### */
.fs-10 {font-size: 10px !important;}
.fs-11 {font-size: 11px !important;}
.fs-12 {font-size: 12px !important;}
.fs-13 {font-size: 13px !important;}
.fs-14 {font-size: 14px !important;}
.fs-15 {font-size: 15px !important;}
.fs-16 {font-size: 16px !important;}
.fs-18 {font-size: 18px !important;}
.fs-20 {font-size: 20px !important;}
.fs-22 {font-size: 22px !important;}
.fs-24 {font-size: 24px !important;}
.fs-26 {font-size: 26px !important;}
.fs-28 {font-size: 28px !important;}
.fs-30 {font-size: 30px !important;}
.fs-36 {font-size: 36px !important;}
.fs-40 {font-size: 40px !important;}
.fs-42 {font-size: 42px !important;}
.fs-50 {font-size: 50px !important;}
.fs-60 {font-size: 60px !important;}
.fs-100 {font-size: 100px !important;}

/* ##### BORDERS ##### */
.br {border: 1px solid var(--color-light-blue) !important;}
.brt {border-top: 1px solid var(--color-light-blue) !important;}
.brr {border-right: 1px solid var(--color-light-blue) !important;}
.brb {border-bottom: 1px solid var(--color-light-blue) !important;}
.brl {border-left: 1px solid var(--color-light-blue) !important;}

.br-none {border: none !important;}
.brt-none {border-top: none !important;}
.brr-none {border-right: none !important;}
.brb-none {border-bottom: none !important;}
.brl-none {border-left: none !important;}

.outline-none, .outline-none:focus {outline: none !important;}

@media (min-width: 478px) {
    /* ##### FLOAT & ALIGN ##### */
    .fl-xs {float: left !important;}
    .fr-xs {float: right !important;}

    .t-xs-center, .text-xs-center {text-align: center !important;}
    .t-xs-right, .text-xs-right {text-align: right !important;}
    .t-xs-left, .text-xs-left {text-align: left !important;}
    .t-xs-justify, .text-xs-justify {text-align: justify !important;}

    /* ##### WIDTH ##### */
    .w-xs-inherit {width: inherit !important;}
    .w-xs-25 {width: 25% !important;}
    .w-xs-50 {width: 50% !important;}
    .w-xs-75 {width: 75% !important;}
    .w-xs-100 {width: 100% !important;}

    /* ##### MARGIN & PADDING ##### */
    .m-xs-0, .nom-xs {margin: 0 !important;}
    .m-xs-1 {margin: 1px !important;}
    .m-xs-2 {margin: 2px !important;}
    .m-xs-5 {margin: 5px !important;}
    .m-xs-10 {margin: 10px !important;}
    .m-xs-15 {margin: 15px !important;}
    .m-xs-20 {margin: 20px !important;}
    .m-xs-30 {margin: 30px !important;}
    .m-xs-40 {margin: 40px !important;}
    .m-xs-50 {margin: 50px !important;}
    .m-xs-60 {margin: 60px !important;}

    .mt-xs-0 {margin-top: 0 !important;}
    .mt-xs-1 {margin-top: 1px !important;}
    .mt-xs-2 {margin-top: 2px !important;}
    .mt-xs-5 {margin-top: 5px !important;}
    .mt-xs-10 {margin-top: 10px !important;}
    .mt-xs-15 {margin-top: 15px !important;}
    .mt-xs-20 {margin-top: 20px !important;}
    .mt-xs-30 {margin-top: 30px !important;}
    .mt-xs-40 {margin-top: 40px !important;}
    .mt-xs-50 {margin-top: 50px !important;}
    .mt-xs-60 {margin-top: 60px !important;}

    .mr-xs-0 {margin-right: 0 !important;}
    .mr-xs-1 {margin-right: 1px !important;}
    .mr-xs-2 {margin-right: 2px !important;}
    .mr-xs-5 {margin-right: 5px !important;}
    .mr-xs-10 {margin-right: 10px !important;}
    .mr-xs-15 {margin-right: 15px !important;}
    .mr-xs-20 {margin-right: 20px !important;}
    .mr-xs-30 {margin-right: 30px !important;}
    .mr-xs-40 {margin-right: 40px !important;}
    .mr-xs-50 {margin-right: 50px !important;}
    .mr-xs-60 {margin-right: 60px !important;}

    .ml-xs-0 {margin-left: 0 !important;}
    .ml-xs-1 {margin-left: 1px !important;}
    .ml-xs-2 {margin-left: 2px !important;}
    .ml-xs-5 {margin-left: 5px !important;}
    .ml-xs-10 {margin-left: 10px !important;}
    .ml-xs-15 {margin-left: 15px !important;}
    .ml-xs-20 {margin-left: 20px !important;}
    .ml-xs-30 {margin-left: 30px !important;}
    .ml-xs-40 {margin-left: 40px !important;}
    .ml-xs-50 {margin-left: 50px !important;}
    .ml-xs-60 {margin-left: 60px !important;}

    .mb-xs-0 {margin-bottom: 0 !important;}
    .mb-xs-1 {margin-bottom: 1px !important;}
    .mb-xs-2 {margin-bottom: 2px !important;}
    .mb-xs-5 {margin-bottom: 5px !important;}
    .mb-xs-10 {margin-bottom: 10px !important;}
    .mb-xs-15 {margin-bottom: 15px !important;}
    .mb-xs-20 {margin-bottom: 20px !important;}
    .mb-xs-30 {margin-bottom: 30px !important;}
    .mb-xs-40 {margin-bottom: 40px !important;}
    .mb-xs-50 {margin-bottom: 50px !important;}
    .mb-xs-60 {margin-bottom: 60px !important;}

    .m-auto {margin: auto;}
    .ml-auto {margin-left: auto;}
    .mr-auto {margin-right: auto;}
    .mt-auto {margin-top: auto;}
    .mb-auto {margin-bottom: auto;}

    .p-xs-0 {padding: 0 !important;}
    .p-xs-5 {padding: 5px !important;}
    .p-xs-10 {padding: 10px !important;}
    .p-xs-15 {padding: 15px !important;}
    .p-xs-20 {padding: 20px !important;}
    .p-xs-30 {padding: 30px !important;}
    .p-xs-40 {padding: 40px !important;}
    .p-xs-50 {padding: 50px !important;}
    .p-xs-60 {padding: 60px !important;}

    .pt-xs-0 {padding-top: 0 !important;}
    .pt-xs-5 {padding-top: 5px !important;}
    .pt-xs-10 {padding-top: 10px !important;}
    .pt-xs-15 {padding-top: 15px !important;}
    .pt-xs-20 {padding-top: 20px !important;}
    .pt-xs-30 {padding-top: 30px !important;}
    .pt-xs-40 {padding-top: 40px !important;}
    .pt-xs-50 {padding-top: 50px !important;}
    .pt-xs-60 {padding-top: 60px !important;}

    .pr-xs-0 {padding-right: 0 !important;}
    .pr-xs-5 {padding-right: 5px !important;}
    .pr-xs-10 {padding-right: 10px !important;}
    .pr-xs-15 {padding-right: 15px !important;}
    .pr-xs-20 {padding-right: 20px !important;}
    .pr-xs-30 {padding-right: 30px !important;}
    .pr-xs-40 {padding-right: 40px !important;}
    .pr-xs-50 {padding-right: 50px !important;}
    .pr-xs-60 {padding-right: 60px !important;}

    .pl-xs-0 {padding-left: 0 !important;}
    .pl-xs-5 {padding-left: 5px !important;}
    .pl-xs-10 {padding-left: 10px !important;}
    .pl-xs-15 {padding-left: 15px !important;}
    .pl-xs-20 {padding-left: 20px !important;}
    .pl-xs-30 {padding-left: 30px !important;}
    .pl-xs-40 {padding-left: 40px !important;}
    .pl-xs-50 {padding-left: 50px !important;}
    .pl-xs-60 {padding-left: 60px !important;}

    .pb-xs-0 {padding-bottom: 0 !important;}
    .pb-xs-5 {padding-bottom: 5px !important;}
    .pb-xs-10 {padding-bottom: 10px !important;}
    .pb-xs-15 {padding-bottom: 15px !important;}
    .pb-xs-20 {padding-bottom: 20px !important;}
    .pb-xs-30 {padding-bottom: 30px !important;}
    .pb-xs-40 {padding-bottom: 40px !important;}
    .pb-xs-50 {padding-bottom: 50px !important;}
    .pb-xs-60 {padding-bottom: 60px !important;}

    .fs-xs-10 {font-size: 10px !important;}
    .fs-xs-11 {font-size: 11px !important;}
    .fs-xs-12 {font-size: 12px !important;}
    .fs-xs-13 {font-size: 13px !important;}
    .fs-xs-14 {font-size: 14px !important;}
    .fs-xs-15 {font-size: 15px !important;}
    .fs-xs-16 {font-size: 16px !important;}
    .fs-xs-17 {font-size: 17px !important;}
    .fs-xs-18 {font-size: 18px !important;}
    .fs-xs-19 {font-size: 19px !important;}
    .fs-xs-20 {font-size: 20px !important;}
    .fs-xs-21 {font-size: 21px !important;}
    .fs-xs-22 {font-size: 22px !important;}
    .fs-xs-23 {font-size: 23px !important;}
    .fs-xs-24 {font-size: 24px !important;}
    .fs-xs-26 {font-size: 26px !important;}
    .fs-xs-28 {font-size: 28px !important;}
    .fs-xs-30 {font-size: 30px !important;}
    .fs-xs-32 {font-size: 32px !important;}
    .fs-xs-36 {font-size: 36px !important;}
    .fs-xs-40 {font-size: 40px !important;}
    .fs-xs-50 {font-size: 48px !important;}
    .fs-xs-60 {font-size: 60px !important;}

    /* ##### BORDERS ##### */
    .br-xs {border: 1px solid var(--color-light-blue) !important;}
    .brt-xs {border-top: 1px solid var(--color-light-blue) !important;}
    .brr-xs {border-right: 1px solid var(--color-light-blue) !important;}
    .brb-xs {border-bottom: 1px solid var(--color-light-blue) !important;}
    .brl-xs {border-left: 1px solid var(--color-light-blue) !important;}

    .br-xs-none {border: none !important;}
    .brt-xs-none {border-top: none !important;}
    .brr-xs-none {border-right: none !important;}
    .brb-xs-none {border-bottom: none !important;}
    .brl-xs-none {border-left: none !important;}
}

@media (min-width: 576px) {
    /* ##### FLOAT & ALIGN ##### */
    .fl-sm {float: left !important;}
    .fr-sm {float: right !important;}

    .t-sm-center, .text-sm-center {text-align: center !important;}
    .t-sm-right, .text-sm-right {text-align: right !important;}
    .t-sm-left, .text-sm-left {text-align: left !important;}
    .t-sm-justify, .text-sm-justify {text-align: justify !important;}

    /* ##### WIDTH ##### */
    .w-sm-inherit {width: inherit !important;}
    .w-sm-25 {width: 25% !important;}
    .w-sm-50 {width: 50% !important;}
    .w-sm-75 {width: 75% !important;}
    .w-sm-100 {width: 100% !important;}

    /* ##### MARGIN & PADDING ##### */
    .m-sm-0, .nom-sm {margin: 0 !important;}
    .m-sm-1 {margin: 1px !important;}
    .m-sm-2 {margin: 2px !important;}
    .m-sm-5 {margin: 5px !important;}
    .m-sm-10 {margin: 10px !important;}
    .m-sm-15 {margin: 15px !important;}
    .m-sm-20 {margin: 20px !important;}
    .m-sm-30 {margin: 30px !important;}
    .m-sm-40 {margin: 40px !important;}
    .m-sm-50 {margin: 50px !important;}
    .m-sm-60 {margin: 60px !important;}
    .m-sm-70 {margin: 70px !important;}

    .mt-sm-0 {margin-top: 0 !important;}
    .mt-sm-1 {margin-top: 1px !important;}
    .mt-sm-2 {margin-top: 2px !important;}
    .mt-sm-5 {margin-top: 5px !important;}
    .mt-sm-10 {margin-top: 10px !important;}
    .mt-sm-15 {margin-top: 15px !important;}
    .mt-sm-20 {margin-top: 20px !important;}
    .mt-sm-30 {margin-top: 30px !important;}
    .mt-sm-40 {margin-top: 40px !important;}
    .mt-sm-50 {margin-top: 50px !important;}
    .mt-sm-60 {margin-top: 60px !important;}
    .mt-sm-70 {margin-top: 70px !important;}

    .mr-sm-0 {margin-right: 0 !important;}
    .mr-sm-1 {margin-right: 1px !important;}
    .mr-sm-2 {margin-right: 2px !important;}
    .mr-sm-5 {margin-right: 5px !important;}
    .mr-sm-10 {margin-right: 10px !important;}
    .mr-sm-15 {margin-right: 15px !important;}
    .mr-sm-20 {margin-right: 20px !important;}
    .mr-sm-30 {margin-right: 30px !important;}
    .mr-sm-40 {margin-right: 40px !important;}
    .mr-sm-50 {margin-right: 50px !important;}
    .mr-sm-60 {margin-right: 60px !important;}
    .mr-sm-70 {margin-right: 70px !important;}

    .ml-sm-0 {margin-left: 0 !important;}
    .ml-sm-1 {margin-left: 1px !important;}
    .ml-sm-2 {margin-left: 2px !important;}
    .ml-sm-5 {margin-left: 5px !important;}
    .ml-sm-10 {margin-left: 10px !important;}
    .ml-sm-15 {margin-left: 15px !important;}
    .ml-sm-20 {margin-left: 20px !important;}
    .ml-sm-30 {margin-left: 30px !important;}
    .ml-sm-40 {margin-left: 40px !important;}
    .ml-sm-50 {margin-left: 50px !important;}
    .ml-sm-60 {margin-left: 60px !important;}
    .ml-sm-70 {margin-left: 70px !important;}

    .mb-sm-0 {margin-bottom: 0 !important;}
    .mb-sm-1 {margin-bottom: 1px !important;}
    .mb-sm-2 {margin-bottom: 2px !important;}
    .mb-sm-5 {margin-bottom: 5px !important;}
    .mb-sm-10 {margin-bottom: 10px !important;}
    .mb-sm-15 {margin-bottom: 15px !important;}
    .mb-sm-20 {margin-bottom: 20px !important;}
    .mb-sm-30 {margin-bottom: 30px !important;}
    .mb-sm-40 {margin-bottom: 40px !important;}
    .mb-sm-50 {margin-bottom: 50px !important;}
    .mb-sm-60 {margin-bottom: 60px !important;}
    .mb-sm-70 {margin-bottom: 70px !important;}

    .m-sm-auto {margin: auto;}
    .ml-sm-auto {margin-left: auto;}
    .mr-sm-auto {margin-right: auto;}
    .mt-sm-auto {margin-top: auto;}
    .mb-sm-auto {margin-bottom: auto;}

    .p-sm-0 {padding: 0 !important;}
    .p-sm-5 {padding: 5px !important;}
    .p-sm-10 {padding: 10px !important;}
    .p-sm-15 {padding: 15px !important;}
    .p-sm-20 {padding: 20px !important;}
    .p-sm-25 {padding: 25px !important;}
    .p-sm-30 {padding: 30px !important;}
    .p-sm-40 {padding: 40px !important;}
    .p-sm-50 {padding: 50px !important;}
    .p-sm-60 {padding: 60px !important;}

    .pt-sm-0 {padding-top: 0 !important;}
    .pt-sm-5 {padding-top: 5px !important;}
    .pt-sm-10 {padding-top: 10px !important;}
    .pt-sm-15 {padding-top: 15px !important;}
    .pt-sm-20 {padding-top: 20px !important;}
    .pt-sm-30 {padding-top: 30px !important;}
    .pt-sm-40 {padding-top: 40px !important;}
    .pt-sm-50 {padding-top: 50px !important;}
    .pt-sm-60 {padding-top: 60px !important;}

    .pr-sm-0 {padding-right: 0 !important;}
    .pr-sm-5 {padding-right: 5px !important;}
    .pr-sm-10 {padding-right: 10px !important;}
    .pr-sm-15 {padding-right: 15px !important;}
    .pr-sm-20 {padding-right: 20px !important;}
    .pr-sm-30 {padding-right: 30px !important;}
    .pr-sm-40 {padding-right: 40px !important;}
    .pr-sm-50 {padding-right: 50px !important;}
    .pr-sm-60 {padding-right: 60px !important;}

    .pl-sm-0 {padding-left: 0 !important;}
    .pl-sm-5 {padding-left: 5px !important;}
    .pl-sm-10 {padding-left: 10px !important;}
    .pl-sm-15 {padding-left: 15px !important;}
    .pl-sm-20 {padding-left: 20px !important;}
    .pl-sm-30 {padding-left: 30px !important;}
    .pl-sm-40 {padding-left: 40px !important;}
    .pl-sm-50 {padding-left: 50px !important;}
    .pl-sm-60 {padding-left: 60px !important;}

    .pb-sm-0 {padding-bottom: 0 !important;}
    .pb-sm-5 {padding-bottom: 5px !important;}
    .pb-sm-10 {padding-bottom: 10px !important;}
    .pb-sm-15 {padding-bottom: 15px !important;}
    .pb-sm-20 {padding-bottom: 20px !important;}
    .pb-sm-30 {padding-bottom: 30px !important;}
    .pb-sm-40 {padding-bottom: 40px !important;}
    .pb-sm-50 {padding-bottom: 50px !important;}
    .pb-sm-60 {padding-bottom: 60px !important;}

    /* ##### FONT SIZE ##### */
    .fs-sm-10 {font-size: 10px !important;}
    .fs-sm-11 {font-size: 11px !important;}
    .fs-sm-12 {font-size: 12px !important;}
    .fs-sm-13 {font-size: 13px !important;}
    .fs-sm-14 {font-size: 14px !important;}
    .fs-sm-15 {font-size: 15px !important;}
    .fs-sm-16 {font-size: 16px !important;}
    .fs-sm-18 {font-size: 18px !important;}
    .fs-sm-20 {font-size: 20px !important;}
    .fs-sm-22 {font-size: 22px !important;}
    .fs-sm-24 {font-size: 24px !important;}
    .fs-sm-26 {font-size: 26px !important;}
    .fs-sm-28 {font-size: 28px !important;}
    .fs-sm-30 {font-size: 30px !important;}
    .fs-sm-36 {font-size: 36px !important;}
    .fs-sm-40 {font-size: 40px !important;}
    .fs-sm-42 {font-size: 42px !important;}
    .fs-sm-50 {font-size: 50px !important;}
    .fs-sm-60 {font-size: 60px !important;}
    .fs-sm-100 {font-size: 100px !important;}

    /* ##### BORDERS ##### */
    .br-sm {border: 1px solid var(--color-light-blue) !important;}
    .brt-sm {border-top: 1px solid var(--color-light-blue) !important;}
    .brr-sm {border-right: 1px solid var(--color-light-blue) !important;}
    .brb-sm {border-bottom: 1px solid var(--color-light-blue) !important;}
    .brl-sm {border-left: 1px solid var(--color-light-blue) !important;}

    .br-sm-none {border: none !important;}
    .brt-sm-none {border-top: none !important;}
    .brr-sm-none {border-right: none !important;}
    .brb-sm-none {border-bottom: none !important;}
    .brl-sm-none {border-left: none !important;}
}

@media (min-width: 768px) {
    /* ##### FLOAT & ALIGN ##### */
    .fl-md {float: left !important;}
    .fr-md {float: right !important;}

    .t-md-center, .text-md-center {text-align: center !important;}
    .t-md-right, .text-md-right {text-align: right !important;}
    .t-md-left, .text-md-left {text-align: left !important;}
    .t-md-justify, .text-md-justify {text-align: justify !important;}

    /* ##### WIDTH ##### */
    .w-md-inherit {width: inherit !important;}
    .w-md-25 {width: 25% !important;}
    .w-md-50 {width: 50% !important;}
    .w-md-75 {width: 75% !important;}
    .w-md-100 {width: 100% !important;}

    /* ##### MARGIN & PADDING ##### */
    .m-md-0, .nom-md {margin: 0 !important;}
    .m-md-1 {margin: 1px !important;}
    .m-md-2 {margin: 2px !important;}
    .m-md-5 {margin: 5px !important;}
    .m-md-10 {margin: 10px !important;}
    .m-md-15 {margin: 15px !important;}
    .m-md-20 {margin: 20px !important;}
    .m-md-30 {margin: 30px !important;}
    .m-md-40 {margin: 40px !important;}
    .m-md-50 {margin: 50px !important;}
    .m-md-60 {margin: 60px !important;}
    .m-md-70 {margin: 70px !important;}

    .mt-md-0 {margin-top: 0 !important;}
    .mt-md-1 {margin-top: 1px !important;}
    .mt-md-2 {margin-top: 2px !important;}
    .mt-md-5 {margin-top: 5px !important;}
    .mt-md-10 {margin-top: 10px !important;}
    .mt-md-15 {margin-top: 15px !important;}
    .mt-md-20 {margin-top: 20px !important;}
    .mt-md-30 {margin-top: 30px !important;}
    .mt-md-40 {margin-top: 40px !important;}
    .mt-md-50 {margin-top: 50px !important;}
    .mt-md-60 {margin-top: 60px !important;}
    .mt-md-70 {margin-top: 70px !important;}

    .mr-md-0 {margin-right: 0 !important;}
    .mr-md-1 {margin-right: 1px !important;}
    .mr-md-2 {margin-right: 2px !important;}
    .mr-md-5 {margin-right: 5px !important;}
    .mr-md-10 {margin-right: 10px !important;}
    .mr-md-15 {margin-right: 15px !important;}
    .mr-md-20 {margin-right: 20px !important;}
    .mr-md-30 {margin-right: 30px !important;}
    .mr-md-40 {margin-right: 40px !important;}
    .mr-md-50 {margin-right: 50px !important;}
    .mr-md-60 {margin-right: 60px !important;}
    .mr-md-70 {margin-right: 70px !important;}

    .ml-md-0 {margin-left: 0 !important;}
    .ml-md-1 {margin-left: 1px !important;}
    .ml-md-2 {margin-left: 2px !important;}
    .ml-md-5 {margin-left: 5px !important;}
    .ml-md-10 {margin-left: 10px !important;}
    .ml-md-15 {margin-left: 15px !important;}
    .ml-md-20 {margin-left: 20px !important;}
    .ml-md-30 {margin-left: 30px !important;}
    .ml-md-40 {margin-left: 40px !important;}
    .ml-md-50 {margin-left: 50px !important;}
    .ml-md-60 {margin-left: 60px !important;}
    .ml-md-70 {margin-left: 70px !important;}

    .mb-md-0 {margin-bottom: 0 !important;}
    .mb-md-1 {margin-bottom: 1px !important;}
    .mb-md-2 {margin-bottom: 2px !important;}
    .mb-md-5 {margin-bottom: 5px !important;}
    .mb-md-10 {margin-bottom: 10px !important;}
    .mb-md-15 {margin-bottom: 15px !important;}
    .mb-md-20 {margin-bottom: 20px !important;}
    .mb-md-30 {margin-bottom: 30px !important;}
    .mb-md-40 {margin-bottom: 40px !important;}
    .mb-md-50 {margin-bottom: 50px !important;}
    .mb-md-60 {margin-bottom: 60px !important;}
    .mb-md-70 {margin-bottom: 70px !important;}

    .m-md-auto {margin: auto;}
    .ml-md-auto {margin-left: auto;}
    .mr-md-auto {margin-right: auto;}
    .mt-md-auto {margin-top: auto;}
    .mb-md-auto {margin-bottom: auto;}

    .p-md-0, .nop-md {padding: 0 !important;}
    .p-md-5 {padding: 5px !important;}
    .p-md-10 {padding: 10px !important;}
    .p-md-15 {padding: 15px !important;}
    .p-md-20 {padding: 20px !important;}
    .p-md-25 {padding: 25px !important;}
    .p-md-30 {padding: 30px !important;}
    .p-md-40 {padding: 40px !important;}
    .p-md-50 {padding: 50px !important;}
    .p-md-60 {padding: 60px !important;}

    .pt-md-0 {padding-top: 0 !important;}
    .pt-md-5 {padding-top: 5px !important;}
    .pt-md-10 {padding-top: 10px !important;}
    .pt-md-15 {padding-top: 15px !important;}
    .pt-md-20 {padding-top: 20px !important;}
    .pt-md-30 {padding-top: 30px !important;}
    .pt-md-40 {padding-top: 40px !important;}
    .pt-md-50 {padding-top: 50px !important;}
    .pt-md-60 {padding-top: 60px !important;}

    .pr-md-0 {padding-right: 0 !important;}
    .pr-md-5 {padding-right: 5px !important;}
    .pr-md-10 {padding-right: 10px !important;}
    .pr-md-15 {padding-right: 15px !important;}
    .pr-md-20 {padding-right: 20px !important;}
    .pr-md-30 {padding-right: 30px !important;}
    .pr-md-40 {padding-right: 40px !important;}
    .pr-md-50 {padding-right: 50px !important;}
    .pr-md-60 {padding-right: 60px !important;}

    .pl-md-0 {padding-left: 0 !important;}
    .pl-md-5 {padding-left: 5px !important;}
    .pl-md-10 {padding-left: 10px !important;}
    .pl-md-15 {padding-left: 15px !important;}
    .pl-md-20 {padding-left: 20px !important;}
    .pl-md-30 {padding-left: 30px !important;}
    .pl-md-40 {padding-left: 40px !important;}
    .pl-md-50 {padding-left: 50px !important;}
    .pl-md-60 {padding-left: 60px !important;}

    .pb-md-0 {padding-bottom: 0 !important;}
    .pb-md-5 {padding-bottom: 5px !important;}
    .pb-md-10 {padding-bottom: 10px !important;}
    .pb-md-15 {padding-bottom: 15px !important;}
    .pb-md-20 {padding-bottom: 20px !important;}
    .pb-md-30 {padding-bottom: 30px !important;}
    .pb-md-40 {padding-bottom: 40px !important;}
    .pb-md-50 {padding-bottom: 50px !important;}
    .pb-md-60 {padding-bottom: 60px !important;}

    /* ##### FONT SIZE ##### */
    .fs-md-10 {font-size: 10px !important;}
    .fs-md-11 {font-size: 11px !important;}
    .fs-md-12 {font-size: 12px !important;}
    .fs-md-13 {font-size: 13px !important;}
    .fs-md-14 {font-size: 14px !important;}
    .fs-md-15 {font-size: 15px !important;}
    .fs-md-16 {font-size: 16px !important;}
    .fs-md-18 {font-size: 18px !important;}
    .fs-md-20 {font-size: 20px !important;}
    .fs-md-22 {font-size: 22px !important;}
    .fs-md-24 {font-size: 24px !important;}
    .fs-md-26 {font-size: 26px !important;}
    .fs-md-28 {font-size: 28px !important;}
    .fs-md-30 {font-size: 30px !important;}
    .fs-md-36 {font-size: 36px !important;}
    .fs-md-40 {font-size: 40px !important;}
    .fs-md-42 {font-size: 42px !important;}
    .fs-md-50 {font-size: 50px !important;}
    .fs-md-60 {font-size: 60px !important;}
    .fs-md-100 {font-size: 100px !important;}

    /* ##### BORDERS ##### */
    .br-md {border: 1px solid var(--color-light-blue) !important;}
    .brt-md {border-top: 1px solid var(--color-light-blue) !important;}
    .brr-md {border-right: 1px solid var(--color-light-blue) !important;}
    .brb-md {border-bottom: 1px solid var(--color-light-blue) !important;}
    .brl-md {border-left: 1px solid var(--color-light-blue) !important;}

    .br-md-none {border: none !important;}
    .brt-md-none {border-top: none !important;}
    .brr-md-none {border-right: none !important;}
    .brb-md-none {border-bottom: none !important;}
    .brl-md-none {border-left: none !important;}
}

@media (min-width: 992px) {
    /* ##### FLOAT & ALIGN ##### */
    .fl-lg {float: left !important;}
    .fr-lg {float: right !important;}

    .t-lg-center, .text-lg-center {text-align: center !important;}
    .t-lg-right, .text-lg-right {text-align: right !important;}
    .t-lg-left, .text-lg-left {text-align: left !important;}
    .t-lg-justify, .text-lg-justify {text-align: justify !important;}

    /* ##### WIDTH ##### */
    .w-lg-inherit {width: inherit !important;}
    .w-lg-25 {width: 25% !important;}
    .w-lg-50 {width: 50% !important;}
    .w-lg-75 {width: 75% !important;}
    .w-lg-100 {width: 100% !important;}

    /* ##### MARGIN & PADDING ##### */
    .m-lg-0, .nom-lg {margin: 0 !important;}
    .m-lg-1 {margin: 1px !important;}
    .m-lg-2 {margin: 2px !important;}
    .m-lg-5 {margin: 5px !important;}
    .m-lg-10 {margin: 10px !important;}
    .m-lg-15 {margin: 15px !important;}
    .m-lg-20 {margin: 20px !important;}
    .m-lg-30 {margin: 30px !important;}
    .m-lg-40 {margin: 40px !important;}
    .m-lg-50 {margin: 50px !important;}
    .m-lg-60 {margin: 60px !important;}
    .m-lg-70 {margin: 70px !important;}

    .mt-lg-0 {margin-top: 0 !important;}
    .mt-lg-1 {margin-top: 1px !important;}
    .mt-lg-2 {margin-top: 2px !important;}
    .mt-lg-5 {margin-top: 5px !important;}
    .mt-lg-10 {margin-top: 10px !important;}
    .mt-lg-15 {margin-top: 15px !important;}
    .mt-lg-20 {margin-top: 20px !important;}
    .mt-lg-30 {margin-top: 30px !important;}
    .mt-lg-40 {margin-top: 40px !important;}
    .mt-lg-50 {margin-top: 50px !important;}
    .mt-lg-60 {margin-top: 60px !important;}
    .mt-lg-70 {margin-top: 70px !important;}

    .mr-lg-0 {margin-right: 0 !important;}
    .mr-lg-1 {margin-right: 1px !important;}
    .mr-lg-2 {margin-right: 2px !important;}
    .mr-lg-5 {margin-right: 5px !important;}
    .mr-lg-10 {margin-right: 10px !important;}
    .mr-lg-15 {margin-right: 15px !important;}
    .mr-lg-20 {margin-right: 20px !important;}
    .mr-lg-30 {margin-right: 30px !important;}
    .mr-lg-40 {margin-right: 40px !important;}
    .mr-lg-50 {margin-right: 50px !important;}
    .mr-lg-60 {margin-right: 60px !important;}
    .mr-lg-70 {margin-right: 70px !important;}

    .ml-lg-0 {margin-left: 0 !important;}
    .ml-lg-1 {margin-left: 1px !important;}
    .ml-lg-2 {margin-left: 2px !important;}
    .ml-lg-5 {margin-left: 5px !important;}
    .ml-lg-10 {margin-left: 10px !important;}
    .ml-lg-15 {margin-left: 15px !important;}
    .ml-lg-20 {margin-left: 20px !important;}
    .ml-lg-30 {margin-left: 30px !important;}
    .ml-lg-40 {margin-left: 40px !important;}
    .ml-lg-50 {margin-left: 50px !important;}
    .ml-lg-60 {margin-left: 60px !important;}
    .ml-lg-70 {margin-left: 70px !important;}

    .mb-lg-0 {margin-bottom: 0 !important;}
    .mb-lg-1 {margin-bottom: 1px !important;}
    .mb-lg-2 {margin-bottom: 2px !important;}
    .mb-lg-5 {margin-bottom: 5px !important;}
    .mb-lg-10 {margin-bottom: 10px !important;}
    .mb-lg-15 {margin-bottom: 15px !important;}
    .mb-lg-20 {margin-bottom: 20px !important;}
    .mb-lg-30 {margin-bottom: 30px !important;}
    .mb-lg-40 {margin-bottom: 40px !important;}
    .mb-lg-50 {margin-bottom: 50px !important;}
    .mb-lg-60 {margin-bottom: 60px !important;}
    .mb-lg-70 {margin-bottom: 70px !important;}

    .m-lg-auto {margin: auto;}
    .ml-lg-auto {margin-left: auto;}
    .mr-lg-auto {margin-right: auto;}
    .mt-lg-auto {margin-top: auto;}
    .mb-lg-auto {margin-bottom: auto;}

    .p-lg-0, .nop-lg {padding: 0 !important;}
    .p-lg-5 {padding: 10px !important;}
    .p-lg-10 {padding: 10px !important;}
    .p-lg-15 {padding: 15px !important;}
    .p-lg-20 {padding: 20px !important;}
    .p-lg-25 {padding: 25px !important;}
    .p-lg-30 {padding: 30px !important;}
    .p-lg-40 {padding: 40px !important;}
    .p-lg-50 {padding: 50px !important;}
    .p-lg-60 {padding: 60px !important;}

    .pt-lg-0 {padding-top: 0 !important;}
    .pt-lg-5 {padding-top: 5px !important;}
    .pt-lg-10 {padding-top: 10px !important;}
    .pt-lg-15 {padding-top: 15px !important;}
    .pt-lg-20 {padding-top: 20px !important;}
    .pt-lg-30 {padding-top: 30px !important;}
    .pt-lg-40 {padding-top: 40px !important;}
    .pt-lg-50 {padding-top: 50px !important;}
    .pt-lg-60 {padding-top: 60px !important;}

    .pr-lg-0 {padding-right: 0 !important;}
    .pr-lg-5 {padding-right: 5px !important;}
    .pr-lg-10 {padding-right: 10px !important;}
    .pr-lg-15 {padding-right: 15px !important;}
    .pr-lg-20 {padding-right: 20px !important;}
    .pr-lg-30 {padding-right: 30px !important;}
    .pr-lg-40 {padding-right: 40px !important;}
    .pr-lg-50 {padding-right: 50px !important;}
    .pr-lg-60 {padding-right: 60px !important;}

    .pl-lg-0 {padding-left: 0 !important;}
    .pl-lg-5 {padding-left: 5px !important;}
    .pl-lg-10 {padding-left: 10px !important;}
    .pl-lg-15 {padding-left: 15px !important;}
    .pl-lg-20 {padding-left: 20px !important;}
    .pl-lg-30 {padding-left: 30px !important;}
    .pl-lg-40 {padding-left: 40px !important;}
    .pl-lg-50 {padding-left: 50px !important;}
    .pl-lg-60 {padding-left: 60px !important;}

    .pb-lg-0 {padding-bottom: 0 !important;}
    .pb-lg-5 {padding-bottom: 5px !important;}
    .pb-lg-10 {padding-bottom: 10px !important;}
    .pb-lg-15 {padding-bottom: 15px !important;}
    .pb-lg-20 {padding-bottom: 20px !important;}
    .pb-lg-30 {padding-bottom: 30px !important;}
    .pb-lg-40 {padding-bottom: 40px !important;}
    .pb-lg-50 {padding-bottom: 50px !important;}
    .pb-lg-60 {padding-bottom: 60px !important;}

    /* ##### FONT SIZE ##### */
    .fs-lg-10 {font-size: 10px !important;}
    .fs-lg-11 {font-size: 11px !important;}
    .fs-lg-12 {font-size: 12px !important;}
    .fs-lg-13 {font-size: 13px !important;}
    .fs-lg-14 {font-size: 14px !important;}
    .fs-lg-15 {font-size: 15px !important;}
    .fs-lg-16 {font-size: 16px !important;}
    .fs-lg-18 {font-size: 18px !important;}
    .fs-lg-20 {font-size: 20px !important;}
    .fs-lg-22 {font-size: 22px !important;}
    .fs-lg-24 {font-size: 24px !important;}
    .fs-lg-26 {font-size: 26px !important;}
    .fs-lg-28 {font-size: 28px !important;}
    .fs-lg-30 {font-size: 30px !important;}
    .fs-lg-36 {font-size: 36px !important;}
    .fs-lg-40 {font-size: 40px !important;}
    .fs-lg-42 {font-size: 42px !important;}
    .fs-lg-50 {font-size: 50px !important;}
    .fs-lg-60 {font-size: 60px !important;}
    .fs-lg-100 {font-size: 100px !important;}

    /* ##### BORDERS ##### */
    .br-lg {border: 1px solid var(--color-light-blue) !important;}
    .brt-lg {border-top: 1px solid var(--color-light-blue) !important;}
    .brr-lg {border-right: 1px solid var(--color-light-blue) !important;}
    .brb-lg {border-bottom: 1px solid var(--color-light-blue) !important;}
    .brl-lg {border-left: 1px solid var(--color-light-blue) !important;}

    .br-lg-none {border: none !important;}
    .brt-lg-none {border-top: none !important;}
    .brr-lg-none {border-right: none !important;}
    .brb-lg-none {border-bottom: none !important;}
    .brl-lg-none {border-left: none !important;}
}

@media (min-width: 1200px) {
    /* ##### FLOAT & ALIGN ##### */
    .fl-xl {float: left !important;}
    .fr-xl {float: right !important;}

    .t-xl-center {text-align: center !important;}
    .t-xl-right {text-align: right !important;}
    .t-xl-left {text-align: left !important;}
    .t-xl-justify {text-align: justify !important;}

    /* ##### WIDTH ##### */
    .w-xl-inherit {width: inherit !important;}
    .w-xl-25 {width: 25% !important;}
    .w-xl-50 {width: 50% !important;}
    .w-xl-75 {width: 75% !important;}
    .w-xl-100 {width: 100% !important;}

    /* ##### MARGIN & PADDING ##### */
    .m-xl-0, .nom-xl {margin: 0 !important;}
    .m-xl-1 {margin: 1px !important;}
    .m-xl-2 {margin: 2px !important;}
    .m-xl-5 {margin: 5px !important;}
    .m-xl-10 {margin: 10px !important;}
    .m-xl-15 {margin: 15px !important;}
    .m-xl-20 {margin: 20px !important;}
    .m-xl-30 {margin: 30px !important;}
    .m-xl-40 {margin: 40px !important;}
    .m-xl-50 {margin: 50px !important;}
    .m-xl-60 {margin: 60px !important;}
    .m-xl-70 {margin: 70px !important;}

    .mt-xl-0 {margin-top: 0 !important;}
    .mt-xl-5 {margin-top: 5px !important;}
    .mt-xl-1 {margin-top: 1px !important;}
    .mt-xl-2 {margin-top: 2px !important;}
    .mt-xl-10 {margin-top: 10px !important;}
    .mt-xl-15 {margin-top: 15px !important;}
    .mt-xl-20 {margin-top: 20px !important;}
    .mt-xl-30 {margin-top: 30px !important;}
    .mt-xl-40 {margin-top: 40px !important;}
    .mt-xl-50 {margin-top: 50px !important;}
    .mt-xl-60 {margin-top: 60px !important;}
    .mt-xl-70 {margin-top: 70px !important;}

    .mr-xl-0 {margin-right: 0 !important;}
    .mr-xl-5 {margin-right: 5px !important;}
    .mr-xl-1 {margin-right: 1px !important;}
    .mr-xl-2 {margin-right: 2px !important;}
    .mr-xl-10 {margin-right: 10px !important;}
    .mr-xl-15 {margin-right: 15px !important;}
    .mr-xl-20 {margin-right: 20px !important;}
    .mr-xl-30 {margin-right: 30px !important;}
    .mr-xl-40 {margin-right: 40px !important;}
    .mr-xl-50 {margin-right: 50px !important;}
    .mr-xl-60 {margin-right: 60px !important;}
    .mr-xl-70 {margin-right: 70px !important;}

    .ml-xl-0 {margin-left: 0 !important;}
    .ml-xl-1 {margin-left: 1px !important;}
    .ml-xl-2 {margin-left: 2px !important;}
    .ml-xl-5 {margin-left: 5px !important;}
    .ml-xl-10 {margin-left: 10px !important;}
    .ml-xl-15 {margin-left: 15px !important;}
    .ml-xl-20 {margin-left: 20px !important;}
    .ml-xl-30 {margin-left: 30px !important;}
    .ml-xl-40 {margin-left: 40px !important;}
    .ml-xl-50 {margin-left: 50px !important;}
    .ml-xl-60 {margin-left: 60px !important;}
    .ml-xl-70 {margin-left: 70px !important;}

    .mb-xl-0 {margin-bottom: 0 !important;}
    .mb-xl-1 {margin-bottom: 1px !important;}
    .mb-xl-2 {margin-bottom: 2px !important;}
    .mb-xl-5 {margin-bottom: 5px !important;}
    .mb-xl-10 {margin-bottom: 10px !important;}
    .mb-xl-15 {margin-bottom: 15px !important;}
    .mb-xl-20 {margin-bottom: 20px !important;}
    .mb-xl-30 {margin-bottom: 30px !important;}
    .mb-xl-40 {margin-bottom: 40px !important;}
    .mb-xl-50 {margin-bottom: 50px !important;}
    .mb-xl-60 {margin-bottom: 60px !important;}
    .mb-xl-70 {margin-bottom: 70px !important;}
    .mb-xl-100 {margin-bottom: 100px !important;}

    .m-xl-auto {margin: auto;}
    .ml-xl-auto {margin-left: auto;}
    .mr-xl-auto {margin-right: auto;}
    .mt-xl-auto {margin-top: auto;}
    .mb-xl-auto {margin-bottom: auto;}

    .p-xl-0, .nop-xl {padding: 0 !important;}
    .p-xl-5 {padding: 5px !important;}
    .p-xl-10 {padding: 10px !important;}
    .p-xl-15 {padding: 15px !important;}
    .p-xl-20 {padding: 20px !important;}
    .p-xl-25 {padding: 25px !important;}
    .p-xl-30 {padding: 30px !important;}
    .p-xl-40 {padding: 40px !important;}
    .p-xl-50 {padding: 50px !important;}
    .p-xl-60 {padding: 60px !important;}

    .pt-xl-0 {padding-top: 0 !important;}
    .pt-xl-5 {padding-top: 5px !important;}
    .pt-xl-10 {padding-top: 10px !important;}
    .pt-xl-15 {padding-top: 15px !important;}
    .pt-xl-20 {padding-top: 20px !important;}
    .pt-xl-30 {padding-top: 30px !important;}
    .pt-xl-40 {padding-top: 40px !important;}
    .pt-xl-50 {padding-top: 50px !important;}
    .pt-xl-60 {padding-top: 60px !important;}

    .pr-xl-0 {padding-right: 0 !important;}
    .pr-xl-5 {padding-right: 5px !important;}
    .pr-xl-10 {padding-right: 10px !important;}
    .pr-xl-15 {padding-right: 15px !important;}
    .pr-xl-20 {padding-right: 20px !important;}
    .pr-xl-30 {padding-right: 30px !important;}
    .pr-xl-40 {padding-right: 40px !important;}
    .pr-xl-50 {padding-right: 50px !important;}
    .pr-xl-60 {padding-right: 60px !important;}

    .pl-xl-0 {padding-left: 0 !important;}
    .pl-xl-5 {padding-left: 5px !important;}
    .pl-xl-10 {padding-left: 10px !important;}
    .pl-xl-15 {padding-left: 15px !important;}
    .pl-xl-20 {padding-left: 20px !important;}
    .pl-xl-30 {padding-left: 30px !important;}
    .pl-xl-40 {padding-left: 40px !important;}
    .pl-xl-50 {padding-left: 50px !important;}
    .pl-xl-60 {padding-left: 60px !important;}

    .pb-xl-0 {padding-bottom: 0 !important;}
    .pb-xl-5 {padding-bottom: 5px !important;}
    .pb-xl-10 {padding-bottom: 10px !important;}
    .pb-xl-15 {padding-bottom: 15px !important;}
    .pb-xl-20 {padding-bottom: 20px !important;}
    .pb-xl-30 {padding-bottom: 30px !important;}
    .pb-xl-40 {padding-bottom: 40px !important;}
    .pb-xl-50 {padding-bottom: 50px !important;}
    .pb-xl-60 {padding-bottom: 60px !important;}

    /* ##### FONT SIZE ##### */
    .fs-xl-10 {font-size: 10px !important;}
    .fs-xl-11 {font-size: 11px !important;}
    .fs-xl-12 {font-size: 12px !important;}
    .fs-xl-13 {font-size: 13px !important;}
    .fs-xl-14 {font-size: 14px !important;}
    .fs-xl-15 {font-size: 15px !important;}
    .fs-xl-16 {font-size: 16px !important;}
    .fs-xl-18 {font-size: 18px !important;}
    .fs-xl-20 {font-size: 20px !important;}
    .fs-xl-22 {font-size: 22px !important;}
    .fs-xl-24 {font-size: 24px !important;}
    .fs-xl-26 {font-size: 26px !important;}
    .fs-xl-28 {font-size: 28px !important;}
    .fs-xl-30 {font-size: 30px !important;}
    .fs-xl-36 {font-size: 36px !important;}
    .fs-xl-40 {font-size: 40px !important;}
    .fs-xl-42 {font-size: 42px !important;}
    .fs-xl-50 {font-size: 50px !important;}
    .fs-xl-60 {font-size: 60px !important;}
    .fs-xl-100 {font-size: 100px !important;}

    /* ##### BORDERS ##### */
    .br-xl {border: 1px solid var(--color-light-blue) !important;}
    .brt-xl {border-top: 1px solid var(--color-light-blue) !important;}
    .brr-xl {border-right: 1px solid var(--color-light-blue) !important;}
    .brb-xl {border-bottom: 1px solid var(--color-light-blue) !important;}
    .brl-xl {border-left: 1px solid var(--color-light-blue) !important;}

    .br-xl-none {border: none !important;}
    .brt-xl-none {border-top: none !important;}
    .brr-xl-none {border-right: none !important;}
    .brb-xl-none {border-bottom: none !important;}
    .brl-xl-none {border-left: none !important;}
}

@media (min-width: 1600px) {
    /* ##### FLOAT & ALIGN ##### */
    .fl-xxl {float: left !important;}
    .fr-xxl {float: right !important;}

    .t-xxl-center {text-align: center !important;}
    .t-xxl-right {text-align: right !important;}
    .t-xxl-left {text-align: left !important;}
    .t-xxl-justify {text-align: justify !important;}

    /* ##### WIDTH ##### */
    .w-xxl-inherit {width: inherit !important;}
    .w-xxl-25 {width: 25% !important;}
    .w-xxl-50 {width: 50% !important;}
    .w-xxl-75 {width: 75% !important;}
    .w-xxl-100 {width: 100% !important;}

    /* ##### MARGIN & PADDING ##### */
    .m-xxl-0, .nom-xxl {margin: 0 !important;}
    .m-xxl-1 {margin: 1px !important;}
    .m-xxl-2 {margin: 2px !important;}
    .m-xxl-5 {margin: 5px !important;}
    .m-xxl-10 {margin: 10px !important;}
    .m-xxl-15 {margin: 15px !important;}
    .m-xxl-20 {margin: 20px !important;}
    .m-xxl-30 {margin: 30px !important;}
    .m-xxl-40 {margin: 40px !important;}
    .m-xxl-50 {margin: 50px !important;}
    .m-xxl-60 {margin: 60px !important;}

    .mt-xxl-0 {margin-top: 0 !important;}
    .mt-xxl-5 {margin-top: 5px !important;}
    .mt-xxl-1 {margin-top: 1px !important;}
    .mt-xxl-2 {margin-top: 2px !important;}
    .mt-xxl-10 {margin-top: 10px !important;}
    .mt-xxl-15 {margin-top: 15px !important;}
    .mt-xxl-20 {margin-top: 20px !important;}
    .mt-xxl-30 {margin-top: 30px !important;}
    .mt-xxl-40 {margin-top: 40px !important;}
    .mt-xxl-50 {margin-top: 50px !important;}
    .mt-xxl-60 {margin-top: 60px !important;}

    .mr-xxl-0 {margin-right: 0 !important;}
    .mr-xxl-5 {margin-right: 5px !important;}
    .mr-xxl-1 {margin-right: 1px !important;}
    .mr-xxl-2 {margin-right: 2px !important;}
    .mr-xxl-10 {margin-right: 10px !important;}
    .mr-xxl-15 {margin-right: 15px !important;}
    .mr-xxl-20 {margin-right: 20px !important;}
    .mr-xxl-30 {margin-right: 30px !important;}
    .mr-xxl-40 {margin-right: 40px !important;}
    .mr-xxl-50 {margin-right: 50px !important;}
    .mr-xxl-60 {margin-right: 60px !important;}

    .ml-xxl-0 {margin-left: 0 !important;}
    .ml-xxl-1 {margin-left: 1px !important;}
    .ml-xxl-2 {margin-left: 2px !important;}
    .ml-xxl-5 {margin-left: 5px !important;}
    .ml-xxl-10 {margin-left: 10px !important;}
    .ml-xxl-15 {margin-left: 15px !important;}
    .ml-xxl-20 {margin-left: 20px !important;}
    .ml-xxl-30 {margin-left: 30px !important;}
    .ml-xxl-40 {margin-left: 40px !important;}
    .ml-xxl-50 {margin-left: 50px !important;}
    .ml-xxl-60 {margin-left: 60px !important;}

    .mb-xxl-0 {margin-bottom: 0 !important;}
    .mb-xxl-1 {margin-bottom: 1px !important;}
    .mb-xxl-2 {margin-bottom: 2px !important;}
    .mb-xxl-5 {margin-bottom: 5px !important;}
    .mb-xxl-10 {margin-bottom: 10px !important;}
    .mb-xxl-15 {margin-bottom: 15px !important;}
    .mb-xxl-20 {margin-bottom: 20px !important;}
    .mb-xxl-30 {margin-bottom: 30px !important;}
    .mb-xxl-40 {margin-bottom: 40px !important;}
    .mb-xxl-50 {margin-bottom: 50px !important;}
    .mb-xxl-60 {margin-bottom: 60px !important;}

    .m-xxl-auto {margin: auto;}
    .ml-xxl-auto {margin-left: auto;}
    .mr-xxl-auto {margin-right: auto;}
    .mt-xxl-auto {margin-top: auto;}
    .mb-xxl-auto {margin-bottom: auto;}

    .p-xxl-0, .nop-xxl {padding: 0 !important;}
    .p-xxl-5 {padding: 5px !important;}
    .p-xxl-10 {padding: 10px !important;}
    .p-xxl-15 {padding: 15px !important;}
    .p-xxl-20 {padding: 20px !important;}
    .p-xxl-25 {padding: 25px !important;}
    .p-xxl-30 {padding: 30px !important;}
    .p-xxl-40 {padding: 40px !important;}
    .p-xxl-50 {padding: 50px !important;}
    .p-xxl-60 {padding: 60px !important;}

    .pt-xxl-0 {padding-top: 0 !important;}
    .pt-xxl-5 {padding-top: 5px !important;}
    .pt-xxl-10 {padding-top: 10px !important;}
    .pt-xxl-15 {padding-top: 15px !important;}
    .pt-xxl-20 {padding-top: 20px !important;}
    .pt-xxl-30 {padding-top: 30px !important;}
    .pt-xxl-40 {padding-top: 40px !important;}
    .pt-xxl-50 {padding-top: 50px !important;}
    .pt-xxl-60 {padding-top: 60px !important;}

    .pr-xxl-0 {padding-right: 0 !important;}
    .pr-xxl-5 {padding-right: 5px !important;}
    .pr-xxl-10 {padding-right: 10px !important;}
    .pr-xxl-15 {padding-right: 15px !important;}
    .pr-xxl-20 {padding-right: 20px !important;}
    .pr-xxl-30 {padding-right: 30px !important;}
    .pr-xxl-40 {padding-right: 40px !important;}
    .pr-xxl-50 {padding-right: 50px !important;}
    .pr-xxl-60 {padding-right: 60px !important;}

    .pl-xxl-0 {padding-left: 0 !important;}
    .pl-xxl-5 {padding-left: 5px !important;}
    .pl-xxl-10 {padding-left: 10px !important;}
    .pl-xxl-15 {padding-left: 15px !important;}
    .pl-xxl-20 {padding-left: 20px !important;}
    .pl-xxl-30 {padding-left: 30px !important;}
    .pl-xxl-40 {padding-left: 40px !important;}
    .pl-xxl-50 {padding-left: 50px !important;}
    .pl-xxl-60 {padding-left: 60px !important;}

    .pb-xxl-0 {padding-left: 0 !important;}
    .pb-xxl-5 {padding-left: 5px !important;}
    .pb-xxl-10 {padding-left: 10px !important;}
    .pb-xxl-15 {padding-left: 15px !important;}
    .pb-xxl-20 {padding-left: 20px !important;}
    .pb-xxl-30 {padding-left: 30px !important;}
    .pb-xxl-40 {padding-left: 40px !important;}
    .pb-xxl-50 {padding-left: 50px !important;}
    .pb-xxl-60 {padding-left: 60px !important;}

    /* ##### FONT SIZE ##### */
    .fs-xxl-10 {font-size: 10px !important;}
    .fs-xxl-11 {font-size: 11px !important;}
    .fs-xxl-12 {font-size: 12px !important;}
    .fs-xxl-13 {font-size: 13px !important;}
    .fs-xxl-14 {font-size: 14px !important;}
    .fs-xxl-15 {font-size: 15px !important;}
    .fs-xxl-16 {font-size: 16px !important;}
    .fs-xxl-18 {font-size: 18px !important;}
    .fs-xxl-20 {font-size: 20px !important;}
    .fs-xxl-22 {font-size: 22px !important;}
    .fs-xxl-24 {font-size: 24px !important;}
    .fs-xxl-26 {font-size: 26px !important;}
    .fs-xxl-28 {font-size: 28px !important;}
    .fs-xxl-30 {font-size: 30px !important;}
    .fs-xxl-36 {font-size: 36px !important;}
    .fs-xxl-40 {font-size: 40px !important;}
    .fs-xxl-42 {font-size: 42px !important;}
    .fs-xxl-50 {font-size: 50px !important;}
    .fs-xxl-60 {font-size: 60px !important;}
    .fs-xxl-100 {font-size: 100px !important;}

    /* ##### BORDERS ##### */
    .br-xxl {border: 1px solid var(--color-light-blue) !important;}
    .brt-xxl {border-top: 1px solid var(--color-light-blue) !important;}
    .brr-xxl {border-right: 1px solid var(--color-light-blue) !important;}
    .brb-xxl {border-bottom: 1px solid var(--color-light-blue) !important;}
    .brl-xxl {border-left: 1px solid var(--color-light-blue) !important;}

    .br-xxl-none {border: none !important;}
    .brt-xxl-none {border-top: none !important;}
    .brr-xxl-none {border-right: none !important;}
    .brb-xxl-none {border-bottom: none !important;}
    .brl-xxl-none {border-left: none !important;}
}

.lh-normal {line-height: normal !important;}
.br-2x {border-width: 2px !important;}
.br-3x {border-width: 3px !important;}
.br-4x {border-width: 4px !important;}
.br-primary {border-color: var(--color-primary) !important;}
.br-primary-in-hover:hover {border-color: var(--color-primary-hover) !important;}
.br-secondary {border-color: var(--color-secondary) !important;}
.br-secondary-in-hover:hover {border-color: var(--color-secondary-hover) !important;}
.br-blue {border-color: var(--color-blue) !important;}
.br-light-blue {border-color: var(--color-light-blue) !important;}
.br-black {border-color: var(--color-black) !important;}
.br-gray {border-color: var(--color-gray) !important;}
.br-gray2 {border-color: var(--color-gray2) !important;}
.br-gray3 {border-color: var(--color-gray3) !important;}
.br-white {border-color: var(--color-white) !important;}
.br-red {border-color: var(--color-red) !important;}

@media print {
    .d-print-none {
        display: none !important;
    }
    .d-print-inline {
        display: inline !important;
    }
    .d-print-inline-block {
        display: inline-block !important;
    }
    .d-print-block {
        display: block !important;
    }
    .d-print-table {
        display: table !important;
    }
    .d-print-table-row {
        display: table-row !important;
    }
    .d-print-table-cell {
        display: table-cell !important;
    }
    .d-print-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-print-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media all and (max-width: 1199px) {
    .full-height {height: calc(100vh - 50px);}
    .max-full-height {max-height: calc(100vh - 50px);}
    .min-full-height {min-height: calc(100vh - 50px);}

    /* ##### ALERT ##### */
    .alert.fixed {top: auto; bottom: 90px;}
}

@media all and (max-width: 991px) {
    .full-height {height: initial;}
    .max-full-height {max-height: initial;}
    .min-full-height {min-height: initial;}

    body:not(.is-mobile) [class*='bx-scroll-']::-webkit-scrollbar, body:not(.is-mobile) .table-wrapper::-webkit-scrollbar {width: 7px; height: 7px;}
}