﻿.text-white * {
    color: #FFF !important;
}

table {
    border-collapse: inherit !important;
}

[class*="news-"].collapsing {
    transition: none !important;
}

.text-center * {
    text-align: center !important;
}


.full-screen-height {
    height: 100vh;
}

.dropdown-toggle {
    white-space: normal !important;
}


/* update on pages */

.update {
    padding: 10px;
}

.update p {
    margin: 0;
    padding: 0;
}


/* News Tabs General - to include .row reference, i.i. 'news-tabs-ul row text-center' */

.news-tabs .news-tabs-ul {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    list-style: none;
}

.news-tabs .news-tabs-ul .tablinks {
    margin: 0px;
    padding: 0px 5px 0px 0px;
    list-style: none;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.news-tabs .news-tabs-ul a {
    display: block;
    padding: 5px .8em;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

/* News items */

.news-list .row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: .5rem 3px;
    margin-left: 0;
    margin-right: 0;
}


.news-list .row:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.5);
}


/* Calendar items */

.calendar-links .row.field-header {
    padding: 5px 0;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
    background-color: transparent !important;
}

.calendar-links .row.field,
.calendar-links .row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 5px 0;
    margin-left: 0;
    margin-right: 0;
}


.calendar-links .row.field:nth-child(odd),
.calendar-links .row:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.1);
}

.calendar-links .row.field p,
.calendar-links .row p {
    margin: 0;
    padding: 0;
}


/* Quick Links */

.important-dates .row {
    margin: 0;
}

.important-dates span {
    display: block;
}

.important-dates span.day {
    font-size: 2rem;
    font-weight: 700;
    line-height: 2rem;
}

.important-dates span.month {
    font-size: 1rem;
}

/* table items */

.table-list .row {
    margin-left: 0;
    margin-right: 0;
}

.table-list .col-12 {
    padding: 0;
}

.table-list .row [class*="col-"]:not(.col-12) {
    padding-right: 5px;
    padding-left: 5px;
}

.table-list .row.field-header {
    padding: 5px;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.table-list .row.field {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 5px;
    margin-left: 0;
    margin-right: 0;
}

.table-list .row.field [class*="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
}

.table-list .email-address {
    word-break: break-all;
}


.table-list .row.field:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.1);
}



.file-size,
.video-file {
    display: block;
    font-size: .857rem;
    color: #666;
    line-height: .857rem;
}

.sub-title {
    font-size: .857rem;
    color: #666;
    line-height: 1rem;
    margin-top: .5rem;
}

.table-list a[href]:not([href^="http"]):not([href^="mailto"]):not([href^="tel"]):not([href^="/docs/"]),
.results-links .webcast-link a[href]:not([href^="http"]):not([href^="mailto"]):not([href^="tel"]) {
    display: none;
}

.calendar-links a[href^="#"] {
    border: 0;
    text-decoration: none
}

/* Pagination */

.pagination {
    margin: 2rem 0;
}

.pagination a span {
    display: block;
}

.page-link {
    padding: 10px 15px;
    border-width: 0 1px;
    height: 100%;
}

.pagination a span {
    display: block !important;
}


/*-----------------------------------------------------------------------------------*/
/*	Timeline
/*-----------------------------------------------------------------------------------*/

.tm_timeline {
    position: relative;
    padding: 1em 1em 1em 1em;
    margin-bottom: 40px;
}

.tm_timeline .tm_timeline__tense {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 4px;
    height: 100%;
    background: #d4d3d3;
}

.tm_timeline .row:nth-of-type(odd) {
    text-align: left;
    flex-direction: row-reverse !important
}

.tm_timeline .row:nth-of-type(odd) * {
    text-align: left;
}

.tm_timeline .row:nth-of-type(even) {
    text-align: right;
}

.tm_timeline .row:nth-of-type(even) * {
    text-align: right;
}


.tm_timeline .row [class*="col-"]:first-child::before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    box-shadow: 0 0 0 4px #fff;
    border-radius: 100%;
    z-index: 1;
}

.tm_timeline .row:nth-of-type(odd) [class*="col-"]:first-child::before {
    left: -4px;
}

.tm_timeline .row:nth-of-type(even) [class*="col-"]:first-child::before {
    right: -4px;
}


/* Positions that are missing in Bootstrap! */

.top-1 {
  top: 0.25rem !important;
}

.top-2 {
  top: 0.5rem !important;
}

.top-3 {
  top: 1rem !important;
}

.top-4 {
  top: 1.5rem !important;
}

.top-5 {
  top: 3rem !important;
}

@media (min-width: 576px) {
  .top-sm-1 {
    top: 0.25rem !important;
  }

  .top-sm-2 {
    top: 0.5rem !important;
  }

  .top-sm-3 {
    top: 1rem !important;
  }

  .top-sm-4 {
    top: 1.5rem !important;
  }

  .top-sm-5 {
    top: 3rem !important;
  }
}

@media (min-width: 768px) {
  .top-md-1 {
    top: 0.25rem !important;
  }

  .top-md-2 {
    top: 0.5rem !important;
  }

  .top-md-3 {
    top: 1rem !important;
  }

  .top-md-4 {
    top: 1.5rem !important;
  }

  .top-md-5 {
    top: 3rem !important;
  }
}

@media (min-width: 992px) {
  .top-lg-1 {
    top: 0.25rem !important;
  }

  .top-lg-2 {
    top: 0.5rem !important;
  }

  .top-lg-3 {
    top: 1rem !important;
  }

  .top-lg-4 {
    top: 1.5rem !important;
  }

  .top-lg-5 {
    top: 3rem !important;
  }
}

