/* Minification failed. Returning unminified contents.
(92,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(94,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(96,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(97,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(98,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(99,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(101,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(102,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(104,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(106,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(107,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(116,28): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(117,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(121,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(126,17): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2193,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(2210,19): run-time error CSS1039: Token not allowed after unary operator: '-padding-modal'
(2211,35): run-time error CSS1039: Token not allowed after unary operator: '-color-divider-modal'
(2220,32): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2221,21): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(2222,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-small'
(2235,19): run-time error CSS1039: Token not allowed after unary operator: '-padding-modal'
(2239,19): run-time error CSS1039: Token not allowed after unary operator: '-padding-modal'
(2240,32): run-time error CSS1039: Token not allowed after unary operator: '-color-divider-modal'
(2598,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(2599,28): run-time error CSS1039: Token not allowed after unary operator: '-color-input-bg'
(2600,28): run-time error CSS1039: Token not allowed after unary operator: '-color-input-bg'
(2601,17): run-time error CSS1039: Token not allowed after unary operator: '-color-input-text'
(2626,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2643,23): run-time error CSS1039: Token not allowed after unary operator: '-font-family'
(2648,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius'
(2656,21): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-text'
(2657,26): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2661,53): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2661,78): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-hovered'
(2661,123): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2662,25): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-text'
(2666,32): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2667,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2668,26): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(2672,25): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(2673,53): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2673,78): run-time error CSS1039: Token not allowed after unary operator: '-color-primary-hovered'
(2673,123): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2682,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2690,26): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(2694,23): run-time error CSS1039: Token not allowed after unary operator: '-submenu-padding'
(2695,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-bigger'
(2703,25): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2712,29): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2751,25): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-small'
(2752,28): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(2765,28): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2766,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2779,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2783,24): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2805,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2806,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2807,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2808,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2809,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2813,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2814,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2815,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2816,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2817,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2839,22): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(2840,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2841,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size'
(2853,21): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2861,25): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2878,32): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2886,32): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(2912,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(2928,21): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3042,25): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-text'
(3063,28): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(3112,36): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(3114,23): run-time error CSS1039: Token not allowed after unary operator: '-height-menu'
(3131,44): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(3140,38): run-time error CSS1039: Token not allowed after unary operator: '-height-menu'
(3154,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(3159,25): run-time error CSS1039: Token not allowed after unary operator: '-submenu-padding'
(3160,26): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(3164,23): run-time error CSS1039: Token not allowed after unary operator: '-submenu-padding'
(3165,29): run-time error CSS1039: Token not allowed after unary operator: '-border-radius-bigger'
(3179,28): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(3183,28): run-time error CSS1039: Token not allowed after unary operator: '-color-bg'
(3184,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(3185,21): run-time error CSS1039: Token not allowed after unary operator: '-font-size'
(3193,28): run-time error CSS1039: Token not allowed after unary operator: '-color-hr'
(3215,21): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-text'
(3229,17): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-text'
(3252,25): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(3256,29): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3268,25): run-time error CSS1039: Token not allowed after unary operator: '-color-secondary-text'
(3297,21): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3306,39): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3341,25): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
(3380,25): run-time error CSS1039: Token not allowed after unary operator: '-color-primary'
 */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.f-roboto {
    font-family: 'Roboto-Variable', sans-serif;
}

.f-oswald {
    font-family: 'Oswald-Variable', sans-serif;
}

.fs-24 {
    font-size: 24px;
}

