:root {
    --mt-html-font-size: 62.5%;
    --mt-body-font-size: 1.6rem;
    --mt-black-color: #1e1e1e;
    --mt-white-color: #fff;
    --mt-dark-color:#606D85;
    --mt-light-color: #C8D3E8;
    --mt-light-fade-color: #E3E9F3;
    --mt-grey-color: #94979C;
    --mt-grey-fade-color: #F4F6FA;
    --mt-primary-color: #06173A;
    --mt-primary-light: #FEFFCC;
    
    --mt-secondary-color: #3E92E3;
    --mt-secondary-light: #ECF5FD;
    
    --mt-white-rgb: 255, 255, 255;
    --mt-dark-rgb : 96, 109, 133;
    --mt-light-rgb: 200, 211, 232;
    --mt-grey-rgb: 148, 151, 156;
    --mt-primary-rgb: 6, 23, 58;
    --mt-secondary-rgb: 62, 146, 227;
    
    --mt-body-font-color: var(--mt-dark-color);
    --mt-body-font-family: "Poppins", sans-serif;
    --mt-heading-font-family: "Poppins", monospace;
    --mt-heading-font-weight: 700;
    --mt-subheading-font-weight: 600;
    
    --mt-body-background: #F9F9F9;
    --mt-body-font-size: 1.6rem;
    --mt-body-font-weight: 400;
    --mt-header-height: 10.8rem;
    --mt-header-padding-top: 1rem;
    --mt-header-padding-bottom: 1rem;
    

    --mt-heading-font-color: var(--mt-primary-color);
    --mt-heading-highlight-color: var(--mt-secondary-color);
    --mt-heading-font-weight: 700;
    --mt-heading-one-size: 6rem;
    --mt-heading-two-size: 3.4rem;
    --mt-heading-three-size: 2.4rem;
    --mt-heading-four-size: 1.8rem;
    
    --mt-card-padding : 2.5rem;
    --mt-card-border-radius: 1.5rem;
    
    --mt-banner_font_size: 8rem;
    --mt-nav-font-size : calc(var(--mt-body-font-size) * 2);
    
    --mt-logo-width: 20rem;
    
    --mt-large-padding: 8rem;
    --mt-medium-padding: 4rem;
	--mt-small-padding: 2.5rem;
    
    --mt-header-bgr: transparent;
    --mt-hamburger-color: var(--mt-primary-color);
    
    --mt-field-label-color: var(--mt-dark-color);
    --mt-field-label-font-weight: var(--mt-subheading-font-weight);
    --mt-field-width: 100%;
    --mt-field-height: 5rem;
    --mt-field-background: var(--mt-white-color);
    --mt-field-border: var(--mt-light-color);
    --mt-field-color: var(--mt-dark-color);
    --mt-field-font-weight: var(--mt-body-font-weight);
    --mt-field-border-radius: 1rem;
    --mt-field-padding-y: 1rem;
    --mt-field-padding-x: 1rem;
    --mt-field-border-focus: var(--mt-primary-color);
    
    --mt-border-radius: 1.5rem;
    
    --mt-btn-padding-x: 1.2rem;
    --mt-btn-padding-y: 0.8rem;
    --mt-btn-border-radius: 0.5rem;
    --mt-btn-background: var(--mt-light-color);
    --mt-btn-color: var(--mt-primary-color);
    --mt-btn-font-weight: var(--mt-subheading-font-weight);
    
    --mt-transitions: all 0.3s ease-in-out 0s;
    
    --range-track-color: var(--mt-light-color)   /* Unfilled track color */
    --range-fill-color: var(--mt-primary-color);    /* Filled portion color (Bootstrap blue) */
    --range-thumb-color: #ffffff;   /* Thumb color */
    --range-thumb-border: var(--mt-primary-color);  /* Thumb border color */
    
    --mt-range-track-height: 4px;
    --mt-range-track-border-radius: 2px;
    --mt-track-thumb-height: 16px;
    --mt-track-thumb-width: 16px;
    --mt-range-track-color: var(--mt-light-color);   /* Unfilled track color */
    --mt-range-fill-color: var(--mt-primary-color);    /* Filled portion color (Bootstrap blue) */
    --mt-range-thumb-color: var(--mt-primary-color);   /* Thumb color */
    --mt-range-thumb-border: var(--mt-primary-color);  /* Thumb border color */
    
    --mt-toggle-background: var(--mt-white-color);
    --mt-toggle-btn-color: var(--mt-grey-color);
    
    --mt-status-color: var(--mt-secondary-color);
    --mt-new-color: var(--mt-secondary-color);
    --mt-approved-color: #34C759;
    --mt-rejected-color: #EC695B;
    --mt-pending-color: #06173A;
    --mt-dropdown-bg: var(--mt-secondary-light);
  
}