@media (min-width: 1200px) {
  .top-xl-1 {
    top: 0.25rem !important;
  }

  .top-xl-2 {
    top: 0.5rem !important;
  }

  .top-xl-3 {
    top: 1rem !important;
  }

  .top-xl-4 {
    top: 1.5rem !important;
  }

  .top-xl-5 {
    top: 3rem !important;
  }
}

@media (min-width: 1400px) {
  .top-xxl-1 {
    top: 0.25rem !important;
  }

  .top-xxl-2 {
    top: 0.5rem !important;
  }

  .top-xxl-3 {
    top: 1rem !important;
  }

  .top-xxl-4 {
    top: 1.5rem !important;
  }

  .top-xxl-5 {
    top: 3rem !important;
  }
}

@media (min-width: 576px) {
  .position-sm-absolute {
    position: absolute !important;
  }

  .position-sm-sticky {
    position: sticky !important;
  }

  .position-sm-fixed {
    position: fixed !important;
  }
}

@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute !important;
  }

  .position-md-sticky {
    position: sticky !important;
  }

  .position-md-fixed {
    position: fixed !important;
  }
}

@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute !important;
  }

  .position-lg-sticky {
    position: sticky !important;
  }

  .position-lg-fixed {
    position: fixed !important;
  }
}

@media (min-width: 1200px) {
  .position-xl-absolute {
    position: absolute !important;
  }

  .position-xl-sticky {
    position: sticky !important;
  }

  .position-xl-fixed {
    position: fixed !important;
  }
}

@media (min-width: 1400px) {
  .position-xxl-absolute {
    position: absolute !important;
  }

  .position-xxl-sticky {
    position: sticky !important;
  }

  .position-xxl-fixed {
    position: fixed !important;
  }
}


/*-----------------------------------------------------------------------------------*/
/*	Margins / Paddings
/*-----------------------------------------------------------------------------------*/

.p-4 {
  padding: 3.5rem !important;
}

.p-5 {
  padding: 4rem !important;
}

.p-6 {
  padding: 4.5rem !important;
}

.p-7 {
  padding: 5rem !important;
}

.p-8 {
  padding: 5.5rem !important;
}

.p-9 {
  padding: 6rem !important;
}

.pt-4 {
  padding-top: 3.5rem !important;
}

.pt-5 {
  padding-top: 4rem !important;
}

.pt-6 {
  padding-top: 4.5rem !important;
}

.pt-7 {
  padding-top: 5rem !important;
}

.pt-8 {
  padding-top: 5.5rem !important;
}

.pt-9 {
  padding-top: 6rem !important;
}

.pb-4 {
  padding-bottom: 3.5rem !important;
}

.pb-5 {
  padding-bottom: 4rem !important;
}

.pb-6 {
  padding-bottom: 4.5rem !important;
}

.pb-7 {
  padding-bottom: 5rem !important;
}

.pb-8 {
  padding-bottom: 5.5rem !important;
}

.pb-9 {
  padding-bottom: 6rem !important;
}

.ps-4 {
  padding-left: 3.5rem !important;
}

.ps-5 {
  padding-left: 4rem !important;
}

.ps-6 {
  padding-left: 4.5rem !important;
}

.ps-7 {
  padding-left: 5rem !important;
}

.ps-8 {
  padding-left: 5.5rem !important;
}

.ps-9 {
  padding-left: 6rem !important;
}

.pe-4 {
  padding-right: 3.5rem !important;
}

.pe-5 {
  padding-right: 4rem !important;
}

.pe-6 {
  padding-right: 4.5rem !important;
}

.pe-7 {
  padding-right: 5rem !important;
}

.pe-8 {
  padding-right: 5.5rem !important;
}

.pe-9 {
  padding-right: 6rem !important;
}

.px-4 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.px-5 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.px-6 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.px-7 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.px-8 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important;
}

.px-9 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.py-4 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-5 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.py-6 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.py-8 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.py-9 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