@font-face {
    font-family: 'Oswald-Variable';
    src: url('/content/fonts/Oswald-VariableFont_wght.ttf') format('truetype');
    font-weight: 200 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Variable';
    src: url('/content/fonts/Roboto-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-stretch: 75% 100%;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Variable';
    src: url('/content/fonts/Roboto-Italic-VariableFont_wdth,wght.ttf') format('truetype');
    font-weight: 100 900;
    font-stretch: 75% 100%;
    font-style: italic;
}

:root {
    /* colors */
    --color-bg: #FFF;
    --color-text: #000;
    --color-primary: #F9964E;
    --color-primary-text: #000;
    --color-primary-hovered: #F56C00;
    --color-input-bg: #FFF;
    --color-input-text: #979797;
    --color-input-border: #CCC;
    /* end colors */
    --font-family: 'Oswald-Variable', sans-serif;
    --border-radius: 8px;
    --border-radius-bigger: 14px;
    --border-radius-small: 4px;
    /* modals */
    --padding-modal: 40px;
    --color-divider-modal: #DED9D6;
    /* */
}

.no-wrap {
    white-space: nowrap;
}

body {
    background-color: var(--color-bg);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 120%; /* 19.2px */
    color: var(--color-text);
    margin: 0;
}

a {
    color: var(--color-primary);
    cursor: pointer;
    text-decoration: underline;
    transition: all 0.1s ease;
}

*:focus {
    outline: none;
}



/* WELLS */
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well-large {
    padding: 24px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
/* END OF WELLS*/

/* PANELS*/
.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-body {
    padding: 15px;
}

.panel-primary {
    border-color: #428bca;
}

    .panel-primary > .panel-heading {
        color: #ffffff;
        background-color: #428bca;
        border-color: #428bca;
    }

.panel-info {
    border-color: #bce8f1;
}

    .panel-info > .panel-heading {
        color: #3a87ad;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }
/* END OF PANELS*/


/* BUTTONS*/
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn-primary {
    color: #ffffff;
    background-color: #428bca;
    border-color: #357ebd;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

    .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #ed9c28;
        border-color: #d58512;
    }

.btn:hover, .btn:focus {
    color: #333333;
    text-decoration: none;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #3276b1;
    border-color: #285e8e;
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

    .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #39b3d7;
        border-color: #269abc;
    }
/* END OF BUTTONS*/

/* TABLES*/
table {
    max-width: 100%;
    background-color: transparent;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

    .table thead > tr > th,
    .table tbody > tr > th,
    .table tfoot > tr > th,
    .table thead > tr > td,
    .table tbody > tr > td,
    .table tfoot > tr > td {
        padding: 8px;
        line-height: 1.428571429;
        vertical-align: top;
        border-top: 1px solid #dddddd;
    }

    .table thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #dddddd;
    }

    .table caption + thead tr:first-child th,
    .table colgroup + thead tr:first-child th,
    .table thead:first-child tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child td {
        border-top: 0;
    }

    .table tbody + tbody {
        border-top: 2px solid #dddddd;
    }

    .table .table {
        background-color: #ffffff;
    }
.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #dddddd;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #dddddd;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
background-color: #d0e9c6;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
background-color: #f2dede;
    border-color: #eed3d7;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
    background-color: #ebcccc;
    border-color: #e6c1c7;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
    border-color: #fbeed5;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
    background-color: #faf2cc;
    border-color: #f8e5be;
}

@media (max-width: 768px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        border: 1px solid #dddddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
            background-color: #fff;
        }

            .table-responsive > .table > thead > tr > th,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child,
            .table-responsive > .table-bordered > tbody > tr > th:first-child,
            .table-responsive > .table-bordered > tfoot > tr > th:first-child,
            .table-responsive > .table-bordered > thead > tr > td:first-child,
            .table-responsive > .table-bordered > tbody > tr > td:first-child,
            .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child,
            .table-responsive > .table-bordered > tbody > tr > th:last-child,
            .table-responsive > .table-bordered > tfoot > tr > th:last-child,
            .table-responsive > .table-bordered > thead > tr > td:last-child,
            .table-responsive > .table-bordered > tbody > tr > td:last-child,
            .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > thead > tr:last-child > th,
            .table-responsive > .table-bordered > tbody > tr:last-child > th,
            .table-responsive > .table-bordered > tfoot > tr:last-child > th,
            .table-responsive > .table-bordered > thead > tr:last-child > td,
            .table-responsive > .table-bordered > tbody > tr:last-child > td,
            .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

/*END OF TABLES*/

/* MODALS*/
.modal-open {
    overflow: hidden;
}

    body.modal-open,
    .modal-open .navbar-fixed-top,
    .modal-open .navbar-fixed-bottom {
        margin-right: 15px;
    }

.modal {
    display: none;
    overflow: auto;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-dialog {
    margin-left: auto;
    margin-right: auto;
    width: auto;
    padding: 10px;
    z-index: 1050;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: none;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.428571429px;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.428571429;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    margin-top: 15px;
    padding: 19px 20px 20px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer:before,
    .modal-footer:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-left: 5px;
        margin-bottom: 0;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

@media screen and (min-width: 768px) {
    .modal-dialog {
        left: 50%;
        right: auto;
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}

.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.close:hover, .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/* END OF MODALS*/

/* GLYPHICONS*/
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/Content/fonts/glyphicons-halflings-regular.eot');
    src: url('/Content/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/Content/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/Content/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.glyphicon-asterisk:before {
    content: "\2a";
}

.glyphicon-plus:before {
    content: "\2b";
}

.glyphicon-euro:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.glyphicon-briefcase:before {
    content: "\1f4bc";
}

.glyphicon-calendar:before {
    content: "\1f4c5";
}

.glyphicon-pushpin:before {
    content: "\1f4cc";
}

.glyphicon-paperclip:before {
    content: "\1f4ce";
}

.glyphicon-camera:before {
    content: "\1f4f7";
}

.glyphicon-lock:before {
    content: "\1f512";
}

.glyphicon-bell:before {
    content: "\1f514";
}

.glyphicon-bookmark:before {
    content: "\1f516";
}

.glyphicon-fire:before {
    content: "\1f525";
}

.glyphicon-wrench:before {
    content: "\1f527";
}

/* END OF GLYPHICONS*/

/* DROP DOWNS*/
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.w-100 {
    width: 100%!important;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    text-decoration: none;
}

    .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
        color: #262626;
        text-decoration: none;
        background-color: #f5f5f5
    }

.dropdown {
    position: relative;
}

label {
    margin-bottom: 5px;
    font-weight: bold;
}
/* END OF DROPDOWNS*/

/* PAGINATION*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination > li:last-child > a, .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #EE7117;
        border-color: #EE7117;
    }

    .pagination > li > a, .pagination > li > span {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.428571429;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
    }
/* END OF PAGINATION*/

/* NAVS*/
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav:before,
    .nav:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
    }

    .nav:after {
        clear: both;
    }

    .nav > li {
        position: relative;
        display: block;
    }

        .nav > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
        }

            .nav > li > a:hover,
            .nav > li > a:focus {
                text-decoration: none;
                background-color: #eeeeee;
            }

        .nav > li.disabled > a {
            color: #999999;
        }

            .nav > li.disabled > a:hover,
            .nav > li.disabled > a:focus {
                color: #999999;
                text-decoration: none;
                background-color: transparent;
                cursor: not-allowed;
            }

    .nav .open > a,
    .nav .open > a:hover,
    .nav .open > a:focus {
        background-color: #eeeeee;
        border-color: #428bca;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav > li > a > img {
        max-width: none;
    }

.nav-tabs {
    border-bottom: 1px solid #dddddd;
}

    .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            margin-right: 2px;
            line-height: 1.428571429;
            border: 1px solid transparent;
            border-radius: 4px 4px 0 0;
        }

            .nav-tabs > li > a:hover {
                border-color: #eeeeee #eeeeee #dddddd;
            }

        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus {
            color: #555555;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            border-bottom-color: transparent;
            cursor: default;
        }

    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }

        .nav-tabs.nav-justified > li {
            float: none;
        }

            .nav-tabs.nav-justified > li > a {
                text-align: center;
            }

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
}

.nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    margin-right: 0;
}

.nav-tabs.nav-justified > .active > a {
    border-bottom-color: #ffffff;
}

.nav-pills > li {
    float: left;
}

    .nav-pills > li > a {
        border-radius: 5px;
    }

    .nav-pills > li + li {
        margin-left: 2px;
    }

    .nav-pills > li.active > a,
    .nav-pills > li.active > a:hover,
    .nav-pills > li.active > a:focus {
        color: #ffffff;
        background-color: #428bca;
    }

.nav-stacked > li {
    float: none;
}

    .nav-stacked > li + li {
        margin-top: 2px;
        margin-left: 0;
    }

.nav-justified {
    width: 100%;
}

    .nav-justified > li {
        float: none;
    }

        .nav-justified > li > a {
            text-align: center;
        }

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #dddddd;
        margin-right: 0;
    }

    .nav-tabs-justified > .active > a {
        border-bottom-color: #ffffff;
    }

.tabbable:before,
.tabbable:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.tabbable:after {
    clear: both;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}

.tab-content > .active,
.pill-content > .active {
    display: block;
}

.nav .caret {
    border-top-color: #428bca;
    border-bottom-color: #428bca;
}

.nav a:hover .caret {
    border-top-color: #2a6496;
    border-bottom-color: #2a6496;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

/* END OF NAVS*/
/* labels section */
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label-success {
    background-color: #5cb85c;
}
.label-danger {
    background-color: #d9534f;
}
.label-orange {
    background-color: #ee7117;
}
.label-info {
    background-color: #428bca;
}
.label-default {
    background-color: #777;
}

/* end of labels section*/
.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}
.text-orange {
    color: #eb8b3e;
}
/* modals */
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

    .close:hover,
    .close:focus {
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

    body.modal-open,
    .modal-open .navbar-fixed-top,
    .modal-open .navbar-fixed-bottom {
        margin-right: 15px;
    }

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-dialog {
    z-index: 1050;
    width: auto;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid orange;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.428571429;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer:before,
    .modal-footer:after {
        display: table;
        content: " ";
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer:before,
    .modal-footer:after {
        display: table;
        content: " ";
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

@media screen and (min-width: 768px) {
    .modal-dialog {
        right: auto;
        left: 50%;
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .modal-dialog.modal-lg {
        width: auto;
        max-width: 900px;
    }

    .modal-dialog.modal-lg-90 {
        width: auto;
        max-width: 90%;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}
/* end of modals*/
/* alert section*/
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
/* end of alert section*/
.alert-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
}
.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}

.collapse {
    display: none;
}

    .collapse.in {
        display: block;
    }

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 1320px;
    }
}

@media (min-width: 1600px) {
    .container {
        width: 1550px;
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.modal-backdrop {
    background: linear-gradient(180deg, rgba(222, 217, 214, 0.10) 0%, #979797 100%);
    backdrop-filter: blur(4px);
}

.modal-dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100%;
}

.modal-content {
    background-color: #ffffff;
    border: 0;
    border-radius: var(--border-radius);
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}

.modal-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 130%; /* 31.2px */
    text-transform: uppercase;
}

.modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--padding-modal);
    border-bottom: 1px solid var(--color-divider-modal);
}

    .modal-header .close {
        width: 24px;
        height: 24px;
        font-size: 24px;
        line-height: 24px;
        text-align: center;
        background-color: var(--color-text);
        color: var(--color-bg);
        border-radius: var(--border-radius-small);
        text-shadow: none;
        opacity: 1;
        float: none;
        order: 100;
        transition: opacity 0.1s ease;
    }

        .modal-header .close:hover {
            opacity: 0.7;
        }

.modal-body {
    padding: var(--padding-modal);
}

.modal-footer {
    padding: var(--padding-modal);
    border-top: 1px solid var(--color-divider-modal);
    text-align: right;
    margin: 0;
}

@media screen and (min-width: 1200px) {
    .modal-dialog {
        width: 800px;
    }
}

.modal .sco-button {
    min-width: 150px;
}

/* ===== Margin: Top ===== */
.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

/* ===== Margin: Bottom ===== */
.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

/* ===== Margin: Left ===== */
.ml-5 {
    margin-left: 5px;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-20 {
    margin-left: 20px;
}

.ml-25 {
    margin-left: 25px;
}

/* ===== Margin: Right ===== */
.mr-5 {
    margin-right: 5px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-15 {
    margin-right: 15px;
}

.mr-20 {
    margin-right: 20px;
}

.mr-25 {
    margin-right: 25px;
}

/* ===== Margin: Vertical Combo ===== */
.mx-5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mx-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mx-15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.mx-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mx-25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

/* ===== Padding: Top ===== */
.pt-5 {
    padding-top: 5px;
}

.pt-10 {
    padding-top: 10px;
}

.pt-15 {
    padding-top: 15px;
}

.pt-20 {
    padding-top: 20px;
}

.pt-25 {
    padding-top: 25px;
}

/* ===== Padding: Bottom ===== */
.pb-5 {
    padding-bottom: 5px;
}

.pb-10 {
    padding-bottom: 10px;
}

.pb-15 {
    padding-bottom: 15px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pb-25 {
    padding-bottom: 25px;
}

/* ===== Padding: Left ===== */
.pl-5 {
    padding-left: 5px;
}

.pl-10 {
    padding-left: 10px;
}

.pl-15 {
    padding-left: 15px;
}

.pl-20 {
    padding-left: 20px;
}

.pl-25 {
    padding-left: 25px;
}

/* ===== Padding: Right ===== */
.pr-5 {
    padding-right: 5px;
}

.pr-10 {
    padding-right: 10px;
}

.pr-15 {
    padding-right: 15px;
}

.pr-20 {
    padding-right: 20px;
}

.pr-25 {
    padding-right: 25px;
}

/* ===== Padding: Vertical Combo ===== */
.px-5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.px-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.px-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.px-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.px-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

/* ===== Flex Containers ===== */
.flex, .d-flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

/* ===== Direction ===== */
.flex-row {
    flex-direction: row;
}

.flex-column {
    flex-direction: column;
}

/* ===== Wrap ===== */
.flex-wrap {
    flex-wrap: wrap;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

/* ===== Justify Content ===== */
.justify-start {
    justify-content: flex-start;
}

.justify-center, .justify-content-center {
    justify-content: center;
}

.justify-end, .justify-content-flex-end {
    justify-content: flex-end;
}

.justify-between, .justify-content-between {
    justify-content: space-between;
}

.justify-around {
    justify-content: space-around;
}

.justify-evenly {
    justify-content: space-evenly;
}

/* ===== Align Items ===== */
.align-items-start {
    align-items: start;
}

.items-start {
    align-items: flex-start;
}

.items-center, .align-items-center {
    align-items: center;
}

.items-end {
    align-items: flex-end;
}

.items-baseline {
    align-items: baseline;
}

.items-stretch {
    align-items: stretch;
}

/* ===== Align Self ===== */
.self-start {
    align-self: flex-start;
}

.self-center {
    align-self: center;
}

.self-end {
    align-self: flex-end;
}

/* ===== Gap utilities ===== */
.gap-sm {
    gap: 0.5rem;
}

.gap-md {
    gap: 1rem;
}

.gap-lg {
    gap: 2rem;
}

.gap-20 {
    gap: 20px;
}

/* ===== Flex ===== */
.d-flex .flex-1 {
    flex: 1;
}

.d-flex .flex-2 {
    flex: 2;
}

.d-flex .flex-3 {
    flex: 3;
}

.sco-input {
    display: block;
    width: 100%;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-input-bg);
    background-color: var(--color-input-bg);
    color: var(--color-input-text);
    font-family: 'Roboto-Variable', sans-serif;
    padding: 8px 13px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color .15s ease-in-out;
}

select.sco-input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    /*background: transparent;*/
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="7" viewBox="0 0 10 7" fill="none"><path d="M1 1.5L5 5.5L9 1.5" stroke="currentColor" stroke-width="2"/></svg>');
    background-repeat: no-repeat;
    background-position-x: calc(100% - 13px);
    background-position-y: 50%;
    padding-right: 25px;
}

.sco-input:focus {
    border-color: var(--color-primary); /* ??? */
    outline: 0;
}

.sco-button {
    display: inline-flex;
    height: 50px;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 0px 20px;
    font-family: var(--font-family);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: var(--border-radius);
    line-height: 1.2;
    border: 0;
    outline: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

    .sco-button.sco-button-primary {
        color: var(--color-primary-text);
        background: var(--color-primary);
    }

        .sco-button.sco-button-primary:hover, .sco-button.sco-button-primary:active, .sco-button.sco-button-primary:focus {
            background: linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-hovered) 100%) no-repeat var(--color-primary);
            color: var(--color-primary-text);
        }

    .sco-button.sco-button-outline-primary {
        border: 2px solid var(--color-primary);
        color: var(--color-text);
        background: var(--color-bg);
    }

        .sco-button.sco-button-outline-primary:hover, .sco-button.sco-button-outline-primary:active, .sco-button.sco-button-outline-primary:focus {
            color: var(--color-bg);
            background: linear-gradient(90deg, var(--color-primary) 0%, var(--color-primary-hovered) 100%) no-repeat var(--color-primary);
        }

.sco-dropdown {
    position: relative;
    display: inline-block;
}

    .sco-dropdown .submenu {
        --submenu-padding: 20px;
        display: none;
        position: absolute;
        z-index: 99;
        top: 100%;
        max-width: 500px;
        min-width: 100%;
        left: 0;
        background: var(--color-bg);
        list-style: none;
        flex-direction: column;
        gap: 11px;
        padding: var(--submenu-padding);
        border-radius: var(--border-radius-bigger);
    }

        .sco-dropdown .submenu li {
            font-size: 0.75em;
        }

        .sco-dropdown .submenu a {
            color: var(--color-text);
            text-transform: uppercase;
            text-decoration: none;
            transition: color 0.1s ease;
            font-weight: 500;
            line-height: 1.2;
        }

            .sco-dropdown .submenu a:hover, .sco-dropdown .submenu a:active, .sco-dropdown .submenu a:focus {
                color: var(--color-primary);
            }


    .sco-dropdown .sco-dropdown-toggle {
        gap: 14px;
        font-size: 1em;
    }

        .sco-dropdown .sco-dropdown-toggle .submenu-toggle {
            transition: transform 0.3s ease;
            display: inline-flex;
            width: 0.8em;
        }

            .sco-dropdown .sco-dropdown-toggle .submenu-toggle svg {
                width: 100%;
            }

    .sco-dropdown:hover .submenu {
        display: flex;
    }

    .sco-dropdown:hover .sco-dropdown-toggle .submenu-toggle {
        transform: rotate(180deg);
    }

.sco-check {
    display: inline-flex;
    align-items: center;
    gap: 0.8em;
}

.sco-check-input {
    appearance: none;
    -webkit-appearance: none;
    width: 1.2em;
    height: 1.2em;
    border: 1px solid #D9D9D9;
    border-radius: var(--border-radius-small);
    background-color: var(--color-bg);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin: 0;
}

input[type=radio].sco-check-input {
    border-radius: 50%;
}

.sco-check-input:checked {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M11.1444 3.97346C11.3973 3.71718 11.8074 3.71718 12.0603 3.97346C12.3101 4.2266 12.3132 4.63509 12.0695 4.89204L6.89521 11.0085C6.89024 11.0148 6.88492 11.0208 6.87929 11.0265C6.62638 11.2828 6.21632 11.2828 5.96341 11.0265L2.81469 7.8359C2.56177 7.57962 2.56177 7.1641 2.81469 6.90782C3.0676 6.65154 3.47766 6.65154 3.73057 6.90782L6.40184 9.61465L11.1273 3.99309C11.1326 3.98621 11.1383 3.97965 11.1444 3.97346Z" fill="white"/></svg>');
}

input[type=radio].sco-check-input:checked {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><circle cx="4" cy="4" r="4" transform="matrix(-1 0 0 1 8 0)" fill="white"/></svg>');
}

.sco-check-input:active {
    filter: brightness(90%);
}

.sco-check-input:hover:not(:disabled) {
    border-color: var(--color-primary);
}

.sco-check-input:focus {
    border-color: var(--color-primary);
    outline: none;
    box-shadow: 0 0 0 0.25rem rgba(249, 150, 78, 0.20);
}

.sco-check-input:disabled {
    filter: none;
    opacity: 0.5;
    cursor: not-allowed;
}

    .sco-check-input:disabled ~ .sco-check-label {
        opacity: 0.5;
        cursor: not-allowed;
    }

.sco-check-label {
    font-weight: 400;
    cursor: pointer;
}

header.header {
    --color-bg: #000;
    --color-text: #FFF;
    --color-secondary-text: #979797;
    --height-menu: 100px;
    --font-size: 24px;
}

footer.footer {
    --color-bg: #000;
    --color-text: #FFF;
    --color-secondary-text: #959595;
    --color-hr: #505050;
    --font-size: 18px;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.wrapper {
    flex: 1;
    display: flex;
    flex-direction: column;
}

header.header {
    background: var(--color-bg);
    color: var(--color-text);
    font-size: var(--font-size);
}

.header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 100px;
    position: relative;
}

    .header-inner a {
        color: var(--color-text);
        text-transform: uppercase;
        text-decoration: none;
        transition: color 0.1s ease;
        font-weight: 500;
    }

        .header-inner a:hover, .header-inner a:active, .header-inner a:focus {
            color: var(--color-primary);
        }

.header .logo img {
    height: 64px;
    max-width: 122px;
}

.header .menu-toggle {
    display: none;
    background: none;
    border: none;
    cursor: pointer;
}

    .header .menu-toggle span {
        height: 1px;
        background-color: var(--color-text);
        width: 40px;
        display: block;
        margin-top: 6px;
        transition: background-color 0.1s ease;
    }

    .header .menu-toggle:hover span {
        background-color: var(--color-primary);
    }

    .header .menu-toggle span:first-child {
        margin-top: 0px;
    }

.header .header-inner.header-scrollable {
    justify-content: center;
}

    .header .header-inner.header-scrollable #main-nav {
        overflow: hidden;
        position: relative;
    }

@media (max-width: 575px) {
    .header .header-inner.header-scrollable {
        flex-wrap: wrap;
        padding-top: 14px;
        padding-bottom: 20px;
        gap: 15px;
    }
}

.header .nav-list-scroll-btn {
    color: var(--color-text);
    display: none;
    position: absolute;
    top: 3px;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    outline: none;
    transition: color 0.1s ease;
}

    .header .nav-list-scroll-btn:hover {
        color: var(--color-primary);
    }

    .header .nav-list-scroll-btn svg {
        width: 18px;
        height: 18px;
    }

    .header .nav-list-scroll-btn.nav-list-scroll-btn-left {
        left: 0;
        padding-right: 60px;
        background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.71) 29%, rgba(0, 0, 0, 0.54) 47%, rgba(0, 0, 0, 0.36) 65%, rgba(0, 0, 0, 0.01) 100%);
    }

    .header .nav-list-scroll-btn.nav-list-scroll-btn-right {
        right: 0;
        padding-left: 60px;
        background: linear-gradient(270deg, #000 0%, rgba(0, 0, 0, 0.71) 29%, rgba(0, 0, 0, 0.54) 47%, rgba(0, 0, 0, 0.36) 65%, rgba(0, 0, 0, 0.01) 100%);
    }

.header .nav-list {
    list-style: none;
    display: flex;
    align-items: center;
    gap: 14px;
    margin-left: 14px;
    margin-right: 14px;
}

.header .header-inner.header-scrollable .nav-list {
    overflow: hidden;
    overflow-x: auto;
    scroll-behavior: smooth;
    /* Hide scroll */
    scrollbar-width: none; /* Firefox */
}

    .header .header-inner.header-scrollable .nav-list::-webkit-scrollbar {
        display: none; /* Chrome, Safari */
    }

.header .header-inner.header-scrollable .nav-list {
    margin-left: 24px;
    margin-right: 24px;
}

.header .nav-list li {
    position: relative;
    line-height: 1.2;
}

.header .nav-list a {
    white-space: nowrap;
    line-height: 1.2;
}

.header .nav-list .submenu {
    display: none;
}

    .header .nav-list .submenu li {
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .header .nav-list .submenu li a {
            font-size: 18px;
        }

.header .submenu-toggle {
    display: none;
    transition: transform 0.3s ease;
}

.header .profile-header-menu {
    display: flex;
    align-items: center;
    gap: 20px;
}

    .header .profile-header-menu .outline-link {
        padding: 0 16px;
        line-height: 46px;
        margin: 0 10px;
        white-space: nowrap;
        font-size: inherit;
    }

    .header .profile-header-menu form {
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .header .profile-header-menu .username {
        font-size: 0.75em;
        display: flex;
        flex-direction: column;
        align-items: end;
    }

        .header .profile-header-menu .username a {
            text-transform: none;
            line-height: 130%;
            white-space: nowrap;
            max-width: 150px;
            overflow: hidden;
            font-weight: 500;
            text-overflow: ellipsis;
            white-space: nowrap;
            margin-bottom: 2px;
        }

        .header .profile-header-menu .username span {
            color: var(--color-secondary-text);
            line-height: 130%;
            font-weight: 500;
        }

.header .header-search-container {
    flex: 1;
}

    .header .header-search-container form {
        margin-right: 15px !important;
        margin-left: 10px !important;
    }

.top-banner {
    max-height: calc(100vh - 100px);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: none;
    background-color: var(--color-bg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .top-banner img {
        display: block;
        margin: 0 auto;
        width: 100%;
    }

@media (max-width: 991px) {
    .top-banner {
        /*height: 200px;*/
    }
}

@media (max-width: 575px) {
    .top-banner {
        /*height: 100px;*/
    }
}

@media (max-width: 1199px) {
    body .menu-open {
        overflow: hidden !important;
    }

    .header {
        position: sticky;
        top: 0;
        z-index: 1000;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    }

        .header .header-inner.header-collapsible .menu-toggle {
            display: block;
        }

        .header .header-inner.header-collapsible .submenu-toggle {
            display: inline-block;
        }

        .header .header-inner.header-collapsible .profile-header-menu {
            display: none;
        }

        .header .header-inner.header-collapsible .nav-list {
            background-color: var(--color-bg);
            position: fixed;
            top: var(--height-menu);
            left: 0;
            right: 0;
            display: none;
            z-index: 999;
            margin: 0;
        }

            .header .header-inner.header-collapsible .nav-list.active {
                display: block;
            }

            .header .header-inner.header-collapsible .nav-list a {
                display: flex;
                justify-content: space-between;
                align-items: center;
                padding: 15px;
                border-top: 1px solid var(--color-text);
            }

            .header .header-inner.header-collapsible .nav-list li.divider {
                display: none;
            }

    body.menu-open .header .header-inner.header-collapsible .nav-list {
        overflow: auto;
        max-height: calc(100% - var(--height-menu));
    }

    .header .header-inner.header-collapsible .has-submenu.open .submenu {
        display: block;
    }

    .header .header-inner.header-collapsible .has-submenu.open > a .submenu-toggle {
        transform: rotate(180deg);
    }
}

@media (min-width: 1200px) {
    .header .submenu {
        --submenu-padding: 20px;
        position: absolute;
        z-index: 99;
        top: calc(100% + 3px); /* ~3px by design */
        max-width: 500px;
        left: calc(var(--submenu-padding) * -1 + 7px); /* 7px shift by design */
        background: var(--color-bg);
        list-style: none;
        flex-direction: column;
        gap: 11px;
        padding: var(--submenu-padding);
        border-radius: var(--border-radius-bigger);
    }

    .header .nav-list li.mobile {
        display: none;
    }

    .header .has-submenu:hover .submenu {
        display: flex;
    }
}

main.main {
    flex: 1;
    background-color: var(--color-bg);
}

footer.footer {
    background-color: var(--color-bg);
    color: var(--color-text);
    font-size: var(--font-size);
}

    footer.footer hr {
        display: block;
        margin: 0;
        border-style: inset;
        border-width: 1px;
        border-color: var(--color-hr);
    }

.footer-help {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 36px;
}

.footer-logo-and-info {
    font-size: 0.78em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    padding-top: 14px;
    padding-bottom: 14px;
}

    .footer-logo-and-info .footer-info {
        flex: 1;
        color: var(--color-secondary-text);
        font-weight: 600;
    }

    .footer-logo-and-info .footer-logo img {
        max-width: 133px;
        height: 70px;
    }

.footer-copyright-and-social {
    font-size: 0.67em;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: var(--color-secondary-text);
    padding-left: 25px;
    padding-right: 25px;
    gap: 25px 40px;
    flex-wrap: wrap;
    padding-top: 25px;
    padding-bottom: 25px;
}

    .footer-copyright-and-social .footer-copyright {
        flex: 1;
        order: 0;
        font-weight: 600;
        line-height: 1.2;
    }

    .footer-copyright-and-social .social-links {
        display: flex;
        align-items: center;
        gap: 30px;
    }

        .footer-copyright-and-social .social-links .social-link {
            color: var(--color-text);
        }

            .footer-copyright-and-social .social-links .social-link:hover {
                color: var(--color-primary);
            }

    .footer-copyright-and-social .footer-privacy {
        display: flex;
        align-items: center;
        gap: 7px;
    }

        .footer-copyright-and-social .footer-privacy a {
            font-weight: 600;
            line-height: normal;
            color: var(--color-secondary-text);
            text-decoration: none;
        }

@media (max-width: 767px) {
    .footer-copyright-and-social .footer-copyright {
        order: 2;
        flex-basis: 100%;
    }
}

.feature {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 25px;
    padding-right: 25px;
}

    .feature .feature-title {
        font-size: 60px;
        line-height: 1.2;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 36px;
    }

    .feature .feature-subtitle {
        font-size: 40px;
        color: var(--color-primary);
        line-height: 1.2;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 30px;
    }

    .feature .feature-line {
        border: none;
        border-bottom: 1px solid var(--color-primary);
        padding-bottom: 36px;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }

        .feature .feature-line:after {
            content: "";
            display: block;
            width: 15px;
            height: 15px;
            background-color: #F9964E;
            border-radius: 50%;
            position: absolute;
            left: calc(50% - 7.5px);
            bottom: -7.5px;
        }

    .feature .feature-desciption {
        font-size: 20px;
        line-height: 1.1;
    }

        .feature .feature-desciption p {
            margin-bottom: 20px;
        }

        .feature .feature-desciption strong {
            text-transform: uppercase;
            font-weight: 700;
        }

        .feature .feature-desciption a {
            color: var(--color-primary);
            text-decoration: none;
            white-space: nowrap;
            font-weight: 700;
        }

            .feature .feature-desciption a:hover {
                text-decoration: underline;
            }

footer.footer .feature .feature-desciption {
    font-size: 18px;
}

@media (max-width: 767px) {
    .feature {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media (max-width: 575px) {
    .feature {
        padding-top: 38px;
        padding-bottom: 38px;
        padding-left: 0;
        padding-right: 0;
    }

        .feature .feature-title {
            font-size: 40px;
            line-height: 1.2;
            font-weight: 500;
            text-transform: uppercase;
            margin-bottom: 33px;
        }

        .feature .feature-subtitle {
            font-size: 31px;
            color: var(--color-primary);
            line-height: 1.2;
            font-weight: 500;
            text-transform: uppercase;
            margin-bottom: 30px;
        }
}

@keyframes blink {
    0% {
        border-color: #ff0000;
    }

    50% {
        border-color: transparent;
    }

    100% {
        border-color: #ff0000;
    }
}

@-moz-keyframes blink {
    0% {
        border-color: #ff0000;
    }

    50% {
        border-color: transparent;
    }

    100% {
        border-color: #ff0000;
    }
}

@-webkit-keyframes blink {
    0% {
        border-color: #ff0000;
    }

    50% {
        border-color: transparent;
    }

    100% {
        border-color: #ff0000;
    }
}

@keyframes blink-border {
    0% {
        border-color: #ff0000;
    }

    50% {
        border-color: transparent;
    }

    100% {
        border-color: #ff0000;
    }
}

@-webkit-keyframes blink-border {
    0% {
        border-color: #ff0000;
    }

    50% {
        border-color: transparent;
    }

    100% {
        border-color: #ff0000;
    }
}

@keyframes blink-bg {
    0% {
        background-color: #ff0000;
    }

    50% {
        background-color: transparent;
    }

    100% {
        background-color: #ff0000;
    }
}

@-webkit-keyframes blink-bg {
    0% {
        background-color: #ff0000;
    }

    50% {
        background-color: transparent;
    }

    100% {
        background-color: #ff0000;
    }
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

.dimmed {
    position: relative;
}

    .dimmed:after {
        content: " ";
        z-index: 10;
        display: block;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        /*background: rgba(0, 0, 0, 0.1);*/
    }

.empty-container {
    height: 100px;
}

.ajax-loader-container {
    z-index: 11;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #ffffff;
    border: 1px solid orange;
    border-radius: 6px;
    outline: none;
    padding: 10px;
}

.ajax-loader {
    z-index: 11;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -33px;
    margin-top: -33px;
}