.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 30rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: var(--mt-body-font-size);
    --bs-dropdown-color: var(--mt-primary-color);
    --bs-dropdown-bg: var(--mt-dropdown-bg);
    --bs-dropdown-border-radius: var(--mt-border-radius);
    --bs-dropdown-border-width: 0;
    
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--mt-secondary-color);
    --bs-dropdown-link-hover-color: var(--mt-primary-color);
    
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
}


.table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--mt-black-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--mt-light-color);
    --bs-table-striped-bg: rgba(var(--mt-primary-rgb), 0.01);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--mt-secondary-rgb), 0.075);
    font-size: 1.4rem;
    border-radius: 1.5rem;
    overflow: hidden;
    border: solid 1px var(--bs-table-border-color);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    border-collapse: separate;
    border-spacing: 0;
}

.table-light {
    --bs-table-bg : #D8E9F9;
}

.table th {
    padding: 2rem .5rem;   
    font-weight: var(--mt-subheading-font-weight);
}

.table tr td:first-child, .table tr th:first-child {padding-left: 2rem;}
.table tr:last-child td {border-bottom: none;}
.datepicker table {width:100%;}
.datepicker-dropdown:before, .datepicker-dropdown:after {display: none;}
.container-fluid {padding-left: 5rem; padding-right: 5rem;}
@media (min-width: 2000px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1820px;
    }
}

@media (min-width: 431px) {
    
    :root {
        --mt-heading-one-size: 10rem;
        --mt-heading-two-size: 4.4rem;
        --mt-heading-three-size: 3.4rem;
        --mt-heading-four-size: 2.2rem;
    }

}


@media (min-width: 768px) {
    
    :root {
        
        .col-md-2-5 {
            flex: 0 0 auto;
            width: 20%;
        }
        
        --mt-header-padding-top: 2rem;
        --mt-header-padding-bottom: 2rem;
        
        --mt-large-padding: 10rem;
        --mt-medium-padding: 5rem;
	    --mt-small-padding: 3rem;
        
        
        --mt-heading-one-size: 10rem;
        --mt-heading-two-size: 4.4rem;
        --mt-heading-three-size: 3.4rem;
        --mt-heading-four-size: 2.2rem;
        
        --mt-btn-padding-x: 2rem;
        --mt-btn-padding-y: 1.2rem;
    }

}



@media (min-width: 992px) {
    
    :root {
        --mt-heading-one-size: 10rem;
        --mt-heading-two-size: 4.4rem;
        --mt-heading-three-size: 3.4rem;
        --mt-heading-four-size: 2.4rem;
    }

}

.mt-primary_bgr {
    --mt-heading-font-color: var(--mt-secondary-color);
    --mt-body-font-color: var(--mt-white-color);
}

.mt-secondary_bgr {
    --mt-heading-font-color: var(--mt-primary-color);
    --mt-body-font-color: var(--mt-white-color);
}

.mt-plain_bgr {
    
}


.mt-large_pt {padding-top: var(--mt-large-padding);}
.mt-large_pb {padding-bottom: var(--mt-large-padding);}
.mt-medium_pt {padding-top: var(--mt-medium-padding);}
.mt-medium_pb {padding-bottom: var(--mt-medium-padding);}
.mt-small_pt {padding-top: var(--mt-small-padding);}
.mt-small_pb {padding-bottom: var(--mt-small-padding);}

.mt-large_mt {margin-top: var(--mt-large-padding);}
.mt-large_mb {margin-bottom: var(--mt-large-padding);}
.mt-medium_mt {margin-top: var(--mt-medium-padding);}
.mt-medium_mb {margin-bottom: var(--mt-medium-padding);}
.mt-small_mt {margin-top: var(--mt-small-padding);}
.mt-small_mb {margin-bottom: var(--mt-small-padding);}
.mt-card_padding {padding: var(--mt-card-padding);}
.mt-card_border_radius {border-radius: var(--mt-card-border-radius);}

.mt-primary_bgr {background-color: var(--mt-primary-color); color: var(--mt-body-font-color);}
.mt-secondary_bgr {background-color: var(--mt-secondary-color); color: var(--mt-body-font-color);}
.mt-light_bgr {background-color: var(--mt-light-color);}
.mt-plain_bgr {background-color: var(--mt-white-color);}

.hamburger {padding: 0; display: flex; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; position: relative; z-index: 999;}
.hamburger:hover, .hamburger.is-active:hover {opacity:0.7;}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {background-color:var(--mt-white-color);}

.hamburger-box {width:40px;height:24px;display:inline-block;position:relative;}

.hamburger-inner {display:block;top:50%;margin-top:-2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:40px;height:4px;background-color:var(--mt-white-color);border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}
.hamburger-inner::before, .hamburger-inner::after {content:"";display:block;}
.hamburger-inner::before {top:-10px;}
.hamburger-inner::after {bottom:-10px;}