@media (min-width: 576px) {
  .p-sm-4 {
    padding: 3.5rem !important;
  }

  .p-sm-5 {
    padding: 4rem !important;
  }

  .p-sm-6 {
    padding: 4.5rem !important;
  }

  .p-sm-7 {
    padding: 5rem !important;
  }

  .p-sm-8 {
    padding: 5.5rem !important;
  }

  .p-sm-9 {
    padding: 6rem !important;
  }

  .pt-sm-4 {
    padding-top: 3.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 4rem !important;
  }

  .pt-sm-6 {
    padding-top: 4.5rem !important;
  }

  .pt-sm-7 {
    padding-top: 5rem !important;
  }

  .pt-sm-8 {
    padding-top: 5.5rem !important;
  }

  .pt-sm-9 {
    padding-top: 6rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 4rem !important;
  }

  .pb-sm-6 {
    padding-bottom: 4.5rem !important;
  }

  .pb-sm-7 {
    padding-bottom: 5rem !important;
  }

  .pb-sm-8 {
    padding-bottom: 5.5rem !important;
  }

  .pb-sm-9 {
    padding-bottom: 6rem !important;
  }

  .ps-sm-4 {
    padding-left: 3.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 4rem !important;
  }

  .ps-sm-6 {
    padding-left: 4.5rem !important;
  }

  .ps-sm-7 {
    padding-left: 5rem !important;
  }

  .ps-sm-8 {
    padding-left: 5.5rem !important;
  }

  .ps-sm-9 {
    padding-left: 6rem !important;
  }

  .pe-sm-4 {
    padding-right: 3.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 4rem !important;
  }

  .pe-sm-6 {
    padding-right: 4.5rem !important;
  }

  .pe-sm-7 {
    padding-right: 5rem !important;
  }

  .pe-sm-8 {
    padding-right: 5.5rem !important;
  }

  .pe-sm-9 {
    padding-right: 6rem !important;
  }

  .px-sm-4 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }

  .px-sm-5 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .px-sm-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }

  .px-sm-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .px-sm-8 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }

  .px-sm-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .py-sm-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-sm-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-sm-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }

  .py-sm-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-sm-8 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-sm-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 768px) {
  .p-md-4 {
    padding: 3.5rem !important;
  }

  .p-md-5 {
    padding: 4rem !important;
  }

  .p-md-6 {
    padding: 4.5rem !important;
  }

  .p-md-7 {
    padding: 5rem !important;
  }

  .p-md-8 {
    padding: 5.5rem !important;
  }

  .p-md-9 {
    padding: 6rem !important;
  }

  .pt-md-4 {
    padding-top: 3.5rem !important;
  }

  .pt-md-5 {
    padding-top: 4rem !important;
  }

  .pt-md-6 {
    padding-top: 4.5rem !important;
  }

  .pt-md-7 {
    padding-top: 5rem !important;
  }

  .pt-md-8 {
    padding-top: 5.5rem !important;
  }

  .pt-md-9 {
    padding-top: 6rem !important;
  }

  .pb-md-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 4rem !important;
  }

  .pb-md-6 {
    padding-bottom: 4.5rem !important;
  }

  .pb-md-7 {
    padding-bottom: 5rem !important;
  }

  .pb-md-8 {
    padding-bottom: 5.5rem !important;
  }

  .pb-md-9 {
    padding-bottom: 6rem !important;
  }

  .ps-md-4 {
    padding-left: 3.5rem !important;
  }

  .ps-md-5 {
    padding-left: 4rem !important;
  }

  .ps-md-6 {
    padding-left: 4.5rem !important;
  }

  .ps-md-7 {
    padding-left: 5rem !important;
  }

  .ps-md-8 {
    padding-left: 5.5rem !important;
  }

  .ps-md-9 {
    padding-left: 6rem !important;
  }

  .pe-md-4 {
    padding-right: 3.5rem !important;
  }

  .pe-md-5 {
    padding-right: 4rem !important;
  }

  .pe-md-6 {
    padding-right: 4.5rem !important;
  }

  .pe-md-7 {
    padding-right: 5rem !important;
  }

  .pe-md-8 {
    padding-right: 5.5rem !important;
  }

  .pe-md-9 {
    padding-right: 6rem !important;
  }

  .px-md-4 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }

  .px-md-5 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .px-md-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }

  .px-md-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .px-md-8 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }

  .px-md-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .py-md-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-md-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-md-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }

  .py-md-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-md-8 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-md-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 992px) {
  .p-lg-4 {
    padding: 3.5rem !important;
  }

  .p-lg-5 {
    padding: 4rem !important;
  }

  .p-lg-6 {
    padding: 4.5rem !important;
  }

  .p-lg-7 {
    padding: 5rem !important;
  }

  .p-lg-8 {
    padding: 5.5rem !important;
  }

  .p-lg-9 {
    padding: 6rem !important;
  }

  .pt-lg-4 {
    padding-top: 3.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 4rem !important;
  }

  .pt-lg-6 {
    padding-top: 4.5rem !important;
  }

  .pt-lg-7 {
    padding-top: 5rem !important;
  }

  .pt-lg-8 {
    padding-top: 5.5rem !important;
  }

  .pt-lg-9 {
    padding-top: 6rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 4rem !important;
  }

  .pb-lg-6 {
    padding-bottom: 4.5rem !important;
  }

  .pb-lg-7 {
    padding-bottom: 5rem !important;
  }

  .pb-lg-8 {
    padding-bottom: 5.5rem !important;
  }

  .pb-lg-9 {
    padding-bottom: 6rem !important;
  }

  .ps-lg-4 {
    padding-left: 3.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 4rem !important;
  }

  .ps-lg-6 {
    padding-left: 4.5rem !important;
  }

  .ps-lg-7 {
    padding-left: 5rem !important;
  }

  .ps-lg-8 {
    padding-left: 5.5rem !important;
  }

  .ps-lg-9 {
    padding-left: 6rem !important;
  }

  .pe-lg-4 {
    padding-right: 3.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 4rem !important;
  }

  .pe-lg-6 {
    padding-right: 4.5rem !important;
  }

  .pe-lg-7 {
    padding-right: 5rem !important;
  }

  .pe-lg-8 {
    padding-right: 5.5rem !important;
  }

  .pe-lg-9 {
    padding-right: 6rem !important;
  }

  .px-lg-4 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }

  .px-lg-5 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .px-lg-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }

  .px-lg-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .px-lg-8 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }

  .px-lg-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .py-lg-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-lg-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-lg-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }

  .py-lg-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-lg-8 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-lg-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 1200px) {
  .p-xl-4 {
    padding: 3.5rem !important;
  }

  .p-xl-5 {
    padding: 4rem !important;
  }

  .p-xl-6 {
    padding: 4.5rem !important;
  }

  .p-xl-7 {
    padding: 5rem !important;
  }

  .p-xl-8 {
    padding: 5.5rem !important;
  }

  .p-xl-9 {
    padding: 6rem !important;
  }

  .pt-xl-4 {
    padding-top: 3.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 4rem !important;
  }

  .pt-xl-6 {
    padding-top: 4.5rem !important;
  }

  .pt-xl-7 {
    padding-top: 5rem !important;
  }

  .pt-xl-8 {
    padding-top: 5.5rem !important;
  }

  .pt-xl-9 {
    padding-top: 6rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 4rem !important;
  }

  .pb-xl-6 {
    padding-bottom: 4.5rem !important;
  }

  .pb-xl-7 {
    padding-bottom: 5rem !important;
  }

  .pb-xl-8 {
    padding-bottom: 5.5rem !important;
  }

  .pb-xl-9 {
    padding-bottom: 6rem !important;
  }

  .ps-xl-4 {
    padding-left: 3.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 4rem !important;
  }

  .ps-xl-6 {
    padding-left: 4.5rem !important;
  }

  .ps-xl-7 {
    padding-left: 5rem !important;
  }

  .ps-xl-8 {
    padding-left: 5.5rem !important;
  }

  .ps-xl-9 {
    padding-left: 6rem !important;
  }

  .pe-xl-4 {
    padding-right: 3.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 4rem !important;
  }

  .pe-xl-6 {
    padding-right: 4.5rem !important;
  }

  .pe-xl-7 {
    padding-right: 5rem !important;
  }

  .pe-xl-8 {
    padding-right: 5.5rem !important;
  }

  .pe-xl-9 {
    padding-right: 6rem !important;
  }

  .px-xl-4 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }

  .px-xl-5 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .px-xl-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }

  .px-xl-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .px-xl-8 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }

  .px-xl-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .py-xl-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-xl-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }

  .py-xl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-xl-8 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-xl-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}