/* Squeeze */
.hamburger--squeeze .hamburger-inner {transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);}
.hamburger--squeeze .hamburger-inner::before {transition:top 0.075s 0.12s ease, opacity 0.075s ease;}
.hamburger--squeeze .hamburger-inner::after {transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);}

.hamburger--squeeze.is-active .hamburger-inner {transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}
.hamburger--squeeze.is-active .hamburger-inner::before {top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease;}
.hamburger--squeeze.is-active .hamburger-inner::after {bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);}


.mt-header__fixed {
    --mt-logo-width: 14rem;
    --mt-header-padding-top: 1rem;
    --mt-header-padding-bottom: 1rem;
}

.mt-section_campaign {
    --mt-btn-padding-x          : 1.5rem; 
    --mt-btn-padding-y          : 1rem; 
}

.mt-campaign__search {
    --mt-field-padding-y        : 1.5rem; 
    --mt-field-padding-x        : 1.5rem; 
    --mt-field-width            : 100%; 
    --mt-field-height           : 60px;
    --mt-field-background       : var(--mt-light-color);
    --mt-field-border           : var(--mt-light-color);
    --mt-field-color            : var(--mt-primary-color);
    --mt-field-font-weight      : 600;
    --mt-field-background-focus : var(--mt-light-fade-color);
    --mt-field-border-focus     : var(--mt-light-fade-color);
    --mt-btn-padding-x          : 1.5rem; 
    --mt-btn-padding-y          : 1.5rem; 
    --mt-btn-background         : var(--mt-secondary-color); 
    --mt-btn-color              : var(--mt-white-color); 
    --mt-btn-hover-background   : var(--mt-primary-color); 
    --mt-btn-hover-color        : var(--mt-white-color); 
    --mt-btn-font-weight        : 600;
    --mt-dropdown-bg            : var(--mt-light-fade-color);
}

.datepicker {
    --mt-dropdown-bg            : var(--mt-light-fade-color);
}

.mt-sidebar {
    --mt-angle-size             : 10px;
    --mt-star-width             : 16px;
    --mt-star-color             : var(--mt-light-color);
    --mt-star-active-color      : var(--mt-primary-color);
    --mt-checkbox-color         : var(--mt-primary-color);
}

.mt-search__results {
    --mt-angle-size                     : 10px;
    --mt-angle-color                    : var(--mt-white-color);
    --mt-star-width                     : 16px;
    --mt-star-color                     : var(--mt-light-color);
    --mt-toggle-background              : var(--mt-white-color);
    --mt-toggle-btn-color               : var(--mt-grey-color);
    --mt-star-active-color              : var(--mt-dark-color);
    --mt-search-card-background         : var(--mt-grey-color);
    --mt-search-card-border             : var(--mt-grey-color);
    --mt-search-result-row-border       : var(--mt-light-color);
    --mt-search-card-header-color       : var(--mt-white-color);
    --mt-search-card-content-background : var(--mt-grey-fade-color);
    --mt-search-card-content-color      : var(--mt-secondary-color);
    --mt-search-card-content-highlight  : var(--mt-primary-color);
    --mt-btn-padding-y                  : 1rem;
    --mt-btn-background                 : var(--mt-secondary-color);
    --mt-btn-color                      : var(--mt-white-color);
    --mt-btn-hover-background           : var(--mt-grey-color);
    --mt-btn-hover-color                : var(--mt-white-color);
}

.mt-search__results .mt-disabled {
    --mt-angle-color                    : var(--mt-dark-color);
    --mt-star-active-color              : var(--mt-dark-color);
    --mt-toggle-background              : var(--mt-dark-color);
    --mt-toggle-btn-color               : var(--mt-white-color);
    --mt-search-card-background          : var(--mt-grey-fade-color);
    --mt-search-card-border             : var(--mt-grey-color);
    --mt-search-result-row-border       : var(--mt-light-color);
    --mt-search-card-header-color       : var(--mt-dark-color);
    --mt-search-card-content-background : var(--mt-white-color);
    --mt-search-card-content-color      : var(--mt-light-color);
    --mt-search-card-content-highlight  : var(--mt-dark-color);
    --mt-btn-background                 : var(--mt-dark-color);
    --mt-btn-color                      : var(--mt-white-color);
    --mt-btn-hover-background           : var(--mt-grey-color);
    --mt-btn-hover-color                : var(--mt-white-color);
}

.mt-sort {
    --mt-field-width            : 100%; 
    --mt-field-color            : var(--mt-primary-color);
    --mt-field-background       : var(--mt-light-color);
    --mt-field-border-radius    : 1rem;
}

.mt-user-form_content {
    --mt-heading-font-color     : var(--mt-secondary-color);
    --mt-link-color             : var(--mt-secondary-color);
    --mt-link-hover-color       : var(--mt-primary-color);
}