@media (min-width: 1400px) {
  .p-xxl-4 {
    padding: 3.5rem !important;
  }

  .p-xxl-5 {
    padding: 4rem !important;
  }

  .p-xxl-6 {
    padding: 4.5rem !important;
  }

  .p-xxl-7 {
    padding: 5rem !important;
  }

  .p-xxl-8 {
    padding: 5.5rem !important;
  }

  .p-xxl-9 {
    padding: 6rem !important;
  }

  .pt-xxl-4 {
    padding-top: 3.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 4rem !important;
  }

  .pt-xxl-6 {
    padding-top: 4.5rem !important;
  }

  .pt-xxl-7 {
    padding-top: 5rem !important;
  }

  .pt-xxl-8 {
    padding-top: 5.5rem !important;
  }

  .pt-xxl-9 {
    padding-top: 6rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 3.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 4rem !important;
  }

  .pb-xxl-6 {
    padding-bottom: 4.5rem !important;
  }

  .pb-xxl-7 {
    padding-bottom: 5rem !important;
  }

  .pb-xxl-8 {
    padding-bottom: 5.5rem !important;
  }

  .pb-xxl-9 {
    padding-bottom: 6rem !important;
  }

  .ps-xxl-4 {
    padding-left: 3.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 4rem !important;
  }

  .ps-xxl-6 {
    padding-left: 4.5rem !important;
  }

  .ps-xxl-7 {
    padding-left: 5rem !important;
  }

  .ps-xxl-8 {
    padding-left: 5.5rem !important;
  }

  .ps-xxl-9 {
    padding-left: 6rem !important;
  }

  .pe-xxl-4 {
    padding-right: 3.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 4rem !important;
  }

  .pe-xxl-6 {
    padding-right: 4.5rem !important;
  }

  .pe-xxl-7 {
    padding-right: 5rem !important;
  }

  .pe-xxl-8 {
    padding-right: 5.5rem !important;
  }

  .pe-xxl-9 {
    padding-right: 6rem !important;
  }

  .px-xxl-4 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }

  .px-xxl-5 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .px-xxl-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }

  .px-xxl-7 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .px-xxl-8 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }

  .px-xxl-9 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .py-xxl-4 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .py-xxl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }

  .py-xxl-7 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .py-xxl-8 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }

  .py-xxl-9 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
}


.m-4 {
  margin: 3.5rem !important;
}

.m-5 {
  margin: 4rem !important;
}

.m-6 {
  margin: 4.5rem !important;
}

.m-7 {
  margin: 5rem !important;
}

.m-8 {
  margin: 5.5rem !important;
}

.m-9 {
  margin: 6rem !important;
}

.mt-4 {
  margin-top: 3.5rem !important;
}

.mt-5 {
  margin-top: 4rem !important;
}

.mt-6 {
  margin-top: 4.5rem !important;
}

.mt-7 {
  margin-top: 5rem !important;
}

.mt-8 {
  margin-top: 5.5rem !important;
}

.mt-9 {
  margin-top: 6rem !important;
}

.mb-4 {
  margin-bottom: 3.5rem !important;
}

.mb-5 {
  margin-bottom: 4rem !important;
}

.mb-6 {
  margin-bottom: 4.5rem !important;
}

.mb-7 {
  margin-bottom: 5rem !important;
}

.mb-8 {
  margin-bottom: 5.5rem !important;
}

.mb-9 {
  margin-bottom: 6rem !important;
}

.ms-4 {
  margin-left: 3.5rem !important;
}

.ms-5 {
  margin-left: 4rem !important;
}

.ms-6 {
  margin-left: 4.5rem !important;
}

.ms-7 {
  margin-left: 5rem !important;
}

.ms-8 {
  margin-left: 5.5rem !important;
}

.ms-9 {
  margin-left: 6rem !important;
}

.me-4 {
  margin-right: 3.5rem !important;
}

.me-5 {
  margin-right: 4rem !important;
}

.me-6 {
  margin-right: 4.5rem !important;
}

.me-7 {
  margin-right: 5rem !important;
}

.me-8 {
  margin-right: 5.5rem !important;
}

.me-9 {
  margin-right: 6rem !important;
}

.mx-4 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.mx-5 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.mx-6 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.mx-7 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.mx-8 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important;
}

.mx-9 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.my-4 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-5 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.my-6 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.my-7 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.my-8 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.my-9 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

@media (min-width: 576px) {
  .m-sm-4 {
    margin: 3.5rem !important;
  }

  .m-sm-5 {
    margin: 4rem !important;
  }

  .m-sm-6 {
    margin: 4.5rem !important;
  }

  .m-sm-7 {
    margin: 5rem !important;
  }

  .m-sm-8 {
    margin: 5.5rem !important;
  }

  .m-sm-9 {
    margin: 6rem !important;
  }

  .mt-sm-4 {
    margin-top: 3.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 4rem !important;
  }

  .mt-sm-6 {
    margin-top: 4.5rem !important;
  }

  .mt-sm-7 {
    margin-top: 5rem !important;
  }

  .mt-sm-8 {
    margin-top: 5.5rem !important;
  }

  .mt-sm-9 {
    margin-top: 6rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 4rem !important;
  }

  .mb-sm-6 {
    margin-bottom: 4.5rem !important;
  }

  .mb-sm-7 {
    margin-bottom: 5rem !important;
  }

  .mb-sm-8 {
    margin-bottom: 5.5rem !important;
  }

  .mb-sm-9 {
    margin-bottom: 6rem !important;
  }

  .ms-sm-4 {
    margin-left: 3.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 4rem !important;
  }

  .ms-sm-6 {
    margin-left: 4.5rem !important;
  }

  .ms-sm-7 {
    margin-left: 5rem !important;
  }

  .ms-sm-8 {
    margin-left: 5.5rem !important;
  }

  .ms-sm-9 {
    margin-left: 6rem !important;
  }

  .me-sm-4 {
    margin-right: 3.5rem !important;
  }

  .me-sm-5 {
    margin-right: 4rem !important;
  }

  .me-sm-6 {
    margin-right: 4.5rem !important;
  }

  .me-sm-7 {
    margin-right: 5rem !important;
  }

  .me-sm-8 {
    margin-right: 5.5rem !important;
  }

  .me-sm-9 {
    margin-right: 6rem !important;
  }

  .mx-sm-4 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }

  .mx-sm-5 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .mx-sm-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }

  .mx-sm-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .mx-sm-8 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }

  .mx-sm-9 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .my-sm-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-sm-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-sm-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }

  .my-sm-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-sm-8 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-sm-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
}

@media (min-width: 768px) {
  .m-md-4 {
    margin: 3.5rem !important;
  }

  .m-md-5 {
    margin: 4rem !important;
  }

  .m-md-6 {
    margin: 4.5rem !important;
  }

  .m-md-7 {
    margin: 5rem !important;
  }

  .m-md-8 {
    margin: 5.5rem !important;
  }

  .m-md-9 {
    margin: 6rem !important;
  }

  .mt-md-4 {
    margin-top: 3.5rem !important;
  }

  .mt-md-5 {
    margin-top: 4rem !important;
  }

  .mt-md-6 {
    margin-top: 4.5rem !important;
  }

  .mt-md-7 {
    margin-top: 5rem !important;
  }

  .mt-md-8 {
    margin-top: 5.5rem !important;
  }

  .mt-md-9 {
    margin-top: 6rem !important;
  }

  .mb-md-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 4rem !important;
  }

  .mb-md-6 {
    margin-bottom: 4.5rem !important;
  }

  .mb-md-7 {
    margin-bottom: 5rem !important;
  }

  .mb-md-8 {
    margin-bottom: 5.5rem !important;
  }

  .mb-md-9 {
    margin-bottom: 6rem !important;
  }

  .ms-md-4 {
    margin-left: 3.5rem !important;
  }

  .ms-md-5 {
    margin-left: 4rem !important;
  }

  .ms-md-6 {
    margin-left: 4.5rem !important;
  }

  .ms-md-7 {
    margin-left: 5rem !important;
  }

  .ms-md-8 {
    margin-left: 5.5rem !important;
  }

  .ms-md-9 {
    margin-left: 6rem !important;
  }

  .me-md-4 {
    margin-right: 3.5rem !important;
  }

  .me-md-5 {
    margin-right: 4rem !important;
  }

  .me-md-6 {
    margin-right: 4.5rem !important;
  }

  .me-md-7 {
    margin-right: 5rem !important;
  }

  .me-md-8 {
    margin-right: 5.5rem !important;
  }

  .me-md-9 {
    margin-right: 6rem !important;
  }

  .mx-md-4 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }

  .mx-md-5 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .mx-md-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }

  .mx-md-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .mx-md-8 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }

  .mx-md-9 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .my-md-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-md-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-md-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }

  .my-md-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-md-8 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-md-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
}