.mt-form__card {
    --mt-heading-font-color     : var(--mt-white-color);
}

.mt-form_wrap {
    --mt-checkbox-color         : var(--mt-dark-color);
    --mt-btn-background         : var(--mt-secondary-color);
    --mt-btn-color              : var(--mt-white-color);
}

html { font-size: var(--mt-html-font-size);  scroll-behavior: smooth; height: 100%; } /* =10px */
body {-webkit-font-smoothing: antialiased; margin:0; background: var(--mt-body-background); font-family: var(--mt-body-font-family); font-size: var(--mt-body-font-size); font-weight: var(--mt-body-font-weight); color: var(--mt-body-font-color); line-height: 1.7; height: 100%;}

h1, .mt-h1 {font-family:var(--mt-heading-font-family); font-size:var(--mt-heading-one-size); font-weight:var(--mt-heading-font-weight); color:var(--mt-heading-font-color);}
h2, .mt-h2 {font-family:var(--mt-heading-font-family); font-size:var(--mt-heading-two-size); font-weight:var(--mt-heading-font-weight); color:var(--mt-heading-font-color);}
h3, .mt-h3 {font-family:var(--mt-body-font-family); font-weight:var(--mt-heading-font-weight); font-size:var(--mt-heading-three-size); color:var(--mt-heading-font-color);}
h4, .mt-h4 {font-family:var(--mt-heading-font-family); font-weight:var(--mt-heading-font-weight); font-size:var(--mt-heading-four-size); color:var(--mt-heading-font-color);}
h5, .mt-h5 {font-family:var(--mt-heading-font-family); font-size:var(--mt-heading-five-size); font-weight:var(--mt-heading-font-weight); color:var(--mt-body-font-color);}

h2 strong, .mt-h2 strong, h3 span {color: var(--mt-heading-highlight-color); font-weight: var(--mt-heading-font-weight);}

p {margin-bottom:calc(var(--mt-body-font-size) * 1.2); color:inherit;}
a {text-decoration: none; color: var(--mt-link-color);}
a:hover {text-decoration: none; color: var(--mt-link-hover-color);}


.mt-thumb img {width: 100%; max-width: 100%; height: auto;}


.mt-btn {background: var(--mt-btn-background, var(--mt-secondary-color)); color: var(--mt-btn-color, var(--mt-white-color)); padding: var(--mt-btn-padding-y) var(--mt-btn-padding-x); text-decoration: none; border-radius: var(--mt-btn-border-radius, 1rem); border: solid 1px transparent; font-weight: var(--mt-subheading-font-weight); display: inline-flex; align-items: center; justify-content: center; margin: 3rem auto 0; line-height: 1; transition: var(--mt-transitions); }
.mt-btn:hover {background: var(--mt-btn-hover-background, var(--mt-dark-color)); color: var(--mt-btn-hover-color, var(--mt-white-color));}
.mt-btn__trans {background: transparent; color: var(--mt-btn-color); border-color: var(--mt-btn-border-color);}
.mt-btn__trans:hover {background: var(--mt-secondary-color); border-color: var(--mt-secondary-color);}

.mt-btn_primary {--mt-btn-background: var(--mt-primary-color); --mt-btn-color: var(--mt-white-color);}
.mt-btn_secondary {--mt-btn-background: var(--mt-secondary-color); --mt-btn-color: var(--mt-white-color);}
.mt-btn_small {padding: calc(var(--mt-btn-padding-y) * 0.5) calc(var(--mt-btn-padding-x) * 0.5); font-size: 1.2rem;}
.mt-btn_approved {--mt-btn-background: var(--mt-approved-color); --mt-btn-color: var(--mt-white-color);}
.mt-btn_large {padding: calc(var(--mt-btn-padding-y) * 1.2) calc(var(--mt-btn-padding-x) * 1.2);}