@media (min-width: 992px) {
  .m-lg-4 {
    margin: 3.5rem !important;
  }

  .m-lg-5 {
    margin: 4rem !important;
  }

  .m-lg-6 {
    margin: 4.5rem !important;
  }

  .m-lg-7 {
    margin: 5rem !important;
  }

  .m-lg-8 {
    margin: 5.5rem !important;
  }

  .m-lg-9 {
    margin: 6rem !important;
  }

  .mt-lg-4 {
    margin-top: 3.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 4rem !important;
  }

  .mt-lg-6 {
    margin-top: 4.5rem !important;
  }

  .mt-lg-7 {
    margin-top: 5rem !important;
  }

  .mt-lg-8 {
    margin-top: 5.5rem !important;
  }

  .mt-lg-9 {
    margin-top: 6rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 4rem !important;
  }

  .mb-lg-6 {
    margin-bottom: 4.5rem !important;
  }

  .mb-lg-7 {
    margin-bottom: 5rem !important;
  }

  .mb-lg-8 {
    margin-bottom: 5.5rem !important;
  }

  .mb-lg-9 {
    margin-bottom: 6rem !important;
  }

  .ms-lg-4 {
    margin-left: 3.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 4rem !important;
  }

  .ms-lg-6 {
    margin-left: 4.5rem !important;
  }

  .ms-lg-7 {
    margin-left: 5rem !important;
  }

  .ms-lg-8 {
    margin-left: 5.5rem !important;
  }

  .ms-lg-9 {
    margin-left: 6rem !important;
  }

  .me-lg-4 {
    margin-right: 3.5rem !important;
  }

  .me-lg-5 {
    margin-right: 4rem !important;
  }

  .me-lg-6 {
    margin-right: 4.5rem !important;
  }

  .me-lg-7 {
    margin-right: 5rem !important;
  }

  .me-lg-8 {
    margin-right: 5.5rem !important;
  }

  .me-lg-9 {
    margin-right: 6rem !important;
  }

  .mx-lg-4 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }

  .mx-lg-5 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .mx-lg-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }

  .mx-lg-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .mx-lg-8 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }

  .mx-lg-9 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .my-lg-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-lg-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-lg-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }

  .my-lg-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-lg-8 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-lg-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-4 {
    margin: 3.5rem !important;
  }

  .m-xl-5 {
    margin: 4rem !important;
  }

  .m-xl-6 {
    margin: 4.5rem !important;
  }

  .m-xl-7 {
    margin: 5rem !important;
  }

  .m-xl-8 {
    margin: 5.5rem !important;
  }

  .m-xl-9 {
    margin: 6rem !important;
  }

  .mt-xl-4 {
    margin-top: 3.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 4rem !important;
  }

  .mt-xl-6 {
    margin-top: 4.5rem !important;
  }

  .mt-xl-7 {
    margin-top: 5rem !important;
  }

  .mt-xl-8 {
    margin-top: 5.5rem !important;
  }

  .mt-xl-9 {
    margin-top: 6rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 4rem !important;
  }

  .mb-xl-6 {
    margin-bottom: 4.5rem !important;
  }

  .mb-xl-7 {
    margin-bottom: 5rem !important;
  }

  .mb-xl-8 {
    margin-bottom: 5.5rem !important;
  }

  .mb-xl-9 {
    margin-bottom: 6rem !important;
  }

  .ms-xl-4 {
    margin-left: 3.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 4rem !important;
  }

  .ms-xl-6 {
    margin-left: 4.5rem !important;
  }

  .ms-xl-7 {
    margin-left: 5rem !important;
  }

  .ms-xl-8 {
    margin-left: 5.5rem !important;
  }

  .ms-xl-9 {
    margin-left: 6rem !important;
  }

  .me-xl-4 {
    margin-right: 3.5rem !important;
  }

  .me-xl-5 {
    margin-right: 4rem !important;
  }

  .me-xl-6 {
    margin-right: 4.5rem !important;
  }

  .me-xl-7 {
    margin-right: 5rem !important;
  }

  .me-xl-8 {
    margin-right: 5.5rem !important;
  }

  .me-xl-9 {
    margin-right: 6rem !important;
  }

  .mx-xl-4 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }

  .mx-xl-5 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .mx-xl-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }

  .mx-xl-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .mx-xl-8 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }

  .mx-xl-9 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .my-xl-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-xl-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xl-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }

  .my-xl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-xl-8 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-xl-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
}

@media (min-width: 1400px) {
  .m-xxl-4 {
    margin: 3.5rem !important;
  }

  .m-xxl-5 {
    margin: 4rem !important;
  }

  .m-xxl-6 {
    margin: 4.5rem !important;
  }

  .m-xxl-7 {
    margin: 5rem !important;
  }

  .m-xxl-8 {
    margin: 5.5rem !important;
  }

  .m-xxl-9 {
    margin: 6rem !important;
  }

  .mt-xxl-4 {
    margin-top: 3.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 4rem !important;
  }

  .mt-xxl-6 {
    margin-top: 4.5rem !important;
  }

  .mt-xxl-7 {
    margin-top: 5rem !important;
  }

  .mt-xxl-8 {
    margin-top: 5.5rem !important;
  }

  .mt-xxl-9 {
    margin-top: 6rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 3.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 4rem !important;
  }

  .mb-xxl-6 {
    margin-bottom: 4.5rem !important;
  }

  .mb-xxl-7 {
    margin-bottom: 5rem !important;
  }

  .mb-xxl-8 {
    margin-bottom: 5.5rem !important;
  }

  .mb-xxl-9 {
    margin-bottom: 6rem !important;
  }

  .ms-xxl-4 {
    margin-left: 3.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 4rem !important;
  }

  .ms-xxl-6 {
    margin-left: 4.5rem !important;
  }

  .ms-xxl-7 {
    margin-left: 5rem !important;
  }

  .ms-xxl-8 {
    margin-left: 5.5rem !important;
  }

  .ms-xxl-9 {
    margin-left: 6rem !important;
  }

  .me-xxl-4 {
    margin-right: 3.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 4rem !important;
  }

  .me-xxl-6 {
    margin-right: 4.5rem !important;
  }

  .me-xxl-7 {
    margin-right: 5rem !important;
  }

  .me-xxl-8 {
    margin-right: 5.5rem !important;
  }

  .me-xxl-9 {
    margin-right: 6rem !important;
  }

  .mx-xxl-4 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }

  .mx-xxl-5 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .mx-xxl-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }

  .mx-xxl-7 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .mx-xxl-8 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }

  .mx-xxl-9 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .my-xxl-4 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .my-xxl-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }

  .my-xxl-7 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .my-xxl-8 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }

  .my-xxl-9 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -3rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }
}