.mt-form_wrap {border-radius: var(--mt-border-radius); box-shadow: 0 0 5px rgba(0,0,0,0.1); padding: 2rem; display: flex; flex-wrap: wrap; flex-direction: column; row-gap: 3rem;}
.mt-label {color: var(--mt-field-label-color); font-weight: var(--mt-field-label-font-weight); margin: 0 0 1rem;}
.mt-field {width: var(--mt-field-width); height: var(--mt-field-height); background: var(--mt-field-background); border: solid 1px var(--mt-field-border); border-radius: var(--mt-field-border-radius); color: var(--mt-field-color); font-weight: var(--mt-field-font-weight); padding: var(--mt-field-padding-y) var(--mt-field-padding-x);}
.mt-field:focus {outline: none; background: var(--mt-field-background-focus); border-color: var(--mt-field-border-focus);}
.mt-angle__down {position: relative;}
.mt-angle__down:after {content:''; width: var(--mt-angle-size, 14px); height: var(--mt-angle-size, 14px); border: solid 0 var(--mt-angle-color, var(--mt-secondary-color)); border-left-width: var(--mt-angle-width, 2px); border-bottom-width: var(--mt-angle-width, 2px); transform: rotate(-45deg); position: absolute; right: 0; top: 0; transition: var(--mt-transitions);}
.mt-angle__down[aria-expanded="true"]:after {transform: rotate(135deg); top: 7px;}
.mt-ratings, .mt-checkbox {list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; row-gap: 1rem;}
.mt-ratings svg {color: var(--mt-star-color, var(--mt-grey-color)); width: var(--mt-star-width, 14px); height: auto;}
.mt-ratings svg.mt-filled {color: var(--mt-star-active-color, var(--mt-secondary-color));}
.mt-ratings input {display: none;}
.mt-password_field {position: relative;}
.mt-password_field .mt-icon {position: absolute; top: 50%; right: 2rem; transform: translateY(-50%);}
.mt-password_field:not(.mt-password__shown) .mt-icon.mt-icon__show {display: none;}
.mt-password_field.mt-password__shown .mt-icon.mt-icon__hide {display: none;}

.mt-checkbox label {position: relative; padding-left: 3rem;}
.mt-checkbox input[type="checkbox"] {position: absolute; display: none;}


.mt-checkbox label:before {content:''; width: 20px; height: 20px; border-radius: 5px; border: solid 2px var(--mt-checkbox-color, var(--mt-secondary-color)); position: absolute; left: 0; top: 50%; transform: translateY(-50%); background: var(--mt-white-color);}
.mt-checkbox label:after {content:''; width: 14px; height: 6px; border-bottom: solid 2px var(--mt-checkbox-color, var(--mt-secondary-color)); border-left: solid 2px var(--mt-checkbox-color, var(--mt-secondary-color)); transform: rotate(-45deg) translateY(-50%); position:absolute; left: 5px; top: 50%; margin-top:-2px; display: none; }
.mt-checkbox input[type="checkbox"]:checked + label:after {display: block;}

.mt-icon svg, .mt-icon img {max-width: 100%;}
.mt-gap_1 {gap: 1rem;}

.mt-navigation__item_type_button {--mt-btn-padding-y: 0.8rem; --mt-btn-padding-x: 1.2rem;}
.mt-campaign-navigation__list a,
.mt-navigation__item_type_button,
.mt-field_type_button {padding: var(--mt-btn-padding-y) var(--mt-btn-padding-x); border-radius: var(--mt-btn-border-radius); background: var(--mt-btn-background); color: var(--mt-btn-color); font-weight: var(--mt-btn-font-weight); text-decoration: none; transition: var(--mt-transitions); display: block; line-height: 1;}

.mt-campaign-navigation__list a:hover, 
.mt-campaign-navigation__list a.mt-current,
.mt-navigation__item_type_button:hover,
.mt-field_type_button:hover {background: var(--mt-btn-hover-background); color: var(--mt-btn-hover-color);}
.mt-navigation__item_type_button svg path {fill: var(--mt-btn-color); transition: var(--mt-transitions);}
.mt-navigation__item_type_button:hover svg path {fill: var(--mt-btn-hover-color);}
.mt-navigation__item_type_icon {position: relative;}
.mt-navigation__item_type_icon .mt-notification__count {position: absolute; right: -11px; top: -11px; width: 22px; height: 22px; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; background: var(--mt-secondary-color); color: var(--mt-white-color); padding: 4px; border-radius: 50%;}

.mt-site__header {padding-top: var(--mt-header-padding-top); padding-bottom: var(--mt-header-padding-bottom); position: sticky; top: 0; z-index: 999; transition: var(--mt-transitions);}
.mt-site-header__navigation {--mt-btn-background: var(--mt-secondary-color); --mt-btn-color: var(--mt-white-color); --mt-btn-hover-background: var(--mt-light-color); --mt-btn-hover-color: var(--mt-primary-color);}
.mt-site__logo img {max-width: var(--mt-logo-width); height: auto; transition: var(--mt-transitions);}
.mt-site-header__plain {border-top: solid 0.5rem var(--mt-secondary-color); background: var(--mt-body-background); }