/*-----------------------------------------------------------------------------------*/
/*	Borders
/*-----------------------------------------------------------------------------------*/

.a {
    border-bottom: 1px solid !important;
}

.aa, .a-2 {
    border-bottom: 2px solid !important;
}

.aaa, .a-3 {
    border-bottom: 3px double !important;
}

.a-4 {
    border-bottom: 4px solid !important;
}

.a-5 {
    border-bottom: 5px solid !important;
}

.at {
    border-top: 1px solid !important;
}

.aat {
    border-top: 2px solid !important;
}

.aat {
    border-top: 3px double !important;
}

.at-4 {
    border-top: 4px solid !important;
}

.at-5 {
    border-top: 5px solid !important;
}

.al {
    border-left: 1px solid !important;
}

.aal {
    border-left: 2px solid !important;
}

.aaal {
    border-left: 3px double !important;
}

.al-4 {
    border-left: 4px solid !important;
}

.al-5 {
    border-left: 5px solid !important;
}

.ar {
    border-right: 1px solid !important;
}

.aar {
    border-right: 2px solid !important;
}

.aaar {
    border-right: 3px double !important;
}

.ar-4 {
    border-right: 4px solid !important;
}

.ar-5 {
    border-right: 5px solid !important;
}

/* Sections with images */

.full-img {
  width: 100%;;
  height: auto;
}

.image-text-icon {
    margin: 30px 0;
    position: relative;
}

.image-text-icon .img.area {
    background-size: cover;
    background-repeat: no-repeat;
    height: 480px;
    width: 100%;
}

.image-text-icon .text.area {
    position: absolute;
    -webkit-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 7px 27px 0px rgba(0, 0, 0, 0.25);
    background: rgba(255, 255, 255, 0.9);
    padding: 30px 40px;
    width: 100%;
}

@media screen and (max-width: 767px) {

    .image-text-icon .text.area {
        position: relative;
    }

    .image-text-icon .img.area {
        position: absolute;
    }
}

@media screen and (min-width: 768px) {

    .image-text-icon .text.area {
        top: 30px;
        background: #fff;
    }
}

@media screen and (min-width: 1024px) {

    .image-text-icon .text.area {
        top: 60px;
    }

    .image-text-icon .text.area.left {
        left: 80px;
    }

    .image-text-icon .text.area.right {
        right: 80px;
    }
}

@media screen and (min-width: 1650px) {
    .image-text-icon .text.area {
        top: 40px;
    }
}


/* Media */

@media (max-width: 768px) {
    .table-list .row.field-header {
        display: none;
    }

    .table-list .row.field [class*="col-"]:first-child {
        font-weight: 700;
    }
}


/* Latest News block - home page */

.latest-news ul li a {
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block;
}


/* Alternative News Block */

.news-block ul li {
    margin-bottom: 10px;
}

.news-block ul li:last-child {
    margin-bottom: 0;
}

/* Border */

.rounded-4 {
    border-radius: 0.4rem !important;
}

.rounded-5 {
    border-radius: 0.5rem !important;
}

.rounded-6 {
    border-radius: 0.6rem !important;
}

.rounded-7 {
    border-radius: 0.7rem !important;
}

.rounded-8 {
    border-radius: 0.8rem !important;
}

.rounded-9 {
    border-radius: 0.9rem !important;
}

.rounded-10 {
    border-radius: 1rem !important;
}

.rounded-10-end {
    border-radius: 0 1rem 1rem 0 !important;
}

.rounded-10-start {
    border-radius: 1rem 0 0 1rem !important;
}

/* z-index */

.zindex-5 {
    z-index: 5 !important;
}

/* Columns */

.columns-1 {
    -moz-columns: 1;
    columns: 1;
    column-count: 1
}

.columns-2 {
    -moz-columns: 2;
    columns: 2;
    column-count: 2
}

.columns-3 {
    -moz-columns: 3;
    columns: 3;
    column-count: 3;
}

.column-gap-6 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem
}

.column-gap-12 {
    -moz-column-gap: 3rem;
    column-gap: 3rem
}

[class*="columns-"] > .d-inline-block:first-child {
    display: block !important;
}


/* viewport height */

.vh-25 {
    height: 25vh !important;
    min-height: 250px;
}

.vh-50 {
    height: 50vh !important;
    min-height: 250px;
}

.vh-75 {
    height: 75vh !important;
    min-height: 250px;
}

.vh-100 {
    height: 100vh !important;
    min-height: 250px;
}