.mt-site-header-navigation__list {list-style: none; margin: 0; padding: 0; display: flex; justify-content: end; align-items: center;}
.mt-site-header-navigation__list li {margin-left:2rem;}
.mt-notifications {--mt-link-color: var(--mt-secondary-color); --mt-link-hover-color: var(--mt-primary-color); --bs-dropdown-bg: var(--mt-secondary-light); --bs-dropdown-border-radius: var(--mt-border-radius); padding:2rem 2rem 0; background-color: var(--bs-dropdown-bg); border-radius: var(--bs-dropdown-border-radius);}
.mt-dropdown_header {margin: 0 0 1rem; color: var(--mt-secondary-color); display: flex; justify-content:space-between; font-weight: var(--mt-subheading-font-weight);}
.mt-notification-item__wrap {display: flex; flex-direction: column;}
.mt-notification__item {display: flex; column-gap: 1.5rem; border-top: solid 1px var(--mt-light-color); padding: 2rem 0;}
.mt-notification-item__picture {flex: 0 0 40px; border-radius: 50%; border: solid 1px var(--mt-dark-color); background: var(--mt-light-color); height: 40px; width: 40px;}
.mt-notification-item__picture img {border-radius: 50%; width: 100%; height: auto;}
.mt-notification-content__time {margin-top:0.5rem; margin-bottom: 0.8rem; font-size: 1.2rem; color: var(--mt-dark-color);}
.mt-campaign__navigation {--mt-btn-background: var(--mt-light-color); --mt-btn-color: var(--mt-primary-color); --mt-btn-hover-background: var(--mt-secondary-color); --mt-btn-hover-color: var(--mt-white-color);}
.mt-campaign-navigation__list {list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; flex-direction: column; row-gap: 2rem; column-gap: 2rem;}


.mt-campaign__search {background: var(--mt-light-color); border-radius: var(--mt-field-border-radius);}
.mt-field_type_button {width: 100%;}

.mt-hero__card {border-radius: var(--mt-card-border-radius); height: 100%;}
.mt-hero-card__title {margin-bottom: 2rem;}
.mt-hero-card__icon {padding: 2rem; display: flex; align-items: center; justify-content: center; background: rgba(var(--mt-white-rgb), 0.05); border-radius: 50%; width: 10rem; height: 10rem; margin-bottom: 2rem;}

.mt-image-with-text__title {margin-bottom: 3rem;}
.mt-image-with-text__content strong {margin-bottom: 2rem; display: block;}


.mt-select_wrap {position:relative; font-weight:400;}
.mt-select_wrap .mt-placeholder {display:flex; font-weight:400; position:relative; align-items:center; padding-right:30px; white-space: nowrap; overflow: hidden; color: var(--mt-field-color); font-weight: var(--mt-field-font-weight);}
.mt-first .mt-select_wrap .mt-placeholder {border-radius: var(--mt-field-border-radius) 0 0 var(--mt-field-border-radius);}
.mt-campaign__search .mt-select_wrap.is-open .mt-placeholder {background-color: var(--mt-light-fade-color);}
.mt-select_wrap .mt-placeholder:after {content:''; display:table; clear:both;}
.mt-select_wrap .mt-placeholder span {width:50%; float:left; text-align:center; line-height:1;}
.mt-select_wrap .mt-placeholder:before {content: ''; position: absolute; right: 15px; top: 50%; transform: translateY(-50%) rotate(-45deg);  width: 10px; height: 10px; margin-top:-3px; border-left: 2px solid var(--mt-field-color); border-bottom: 2px solid var(--mt-field-color);  z-index: 10;}
.mt-campaign__search .mt-select_wrap .mt-placeholder:after {content: ''; position: absolute; right: 0; width: 40px; height: 100%; background-color:var(--mt-light-color);}
.mt-campaign__search .mt-select_wrap.is-open .mt-placeholder:after {background-color: var(--mt-light-fade-color);}
.mt-select_wrap ul.mt-main { display: none; position: absolute; overflow: hidden; overflow-y: auto; background: var(--mt-dropdown-bg); top: 100%; left:0; right:0; list-style: none; margin: 0; padding: 0; z-index: 100; max-height: 300px; border-radius: 1rem;}

.mt-select_wrap.is-open ul.mt-main {display:block;}
.mt-select_wrap ul.mt-main li {display:flex; padding:1rem 2rem; font-weight:400; color:var(--mt-dark-color);}
.mt-select_wrap ul.mt-main li:hover, .mt-select_wrap ul.mt-main li.active {color:var(--mt-primary-color);}
.mt-select_wrap ul.mt-main li.active {font-weight: var(--mt-field-font-weight);}

.mt-sort_wrap {gap: 2rem;}
.mt-sort_wrap .mt-select_wrap {flex: auto;}

.mt-bar_wrapper {display: flex; height: 25px; align-items: flex-end; gap: 3px;}
.mt-bar_wrapper .mt-bar {width:8px; height: 100%; background: var(--mt-bar-background);}
.mt-bar_wrapper .mt-bar_full {background: var(--mt-bar-background, var(--mt-secondary-color));}
.mt-bar_wrapper .mt-bar_used {background: var(--mt-bar-background, rgba(var(--mt-secondary-rgb), 0.3));}
.mt-bar_wrapper .mt-bar_remain {background: var(--mt-bar-background, rgba(var(--mt-secondary-rgb), 0.7));}

.mt-table_btn-wrapper, .mt-btn_wrapper {display: flex; gap: 1.5rem;}
.mt-table_btn-wrapper .mt-btn, .mt-btn_wrapper .mt-btn {margin: 0;}

.mt-upload_wrap {height: 100%; display: flex;}
.mt-popup__overlay{display:none;position:fixed;inset:0;background:rgba(var(--mt-primary-rgb),0.9);justify-content:center;align-items:center;z-index:999;}
.mt-popup__content{background:#fff;border-radius:12px;padding:25px;width:980px;max-width:90%;position:relative;text-align:center;}
.mt-popup__close{position:fixed;top:10px;right:14px;font-size:48px;cursor:pointer;color:var(--white-color);}
.mt-drop__area{border:2px dashed var(--mt-secondary-color);border-radius:10px;padding:30px;cursor:pointer;background:rgba(var(--mt-secondary-rgb),0.15);transition:background 0.3s;position:relative;height:400px;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:10px;}
.mt-drop__area:hover{background:rgba(var(--mt-secondary-rgb),0.3);}
.mt-file__input{display:none;}
.mt-btn__select{background:var(--mt-secondary-color);color:#fff;border:none;border-radius:6px;padding:10px 20px;margin-top:10px;cursor:pointer;transition:background 0.3s;}
.mt-btn__select:hover{background:var(--mt-primary-color);}
.mt-file__preview{margin-top:15px;text-align:left;max-height:600px;overflow-y:auto;position:absolute;bottom:0; display: flex; column-gap:10px;}
.mt-file__item{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:6px 10px;border-radius:5px;margin-bottom:6px;font-size:14px;}
.mt-file__remove{background:transparent;border:none;color:var(--mt-rejected-color);font-size:18px;cursor:pointer;line-height:1; margin-left: 10px;}
.mt-btn__upload{background:none;border:none;cursor:pointer;color:var(--mt-field-color);font-weight:var(--mt-field-font-weight);padding:var(--mt-field-padding-y) var(--mt-field-padding-x);}
.mt-range__wrapper{max-width:400px;margin:0 auto;}
.mt-range__values{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:1.2rem;}
.mt-range__values output{color:var(--mt-range-fill-color);}
input[type="range"].mt-range__field{-webkit-appearance:none;width:100%;height:var(--mt-range-track-height);border-radius:var(--mt-range-track-border-radius);background:var(--mt-range-track-color);outline:none;transition:background 0.2s ease;}
input[type="range"].mt-range__field::-webkit-slider-runnable-track{height:var(--mt-range-track-height);border-radius:var(--mt-range-track-border-radius);background:linear-gradient(to right,var(--mt-range-fill-color) var(--mt-value-percent,0%),var(--mt-range-track-color) var(--mt-value-percent,0%));}
input[type="range"].mt-range__field::-webkit-slider-thumb{-webkit-appearance:none;width:var(--mt-track-thumb-width,16px);height:var(--mt-track-thumb-height,16px);border-radius:50%;background:var(--mt-range-thumb-color);border:2px solid var(--mt-range-thumb-border);cursor:pointer;margin-top:-7px;transition:0.2s;}
input[type="range"].mt-range__field::-webkit-slider-thumb:hover{background:var(--mt-range-fill-color);}
input[type="range"].mt-range__field::-moz-range-track{height:var(--mt-range-track-height);border-radius:var(--mt-range-track-border-radius);background:var(--mt-range-track-color);}
input[type="range"].mt-range__field::-moz-range-progress{height:var(--mt-range-track-height);border-radius:var(--mt-range-track-border-radius);background:var(--range-fill-color);}
input[type="range"].mt-range__field::-moz-range-thumb{width:var(--mt-track-thumb-width,16px);height:var(--mt-track-thumb-height,16px);border-radius:50%;background:var(--mt-range-thumb-color);border:2px solid var(--mt-range-thumb-border);cursor:pointer;transition:0.2s;}

.mt-accordion__item {padding: 1rem 0;}
.mt-accordion__content {padding: 2rem 0 0; transition: var(--mt-transitions);}
.mt-sidebar__title {color: var(--mt-secondary-color); position: relative; font-size: var(--mt-heading-five-size); }


.mt-search__header {margin: 5rem 0 0;}
.mt-search__header .mt-search-header__title {margin-bottom: 1rem; font-size: var(--mt-heading-three-size);}
.mt-search__header .mt-search-title__results {color: var(--mt-secondary-color);}

.mt-search__summary {display: flex; flex-wrap: wrap; gap: 2rem; --mt-body-font-color: var(--mt-primary-color); --mt-heading-font-weight: 500; margin-top: 3rem;}
.mt-search__summary .mt-search-summary__card {border: solid 1px var(--mt-grey-color); border-radius:1rem; background:var(--mt-grey-fade-color); padding: 2rem; width: 100%; flex: 0 0 calc(50% - 1rem);}
.mt-search__summary .mt-active {--mt-body-font-color: var(--mt-white-color); --mt-heading-font-color: var(--mt-white-color); --mt-heading-font-weight: 700; flex: 0 0 100%; background: var(--mt-secondary-color);}
.mt-search__summary .mt-search-card__title {font-weight: var(--mt-subheading-font-weight); color: var(--mt-body-font-color);}   

.mt-search__results {display: flex; flex-direction: column; gap: 1rem; margin-top: 3rem;}
.mt-search__card {background: var(--mt-search-card-background); border: solid 1px var(--mt-search-card-border); border-radius: var(--mt-search-card-border-radius, 1.5rem);}
.mt-search__card .mt-search-card__header {padding: 1rem 2rem; position: relative;}
.mt-search__card .mt-search-header__title {color: var(--mt-search-card-header-color); margin: 0 1rem 0 0; text-transform: uppercase;}
.mt-search__card .mt-search-card__content {background: var(--mt-search-card-content-background); border-radius:calc(var(--mt-search-card-border-radius, 1.5rem) - 2px);}
.mt-search-card__inner-content {padding: 1.5rem; font-size: 1.4rem;}
.mt-search-toggle__btn {background: var(--mt-toggle-background); width: 28px; height:16px; border-radius: 20px; padding: 3px; position: absolute; right: 60px; top: 12px; border: none;}
.mt-search-toggle__btn:after {content:''; width:12px; height: 13px; border-radius: 50%; border:solid 3px var(--mt-toggle-btn-color); position: absolute; right: 2px; top: 2px; transition: var(--mt-transitions);}
.mt-search-toggle__btn.mt-active:after {right: 13px;}
.mt-search-result__row {padding: 1rem 0; border-bottom: solid 1px var(--mt-search-result-row-border);}
.mt-search-result__row:last-child {border-bottom: none; padding-bottom: 0;}
.mt-search-result__amount {font-weight: var(--mt-subheading-font-weight); color: var(--mt-primary-color); margin-right: 2rem;}
.mt-search-result__reputation {row-gap:0;}
.mt-search-result__item {color: var(--mt-search-card-content-color);}
.mt-search-result__item span {color: var(--mt-search-card-content-highlight);}
.mt-search-result__publisher {font-weight: var(--mt-subheading-font-weight); font-size: 1.8rem;}
.mt-status {position: relative; padding-left: 1.5rem;}
.mt-status::before {content:''; width:8px; height: 8px; background: var(--mt-status-color); position: absolute; left: 0; top: 6px; border-radius: 50%;}
.mt-status.mt-new::before {background: var(--mt-new-color);}
.mt-status.mt-approved::before {background: var(--mt-approved-color);}
.mt-status.mt-rejected::before {background: var(--mt-rejected-color);}
.mt-status.mt-pending::before {background: var(--mt-pending-color);}

.mt-mail_box {--mt-mail-box-border: var(--mt-light-color); --mt-btn-border-color: var(--mt-secondary-color); --mt-btn-color: var(--mt-secondary-color); background: var(--mt-white-color); border: solid 1px var(--mt-mail-box-border); border-radius: var(--mt-border-radius);}
.mt-mail-box__header {--mt-body-font-color: var(--mt-secondary-color); padding: 1.5rem 4rem; border-bottom: solid 1px var(--mt-mail-box-border);}
.mt-mail-box__content {padding: 4rem;}
.mt-mail-box__footer {padding: 1.5rem 4rem; border-top: solid 1px var(--mt-mail-box-border);}

.mt-form_header {margin-bottom: 5rem; font-weight: var(--mt-subheading-font-weight);}
.mt-form_footer {margin-top: 3rem;}
.mt-form__card {cursor: pointer;}
.mt-user-form_progress {display: flex; justify-content: center;}
.mt-user-form_progress ul {margin: 0; padding: 0; display: flex; column-gap:0.4rem; list-style: none;}
.mt-user-form_progress ul li {width: 4rem; height: 0.6rem; background: var(--mt-secondary-color); border-radius: 1rem;}
.mt-user-form_progress ul li.mt-current {width:1rem; background: var(--mt-primary-color);}
.mt-form-field_verify {display: grid; grid-template-columns: repeat(6, 1fr); column-gap: 3rem;}
.mt-form-field_verify input {text-align: center;}

 @media (min-width: 768px) {
     .mt-campaign-navigation__list {flex-direction: row;}
     .mt-sidebar,.mt-main__content {margin-right: 3rem;}
     .mt-navigation__item_type_button {--mt-btn-padding-y: 1rem; --mt-btn-padding-x: 2rem;}
     .mt-search__summary .mt-search-summary__card {flex: 0 0 calc(33.3333% - 1.5rem);}
     .mt-section_campaign {
        --mt-btn-padding-x: 2rem;
        --mt-btn-padding-y: 1.8rem;
    }
    .mt-form_wrap {padding: 4rem;}
 }