/* Widths - mobile first in Bootstrap */



@media (min-width: 576px) {
    .w-sm-25 {
        width: 25% !important;
    }

    .w-sm-50 {
        width: 50% !important;
    }

    .w-sm-75 {
        width: 75% !important;
    }

    .w-sm-auto {
        width: auto !important;
    }

    .w-sm-100 {
        width: 100% !important;
    }

    .columns-sm-2 {
        -moz-columns: 2;
        columns: 2;
        column-count: 2
    }

    .columns-sm-3 {
        -moz-columns: 3;
        columns: 3;
        column-count: 3;
    }
}

@media (min-width: 768px) {
    .w-md-25 {
        width: 25% !important;
    }

    .w-md-50 {
        width: 50% !important;
    }

    .w-md-75 {
        width: 75% !important;
    }

    .w-md-auto {
        width: auto !important;
    }

    .w-md-100 {
        width: 100% !important;
    }

    .columns-md-2 {
        -moz-columns: 2;
        columns: 2;
        column-count: 2
    }

    .columns-md-3 {
        -moz-columns: 3;
        columns: 3;
        column-count: 3;
    }
}

@media (min-width: 992px) {
    .w-lg-25 {
        width: 25% !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .w-lg-75 {
        width: 75% !important;
    }

    .w-lg-auto {
        width: auto !important;
    }

    .w-lg-100 {
        width: 100% !important;
    }

    .columns-lg-2 {
        -moz-columns: 2;
        columns: 2;
        column-count: 2
    }

    .columns-lg-3 {
        -moz-columns: 3;
        columns: 3;
        column-count: 3;
    }
}

@media (min-width: 1200px) {
    .w-xl-25 {
        width: 25% !important;
    }

    .w-xl-50 {
        width: 50% !important;
    }

    .w-xl-75 {
        width: 75% !important;
    }

    .w-xl-auto {
        width: auto !important;
    }

    .w-xl-100 {
        width: 100% !important;
    }

    .columns-xl-2 {
        -moz-columns: 2;
        columns: 2;
        column-count: 2
    }

    .columns-xl-3 {
        -moz-columns: 3;
        columns: 3;
        column-count: 3;
    }
}

@media (min-width: 1400px) {
    .w-xxl-25 {
        width: 25% !important;
    }

    .w-xxl-50 {
        width: 50% !important;
    }

    .w-xxl-75 {
        width: 75% !important;
    }

    .w-xxl-auto {
        width: auto !important;
    }

    .w-xxl-100 {
        width: 100% !important;
    }

    .columns-xxl-2 {
        -moz-columns: 2;
        columns: 2;
        column-count: 2
    }

    .columns-xxl-3 {
        -moz-columns: 3;
        columns: 3;
        column-count: 3;
    }
}

.max-content {
  width: max-content;
}


@media (min-width: 576px) {

  .max-sm-content {
    width: max-content;
  }

  .vh-sm-25 {
    height: 25vh !important;
  }

  .vh-sm-50 {
    height: 50vh !important;
  }

  .vh-sm-75 {
    height: 75vh !important;
  }

  .vh-sm-100 {
    height: 100vh !important;
  }

}

@media (min-width: 768px) {

  .max-md-content {
    width: max-content;
  }

  /* 2 column text */

  .columns-two {
    columns: 2;
    column-gap: 1rem;
  }

  .vh-md-25 {
    height: 25vh !important;
  }

  .vh-md-50 {
    height: 50vh !important;
  }

  .vh-md-75 {
    height: 75vh !important;
  }

  .vh-md-100 {
    height: 100vh !important;
  }


}

@media (min-width: 992px) {

  .max-lg-content {
    width: max-content;
  }

  .navbar-expand-lg .navbar-nav .nav-link.dropdown-caret {
    padding-left: 0;
  }

  .vh-lg-25 {
    height: 25vh !important;
  }

  .vh-lg-50 {
    height: 50vh !important;
  }

  .vh-lg-75 {
    height: 75vh !important;
  }

  .vh-lg-100 {
    height: 100vh !important;
  }

}

@media (min-width: 1200px) {

  .max-xl-content {
    width: max-content;
  }

  .vh-xl-25 {
    height: 25vh !important;
  }

  .vh-xl-50 {
    height: 50vh !important;
  }

  .vh-xl-75 {
    height: 75vh !important;
  }

  .vh-xl-100 {
    height: 100vh !important;
  }

}

/* Extra sizes */

@media (min-width: 1400px) {

  .max-xxl-content {
    width: max-content;
  }

  .vh-xxl-25 {
    height: 25vh !important;
  }

  .vh-xxl-50 {
    height: 50vh !important;
  }

  .vh-xxl-75 {
    height: 75vh !important;
  }

  .vh-xxl-100 {
    height: 100vh !important;
  }

}

@media (max-width: 1199.98px) {

    .navbar-expand-xxl>.container,
    .navbar-expand-xxl>.container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}



/* MVC Forms */


.form-group.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.alert-danger {
    color: #721c24;
    background-color: #ffff7f !important;
    border-color: #f5c6cb;
    border: dashed 1px #f00 !important;
    padding: 5px;
}


/* navbar xxl */

@media (max-width: 1599.98px) {

    .navbar-expand-xxl>.container,
    .navbar-expand-xxl>.container-fluid {
        padding-right: 0;
        padding-left: 0
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xxl>.container,
    .navbar-expand-xxl>.container-fluid {
        flex-wrap: nowrap
    }

    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none
    }
}