@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&family=Josefin+Sans:wght@300&display=swap);:root {
    --bs-header--blue: #61CAFF;
    --bs-header--green: #56C140;
    --bs-header--gold: #EAAF16;
    --bs-header--purple: #5717A9;
    --bs-header--red: #D14833;
    --bs-header--pink: #F3BBB5;
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #C0392B;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 192, 57, 43;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 249, 249, 249;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-rgb: 33, 37, 41;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-font-proxima-nova: proxima-nova;
    --bs-body-font-family: var(--bs-font-proxima-nova);
    --bs-body-font-size: 16px;
    --bs-body-font-weight: normal;
    --bs-body-line-height: 22px;
    --bs-body-color: #5F5F5F;
    --bs-body-bg: #fff;
}


.nseAccountBox-wrapper {
    height: 100%;
    padding: 40px;
}

.legend {
    font-family: 'Helvetica';
    font-weight: 700;
    color: #c0392b;
    font-size: 23px;
    margin-bottom: 10px;
    width: inherit;
    padding: inherit;
    border: 2px solid silver;
}

.panWidthBox {
    width: 50%;
}

.shadowData {
    min-width: 0;
    padding: .35em .625em .75em !important;
    border: 2px solid silver !important;
    box-shadow: -6px 15px 20px 0px;
}

md-input-container .md-errors-spacer {
    float: right;
    min-height: 10px !important;
    min-width: 1px;
}

.headingPanadhar {
    text-align: center;
    width: 100%;
    color: #c0392b;
}

.fw-bolder {
    font-weight: bolder !important;
}

.fw-normal {
    font-weight: 400 !important;
}

input.form-control {
    width: 40%;
}

h5.fw-bolder2 {
    font-size: 18px;
}

h6.fw-bolder2 {
    font-size: 18px;
}

.btn.btn-primary.px-4.me-sm-3 {
    color: #fff;
    background-color: #C0392B;
    border-color: #C0392B;
    margin: 0 0 0 -20px;
}

.btn.btn-primary.px-4.me-sm-3:hover {
    color: #C0392B;
    background-color: #fff;
    border-color: #C0392B;
}
.main_div {
    /* padding-right: 3rem !important;
    padding-left: 3rem !important;
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; */
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 100;
    margin: 0 3rem !important;
    padding: 0 10rem !important;
}

#occupation, #sourceWealth, #applicantIncome, #bank_name {
    width: 100%;
    height: 3rem;
}

.fw-bolder2{
    margin: 0 0 10px 0;
    font-weight:600;
}

.rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.cols {
    -ms-flex: 1 0 21%;
        flex: 1 0 21%;
    margin: 5px;
}

.cols2{
    -ms-flex: 1 0 21%;
        flex: 1 0 21%;
    margin: 5px;
    margin-bottom: 4rem;
}

.red-highlight{
    color: var(--bs-red);
    font-size:18px;
}

input.form-control {
    width: 100%;
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.btn.btn-primary.px-4.me-sm-5 {
    color: #fff;
    background-color: #C0392B;
    border-color: #C0392B;
    margin: 0;
}

.line-divider {
    border-bottom: 1px solid #E2E2E2;
    width: 100%;
    margin: 25px 0;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
    -ms-flex-direction: column;
        flex-direction: column;
}

.file-message {
    color: #4F4F4F;
}

span.seprator {
    margin-top: 10px;
    font-weight: bold;
}


.choose-file-button {
    border: 1px solid #DEDEDE;
    border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}

.cols_u{
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 48%;
    margin: 0 1px 5rem 0;
}

/* Footer design */
.footer_container {
    background-color: rgba(33, 37, 41, 1) !important;
    /* padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    margin-top: auto !important; */
    padding-top: 5rem;
    color: #B9B9B9;
}

.footer_container ul{
    list-style-type:none;
}

.footer_main_div{
    /* display: flex;
    justify-content: space-between; */
    margin: 0 3rem !important;
    padding: 0 10rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.rows_footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.cols_footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
}

.cols_footer h5 {
    font-size: large;
    color: white;
}

.cols_footer a {
    color: #B9B9B9;
}

.cols_footer ul li{    
    font-size: 16px;
    margin: 1rem;
}

.cols_footer p{
    font-size: 15px;
    margin: 1rem;
}
/* for the upload documents page */
/* .px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.fw-bolder {
    font-weight: bolder !important;
}
.mb-4 {
    margin-bottom: 1.5rem !important;
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}

.line-divider {
    border-bottom: 1px solid #E2E2E2;
    width: 100%;
    margin: 25px 0;
}

span.red-highlight {
    color: var(--bs-red);
} */



/* @media (min-width: 576px){
    .me-sm-3 {
        margin-right: 1rem !important;
    }
} */


 .nomineeAddMoreButton {
     margin-left: 39.33% !important;
 }

 .nomineePlusButton {
     margin-left: 45% !important;
 }

 .inputFocus:focus {
     border-color: #c0392b !important;
 }

 .textFocus:focus {
     color: #c0392b !important;
 }

 .marginTop {
     margin-top: -40px !important;
 }

 .marginBottomBtn {
     margin-top: -8px !important;
     margin-left: 10px !important;
     width: 120px !important;
 }

 .marginBottomBtnNumberAdhar {
     width: 100% !important;
     text-transform: capitalize !important;
 }

 .marginBottomBtnAdhar {
     margin-top: -8px !important;
     margin-left: 10px !important;
     width: 210px !important;
 }

 .btnWidth {
     width: 120px !important;
 }

 input[type="file"] {
     display: none;
 }

 .custom-file-upload {
     color: #fff;
     display: inline-block;
     cursor: pointer;
     background-color: #c0392b !important;
     font-size: 13px;
     padding: 8px;
     width: 210px;
     border-color: #d43f3a;
 }

 @media screen and (max-width: 800px) and (min-width: 300px) {
     .panelHeight {
         height: 100% ! important;
         min-height: 100% ! important;
         min-height: 100% ! important;
     }

     .fillDetailsManuallyBox {
         box-shadow: none !important;
     }
 }

 .activeUserHeading {
     color: #fff;
     font-size: 100%;
     word-wrap: break-word;
 }

 .paddingCol {
     padding-top: 7px ! important;
 }

 .activeAccountUserHeading {
     color: green;
     font-size: 110%;
     margin-left: 10px;
 }

 .marginTop {
     margin-top: 10px !important;
 }

 .marginBtnTop1 {
     margin-top: 25px !important;
     background-color: #c0392b !important;
 }

 .inputfile {
     width: 0.1px;
     height: 0.1px;
     opacity: 0;
     overflow: hidden;
     position: absolute;
     z-index: -1;
 }

 .inputfile+label {
     font-size: 1.25em;
     font-weight: 700;
     color: white;
     background-color: black;
     display: inline-block;
 }

 .inputfile:focus+label,
 .inputfile+label:hover {
     background-color: #c0392b;
     ;
 }

 .inputfile+label {
     cursor: pointer;
     /* "hand" cursor */
 }

 .objectFit {
     object-fit: contain !important;
 }

 .bgColorForm {
     background-color: #c0392b !important;
     color: #fff !important;
 }

 .bgColorForm1 {
     background-color: #000 !important;
     color: #fff !important;
 }

 .price-tables {
     margin-bottom: 48px;
 }

 .price-table {
     position: relative;
     background-color: #FFF;
     border-radius: 2px;
     margin: 16px 24px 0 0;
     overflow: hidden;
 }

 .price-table.style-1 .package-type {
     padding: 18px 10px 1px;
     font-size: 20px;
     font-weight: 500;
     text-align: left
 }

 .package-type1 {
     padding: 18px 10px 14px;
     font-size: 20px;
     font-weight: 500;
 }

 .md-bgColor {
     color: #c0392b !important;
 }

 .md-default-theme {
     margin: 1px 10px !important;
 }

 .price-table.style-1 .price {
     padding: 32px 32px 16px;
 }

 .price-table.style-1 .price .value {
     font-size: 72px;
     font-weight: 300;
     line-height: 1;
 }

 .price-table.style-1 .price .period {
     padding: 0 0 5px 4px;
     font-size: 17px;
     color: rgba(0, 0, 0, .54);
 }

 .price-table.style-1 md-divider {
     margin: 16px 32px;
 }

 .price-table.style-1 .terms {
     padding: 16px 32px;
     font-size: 15px;
 }

 .price-table.style-1 .terms {
     padding: 16px 32px;
     font-size: 15px;
 }

 .price-table.style-1 .cta-button {
     margin: 0px auto 10px;
     width: 100%;
 }

 .margin-0 {
     margin: 0px;
 }

 .marginTop {
     margin-top: -8% !important;
     margin-bottom: 0px !important;
 }

 .padding-2 {
     padding-top: 0px !important;
     padding-bottom: 2px !important;
 }

 md-input-container .md-errors-spacer {
     float: right;
     min-height: 10px !important;
     min-width: 1px;
 }

 .pranStyle {
     background-color: #e65e50 !important;
     color: #fff !important;
 }

 .banner-sec {
     min-height: 500px;
     border-radius: 0 10px 10px 0;
     padding: 0;
 }

 .banner-sec-bg {
     background-color: #ebe8e8;
     min-height: 500px !important;
     padding: 0;
 }

 .displayDataUser {
     background: #fff;
     border-radius: 10px;
     box-shadow: 15px 20px 0px rgba(0, 0, 0, 0.1);
 }

 .login-sec {
     padding: 50px 30px;
     position: relative;
 }

 .login-sec h2 {
     font-weight: 800;
     font-size: 30px;
     color: #c0392b;
 }

 .login-sec h2:after {
     content: " ";
     width: 100px;
     height: 5px;
     background: #c0392b;
     display: block;
     margin-top: 10px;
     border-radius: 3px;
     margin-left: auto;
     margin-right: auto
 }

 .banner-text {
     width: 70%;
     position: absolute;
     bottom: 40px;
     padding-left: 20px;
 }

 .banner-text h2 {
     color: #fff;
     font-weight: 600;
 }

 .banner-text h2:after {
     content: " ";
     width: 100px;
     height: 5px;
     background: #FFF;
     display: block;
     margin-top: 20px;
     border-radius: 3px;
 }

 .banner-text p {
     color: #fff;
 }

 .paraDesc {
     font-size: 15px;
     text-align: center;
 }

 .TextTop {
     color: rgb(51, 51, 51);
     margin-top: 220px;
     text-align: center;
 }

 .nseCreateDes {
     text-align: justify;
     color: rgb(51, 51, 51);
     padding: 20px;
     font-size: 15px;
 }

 .bgNseColor {
     margin-top: 35%;
     font-size: 16px;
 }

 .bgNseColor1 {
     margin-top: 5%;
 }

 #nseAccountView {
     height: calc(100vh - 130px);
 }

 .nseAccountBox {
     height: 100%;
     background: linear-gradient(to bottom, #fcfcfc, #ebe8e8);
 }

 .nseAccountBox-wrapper {
     height: 100%;
     padding: 40px;
 }

 .legend {
     font-family: 'Helvetica';
     font-weight: 700;
     color: #c0392b;
     font-size: 23px;
     margin-bottom: 10px;
     width: inherit;
     padding: inherit;
     border: 2px solid silver;
 }

 .shadowData {
     min-width: 0;
     padding: .35em .625em .75em !important;
     border: 2px solid silver !important;
     box-shadow: -6px 15px 20px 0px;
 }

 .adharHeading {
     color: #c0392b;
     padding: 15px;
     margin-top: 20%;
     margin-bottom: 0px;
 }

 .adharHeading10 {
     color: #fff;
     padding: 15px;
     margin-bottom: 0px;
 }

 .adharHeading11 {
     color: #fff;
     padding: 15px;
     margin-top: 10%;
     margin-bottom: 0px;
 }

 .adharHeadingForm {
     color: #c0392b;
     padding: 16px;
     text-align: center;
     margin-top: 25%;
 }

 .adharHeadingFormInput {
     color: #c0392b;
 }

 .paddingForm {
     padding: 15px;
 }

 .fontsDispaly {
     font-size: 15px;
 }

 .registrationImageBg {
     background: url(/SIP-Login/build/app/0f9eb4c6cc1d4c7fdd770c7ebe47311b.jpg);
     background-size: cover;
     width: 100%;
     background-repeat: no-repeat !important;
 }

 .mrb-10 {
     margin-bottom: 10px;
 }

 #createCustomerFormView {
     min-height: calc(100vh - 200px);
 }

 .material-icons.verified {
     color: rgb(70, 198, 70);
 }

 .material-icons.notverified {
     color: rgb(235, 13, 13);
 }

 .md-no-underline  {
    color: rgb(235, 13, 13) !important;  
  }

 .panWidthBox {
     width: 50%;
 }

 .disabledBtn.disabled:hover,
 .disabledBtn.disabled:focus {
     color: #fff;
     border-color: #a0a0a0;
     background-color: #a0a0a0;
 }

 .anchordisabled {
     cursor: not-allowed !important;
     pointer-events: none !important;
 }

 .filledData {
     background-color: #eeeeee;
     color: #c0392b !important;
 }

 .padding-20 {
     padding: 20px;
 }

 .nseAccountBox .ekyc-wrapper {
     padding: 40px;
     min-height: inherit;
 }

 .card1 {
     padding: 20px;
     min-height: 400px;
     margin: 0px 15px 15px 0px;
 }

 .card1Heading {
     margin: 0px 15px 15px 0px;
 }

 .card2 {
     padding: 20px;
     height: 400px;
     margin: 0px 0px 15px 0px;
 }

 .card2Heading {
     margin: 0px 0px 15px 0px;
 }

 .title-bottom-border {
     font-weight: bold;
 }

 .form-padding {
     padding: 15px 0px 15px 0px;
 }

 .mrb-20 {
     margin-bottom: 20px;
 }

 .text-theme-color {
     color: #c0392b;
 }

 .fillDetailsManuallyBox .btn-width {
     width: 50%;
 }

 .destacados {
     text-align: center;
 }

 .box1 {
     position: relative;
     z-index: 1;
     width: 100%;
     padding: 20px 20px 0px 20px;
     border: 1px solid rgb(200, 200, 200);
     box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 5px 2px;
     background: #999999;
     border-radius: 4px;
 }

 .box1 h4 {
     position: relative;
     padding: 10px 30px;
     margin: 0 -30px 20px;
     font-size: 14px;
     line-height: 16px;
     font-weight: bold;
     text-align: center;
     color: #fff;
     background: #0a750a;
     text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
     box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
     zoom: 1;
 }

 .box1 h4:before,
 .box1 h4:after {
     content: "";
     position: absolute;
     z-index: -1;
     top: 100%;
     left: 0;
     border-width: 0 10px 10px 0;
     border-style: solid;
     border-color: transparent green;
 }

 .box1 h4:after {
     left: auto;
     right: 0;
     border-width: 0 0 10px 10px;
 }

 .line {
     width: 100%;
     height: 1px;
     padding: 0;
     margin: 0 0 20px 0;
     float: left;
     background-color: #fff;
 }

 .textColorWhiteHead {
     color: #fff;
     font-weight: 700;
     font-size: 26px;
 }

 .textColorWhitePara {
     color: #262c32;
     font-size: 16px;
 }

 .kycButton {
     background-color: #262c32 !important;
     color: #fff !important;
     margin-top: 12% !important;
     font-size: 16px !important;
 }

 .kycButtonAdhar {
     background-color: #fff !important;
     color: #262c32 !important;
     width: 50%;
 }

 .ekycButton {
     background-color: #c0392b !important;
     color: #fff !important;
     font-size: 16px !important;
 }

 .textColorMsg {
     color: #262c32 !important;
 }

 .fontInactiveAcount {
     font-weight: 700;
     font-size: 18px;
 }

 .textBoxCenter {
     text-align: center;
     vertical-align: middle;
     margin-top: 20%;
 }

 .margin-top-zero {
     margin-top: 0px;
 }

 .floatBtnDownload {
     margin-top: 8%;
     float: right;
 }

 .bgColorHeadingForm {
     background-color: #e2e0e0 !important;
 }

 .videoMsgText {
     font-size: 13px;
     font-weight: 600;
 }

 .commentIconText {
     cursor: pointer;
     color: #5a5a5a !important;
     font-size: 23px !important;
     margin-left: 17px;
 }

 .approvedColor {
     color: #2ea633;
     font-weight: 700;
 }

 .approvedColorShow {
     color: #2ea633;
     font-weight: 700;
     font-size: 20px;
 }

 .pendingColor {
     color: #f09f0c;
     font-weight: 700;
 }

 .rejectedColor {
     color: #c0392b;
     font-weight: 700;
 }

 .imageForplaceholderCss {
     width: 100%;
     height: 200px;
     min-height: 200px;
     max-height: 200px;
 }

 .widthFull {
     width: 100% !important;
 }

 .widthFullMargin {
     width: 100% !important;
     margin: 0px !important;
 }

 .color-ff {
     color: #FFFFFF;
 }

 .imageForplaceholderCssVideo {
     width: 100%;
     height: 200px;
     min-height: 200px;
     max-height: 200px;
 }

 .middle {
     transition: .5s ease;
     position: absolute;
     top: 75%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
 }

 .middle1 {
     transition: .5s ease;
     position: absolute;
     top: 67%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
 }

 .middleVideo {
     transition: .5s ease;
     position: absolute;
     top: 80%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
 }

 .middleVideo1 {
     transition: .5s ease;
     position: absolute;
     top: 70%;
     left: 50%;
     transform: translate(-70%, -50%);
     -ms-transform: translate(-70%, -50%);
     text-align: center;
 }

 .text {
     background-color: #d9534f;
     color: #fff;
     font-size: 13px;
     padding: 8px;
     width: 190px;
     border-color: #d43f3a;
     cursor: pointer;
 }

 .btnBgColor {
     background-color: #c0392b;
     font-weight: 700;
 }

 .widthSetFull {
     width: 100% !important;
 }

 .margin-top-card {
     margin-top: 6%;
 }

 .nameHeaderProfile {
     font-size: 21px;
     font-weight: 700;
     color: #6f6666 !important;
 }

 .nameHeaderSubProfileActive {
     font-size: 18px;
     font-weight: 700;
     color: #079a0d;
 }

 .nameHeaderSubProfileInactive {
     font-size: 18px;
     font-weight: 700;
     color: #c0392b;
 }

 .padding-zero {
     padding: 0px !important;
 }

 .bgHeading {
     background-color: #5a5a5a !important;
 }

 .text-center-heading {
     text-align: center !important;
     color: #fff !important;
     font-weight: 700;
 }

 .valueGetHeader {
     font-size: 16px;
     font-weight: 700;
     color: #6f6666;
     text-align: center;
 }

 .valueGetSubHeader {
     font-size: 13px;
     font-weight: 700;
     color: #221f1f;
     text-align: center;
 }

 .border-bottom {
     border-bottom: 1px solid #c2b8b8;
     padding-bottom: 2%;
 }

 .border-bottom1 {
     border-bottom: 1px solid #c2b8b8;
     padding-bottom: 2%;
     padding-top: 2%;
 }

 .border-bottom2 {
     padding-top: 2%;
 }

 .border-bottom4 {
     padding-top: 0px;
     padding-top: 0px;
 }

 .custom-Profile-upload {
     color: #fff;
     display: inline-block;
     cursor: pointer;
     background-color: #c0392b !important;
     font-size: 11px;
     padding: 5px;
     width: 101px;
     border-color: #d43f3a;
 }

 .middleProfile {
     position: absolute;
     top: 100%;
     left: 30%;
     transform: translate(-31%, -49%);
     -ms-transform: translate(31%, -49%);
     text-align: center;
 }

 .profile-circle {
     position: relative;
     width: 130px;
     height: 130px;
     border-radius: 50%;
     margin-top: -6%;
 }

 .image-set-width {
     opacity: 1;
     display: block !important;
     width: 130px !important;
     height: 130px !important;
     transition: .5s ease;
     -webkit-backface-visibility: hidden;
             backface-visibility: hidden;
     border-radius: 50%;
 }

 .middleProfile {
     transition: .5s ease;
     opacity: 0;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     text-align: center;
 }

 .profile-circle:hover .image-set-width {
     opacity: 0.6;
 }

 .profile-circle:hover .middleProfile {
     opacity: 0.6;
 }

 .verifiedColor {
     color: #006400;
     font-size: 23px;
 }

 .partialOrangeColor {
     color: #DAA520;
     font-size: 23px;
 }

 .rejectedredColor {
     color: #cf2311;
     font-size: 23px;
 }

 .completedgreenColor {
     color: #228B22;
     font-size: 23px;
 }

 .pendingColorStatus {
     color: #B22222;
     font-size: 23px;
 }

 .fontSetProfile {
     font-size: 15px !important;
 }

 .heightSetdocs {
     width: 100%;
     height: 380px;
     min-height: 380px;
     max-height: 380px;
     margin: 10px;
 }

 .profileLogoFirstname {
     width: 130px;
     height: 130px;
     border-radius: 50%;
     border: 1px solid black;
     background-color: #595959;
 }

 .headernameFirst {
     color: #ffffff !important;
     text-align: center;
     font-weight: 700;
     margin-top: 31%;
 }

 .headingTextAssets {
     margin: 0px 0px 10px 0px;
     font-size: 18px;
     font-weight: 700;
     color: #736565;
     text-align: center;
 }

 .headingTextAssetsRunning {
     margin: 0px 0px 10px 0px;
     font-size: 21px;
     font-weight: 700;
     color: #736565;
     text-align: center;
 }

 .headingTextAssetsMsg {
     margin: 0px 0px 10px 0px;
     font-size: 18px;
     font-weight: 700;
     color: #c0392b;
     text-align: center;
 }

 .tableHeadBackground {
     background-color: #55595c;
     color: #fff;
     width: 100%;
 }

 .tableFontWeight {
     font-weight: normal;
 }

 .cursor {
     cursor: pointer;
 }

 .bgFirst {
     /*background-color: #f5fafd;*/
     padding: 10px 0px;
 }

 .bgSecond {
    /* background-color: #ece9e9;*/
     padding: 10px 0px;
 }

 .bgThird {
    /* background-color: #ffffff;*/
     padding: 10px 0px;
 }

 .fc th {
     font-size: 21px !important;
     padding: 10px !important;
     color: #ce0000;
 }

 .fc-day-number {
     font-size: 15px !important;
     color: #792202 !important;
     font-weight: 700 !important;
     text-align: -webkit-center !important;
 }

 .fc-content {
     position: relative;
     z-index: 2;
     padding: 3px;
     font-size: 8px;
     background-color: #0505a2;
 }

 .fc-basic-view .fc-body .fc-row {
     min-height: 4em;
     border: 1px solid #ddd !important;
 }

 .fc-center h2 {
     font-size: 19px !important;
 }

 .paddingTopNo {
     padding: 0px 8px !important;
 }
 h4.InvesterHeading {
     font-size: 15px !important;
 }

 /* vikrant new changes */

 .full-width {
    width:100%;
}

.full-width-modal {
    width: 1000px !important;
}

/* .modal {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
  } */
 
  .timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    left: 50%;
    margin-left: -1.5px;
}

.timeline>li {
    margin-bottom: 20px;
    position: relative;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li>.timeline-panel {
    width: 46%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 20px;
    position: relative;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline>li>.timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
}

.timeline>li>.timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #c0392b;
    border-right: 0 solid #c0392b;
    border-bottom: 14px solid transparent;
    content: " ";
}

.timeline>li>.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #999999;
    z-index: 1;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body>p,
.timeline-body>ul {
    margin-bottom: 0;
}

.fontDescTimeline {
    font-size: 14px;
    font-family: cursive;
}

.timeline-body>p+p {
    margin-top: 5px;
}

.loginBorder10 {
    background-color: #c0392b;
    width: 25% !important;
    height: 35px !important;
    text-transform: capitalize !important;
    font-size: 17px !important;
    color: #fff;
    margin-bottom: 5%;
}

.button.button-3d {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.15);
    transition: none;
}

.button.button-3d:hover {
    background-color: #C0392B !important;
    opacity: 0.9;
}

.button.button-3d.button-light:hover,
.button.button-reveal.button-light:hover {
    text-shadow: none;
    color: #fff;
}

#slideInLeft {
    left: -1000px;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0.5s;
    animation: slide 0.5s forwards;
    animation-delay: 0.5s;
}

@keyframes slide {
    100% {
        left: 0;
    }
}

#slideInRight {
    right: -800px;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 0.5s;
    animation: slide 0.5s forwards;
    animation-delay: 0.5s;
}

@keyframes slide {
    100% {
        left: 0;
    }
}#TextArea {
    height: auto;
    max-width: 300px;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    transition: height 2s ease;
  }

  .success {
    color: #5cb85c!important;
  }

.danger {
  color: #d9534f!important;
}
.give-me-space {
    display: block;
    height: 15px;
}

.empty-cart {
    text-align: center;
}

.cart-body .cart-data-table {
    width: 100%;
    border: 1px solid #ffe5e5;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.25), 0 15px 12px rgba(0, 0, 0, 0.22);
    border-radius: 15px;
    border-top: none;
    display: table;
}

.cart-body .mg-25 {
    margin: 25px 0;
}

.cart-body .cart-data-table .extra-space {
    position: relative;
}

.empty-cart .extra-space {
    background: #fff;
    border-radius: 15px;
    padding: 46px 0;
}

.empty-cart .extra-space p {
    font-size: 20px;
    font-family: robotolight;
}

p {
    margin: 0;
    padding: 0;
}

.img {
    height: 100px;
    width: 100px;
}

.navBardemoBasicUsage md-content .ext-content {
    padding: 50px;
    margin: 20px;
    background-color: #FFF2E0;
}

table,
tr,
td,
th {
    border: 0 !important;
}

#table th {
    background-color: #C0392B;
    padding: 15px 0px 15px 5px !important;
    color: white;
    font-size: 100%;
}

#table td {
    padding: 20px;
}

#table tr {
    margin-left: 10px;
}

.cartClass {
    font-size: 17px;
    font-family: robotolight;
    color: #262c32;
    margin: 0px;
}

.cartTotal,
.toTal {
    font-size: 30px;
    font-family: robotolight;
    color: #C0392B;
    display: block;
    text-align: left;
}


/*a {
    text-align: center;
    color: #C0392B !important;
}*/

.btn-class {
    top: 22px;
    margin-right: 9px;
}

.btn-class span {
    color: #C0392B;
}

.toTal {
    text-align: center;
}

#table input[type="number"] {
    background: none;
    border: none;
    margin-left: 20px;
    border-bottom: solid 2px #262c32;
    font-size: 20px;
    font-family: robotolight;
    color: #262c32;
    width: 100px;
}

.errorClass {
    color: #ff0000;
    min-height: 0px !important;
}

.area {
    border-left: 4px solid #c0392b !important;
}

.alignTop {
    margin-top: 1% !important;
}

.fontCart {
    font-size: 17px !important;
}

.alignTop {
    margin-top: 0.5% !important;
}

@media all and (min-width: 1367px) and (max-width: 1440px) {
    .alignTop {
        margin-top: 0.5% !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1366px) {
    .alignTop {
        margin-top: 0.5% !important;
    }
}

@media all and (min-width: 1024px) and (max-width: 1280px) {
    .alignTop {
        margin-top: 0.5% !important;
    }
}

.btn-remove {
    background-color: #db3b21;
    border-color: #c0341d;
    color: #fff;
}

.btn-remove:hover {
    color: #fff;
}

.bgCartDetail {
    background-color: #778899;
    color: #fff;
}

.fontHeadingCard {
    font-size: 16px;
}

md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,
md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,
md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,
md-tabs.md-default-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon {
    font-size: 20px;
    color: #c0392b;
}.panel {
    margin-bottom: -1px ! important;
}

.table_header table {
    width: 100%;
    overflow-x: auto;
}



.table_header table tr th {
    background-color: rgba(219, 223, 223, 0.5);
    color: rgb(192, 57, 43);
    text-align: center;
    padding: 25px 0px 25px 15px !important;
    font-size: 110%;
}

.table_header table tr td {
    background-color: rgba(255, 255, 255, 0.4);
    color: rgb(0, 0, 0);
    text-align: center;
    padding: 25px 0px 25px 15px !important;
    font-size: 100%;
}

#customers {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
}

#customers,
tr,
td {
    border: 0px !important;
}

#anchorTagColor {
    color: #337ab7;
}

/*#customers tr:nth-child(even){background-color: #f2f2f2;}*/

/*#customers tr:hover {background-color: #ddd;}*/

.triangle-down {
    position: relative;
    top: 0px;
    height: 10px;
    width: 10px;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.clickableRow {
    cursor: pointer;
}

#table_hide tr {
    width: inherit;
    font-size: 12px;
}

#table_hide {
    background-color: #ffffff;
}

#table_hide thead tr th {
    padding: 10px 0px 10px 15px !important;
    background-color: #4486f9;
    color: #fff;
    font-size: 13px;
}

#table_hide thead tr td {
    border: 1px solid #ddd ! important;
}

.threed {
    margin-top: 1em;
}

.when-true {
    background-color: #fff;
    height: 100px;
    overflow-y: scroll;
}

.totalAmount {
    color: #fff;
    margin: 10px 30px !important;
}

md-radio-button.md-default-theme .md-on,
md-radio-button .md-on {
    background-color: #c0392b;
}

.heightSpace10 {
    margin-top: 10%;
}

.heightSpace5 {
    margin-top: 5%;
}

.item {
    transition: all linear 0.5s;
}

.item.ng-move,
.item.ng-enter,
.item.ng-leave {
    transition: all linear 0.5s;
}

.item.ng-leave.ng-leave-active,
.item.ng-move,
.item.ng-enter {
    opacity: 0;
}

.item.ng-leave,
.item.ng-move.ng-move-active,
.item.ng-enter.ng-enter-active {
    opacity: 1;
}

.pad-20 {
    padding: 20px !important;
}

.md-button.md-default-theme.md-warn.md-raised,
.md-button.md-warn.md-raised,
.md-button.md-default-theme.md-warn.md-fab,
.md-button.md-warn.md-fab {
    color: rgb(255, 255, 255);
    background-color: #c0392b !important;
}

.md-button.md-default-theme.md-raised[disabled],
.md-button.md-raised[disabled],
.md-button.md-default-theme.md-fab[disabled],
.md-button.md-fab[disabled] {
    background-color: rgba(0, 0, 0, 0.12) !important;
}

.btn-width-addToCart {
    background-color: #c0392b;
    color: #fff;
    padding: 10px;
}

.font-width {
    margin: 0px !important;
    padding: 0px !important;
    text-transform: capitalize !important;
}

.tabsdemoDynamicHeight md-content {
    background-color: transparent !important;
}

.tabsdemoDynamicHeight md-content md-tabs {
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
}

.tabsdemoDynamicHeight md-content md-tabs md-tabs-wrapper {
    background: white;
}

.tabsdemoDynamicHeight md-content h1:first-child {
    margin-top: 0;
}

/* md-tabs>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active {
    font-size: 18px;
    font-family: HelveticaNeue;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a4a;
    text-transform: capitalize;
    width: 20% !important;
    max-width: 20% !important;
} */

/* .md-tab {
    font-size: 16px;
    font-family: HelveticaNeue;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center !important;
    color: #4a4a4a;
    text-transform: capitalize !important;
    width: 20% !important;
    max-width: 20% !important;
} */

/* md-tabs md-ink-bar {
    height: 6px;
    background-image: linear-gradient(to bottom, #f5515f, #9f041b) !important;
} */

.investments {
    background: linear-gradient(to left, #f5515f, #9f041b);
    background-image: url(data:image/png;base64,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);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: contain;
    opacity: 0.84;
    border-radius: 4px;
    box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
    padding: 20px 10px;
}

.unrealizedProf {
    background: linear-gradient(to left, #f5515f, #9f041b);
    background-image: url(data:image/png;base64,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);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: contain;
    opacity: 0.84;
    border-radius: 4px;
    box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
    padding: 20px 10px;
}

.currentValue {
    background: linear-gradient(to left, #f9d423, #f83600);
    background-image: url(data:image/png;base64,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);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: contain;
    opacity: 0.84;
    border-radius: 4px;
    box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
    padding: 20px 10px;
}

.profit {
    background: linear-gradient(to top, #009efd, #2af598);
    background-image: url(data:image/png;base64,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);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: contain;
    opacity: 0.84;
    border-radius: 4px;
    box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
    padding: 20px 10px;
}

.cagrData {
    background: linear-gradient(to bottom, #40bcf9, #1e87f0);
    background-image: url(data:image/png;base64,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);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: contain;
    opacity: 0.84;
    border-radius: 4px;
    box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
    padding: 20px 10px;
}

.headertext {
    font-family: HelveticaNeue;
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 3px 0px;
}

.headertextSub {
    font-family: HelveticaNeue;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 3px 0px;
}

.topDataMargin {
    margin: 10px 0px 0px 0px;
}

.verticalLineGreen {
    background-image: linear-gradient(to left, #f5515f, #9f041b);
}

.panel-color-green {
    border: solid 1px #4a4a4a;
    background-color: #ffffff;
    margin-bottom: 1% !important;
}

.borderGreen {
    background: linear-gradient(110deg, #3023AE, #C86DD7), linear-gradient(110deg, #3023AE, #C86DD7), linear-gradient(to right, #429321, #B4EC51), linear-gradient(110deg, #3023AE, #C86DD7);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100% 1px, 100% 1px, 11px 100%, 1px 100%;
    background-position: 0px 0px, 0px 100%, 0px 0px, 100% 0px;
    padding: 0px 0px 0px 15px;
}

.borderRed {
    background: linear-gradient(110deg, #3023AE, #C86DD7), linear-gradient(110deg, #3023AE, #C86DD7), linear-gradient(to right, #9F041B, #F5515F), linear-gradient(110deg, #3023AE, #C86DD7);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100% 1px, 100% 1px, 11px 100%, 1px 100%;
    background-position: 0px 0px, 0px 100%, 0px 0px, 100% 0px;
    padding: 0px 0px 0px 15px;
}

.borderGrey {
    background: linear-gradient(110deg, #3023AE, #C86DD7), linear-gradient(110deg, #3023AE, #C86DD7), linear-gradient(to right, #96898b, #bdb7b7), linear-gradient(110deg, #3023AE, #C86DD7);
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 100% 1px, 100% 1px, 11px 100%, 1px 100%;
    background-position: 0px 0px, 0px 100%, 0px 0px, 100% 0px;
    padding: 0px 0px 0px 15px;
}

.textHeadingPannel {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #4d4d4d;
    margin: 3px 0px;
}

.addToCartdImage {
    width: 20px;
    height: 20px;
    object-fit: contain;
    cursor: pointer;
}

.uparrow {
    width: 16px;
    height: 21px;
    object-fit: contain;
}

.amountTextUpArrow {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #417505;
}

.amountTextDownArrow {
    font-family: HelveticaNeue;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #d0021b;
}

.rupees {
    width: 12.8px;
    height: 16.1px;
    object-fit: contain;
}

.amountTextAmount {
    font-family: HelveticaNeue;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a4a;
}

.amountTextAmount1 {
    font-family: HelveticaNeue;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 5px 0px;
}

.subHeaderTextHolding {
    font-family: Athelas;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #4a4a4a;
}

.subHeaderText10 {
    font-family: Athelas;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: 5px 0px;
}

.amountTextAmountGreen {
    font-family: HelveticaNeue;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #417505;
}

.amountTextAmountRed {
    font-family: HelveticaNeue;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #d0021b;
}

.profitBgColor {
    border: solid 1px #979797;
    background-color: #417505;
    padding: 24px 6px;
}

.lossBgColor {
    border: solid 1px #979797;
    background-color: #c0392b;
    padding: 24px 6px;
}

.greyBgColor {
    border: solid 1px #979797;
    background-color: #979797;
    padding: 24px;
}

.padding-zero {
    padding: 0px;
}

.padding-10 {
    padding: 10px 2px;
}

.width55 {
    width: 115px;
}

.fullyReddemData {
    font-family: Athelas;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #0076ff;
    margin: 10px 0px 5px 0px;
    cursor: pointer;
}

.topMarginFilter {
    margin: 10px 0px 5px 0px;
}

.sipData {
    font-family: Athelas;
    font-size: 19px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #d0021b;
}

.widthFilter {
    width: 20px;
    margin: 0px 10px;
    cursor: pointer;
}

.debtFund {
    font-family: HelveticaNeue;
    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #417505;
}

.imageColorBtn {
    padding: 0px;
    border: none;
    background-color: #f7f8fa;
}

.margin-top-btm {
    margin-top: 2px;
    margin-bottom: 2px;
}

.img-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


.content{
    height: 200px;
}

#upload_button {
display: inline-block;
}
#upload_button input[type=file] {
display:none;
}@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300&family=Josefin+Sans:wght@300&display=swap);.holding_basics{
    border: 1px solid #DFDFDF;
    border-radius: 15px;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin: 27px;
}

.heading_container {
    padding: 20px 20px 0 20px;
    width: 16%;
    text-transform: uppercase;
    border-right:  1px solid #DFDFDF;
    /* color: tomato; */
}

.heading_container:last-child {
    border-right:  none;
}

.heading_data {
    /* font-weight: 500; */
    font-weight: bold;
}

.value_data{
    font-size: 20px;
}

.filters{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.items{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 28px;
    padding: 10px;
    border-radius: 20px;
    box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;
}

.items:hover {
    background-color: #eaedec;
    cursor: pointer;
    box-shadow: rgb(0 0 0 / 20%) 0px 12px 28px 0px, rgb(0 0 0 / 10%) 0px 2px 4px 0px, rgb(255 255 255 / 5%) 0px 0px 0px 1px inset;
    transform: scale(1.05, 1);
}

.display {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-align: center;
        align-items: center;
}

#Product_name{
    font-weight: bold;
}

#product_category{
    color: #033742;
}

#product_image{
    width:10%;
    padding:2px;
}

#product_details{
    width:18%;
    padding:2px;
}

#cart{
    width:5%;
    padding:2px; 
}

#profit_loss{
    width:9%;
    padding:2px;
}

#invested_amount{
    width:10%;
    padding:2px;
}

#current_value{
    width:9%;
    padding:2px;
}

#units{
    width:5%;
    padding:2px;
}

#NAV{
    width:5%;
    padding:2px;
}

#NAV_Date{
    width:7%;
    padding:2px;
}

#CAGR{
    width:5%;
    padding:2px;
}

#absolute_returns{
    width:7%;
    padding:2px;
}

#booked_prices{
    width:9%;
    padding:2px;
}
.booked {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
}

.fa-arrow-up{
    color: green;
}

.fa-arrow-down{
    color:red
}

.top_label{
    font-size: 13px;
    font-weight: bold;
}

.value_labels{
    font-size: 13px;
}

.buttons {
    display: -ms-flexbox;
    display: flex;
    margin: 10px;
    padding: 10px;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-align: center;
        align-items: center;
}

button#plan_your_goal {
    background: #EDEDED;
    border: none;
    border-radius: 100px;
    margin: 10px 15px;
    padding: 20px 40px;
    color: #000000;
    font-weight: bold;
    line-height: 29px;
    font-size: 20px;
}
#plan_your_goal.active, #plan_your_goal:hover,
#plan_your_goal:focus{
    background: #F3BBB5;
    border:none;
    outline:0;
}
button#investment_plan {
    display: inline;
    background: #EDEDED;
    border-radius: 100px;
    margin: 10px 15px;
    padding: 20px 40px;
    color: #000000;
    font-weight: 600;
    line-height: 29px;
    font-size: 20px;
    border: none;
}
#investment_plan.active,#investment_plan:hover,
#investment_plan:focus{
    background: #C8EAC1;
    border:none;
    outline:0;
}

button#top_rated_funds {
    display: inline;
    background: #EDEDED;
    border-radius: 100px;
    margin: 10px 15px;
    padding: 20px 40px;
    color: #000000;
    font-weight: 600;
    line-height: 29px;
    font-size: 20px;
    border: none;
}

#top_rated_funds.active, #top_rated_funds:hover,
#top_rated_funds:focus{
    background: #97D1EF;
    border: none;
    outline:0;
}

button#make_your_own_plan {
    display: inline;
    background: #EDEDED;
    border-radius: 100px;
    margin: 10px 15px;
    padding: 20px 40px;
    color: #000000;
    font-weight: 600;
    line-height: 29px;
    font-size: 20px;
    border: none;
}

#make_your_own_plan.active, #make_your_own_plan:hover,
#make_your_own_plan:focus{
    background: #EAAF16;
    border: none;
    outline:0;
}


@media all and (max-width: 500px){
    .holding_basics{
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
        -ms-flex-align: center;
            align-items: center;
    }
    .heading_container {
        width: 100%;
        font-size: 20px;
        border-right:  none;
        border-bottom: 1px solid black;
    }

    .heading_container:last-child{
        border: none;
    }

    .items{
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    }

    .display {
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-pack: justify;
            justify-content: space-between;
    }

    .filters{
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
        -ms-flex-align: center;
            align-items: center;
    }

    #Product_name {
        font-size: 18px;
        padding: 19px 0px 0px 0px;
    }

    #product_category{
        position: relative;
        padding: 10px 0 10px 0;
    }

    #product_image{
        width:100%;
    }
    
    #product_details{
        width:100%;
    }
    
    #cart{
        width:100%;
        position: relative;
        left: 80%;
    }
    
    #profit_loss{
        width:100%;
        /* padding: 0 0 10px 0;; */
    }
    
    #invested_amount{
        width:100%;
    }
    
    #current_value{
        width:100%;
    }
    
    #units{
        width:100%;
    }
    
    #NAV{
        width:100%;
    }
    
    #NAV_Date{
        width:100%;
    }
    
    #CAGR{
        width:100%;
    }
    
    #absolute_returns{
        width:100%;
    }
    
    #booked_prices{
        width:100%;
    }

    .booked {
        display: -ms-flexbox;
        display: flex;
        gap: 110px;
    }
}    .margin-top {
        margin: 10px 0px;
    }

    .netInvestments {
        background: linear-gradient(to left, #f5515f, #9f041b);
        background-image: url(data:image/png;base64,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);
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: contain;
        opacity: 0.84;
        border-radius: 4px;
        box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
        padding: 20px 10px;
    }

    .remainingInvestment {
        background: linear-gradient(to left, #f5515f, #9f041b);
        background-image: url(data:image/png;base64,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);
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: contain;
        opacity: 0.84;
        border-radius: 4px;
        box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
        padding: 20px 10px;
    }

    .netBooked {
        background: linear-gradient(to left, #f9d423, #f83600);
        background-image: url(data:image/png;base64,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);
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: contain;
        opacity: 0.84;
        border-radius: 4px;
        box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
        padding: 20px 10px;
    }

    .netUnrealized {
        background: linear-gradient(to top, #009efd, #2af598);
        background-image: url(data:image/png;base64,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);
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: contain;
        opacity: 0.84;
        border-radius: 4px;
        box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
        padding: 20px 10px;
    }

    .xirr {
        background: linear-gradient(to bottom, #40bcf9, #1e87f0);
        background-image: url(data:image/png;base64,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);
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: contain;
        opacity: 0.84;
        border-radius: 4px;
        box-shadow: 0 8px 30px 0 rgba(30, 135, 240, 0.2);
        padding: 20px 10px;
    }

    .headertext {
        font-family: HelveticaNeue;
        font-size: 19px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 3px 0px;
    }

    .headertextSub {
        font-family: HelveticaNeue;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 3px 0px;
    }

    .panel-color-green {
        border: solid 1px #4a4a4a;
        background-color: #ffffff;
    }

    .padding-zero {
        padding: 0px;
    }

    .width55 {
        width: 115px;
    }

    .marginTB {
        margin: 10px 0px
    }

    .greenBgColor {
        background-color: #2bc52b;
        padding: 30px 2px;
        height: 100px;
    }



    .redBgColor {
        background-color: #c12a2a;
        padding: 30px 2px;
        height: 100px;
    }

    .whiteBgColor {
        background-color: #fff;
        padding: 25px 2px;
        /* border: solid 1px #4a4a4a; */
    }

    .whiteBgColorData {
        background-color: #fff;
        padding: 25px 2px;
        /* border: solid 1px #4a4a4a; */
    }

    .headerValueReport {
        font-family: HelveticaNeue;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 3px 0px;
    }

    .headerTextReport {
        font-family: HelveticaNeue;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 3px 0px;
    }

    .headerValueReport1 {
        font-family: HelveticaNeue;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a4a;
        margin: 3px 0px;
    }

    .headerValueReport10 {
        font-family: HelveticaNeue;
        font-size: 15px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 3px 0px;
    }

    .headerTextReport1 {
        font-family: HelveticaNeue;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a4a;
        margin: 3px 0px;
    }

    .headerTextReport10 {
        font-family: HelveticaNeue;
        font-size: 13px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 3px 0px;
    }

    .nameValueData {
        font-family: HelveticaNeue;
        font-size: 14px;
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #4a4a4a;
        margin: 0px 0px 11px 0px;
    }

    .nameValueText {
        font-family: HelveticaNeue;
        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #4a4a4a;
        margin: 0px;
    }

    .padding-zero {
        padding: 0px;
    }

    .mtb10 {
        margin-top: 20px !important;
        margin-bottom: 5px !important;
        height: 100px;
    }

    .height100 {
        height: 100px;
    }

    @media (max-width: 768px) {
        .mtb10 {
            height: auto !important;
        }

        .height100 {
            height: auto !important;
        }

        .greenBgColor {
            height: auto !important;
        }

        .redBgColor {
            height: auto !important;
        }
    }

    .colorRedData {
        color: #c12a2a !important;
    }

    .colorGreenData {
        color: #2bc52b !important;
    }

    .topMarginFilter {
        margin: 10px 0px 5px 0px;
    }

    .sipData {
        font-family: Athelas;
        font-size: 19px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #d0021b;
    }

    .widthFilter {
        width: 20px;
        margin: 0px 10px;
        cursor: pointer;
    }

    .imageColorBtn {
        padding: 0px;
        border: none;
        background-color: #f7f8fa;
    }

    .textHeadingPannel {
        font-family: HelveticaNeue;
        font-size: 14px;
        font-weight: 600;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #4d4d4d;
        margin: 3px 0px;
    }

    .fullyReddemData {
        font-family: Athelas;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: right;
        color: #0076ff;
        margin: 10px 0px 5px 0px;
        cursor: pointer;
    }.printReport{
  float:right;
  background-color:#C0392B;
}
.tableHeadBackground{
  background-color:#55595c;color:#fff;
}
.tableFontWeight{
  font-weight:normal;
}
.md-accordion .expandCollapse {
  width:30px;
  height:30px;
  position:relative;
  font-size:20px;
  font-weight:bold;
  cursor:pointer;
  color:#c0392b;
  display:block;
  margin-top: -2px;
  margin-left: -2px;
  overflow:hidden;
}
.md-accordion .expandCollapse:active {
  border:0px;
}
.md-accordion .expandCollapse:before, .md-accordion .expandCollapse:after {
  width:30px;
  height:30px;
  display:block;
  position:absolute;
  top:0; left:0;
  line-height:32px;
  text-align:center;
  transition: .3s all ease-out;
}
.md-accordion .expandCollapse:before {
  opacity:1;
  transform: rotate(0deg);
  content: "|";
  margin-top:-3px;
}
.md-accordion .expandCollapse:after {
  opacity:1;
  transform: rotate(-90deg);
  content: "|";
  margin-left:-3px;
}
.md-accordion .active:before {
  opacity:1;
  transform: rotate(90deg);
  margin-left:3px;
  margin-top:0px;
}

.md-accordion .dataContent {
  background: #F2F2F2;
  height:0px;
  overflow:hidden;
  transition: .3s all ease-out;
}

.md-accordion .activeContent {
  height:auto;
  padding:20px;
  display:block;
}

.md-accordion md-toolbar{
  cursor:pointer;
  border-bottom:1px solid rgb(63,107,181)
}
md-toolbar.md-default-theme:not(.md-menu-toolbar), md-toolbar:not(.md-menu-toolbar) {
    background-color:rgba(255, 255, 255, 0.4)!important;
    color: #c0392b !important;
}
/*.md-accordion md-toolbar {
    cursor: pointer;
    border-bottom: 1px solid rgb(255, 255, 255, 0.8) !important;
}*/


.logoimageSetWidth {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    background-color: #e1dede;
    margin-top: -5%;
}

.topMargin {
    margin-top: -20%;
    padding-left: 10%;
    padding-right: 10%;
}

.bgSetImage {
    width: 100%;
    /* height: 350px; */
}

.padding-zero {
    padding: 0px;
}

.font-size-rm-error {
    font-weight: 700;
    font-size: 21px;
    color: #c0392b;
    padding: 25px;
}

.font-size-rm {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 0px;
    color: #756666;
}

.font-size-rm1 {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 5px;
    color: #807d7d;
}

.font-size-rmPadding {
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 1px;
    color: #69706f;
    padding: 5px 40px;
    text-align: justify;
}

.legend {
    font-family: 'Helvetica';
    font-weight: 700;
    color: #c0392b;
    font-size: 23px;
    margin-bottom: 10px;
    width: inherit;
    padding: inherit;
    border: 2px solid silver;
}

.nseAccountBox-wrapper {
    padding: 10px 40px 0px 40px;
}

.panWidthBox {
    width: 70%;
}

.shadowDataQuery {
    min-width: 0;
    padding: .35em .625em .75em !important;
    border: 2px solid silver !important;
    box-shadow: -6px 15px 20px 0px;
}

.widthSetFull {
    width: 100% !important;
}
.topMarginRM {
    margin-top: -10%;
}.headingData {
    margin: 0px;
    color: #c0392b;
    font-size: 21px;
    margin-bottom: 10px;
}

.headerText {
    margin: 0px;
    color: #444444;
    font-size: 19px;
    font-weight: 700;
}

.headerTextProfit {
    margin: 0px;
    color: #086627;
    font-size: 19px;
    font-weight: 700;
}

.headerTextLoss {
    margin: 0px;
    color: #790707;
    font-size: 19px;
    font-weight: 700;
}

.bgColorMainHeader {
    background-color: #312e2e;
    margin: 0px;
}

.textSubS {
    margin: 0px;
    text-align: center;
    font-size: 17px;
    padding: 10px 0px;
    color: #ffffff;
}

.noMargin {
    margin: 0px;
}

.noPadding {
    padding: 0px;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0px;
}

table,
tr,
td,
th {
    border: 1px solid #ddd !important;
}

.table-bordered,
tr,
td {
    border: 1px solid #ddd !important;
}

.subscriptionBg {
    background-color: #ace0ad;
}

.redemptionBg {
    background-color: #e0adad;
}

.capitalGainBg {
    background-color: #a1aba1;
}

.margin-bottom-20 {
    margin-bottom: 20px !important;
}

.headingDataMSg {
    margin: 0px;
    color: #086627;
    font-size: 19px;
    font-weight: 700;
    text-align: center;
}.mrgbtm-30 {
    margin-bottom: 30px;
}

.mrgbtm-40 {
    margin-bottom: 45px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    padding: 5px;
    border: 2px solid #ccc;
    border-radius: 5px !important;
}

input[type=number]:focus {
    border-color: #c0392b;
}

#emitable tr th {
    background-color: #c0392b;
    color: #fff;
}

.input-group-addon {
    padding: 6px 25px !important;
    font-size: 18px !important;
    font-weight: bolder !important;
    line-height: 1 !important;
    color: #c0392b !important;
    text-align: center !important;
    background-color: transparent !important;
    border: 0px !important;
    border-radius: 0px !important;
}

input[type="number"] {
    background: none;
    border-radius: 0px !important;
    margin-left: 0px !important;
    /* border-bottom: solid 2px #262c32; */
    font-size: initial !important;
    font-family: robotolight;
    color: #262c32;
}

.table_header table tr th {
    background-color: rgba(219, 223, 223, 0.5);
    /*background-color: #4CAF50;*/
    color: rgb(192, 57, 43);
    /*color:#fff;*/
    text-align: center;
    padding: 25px 0px 25px 15px !important;
    font-size: 110%;
}

.table_header table tr td {
    background-color: rgba(255, 255, 255, 0.4);
    color: rgb(0, 0, 0);
    text-align: center;
    padding: 25px 0px 25px 15px !important;
    font-size: 100%;
}

#loans {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
}

#loans,
tr,
td {
    border: 0px !important;
}

md-dialog-actions .md-confirm-button {
    background-color: #c0392b !important;
    color: #fff!important;
}

md-dialog-actions .md-cancel-button {
    background-color: rgb(63, 81, 181) !important;
    color: #fff!important;
}

#emidataintable tr.rowColor {
    background-color: #444444 !important;
    color: #fff !important;
}/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.3 - 2016-08-17T06:16:42.140Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match,
.ui-select-container.select2.direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown,
.ui-select-container.select2.direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search,
.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match,
.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden,
.ui-select-container[theme="select2"] .ui-select-dropdown .ui-select-search-hidden input{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

.ui-select-container[theme="selectize"] input.ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
    width: 0;
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap .ui-select-search-hidden{
    opacity: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    margin: 0;
    border:0;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices ,.ui-select-bootstrap > .ui-select-no-choice {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close {
  pointer-events: none;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple:hover .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>span {
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>span:hover, .ui-select-bootstrap .ui-select-choices-row>span:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>span {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>span,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

.ui-select-bootstrap .ui-select-match-text {
    width: 100%;
    padding-right: 1em;
}
.ui-select-bootstrap .ui-select-match-text span {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}
.ui-select-bootstrap .ui-select-toggle > a.btn {
  position: absolute;
  height: 10px;
  right: 10px;
  margin-top: -2px;
}
#loading-indicator{
  display: none;
}
/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 10000;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.dropdown-menu>li.kopie>a {
    padding-left: 5px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu>a:after {
    border-color: transparent transparent transparent #333;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #555;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>.active>a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .navbar-nav {
        display: inline;
    }
    .navbar-default .navbar-brand {
        display: inline;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-default .navbar-nav .dropdown-menu>li>a {
        color: red;
        background-color: #ccc;
        border-radius: 4px;
        margin-top: 2px;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #333;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        background-color: #ccc;
    }
    .navbar-nav .open .dropdown-menu {
        border-bottom: 1px solid white;
        border-radius: 0;
    }
    .dropdown-menu {
        padding-left: 10px;
    }
    .dropdown-menu .dropdown-menu {
        padding-left: 20px;
    }
    .dropdown-menu .dropdown-menu .dropdown-menu {
        padding-left: 30px;
    }
    li.dropdown.open {
        border: 0px solid red;
    }
}

@media (min-width: 768px) {
    ul.nav li:hover>ul.dropdown-menu {
        display: block;
    }
    #navbar {
        text-align: center;
    }
}

#copyrights {
    padding: 40px 0;
    background-color: #DDD;
    font-size: 14px;
    line-height: 1.8;
}

#copyrights i.footer-icon {
    position: relative;
    top: 1px;
    font-size: 14px;
    width: 14px;
    text-align: center;
    margin-right: 3px;
}

.copyright-links a {
    display: inline-block;
    margin: 0 3px;
    color: #333;
    border-bottom: 1px dotted #444;
}

.copyright-links a:hover {
    color: #555;
    border-bottom: 1px solid #666;
}

.copyrights-menu {
    margin-bottom: 10px;
}

.copyrights-menu a {
    font-size: 14px;
    margin: 0 10px;
    border-bottom: 0 !important;
}

#copyrights .col_half {
    margin-bottom: 0 !important;
}

#copyrights a:first-child {
    margin-left: 0;
}

#copyrights .tright a:last-child {
    margin-right: 0;
}

table,
tr,
td {
    border: 1px solid grey;
}

.panel-login {
    border-color: #ccc;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);
}

.panel-login>.panel-heading {
    color: #00415d;
    background-color: #fff;
    border-color: #fff;
    text-align: center;
}

.panel-login>.panel-heading a {
    text-decoration: none;
    color: #666;
    font-weight: bold;
    font-size: 15px;
    transition: all 0.1s linear;
}

.panel-login>.panel-heading a.active {
    color: #029f5b;
    font-size: 18px;
}

.panel-login>.panel-heading hr {
    margin-top: 10px;
    margin-bottom: 0px;
    clear: both;
    border: 0;
    height: 1px;
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}

.panel-login input[type="text"],
.panel-login input[type="email"],
.panel-login input[type="password"] {
    height: 45px;
    border: 1px solid #ddd;
    font-size: 16px;
    transition: all 0.1s linear;
}

.panel-login input:hover,
.panel-login input:focus {
    outline: none;
    box-shadow: none;
    border-color: #ccc;
}

.btn-login {
    background-color: #59B2E0;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 14px 0;
    text-transform: uppercase;
    border-color: #59B2E6;
}

.btn-login:hover,
.btn-login:focus {
    color: #fff;
    background-color: #53A3CD;
    border-color: #53A3CD;
}

.forgot-password {
    text-decoration: underline;
    color: #888;
}

.forgot-password:hover,
.forgot-password:focus {
    text-decoration: underline;
    color: #666;
}

.btn-register {
    background-color: #1CB94E;
    outline: none;
    color: #fff;
    font-size: 14px;
    height: auto;
    font-weight: normal;
    padding: 14px 0;
    text-transform: uppercase;
    border-color: #1CB94A;
}

.btn-register:hover,
.btn-register:focus {
    color: #fff;
    background-color: #1CA347;
    border-color: #1CA347;
}

/*.pnl-border{
	border:1px solid #dddddd;

}*/

.btn-padding {
    float: right;
}

.btn-padding1 {
    float: left;
}

.float-reset {
    float: right;
}

.icon-width {
    margin-left: 3%;
}

.icon-width1 {
    margin-left: 7%;
}

.icon-margin-data {
    margin-bottom: 4%;
}

.color-footer {
    color: #ddd;
}

.side-align {
    margin-right: 10%;
    margin-top: 6%;
    height: 550px;
}

.orMargin {
    float: right;
}

.orMargin1 {
    text-align: center;
}

.floatMargin {
    margin-left: 43% !important;
}

.login-alignment {
    margin-top: 5% !important;
}

.imageLoginHeight {
    margin-left: 7% !important;
}

.LoginHeight {
    height: calc(100vh - 130px);
}

.headingLogin {
    color: #c0392b !important;
}

.headingLoginText {
    overflow: hidden !important;
    position: relative !important;
}

.headingLoginPara {
    color: #c0392b !important;
    float: left !important;
    font-size: 2.5em !important;
}

.headingLoginPara1 {
    color: #c0392b !important;
    float: left !important;
    margin-left: 16px !important;
    font-size: 2.5em !important;
}

.textLogin {
    float: left !important;
    margin: auto !important;
    position: absolute !important;
    top: 20% !important;
    left: 12% !important;
    font-weight: 700 !important;
}

.login-hide {
    width: 80px !important;
}

.formHeight {
    margin-top: 15px !important;
    margin-bottom: 8% !important;
}

.colorValidation {
    color: #d9534f !important;
    font-size: 12px;
    line-height: 14px;
    padding-top: 5px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

.errorMsg {
    margin-top: 15px !important;
}

.forgt {
    margin-bottom: 8% !important;
}

.bankDet {
    border: 1px solid #C0392B !important;
    border-radius: 5px !important;
    margin: 10px !important;
    color: #C0392B !important;
}

.asterikColor {
    color: red !important;
}

.prevMargin {
    background-color: #C0392B !important;
    color: #fff;
}

.headingServer {
    color: #fff !important;
    font-size: 20px !important;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin-top: 7px !important;
}

.headingServerColor {
    color: #C0392B !important;
    font-size: 20px !important;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    margin-top: 7px !important;
}

.agreePadding {
    margin-left: -10% !important;
    margin-top: 4% !important;
}

.modalWidth {
    width: 80% !important;
}

.payMargin {
    float: right !important;
}

.buttonResetBottom {
    margin-top: 23px !important;
}

.nomineeGur {
    width: 200px !important;
}

.radio-color {
    background-color: #C0392B !important;
}

.buttonDes {
    margin-left: 45% !important;
}

.updateUser {
    margin: 10px 30px !important;
    float: left !important;
    font-size: 21px !important;
    color: #fff !important;
}

.iin-heading {
    font-weight: inherit;
    font-size: 23px;
}

.updateUserAdmin {
    float: right !important;
    font-size: 15px !important;
    color: #fff !important;
    margin-top: 14px !important;
}

.colorH {
    color: #C0392B !important;
}

.activeH {
    color: green !important;
    text-align: right !important;
}

.paddS {
    margin-top: 10px !important;
}

.pdfColor {
    background-color: #C0392B !important;
    color: #fff !important;
}

.pdfColorMargin {
    background-color: #C0392B !important;
    color: #fff !important;
}

.paddSubImage {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.PaddHd {
    height: 40px !important;
    background-color: #C0392B !important;
}

.PaddHdImage {
    height: 80px !important;
    background-color: #C0392B !important;
}

.paddZ {
    border: 0px !important;
}

.parentAli {
    margin: 0px !important;
    border-bottom: 1px solid #ddd !important;
}

.aligNav {
    background-color: white !important;
    float: right !important;
}

.aligPd {
    margin-top: 1% !important;
    color: #000000 !important;
}

.fontweightHeading {
    color: #000 !important;
    font-weight: normal !important;
}

.loginColPadd {
    padding: 0px !important;
}

.loginMargin {
    margin: 0px !important;
    border-bottom: 1px solid #ddd !important;
}

.navLoginMargin {
    margin-top: 1% !important;
    color: #000000 !important;
}

.navbarBackground {
    background-color: white !important;
    float: right !important;
}

.navbarColor {
    color: #C0392B !important;
}

.navbarSuccessColor {
    background-color: #e5ffe5 !important;
}

.navbarDanger {
    background-color: #f4eaea !important;
}

.actionPurchase {
    text-align: center !important;
    margin-left: 53px !important;
}

.subHeaderText {
    background-color: white !important;
    font-size: 13px !important;
    color: #444 !important;
}

.subHeaderText1 {
    font-size: 13px !important;
    color: #444 !important;
}

.font33 {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.subHeaderTextMenu {
    font-size: 12px !important;
}

.subHeaderMenu {
    margin-bottom: 0px !important;
    /*margin:0px !important;*/
    background-color: #C0392B !important;
    border: 0px !important;
    border-radius: 0px !important;
}

.subHeaderMenuText {
    color: #fff !important;
}

.HeadingCustomer {
    background-color: #C0392B !important;
    margin: 0px 10px !important;
    padding: 1px 15px !important;
    height: 37px !important;
}

.HeadingCustomerPurchase {
    background-color: #C0392B !important;
    margin: 0px 10px !important;
    padding: 1px 15px !important;
    height: 37px !important;
}

.CustomerBodycontent {
    border-bottom: 1px solid #C0392B !important;
    border-radius: 5px !important;
    margin: 10px !important;
    margin-top: 0px !important;
    color: #C0392B !important;
}

.NextCustomerButton {
    background-color: #C0392B !important;
    color: #fff !important;
    margin-right: 2% !important;
    width: 70px !important;
    height: 40px !important;
    font-size: 15px !important;
}

.NextCustomerButtonAdd {
    background-color: #C0392B !important;
    color: #fff !important;
    width: 70px !important;
    height: 40px !important;
    font-size: 15px !important;
}

.NextCustomerButton1 {
    background-color: #C0392B !important;
    color: #fff !important;
    width: 70px !important;
    height: 40px !important;
    font-size: 15px !important;
    float: right !important;
}

.NextCustomerButtonPay {
    background-color: #C0392B !important;
    color: #fff !important;
    width: 140px !important;
    height: 40px !important;
    font-size: 15px !important;
    float: right !important;
    border: 0px !important;
    border-radius: 0px !important;
}

.AchButton {
    color: #fff !important;
}

.NextCustomerButtonReset {
    background-color: #C0392B !important;
    color: #fff !important;
    width: 70px !important;
    height: 40px !important;
    font-size: 15px !important;
}

.purchaseForm {
    border-radius: 5px !important;
    margin-top: 10px !important;
    background-color: #fff !important;
    border: 0px !important;
    padding: 10px 45px !important;
}

.purchasePadding {
    padding: 0px !important;
}

.PreCustomerButton {
    background-color: #C0392B !important;
    color: #fff !important;
    margin-right: 2% !important;
    width: 70px !important;
    height: 40px !important;
    font-size: 15px !important;
}

.panHolderMargin {
    margin-top: 30px !important;
}

.panHolderMargin1 {
    margin-top: 40px !important;
}

.nseAccountPanel {
    margin-top: 5% !important;
    border: 0px !important;
}

.nseHeightBody {
    height: 600px !important;
}

.nseAccountHeading {
    background-color: #ffffff !important;
    color: #C0392B !important;
    width: 195px !important;
    margin-left: 9.7% !important;
}

.nseDetailsExit {
    margin-bottom: 3% !important;
}

.nomineeIcon {
    float: right !important;
}

.buttonAlign {
    margin-left: -2% !important;
}

.buttonAlign1 {
    margin-left: 6% !important;
}

.InvesterHeading {
    padding: 10px 0px !important;
    color: #C0392B !important;
    margin-bottom: 0px !important;
}

.InvesterHeading1 {
    margin: 15px !important;
    padding: 10px 0px !important;
    color: #C0392B !important;
    margin-bottom: 0px !important;
}

.investerSideHeading {
    margin-top: 35px !important;
}

.heightInvester {
    padding: 2px 18px !important;
    margin-bottom: 10px !important
}

.heightInvester1 {
    margin: 15px !important;
    padding: 2px 18px !important;
    margin-bottom: 10px !important;
}

.purchasePadding {
    padding-left: 0px !important;
}

.InvesterHeadingContent {
    width: 100% !important;
    height: 40px !important;
    background-color: #C0392B !important;
    margin-bottom: 9px !important;
}

.reportBottomMargin {
    margin-bottom: 0px !important;
}

.InvesterHeadingContent1 {
    width: 98% !important;
    height: 40px !important;
    margin-left: 13px !important;
    background-color: #C0392B !important;
    margin-bottom: 9px !important;
}

.nseHeightBox {
    margin-top: 15px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    border: 1px solid #C0392B !important;
}

.CustomerHeading {
    color: #555 !important;
}

.amountPadding {
    float: right !important;
}

.resetMargin {
    float: left !important;
    width: 80px !important;
    border: 0px !important;
    border-radius: 0px !important;
}

@media all and (min-width: 1441px) and (max-width: 1920px) {
    .bigScreenMargin {
        padding-left: 14% !important;
    }
    .topMargin {
        margin-top: -12%;
        padding-left: 10%;
        padding-right: 10%;
    }
    .widthCircleSet {
        width: 110px !important;
    }
    #progressCircular {
        margin: 0 !important;
        position: absolute !important;
        top: 52% !important;
        left: 35% !important;
        transform: translate(-52%, -45%) !important;
        font-size: 21px !important;
        font-weight: 700 !important;
    }
    .profile-circle {
        margin-top: -5% !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .mediumScreenMargin {
        padding-left: 17px !important;
        padding-right: 5px !important;
        margin-right: -3% !important;
    }
    .mediumScreenMargin1 {
        padding-left: 0px !important;
        padding-right: 25px !important;
    }
    .kycButton {
        margin-top: 16% !important;
    }
    .topMargin {
        margin-top: -12%;
        padding-left: 10%;
        padding-right: 10%;
    }
    .widthCircleSet {
        width: 80px !important;
    }
    #progressCircular {
        margin: 0 !important;
        position: absolute !important;
        top: 52% !important;
        left: 52% !important;
        transform: translate(-52%, -52%) !important;
        font-size: 21px !important;
        font-weight: 700 !important;
    }
    .padding-left-zero {
        padding-left: 0px !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1280px) {
    .bigScreenMargin1 {
        margin-left: -8% !important;
    }
    .floatLeft {
        padding-left: 1% !important;
    }
    .kycButton {
        margin-top: 24% !important;
    }
    .topMargin {
        margin-top: -12%;
        padding-left: 10%;
        padding-right: 10%;
    }
    .widthCircleSet {
        width: 80px !important;
    }
    #progressCircular {
        margin: 0 !important;
        position: absolute !important;
        top: 52% !important;
        left: 52% !important;
        transform: translate(-52%, -52%) !important;
        font-size: 21px !important;
        font-weight: 700 !important;
    }
    .padding-left-zero {
        padding-left: 0px !important;
    }

}

@media all and (min-width: 769px) and (max-width: 1024px) {
    .buttonWidth {
        width: 120% !important;
    }
    .buttonWidth1 {
        width: 180% !important;
    }
    .widthLeft {
        margin-left: -8% !important;
    }
    .widthLeft1 {
        padding-right: 7% !important;
    }
    .topMargin {
        margin-top: -12%;
        padding-left: 10%;
        padding-right: 10%;
    }
 
}

@media all and (min-width: 376px) and (max-width: 768px) and (orientation: portrait) {
    .tabAlign {
        padding-left: 37% !important;
    }
    .nseAccountBox-wrapper {
        height: 100%;
        padding: 0px !important;
    }
    .displayDataUser {
        background: #fff;
        border-radius: 0px !important;
        box-shadow: 0px !important;
    }
    .wizard .nav-tabs>li a {
        height: 42px;
        width: 62px;
        line-height: 0px !important;
        font-size: 11px !important;
        padding: 2px !important;
    }
    .stepAlign {
        width: 35px !important;
        height: 15px !important;
        line-height: 15px !important;
    }
    .tabsWidth {
        width: 20% !important;
    }
    .CustomerBodycontent {
        border-bottom: 1px solid #C0392B !important;
        border-radius: 5px !important;
        margin: 0px !important;
        color: #C0392B !important;
        text-align: justify !important;
    }
    .mobileView {
        margin-top: 3% !important
    }
    .mobileView1 {
        margin-left: 2% !important;
        margin-top: 3% !important
    }
    .InvesterHeading {
        padding: 0px !important;
        color: #C0392B !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .card1 {
        padding: 20px;
        min-height: 400px;
        margin: 0px !important;
    }
}

@media all and (max-width: 375px) and (orientation: portrait) {
    .tabAlign1 {
        padding-left: 43% !important;
    }
    .mainBtnDesign {
        font-size: 12px !important;
    }
    .nseAccountBox-wrapper {
        height: 100%;
        padding: 0px !important;
    }
    .displayDataUser {
        background: #fff;
        border-radius: 0px !important;
        box-shadow: 0px !important;
    }
    .wizard .nav-tabs>li a {
        width: 100%;
        height: 42px;
        line-height: 0px !important;
        font-size: 11px !important;
        padding: 2px !important;
    }
    .stepAlign {
        line-height: 15px !important;
    }
    .tabsWidth {
        width: 20% !important;
    }
    .CustomerBodycontent {
        border-bottom: 1px solid #C0392B !important;
        border-radius: 5px !important;
        margin: 0px !important;
        color: #C0392B !important;
        text-align: justify !important;
    }
    .mobileView {
        margin-top: 3% !important
    }
    .mobileView1 {
        margin-left: 2% !important;
        margin-top: 3% !important
    }
    .InvesterHeading {
        padding: 0px !important;
        color: #C0392B !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .card1 {
        padding: 20px;
        min-height: 400px;
        margin: 0px !important;
    }
    .mobileRightMargin {
        margin-left: -7% !important;
    }
    .marginLeftAccount {
        margin-left: -8% !important;
    }
    .widthProgressmobile {
        width: 200px !important;
        margin-left: 31% !important;
    }
    .circularPathMobile {
        margin-top: -16% !important;
        margin-left: 41% !important;
    }
}

@media all and (min-width: 568px) and (max-width: 768px) and (orientation: landscape) {
    .wizard .nav-tabs>li a {
        width: 100%;
        height: 40px;
        line-height: 0px !important;
        font-size: 15px !important;
        padding: 2px !important;
    }
    .mainBtnDesign {
        font-size: 12px !important;
    }
    .mobileAlignLeft {
        margin-left: -10% !important;
    }
    .stepAlign {
        line-height: 15px !important;
    }
    .tabsWidth {
        width: 20% !important;
    }
    .InvesterHeading {
        padding: 0px !important;
        color: #C0392B !important;
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .card1 {
        padding: 14px !important;
        min-height: 400px;
        margin: 0px !important;
    }
    .card2 {
        padding: 14px !important;
        height: 400px;
        margin: 0px !important;
    }
    .mobileRightMargin {
        margin-left: -7% !important;
    }
    .marginLeftAccount {
        margin-left: -8% !important;
    }
    .widthProgressmobile {
        width: 200px !important;
        margin-left: 31% !important;
    }
    .circularPathMobile {
        margin-top: -9% !important;
        margin-left: 37% !important;
    }
}

.zeroMargin {
    margin-top: 10px;
    margin-bottom: 10px;
}

md-checkbox.md-checked.green .md-icon {
    background-color: #c0392b;
}

.navbar-static-top {
    z-index: 1 !important;
    border-width: 0 0 1px;
}

.widthFull {
    width: 100% !important;
}.wizard {
    background: #fff;
}

.wizard .nav-tabs {
    position: relative;
    border-bottom: none;
    background-color: #999999;
    text-align: center;
    font-size: 16px;
    margin-bottom: 1%;
    width: 100% !important;
}

.wizard>div.wizard-inner {
    position: relative;
}

.nav>li.disabled>a {
    color: #fff;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #fff;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {
    color: #fff;
    cursor: default;
    border: 0;
    background-color: #c0392b;
    padding: 10px;
}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 33px;
    opacity: 1;
    margin: 0 auto;
    bottom: -13px;
    border: 10px solid transparent;
}

.wizard .nav-tabs>li a {
    padding: 10px;
}

.wizard .tab-pane {
    position: relative;
}

.wizard h3 {
    margin-top: 0;
}

.wizard-header h3 {
    font-weight: 200;
    text-align: center;
    margin: 10px;
}.NextCustomerButton {
    background-color: #C0392B !important;
    color: #fff !important;
    margin-right: 2% !important;
    width: 70px !important;
    height: 40px !important;
    font-size: 15px !important;
}

.PreCustomerButton {
    background-color: #C0392B !important;
    color: #fff !important;
    margin-right: 2% !important;
    width: 70px !important;
    height: 40px !important;
    font-size: 15px !important;
}

.colorH {
    color: #C0392B !important;
}

.paddingLogin {
    padding: 0px !important;
}

.paddingLoginSubMenu {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.borderRadiusAlign {
    border-radius: 0px !important;
}

.subMenuMargin {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.radio-color {
    background-color: #C0392B !important;
}

input[type=checkbox].largeBox {
    transform: scale(1.9);
}

.largeBox1 {
    padding: 12px 22px !important;
}

.boxdiv {
    padding-left: 0px !important;
}

a {
    cursor: pointer !important;
}

.asterikColor {
    color: red !important;
}

.loginImage {
    background-size: cover;
    background-position: center center;
}

a {
    cursor: pointer !important;
}

.radiusInput {
    width: 140px !important;
    border: 0px !important;
    border-radius: 0px !important;
}


.nseFont {
    font-size: 21px !important;
}

.colorValidation {
    color: #d9534f !important;
    font-size: 12px;
    line-height: 14px;
    padding-top: 5px;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

.marginSubmit {
    margin-left: -4px !important;
}

.fontError {
    font-size: 18px;
    color: #d9534f !important;
}

.activeButton {
    background-color: #C0392B !important;
    color: #fff !important;
    float: right !important;
    width: 80px !important;
}

.redemMargin {
    margin-left: -5px !important;
}

.inActiveButton {
    background-color: #f5f5f5 !important;
    color: #000 !important;
    float: left !important;
    width: 80px !important;
}

.iconFont {
    cursor: pointer !important;
    color: #fff !important;
}

.profilePointer {
    cursor: pointer !important;
}

.ex1 {
    font-size: 12px;
}

.navToggleColor {
    background-color: #C0392B !important;
    cursor: pointer !important;
}

.navToggleColorText {
    color: #C0392B !important;
}

@media (min-width: 375px) and (max-width: 667px) {
    .mobileMargin {
        margin-left: 7% !important;
    }
}

@media only screen and (max-width: 480px) {
    .smallScreen {
        font-size: 23px !important;
    }
    .smallLoginScreen {
        font-size: 15px;
        padding-left: 10%;
    }
    .dashboardFontMob {
        font-size: 12px;
    }
    .mobHeightPanel {
        height: 190px !important;
    }
    .mobHeightPanelHolding {
        height: 220px !important;
    }
    .smallLoginScreen1 {
        font-size: 10px !important;
    }
    .leftMob {
        font-size: 20px !important;
        margin-left: -172px !important;
    }
    .heightMob {
        height: 130px !important;
    }
    .leftMob1 {
        font-size: 20px !important;
        margin-left: -140px !important;
    }
    .topMob {
        margin-top: 20% !important;
    }
    .heightMobAch {
        height: 145px !important;
    }
    .mediaSmall {
        margin-left: 0px !important;
    }
    .profitFont {
        font-size: 20px !important;
    }
}.modal-content {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 6px;
    background-clip: padding-box;
    box-shadow: 0 0 40px rgba(0, 0, 0, .5);
    color: #000;
    background-color: #fff;
    border: rgba(0, 0, 0, 0);
}

.modal-message .modal-dialog {
    width: 300px;
}

.modal-message .modal-body,
.modal-message .modal-footer,
.modal-message .modal-header,
.modal-message .modal-title {
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0 20px;
    text-align: center !important;
}

.modal-message .modal-title {
    font-size: 17px;
    color: #737373;
    margin-bottom: 3px;
}

.modal-message .modal-body {
    color: #737373;
}

.modal-message .modal-header {
    color: #fff;
    margin-bottom: 10px;
    padding: 15px 0 8px;
}

.modal-message .modal-header .fa,
.modal-message .modal-header .glyphicon,
.modal-message .modal-header .typcn,
.modal-message .modal-header .wi {
    font-size: 30px;
}

.modal-message .modal-footer {
    margin: 25px 0 20px;
    padding-bottom: 10px;
}

.modal-backdrop.in {
    zoom: 1;
    filter: alpha(opacity=75);
    -webkit-opacity: .75;
    -moz-opacity: .75;
    opacity: .75;
}

.modal-backdrop {
    background-color: #fff;
}

.modal-message.modal-success .modal-header {
    color: #53a93f;
    border-bottom: 3px solid #a0d468;
}

.modal-message.modal-info .modal-header {
    color: #57b5e3;
    border-bottom: 3px solid #57b5e3;
}

.modal-message.modal-danger .modal-header {
    color: #d73d32;
    border-bottom: 3px solid #e46f61;
}

.modal-message.modal-warning .modal-header {
    color: #f4b400;
    border-bottom: 3px solid #ffce55;
}

@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .navLoginMargin {
        margin-top: 4% !important;
    }

    .profitFont {
        font-size: 16px !important;
    }

    .noMarginMenu {
        margin-right: 0px !important;
    }

    .mobileAlignLeft {
        margin-left: -15% !important;
    }

    .textBoxHeight {
        height: 152px !important;
        min-height: 152px !important;
        max-height: 152px !important;
    }

    .adharHeadingForm {
        color: #c0392b;
        padding: 16px;
        text-align: center;
        margin-top: 0px !important;
    }

    .adharHeading {
        color: #c0392b;
        padding: 15px;
        margin-top: 25px !important;
        margin-bottom: 0px;
    }

    .banner-sec {
        min-height: 150px !important;
        border-radius: 0 10px 10px 0;
        padding: 0;
    }

    .errorMsg {
        margin-top: 0px !important;
    }

    .form-group {
        margin-bottom: 0px !important;
    }

    .heightMobHolding {
        height: 220px !important;
        min-height: 220px !important;
        max-height: 220px !important;
    }

    .heightMobHoldingData {
        height: 264px !important;
        min-height: 264px !important;
        max-height: 264px !important;
    }

    .fontInsurance {
        font-size: 15px !important;
    }

    .marginRightbtn {
        float: left !important;
    }

    .fontData {
        font-size: 18px !important;
        margin-bottom: 0px !important;
    }

    .fontss {
        font-size: 13px !important;
    }

    .marginTopMinus {
        margin-top: 17px !important;
    }

    .marginTopMinus1 {
        margin-top: 17px !important;
        margin-bottom: 0px !important;
        margin-left: -4% !important;
    }

    .btnProceed {
        padding: 5px 8px !important;
        margin-top: -8% !important;
    }

    .noMarginAdhar {
        margin: 0px !important;
    }

    /* .lastNoMargin {
        margin-left: 10px !important;
    } */
    .width {
        width: 111% !important;
    }

    .nodectiveUser {
        width: 100% !important;
    }

    .card1 {
        padding: 14px !important;
        min-height: 400px;
        margin: 0px !important;
    }
}

@media all and (min-width: 624px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .navLoginMargin {
        margin-top: 4% !important;
    }

    .card1 {
        padding: 14px !important;
        min-height: 400px;
        margin: 0px !important;
    }

    .profitFont {
        font-size: 16px !important;
    }

    .noMarginMenu {
        margin-right: 0px !important;
    }

    .textBoxHeight {
        height: 132px !important;
        min-height: 132px !important;
        max-height: 132px !important;
    }

    .heightMobHolding {
        height: 170px !important;
        min-height: 170px !important;
        max-height: 170px !important;
    }

    .heightMobUser {
        height: 190px !important;
        min-height: 190px !important;
        max-height: 190px !important;
    }

    .marginRightbtn {
        float: left !important;
    }

    .fontData {
        font-size: 18px !important;
        margin-bottom: 0px !important;
    }

    .btnProceed {
        padding: 5px 8px !important;
        margin-top: -20% !important;
    }

    .noMarginAdhar {
        margin: 0px !important;
    }

    /* .lastNoMargin {
        margin-left: 10px !important;
    } */
    .nodectiveUser {
        width: 100% !important;
    }
}

.stepwizard-step p {
    margin-top: 0px;
    color: #666;
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.stepwizard .btn.disabled,
.stepwizard .btn[disabled],
.stepwizard fieldset[disabled] .btn {
    opacity: 1 !important;
    color: #bbb;
}

.stepwizard-row:before {
    top: 34px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-index: 0;
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}

.widthCircleSet {
    margin-top: 5%;
}

.margin-zero {
    margin: 0px !important;
}

md-progress-circular path {
    stroke: #4CAF50;
}

.activeTextColor {
    color: #4CAF50;
    font-weight: 600;
}

.subMenuModify {
    background-color: #edf0fa !important;
}

.textChange {
    font-size: 14px !important;
    color: #000 !important;
}

.textChange:hover {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #c0392b !important;
}

.iconColorChange {
    color: #c0392b !important;
}

.leftSteppers {
    text-align: left;
    padding: 0px;
}

.rightsteppers {
    text-align: right;
    padding: 0px;
}

.stepwizard .steppersBtn {
    background-color: #dc930b;
}

.stepwizard .steppersBtn:not([disabled]):hover {
    background-color: #dc930b;
}

.stepwizard .steppersBtn.stepperComplete[disabled] {
    background-color: #148114 !important;
    cursor: default !important;
}

.stepwizard .steppersBtn.stepperComplete[disabled] md-icon {
    color: #fff !important;
}

.stepwizard .steppersBtn.stepperPending {
    background-color: #920000 !important;
    cursor: default !important;
}

.stepwizard .steppersBtn.stepperPending[disabled] md-icon {
    color: #fff !important;
}

.stepwizard .steppersBtn.md-button.md-fab {
    z-index: 0 !important;
}

.padding-right-zero {
    padding-right: 0px !important;
}

.padding-left-zero {
    padding-left: 0px !important;
}

.gradBgColorProfile {
    background: #5a5a5a !important;
}

.widthProfileSetLogo {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    cursor: pointer;
}

.bgColorMenu {
    background-color: #ffffff;
    padding: 5px;
}

.headertextMenu {
    font-family: HelveticaNeue;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #926d6d;
    margin: 5px 0px;
}

.headertextSubMenu {
    font-family: HelveticaNeue;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #696464;
    margin: 5px 0px;
}

.btmborder {
    border-bottom: 1px solid #926d6d;
    margin: 0px !important;
}
/*!
 * Angular Material Design
 * https://github.com/angular/material
 * @license MIT
 * v1.1.1
 */

html,
body {
    height: auto;
    position: relative;
}

body {
    margin: 0;
    padding: 0;
}

[tabindex='-1']:focus {
    outline: none;
}

.inset {
    padding: 10px;
}

a.md-no-style,
button.md-no-style {
    font-weight: normal;
    background-color: inherit;
    text-align: left;
    border: none;
    padding: 0;
    margin: 0;
}

select,
button,
textarea,
input {
    vertical-align: baseline;
}

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="reset"][disabled],
input[type="submit"][disabled],
html input[type="button"][disabled],
button[disabled] {
    cursor: default;
}

textarea {
    vertical-align: top;
    overflow: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

input:-webkit-autofill {
    text-shadow: none;
}

.md-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-transform: none;
    width: 1px;
}

.md-shadow {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: inherit;
    pointer-events: none;
}

.md-shadow-bottom-z-1 {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-shadow-bottom-z-2 {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}

.md-shadow-animated.md-shadow {
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
}


/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */

.md-ripple-container {
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-ripple {
    position: absolute;
    transform: translate(-50%, -50%) scale(0);
    transform-origin: 50% 50%;
    opacity: 0;
    border-radius: 50%;
}

.md-ripple.md-ripple-placed {
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-ripple.md-ripple-scaled {
    transform: translate(-50%, -50%) scale(1);
}

.md-ripple.md-ripple-active,
.md-ripple.md-ripple-full,
.md-ripple.md-ripple-visible {
    opacity: 0.20;
}

.md-ripple.md-ripple-remove {
    animation: md-remove-ripple 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
}

@keyframes md-remove-ripple {
    0% {
        opacity: .15;
    }
    100% {
        opacity: 0;
    }
}

.md-padding {
    padding: 8px;
}

.md-margin {
    margin: 8px;
}

.md-scroll-mask {
    position: absolute;
    background-color: transparent;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
}

.md-scroll-mask>.md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3);
}

.md-no-momentum {
    -webkit-overflow-scrolling: auto;
}

.md-no-flicker {
    -webkit-filter: blur(0px);
}

@media (min-width: 960px) {
    .md-padding {
        padding: 16px;
    }
}

html[dir=rtl],
html[dir=ltr],
body[dir=rtl],
body[dir=ltr] {
    unicode-bidi: embed;
}

bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override;
}

bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override;
}

html,
body {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


/************
 * Headings
 ************/

.md-display-4 {
    font-size: 112px;
    font-weight: 300;
    letter-spacing: -0.010em;
    line-height: 112px;
}

.md-display-3 {
    font-size: 56px;
    font-weight: 400;
    letter-spacing: -0.005em;
    line-height: 56px;
}

.md-display-2 {
    font-size: 45px;
    font-weight: 400;
    line-height: 64px;
}

.md-display-1 {
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
}

.md-headline {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}

.md-title {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.005em;
}

.md-subhead {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.010em;
    line-height: 24px;
}


/************
 * Body Copy
 ************/

.md-body-1 {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.010em;
    line-height: 20px;
}

.md-body-2 {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 24px;
}

.md-caption {
    font-size: 12px;
    letter-spacing: 0.020em;
}

.md-button {
    letter-spacing: 0.010em;
}


/************
 * Defaults
 ************/

button,
select,
html,
textarea,
input {
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

select,
button,
textarea,
input {
    font-size: 100%;
}


/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/

@keyframes md-autocomplete-list-out {
    0% {
        animation-timing-function: linear;
    }
    50% {
        opacity: 0;
        height: 40px;
        animation-timing-function: ease-in;
    }
    100% {
        height: 0;
        opacity: 0;
    }
}

@keyframes md-autocomplete-list-in {
    0% {
        opacity: 0;
        height: 0;
        animation-timing-function: ease-out;
    }
    50% {
        opacity: 0;
        height: 40px;
    }
    100% {
        opacity: 1;
        height: 40px;
    }
}

md-autocomplete {
    border-radius: 2px;
    display: block;
    height: 40px;
    position: relative;
    overflow: visible;
    min-width: 190px;
}

md-autocomplete[disabled] input {
    cursor: default;
}

md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto;
}

md-autocomplete[md-floating-label] md-input-container {
    padding-bottom: 0px;
}

md-autocomplete[md-floating-label] md-autocomplete-wrap {
    height: auto;
}

md-autocomplete[md-floating-label] button {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    width: 30px;
    height: 30px;
}

md-autocomplete md-autocomplete-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    box-sizing: border-box;
    position: relative;
    overflow: visible;
    height: 40px;
}

md-autocomplete md-autocomplete-wrap.md-menu-showing {
    z-index: 51;
}

md-autocomplete md-autocomplete-wrap md-input-container,
md-autocomplete md-autocomplete-wrap input {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    box-sizing: border-box;
    min-width: 0;
}

md-autocomplete md-autocomplete-wrap md-progress-linear {
    position: absolute;
    bottom: -2px;
    left: 0;
}

md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
    bottom: 40px;
    right: 2px;
    left: 2px;
    width: auto;
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    transition: none;
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
    transition: none;
    height: 3px;
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
    transition: opacity 0.15s linear;
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
    opacity: 1;
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
    transition: opacity 0.15s linear;
}

md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
    opacity: 0;
}

md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px;
}

md-autocomplete input:not(.md-input)::-ms-clear {
    display: none;
}

md-autocomplete button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px;
}

md-autocomplete button:after {
    content: '';
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    border-radius: 50%;
    transform: scale(0);
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

md-autocomplete button:focus {
    outline: none;
}

md-autocomplete button:focus:after {
    transform: scale(1);
    opacity: 1;
}

md-autocomplete button md-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) scale(0.9);
}

md-autocomplete button md-icon path {
    stroke-width: 0;
}

md-autocomplete button.ng-enter {
    transform: scale(0);
    transition: transform 0.15s ease-out;
}

md-autocomplete button.ng-enter.ng-enter-active {
    transform: scale(1);
}

md-autocomplete button.ng-leave {
    transition: transform 0.15s ease-out;
}

md-autocomplete button.ng-leave.ng-leave-active {
    transform: scale(0);
}

@media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
        border: 1px solid #fff;
    }
    md-autocomplete li:focus {
        color: #fff;
    }
}

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
    position: absolute;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    height: 225.5px;
    max-height: 225.5px;
    z-index: 100;
}

.md-virtual-repeat-container.md-not-found {
    height: 48px;
}

.md-autocomplete-suggestions {
    margin: 0;
    list-style: none;
    padding: 0;
}

.md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.md-autocomplete-suggestions li:focus {
    outline: none;
}

.md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
    cursor: pointer;
}

@media screen and (-ms-high-contrast: active) {
    md-autocomplete,
    .md-autocomplete-suggestions {
        border: 1px solid #fff;
    }
}

md-backdrop {
    transition: opacity 450ms;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
}

md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99;
}

md-backdrop.md-select-backdrop {
    z-index: 81;
    transition-duration: 0;
}

md-backdrop.md-dialog-backdrop {
    z-index: 79;
}

md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69;
}

md-backdrop.md-sidenav-backdrop {
    z-index: 59;
}

md-backdrop.md-click-catcher {
    position: absolute;
}

md-backdrop.md-opaque {
    opacity: .48;
}

md-backdrop.md-opaque.ng-enter {
    opacity: 0;
}

md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
    opacity: .48;
}

md-backdrop.md-opaque.ng-leave {
    opacity: .48;
    transition: opacity 400ms;
}

md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
    opacity: 0;
}

md-bottom-sheet {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px 16px 88px 16px;
    z-index: 70;
    border-top-width: 1px;
    border-top-style: solid;
    transform: translate3d(0, 80px, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: transform;
}

md-bottom-sheet.md-has-header {
    padding-top: 0;
}

md-bottom-sheet.ng-enter {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    transform: translate3d(0, 80px, 0) !important;
}

md-bottom-sheet.ng-leave-active {
    transform: translate3d(0, 100%, 0) !important;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap;
}

md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444;
}

md-bottom-sheet md-list-item {
    display: -ms-flexbox;
    display: flex;
    outline: none;
}

md-bottom-sheet md-list-item:hover {
    cursor: pointer;
}

md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    height: 48px;
}

md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0;
}

md-bottom-sheet.md-grid md-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    transition: all 0.5s;
    -ms-flex-align: center;
        align-items: center;
}

md-bottom-sheet.md-grid md-list-item {
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    transition: all 0.5s;
    height: 96px;
    margin-top: 8px;
    margin-bottom: 8px;
    /* Mixin for how many grid items to show per row */
}

@media (max-width: 960px) {
    md-bottom-sheet.md-grid md-list-item {
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
        max-width: 33.33333%;
    }
    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    }
    md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    md-bottom-sheet.md-grid md-list-item {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
    }
}

@media (min-width: 1280px) and (max-width: 1919px) {
    md-bottom-sheet.md-grid md-list-item {
        -ms-flex: 1 1 16.66667%;
            flex: 1 1 16.66667%;
        max-width: 16.66667%;
    }
}

@media (min-width: 1920px) {
    md-bottom-sheet.md-grid md-list-item {
        -ms-flex: 1 1 14.28571%;
            flex: 1 1 14.28571%;
        max-width: 14.28571%;
    }
}

md-bottom-sheet.md-grid md-list-item::before {
    display: none;
}

md-bottom-sheet.md-grid md-list-item .md-list-item-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    width: 48px;
    padding-bottom: 16px;
}

md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
    border: 1px solid transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    width: 80px;
}

md-bottom-sheet.md-grid md-list-item .md-grid-text {
    font-weight: 400;
    line-height: 16px;
    font-size: 13px;
    margin: 0;
    white-space: nowrap;
    width: 64px;
    text-align: center;
    text-transform: none;
    padding-top: 8px;
}

@media screen and (-ms-high-contrast: active) {
    md-bottom-sheet {
        border: 1px solid #fff;
    }
}

button.md-button::-moz-focus-inner {
    border: 0;
}

.md-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    /** Alignment adjustments */
    min-height: 36px;
    min-width: 88px;
    line-height: 36px;
    vertical-align: middle;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    border-radius: 3px;
    box-sizing: border-box;
    /* Reset default button appearance */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    border: 0;
    /** Custom styling for button */
    padding: 0 6px;
    margin: 6px 8px;
    background: transparent;
    color: currentColor;
    white-space: nowrap;
    /* Uppercase text content */
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    font-style: inherit;
    font-variant: inherit;
    font-family: inherit;
    text-decoration: none;
    overflow: hidden;
    transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-button:focus {
    outline: none;
}

.md-button:hover,
.md-button:focus {
    text-decoration: none;
}

.md-button.ng-hide,
.md-button.ng-leave {
    transition: none;
}

.md-button.md-cornered {
    border-radius: 0;
}

.md-button.md-icon {
    padding: 0;
    background: none;
}

.md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%;
}

.md-button.md-icon-button .md-ripple-container {
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-property: background-color, box-shadow, transform;
}

.md-button.md-fab.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute;
}

.md-button.md-fab.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute;
}

.md-button.md-fab.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute;
}

.md-button.md-fab.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute;
}

.md-button.md-fab .md-ripple-container {
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.md-button.md-fab.md-mini {
    line-height: 40px;
    width: 40px;
    height: 40px;
}

.md-button.md-fab.ng-hide,
.md-button.md-fab.ng-leave {
    transition: none;
}

.md-button:not([disabled]).md-raised.md-focused,
.md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}

.md-button:not([disabled]).md-raised:active,
.md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
}

.md-button .md-ripple-container {
    border-radius: 3px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC");
}

.md-button.md-icon-button md-icon,
button.md-button.md-fab md-icon {
    display: block;
}

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0, 42px, 0);
}

.md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused,
.md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
.md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    transform: translate3d(0, 41px, 0);
}

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate3d(0, -42px, 0);
}

.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused,
.md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
.md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    transform: translate3d(0, -43px, 0);
}

.md-button-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    width: 100%;
}

.md-button-group>.md-button {
    -ms-flex: 1;
        flex: 1;
    display: block;
    overflow: hidden;
    width: 0;
    border-width: 1px 0px 1px 1px;
    border-radius: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.md-button-group>.md-button:first-child {
    border-radius: 2px 0px 0px 2px;
}

.md-button-group>.md-button:last-child {
    border-right-width: 1px;
    border-radius: 0px 2px 2px 0px;
}

@media screen and (-ms-high-contrast: active) {
    .md-button.md-raised,
    .md-button.md-fab {
        border: 1px solid #fff;
    }
}

md-card {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 8px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}

md-card md-card-header {
    padding: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

md-card md-card-header:first-child md-card-avatar {
    margin-right: 12px;
}

[dir=rtl] md-card md-card-header:first-child md-card-avatar {
    margin-right: auto;
    margin-left: 12px;
}

md-card md-card-header:last-child md-card-avatar {
    margin-left: 12px;
}

[dir=rtl] md-card md-card-header:last-child md-card-avatar {
    margin-left: auto;
    margin-right: 12px;
}

md-card md-card-header md-card-avatar {
    width: 40px;
    height: 40px;
}

md-card md-card-header md-card-avatar .md-user-avatar,
md-card md-card-header md-card-avatar md-icon {
    border-radius: 50%;
}

md-card md-card-header md-card-avatar md-icon {
    padding: 8px;
}

md-card md-card-header md-card-avatar+md-card-header-text {
    max-height: 40px;
}

md-card md-card-header md-card-avatar+md-card-header-text .md-title {
    font-size: 14px;
}

md-card md-card-header md-card-header-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column;
}

md-card md-card-header md-card-header-text .md-subhead {
    font-size: 14px;
}

md-card>img,
md-card>md-card-header img,
md-card md-card-title-media img {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
    height: auto;
}

md-card md-card-title {
    padding: 24px 16px 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-direction: row;
        flex-direction: row;
}

md-card md-card-title+md-card-content {
    padding-top: 0;
}

md-card md-card-title md-card-title-text {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex;
}

md-card md-card-title md-card-title-text .md-subhead {
    padding-top: 0;
    font-size: 14px;
}

md-card md-card-title md-card-title-text:only-child .md-subhead {
    padding-top: 12px;
}

md-card md-card-title md-card-title-media {
    margin-top: -8px;
}

md-card md-card-title md-card-title-media .md-media-sm {
    height: 80px;
    width: 80px;
}

md-card md-card-title md-card-title-media .md-media-md {
    height: 112px;
    width: 112px;
}

md-card md-card-title md-card-title-media .md-media-lg {
    height: 152px;
    width: 152px;
}

md-card md-card-content {
    display: block;
    padding: 16px;
}

md-card md-card-content>p:first-child {
    margin-top: 0;
}

md-card md-card-content>p:last-child {
    margin-bottom: 0;
}

md-card md-card-content .md-media-xl {
    height: 240px;
    width: 240px;
}

md-card .md-actions,
md-card md-card-actions {
    margin: 8px;
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button),
md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
    margin: 2px 0;
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type,
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
    margin-top: 0;
}

md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type,
md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
    margin-bottom: 0;
}

md-card .md-actions.layout-column .md-button.md-icon-button,
md-card md-card-actions.layout-column .md-button.md-icon-button {
    margin-top: 6px;
    margin-bottom: 6px;
}

md-card .md-actions md-card-icon-actions,
md-card md-card-actions md-card-icon-actions {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: start;
        justify-content: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button),
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
    margin: 0 4px;
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type,
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
    margin-left: 0;
}

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type,
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
    margin-left: auto;
    margin-right: 0;
}

md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type,
md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
    margin-right: 0;
}

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type,
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
    margin-right: auto;
    margin-left: 0;
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button,
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
    margin-left: 6px;
    margin-right: 6px;
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type,
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
    margin-left: 12px;
}

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type,
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
    margin-left: auto;
    margin-right: 12px;
}

md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type,
md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
    margin-right: 12px;
}

[dir=rtl] md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type,
[dir=rtl] md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
    margin-right: auto;
    margin-left: 12px;
}

md-card .md-actions:not(.layout-column) .md-button+md-card-icon-actions,
md-card md-card-actions:not(.layout-column) .md-button+md-card-icon-actions {
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: end;
        justify-content: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

md-card md-card-footer {
    margin-top: auto;
    padding: 16px;
}

@media screen and (-ms-high-contrast: active) {
    md-card {
        border: 1px solid #fff;
    }
}

.md-image-no-fill>img {
    width: auto;
    height: auto;
}

.md-contact-chips .md-chips md-chip {
    padding: 0 25px 0 0;
}

[dir=rtl] .md-contact-chips .md-chips md-chip {
    padding: 0 0 0 25px;
}

.md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: left;
}

[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-avatar {
    float: right;
}

.md-contact-chips .md-chips md-chip .md-contact-avatar img {
    height: 32px;
    border-radius: 16px;
}

.md-contact-chips .md-chips md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px;
}

[dir=rtl] .md-contact-chips .md-chips md-chip .md-contact-name {
    margin-left: auto;
    margin-right: 8px;
}

.md-contact-suggestion {
    height: 56px;
}

.md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px;
}

.md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px;
}

[dir=rtl] .md-contact-suggestion .md-contact-name {
    margin-left: auto;
    margin-right: 8px;
}

.md-contact-suggestion .md-contact-name,
.md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.md-contact-chips-suggestions li {
    height: 100%;
}

.md-chips {
    display: block;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    font-size: 16px;
    padding: 0 0 8px 3px;
    vertical-align: middle;
}

.md-chips:after {
    content: '';
    display: table;
    clear: both;
}

[dir=rtl] .md-chips {
    padding: 0 3px 8px 0;
}

.md-chips.md-readonly .md-chip-input-container {
    min-height: 32px;
}

.md-chips:not(.md-readonly) {
    cursor: text;
}

.md-chips.md-removable md-chip {
    padding-right: 22px;
}

[dir=rtl] .md-chips.md-removable md-chip {
    padding-right: 0;
    padding-left: 22px;
}

.md-chips.md-removable md-chip .md-chip-content {
    padding-right: 4px;
}

[dir=rtl] .md-chips.md-removable md-chip .md-chip-content {
    padding-right: 0;
    padding-left: 4px;
}

.md-chips md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative;
}

[dir=rtl] .md-chips md-chip {
    margin: 8px 0 0 8px;
}

[dir=rtl] .md-chips md-chip {
    float: right;
}

.md-chips md-chip .md-chip-content {
    display: block;
    float: left;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

[dir=rtl] .md-chips md-chip .md-chip-content {
    float: right;
}

.md-chips md-chip .md-chip-content:focus {
    outline: none;
}

.md-chips md-chip._md-chip-content-edit-is-enabled {
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
}

.md-chips md-chip .md-chip-remove-container {
    position: absolute;
    right: 0;
    line-height: 22px;
}

[dir=rtl] .md-chips md-chip .md-chip-remove-container {
    right: auto;
    left: 0;
}

.md-chips md-chip .md-chip-remove {
    text-align: center;
    width: 32px;
    height: 32px;
    min-width: 0;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    margin: 0;
    position: relative;
}

.md-chips md-chip .md-chip-remove md-icon {
    height: 18px;
    width: 18px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

.md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left;
}

[dir=rtl] .md-chips .md-chip-input-container {
    margin: 8px 0 0 8px;
}

[dir=rtl] .md-chips .md-chip-input-container {
    float: right;
}

.md-chips .md-chip-input-container input:not([type]),
.md-chips .md-chip-input-container input[type="email"],
.md-chips .md-chip-input-container input[type="number"],
.md-chips .md-chip-input-container input[type="tel"],
.md-chips .md-chip-input-container input[type="url"],
.md-chips .md-chip-input-container input[type="text"] {
    border: 0;
    height: 32px;
    line-height: 32px;
    padding: 0;
}

.md-chips .md-chip-input-container input:not([type]):focus,
.md-chips .md-chip-input-container input[type="email"]:focus,
.md-chips .md-chip-input-container input[type="number"]:focus,
.md-chips .md-chip-input-container input[type="tel"]:focus,
.md-chips .md-chip-input-container input[type="url"]:focus,
.md-chips .md-chip-input-container input[type="text"]:focus {
    outline: none;
}

.md-chips .md-chip-input-container md-autocomplete,
.md-chips .md-chip-input-container md-autocomplete-wrap {
    background: transparent;
    height: 32px;
}

.md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
    box-shadow: none;
}

.md-chips .md-chip-input-container md-autocomplete input {
    position: relative;
}

.md-chips .md-chip-input-container input {
    border: 0;
    height: 32px;
    line-height: 32px;
    padding: 0;
}

.md-chips .md-chip-input-container input:focus {
    outline: none;
}

.md-chips .md-chip-input-container md-autocomplete,
.md-chips .md-chip-input-container md-autocomplete-wrap {
    height: 32px;
}

.md-chips .md-chip-input-container md-autocomplete {
    box-shadow: none;
}

.md-chips .md-chip-input-container md-autocomplete input {
    position: relative;
}

.md-chips .md-chip-input-container:not(:first-child) {
    margin: 8px 8px 0 0;
}

[dir=rtl] .md-chips .md-chip-input-container:not(:first-child) {
    margin: 8px 0 0 8px;
}

.md-chips .md-chip-input-container input {
    background: transparent;
    border-width: 0;
}

.md-chips md-autocomplete button {
    display: none;
}

@media screen and (-ms-high-contrast: active) {
    .md-chip-input-container,
    md-chip {
        border: 1px solid #fff;
    }
    .md-chip-input-container md-autocomplete {
        border: none;
    }
}

.md-inline-form md-checkbox {
    margin: 19px 0 18px;
}

md-checkbox {
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 16px;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    min-width: 20px;
    min-height: 20px;
    margin-left: 0;
    margin-right: 16px;
}

[dir=rtl] md-checkbox {
    margin-left: 16px;
}

[dir=rtl] md-checkbox {
    margin-right: 0;
}

md-checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0;
}

md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px;
}

md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12);
}

md-checkbox.md-align-top-left>div.md-container {
    top: 12px;
}

md-checkbox .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto;
}

[dir=rtl] md-checkbox .md-container {
    left: auto;
}

[dir=rtl] md-checkbox .md-container {
    right: 0;
}

md-checkbox .md-container:before {
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.5s;
    width: auto;
}

md-checkbox .md-container:after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
}

md-checkbox .md-container .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
}

md-checkbox .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
}

md-checkbox.md-checked .md-icon {
    border-color: transparent;
}

md-checkbox.md-checked .md-icon:after {
    box-sizing: border-box;
    transform: rotate(45deg);
    position: absolute;
    left: 4.66667px;
    top: 0.22222px;
    display: table;
    width: 6.66667px;
    height: 13.33333px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: '';
}

md-checkbox[disabled] {
    cursor: default;
}

md-checkbox.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: '';
}

md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    margin-left: 30px;
    margin-right: 0;
}

[dir=rtl] md-checkbox .md-label {
    margin-left: 0;
}

[dir=rtl] md-checkbox .md-label {
    margin-right: 30px;
}

md-content {
    display: block;
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden;
}

md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden;
}

@media print {
    md-content {
        overflow: visible !important;
    }
}


/** Styles for mdCalendar. */

md-calendar {
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.md-calendar-scroll-mask {
    display: inline-block;
    overflow: hidden;
    height: 308px;
}

.md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
    display: none;
}

.md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%;
}

.md-calendar-scroll-container {
    box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
    display: inline-block;
    height: 308px;
    width: 346px;
}

.md-calendar-date {
    height: 44px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
}

.md-calendar-date:first-child {
    padding-left: 16px;
}

[dir=rtl] .md-calendar-date:first-child {
    padding-left: 0;
    padding-right: 16px;
}

.md-calendar-date:last-child {
    padding-right: 16px;
}

[dir=rtl] .md-calendar-date:last-child {
    padding-right: 0;
    padding-left: 16px;
}

.md-calendar-date.md-calendar-date-disabled {
    cursor: default;
}

.md-calendar-date-selection-indicator {
    transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    border-radius: 50%;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer;
}

.md-calendar-month-label {
    height: 44px;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 0 24px;
}

[dir=rtl] .md-calendar-month-label {
    padding: 0 24px 0 0;
}

md-calendar-month .md-calendar-month-label:not(.md-calendar-month-label-disabled) {
    cursor: pointer;
}

.md-calendar-month-label md-icon {
    transform: rotate(180deg);
}

[dir=rtl] .md-calendar-month-label md-icon {
    transform: none;
}

.md-calendar-month-label span {
    vertical-align: middle;
}

.md-calendar-day-header {
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
}

.md-calendar-day-header th {
    height: 40px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    box-sizing: content-box;
    font-weight: normal;
}

.md-calendar-day-header th:first-child {
    padding-left: 16px;
}

[dir=rtl] .md-calendar-day-header th:first-child {
    padding-left: 0;
    padding-right: 16px;
}

.md-calendar-day-header th:last-child {
    padding-right: 16px;
}

[dir=rtl] .md-calendar-day-header th:last-child {
    padding-right: 0;
    padding-left: 16px;
}

.md-calendar {
    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
}

.md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.md-calendar:first-child {
    border-top: 1px solid transparent;
}

.md-calendar tbody,
.md-calendar td,
.md-calendar tr {
    vertical-align: middle;
    box-sizing: content-box;
}


/** Styles for mdDatepicker. */

md-datepicker {
    white-space: nowrap;
    overflow: hidden;
    padding-right: 18px;
    margin-right: -18px;
    vertical-align: middle;
}

[dir=rtl] md-datepicker {
    padding-right: 0;
    padding-left: 18px;
}

[dir=rtl] md-datepicker {
    margin-right: auto;
    margin-left: -18px;
}

.md-inline-form md-datepicker {
    margin-top: 12px;
}

.md-datepicker-button {
    display: inline-block;
    box-sizing: border-box;
    background: none;
    vertical-align: middle;
    position: relative;
}

.md-datepicker-button:before {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    content: '';
    speak: none;
}

.md-datepicker-input {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    min-width: 120px;
    max-width: 328px;
    padding: 0 0 5px;
}

.md-datepicker-input::-ms-clear {
    display: none;
}

._md-datepicker-floating-label>md-datepicker {
    overflow: visible;
}

._md-datepicker-floating-label>md-datepicker .md-datepicker-input-container {
    border: none;
}

._md-datepicker-floating-label>md-datepicker .md-datepicker-button {
    float: left;
    margin-top: -2.5px;
}

[dir=rtl] ._md-datepicker-floating-label>md-datepicker .md-datepicker-button {
    float: right;
}

._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
    right: 18px;
    left: auto;
    width: calc(100% - 84px);
}

[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
    right: auto;
}

[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon>label:not(.md-no-float):not(.md-container-ignore) {
    left: 18px;
}

._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: 64px;
}

[dir=rtl] ._md-datepicker-floating-label._md-datepicker-has-calendar-icon .md-input-message-animation {
    margin-left: auto;
    margin-right: 64px;
}

.md-datepicker-input-container {
    position: relative;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: inline-block;
    width: auto;
}

.md-icon-button+.md-datepicker-input-container {
    margin-left: 12px;
}

[dir=rtl] .md-icon-button+.md-datepicker-input-container {
    margin-left: auto;
    margin-right: 12px;
}

.md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px;
}

.md-datepicker-is-showing .md-scroll-mask {
    z-index: 99;
}

.md-datepicker-calendar-pane {
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 100;
    border-width: 1px;
    border-style: solid;
    background: transparent;
    transform: scale(0);
    transform-origin: 0 0;
    transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.md-datepicker-calendar-pane.md-pane-open {
    transform: scale(1);
}

.md-datepicker-input-mask {
    height: 40px;
    width: 340px;
    position: relative;
    overflow: hidden;
    background: transparent;
    pointer-events: none;
    cursor: text;
}

.md-datepicker-calendar {
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
}

.md-pane-open .md-datepicker-calendar {
    opacity: 1;
}

.md-datepicker-calendar md-calendar:focus {
    outline: none;
}

.md-datepicker-expand-triangle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
}

.md-datepicker-triangle-button {
    position: absolute;
    right: 0;
    top: 5px;
    transform: translateY(-25%) translateX(45%);
}

[dir=rtl] .md-datepicker-triangle-button {
    right: auto;
    left: 0;
}

[dir=rtl] .md-datepicker-triangle-button {
    transform: translateY(-25%) translateX(-45%);
}

.md-datepicker-triangle-button.md-button.md-icon-button {
    height: 36px;
    width: 36px;
    position: absolute;
    padding: 8px;
}

md-datepicker[disabled] .md-datepicker-input-container {
    border-bottom-color: transparent;
}

md-datepicker[disabled] .md-datepicker-triangle-button {
    display: none;
}

.md-datepicker-open {
    overflow: hidden;
}

.md-datepicker-open .md-datepicker-input-container,
.md-datepicker-open input.md-input {
    border-bottom-color: transparent;
}

.md-datepicker-open .md-datepicker-triangle-button,
.md-datepicker-open.md-input-has-value>label,
.md-datepicker-open.md-input-has-placeholder>label {
    display: none;
}

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
    display: none;
}

.md-datepicker-calendar-pane .md-calendar {
    transform: translateY(-85px);
    transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-delay: 0.125s;
}

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
    transform: translateY(0);
}

.md-dialog-is-showing {
    max-height: 100%;
}

.md-dialog-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 80;
    overflow: hidden;
}

md-dialog {
    opacity: 0;
    min-width: 240px;
    max-width: 80%;
    max-height: 80%;
    position: relative;
    overflow: auto;
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

md-dialog.md-transition-in {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 0) scale(1);
}

md-dialog.md-transition-out {
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform: translate(0, 100%) scale(0.2);
}

md-dialog>form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto;
}

md-dialog .md-dialog-content {
    padding: 24px;
}

md-dialog md-dialog-content {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

md-dialog md-dialog-content:not([layout=row])>*:first-child:not(.md-subheader) {
    margin-top: 0;
}

md-dialog md-dialog-content:focus {
    outline: none;
}

md-dialog md-dialog-content .md-subheader {
    margin: 0;
}

md-dialog md-dialog-content .md-dialog-content-body {
    width: 100%;
}

md-dialog md-dialog-content .md-prompt-input-container {
    width: 100%;
    box-sizing: border-box;
}

md-dialog .md-actions,
md-dialog md-dialog-actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 2;
        order: 2;
    box-sizing: border-box;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden;
}

[dir=rtl] md-dialog .md-actions,
[dir=rtl] md-dialog md-dialog-actions {
    padding-right: 16px;
}

[dir=rtl] md-dialog .md-actions,
[dir=rtl] md-dialog md-dialog-actions {
    padding-left: 8px;
}

md-dialog .md-actions .md-button,
md-dialog md-dialog-actions .md-button {
    margin-bottom: 8px;
    margin-left: 8px;
    margin-right: 0;
    margin-top: 8px;
}

[dir=rtl] md-dialog .md-actions .md-button,
[dir=rtl] md-dialog md-dialog-actions .md-button {
    margin-left: 0;
}

[dir=rtl] md-dialog .md-actions .md-button,
[dir=rtl] md-dialog md-dialog-actions .md-button {
    margin-right: 8px;
}

md-dialog.md-content-overflow .md-actions,
md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid;
}

@media screen and (-ms-high-contrast: active) {
    md-dialog {
        border: 1px solid #fff;
    }
}

@media (max-width: 959px) {
    md-dialog.md-dialog-fullscreen {
        min-height: 100%;
        min-width: 100%;
        border-radius: 0;
    }
}

md-divider {
    display: block;
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0;
}

md-divider[md-inset] {
    margin-left: 80px;
}

[dir=rtl] md-divider[md-inset] {
    margin-left: auto;
    margin-right: 80px;
}

.layout-row>md-divider,
.layout-xs-row>md-divider,
.layout-gt-xs-row>md-divider,
.layout-sm-row>md-divider,
.layout-gt-sm-row>md-divider,
.layout-md-row>md-divider,
.layout-gt-md-row>md-divider,
.layout-lg-row>md-divider,
.layout-gt-lg-row>md-divider,
.layout-xl-row>md-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
}

md-fab-speed-dial {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    z-index: 20;
    /*
   * Hide some graphics glitches if switching animation types
   */
    /*
   * Handle the animations
   */
}

md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute;
}

md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute;
}

md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute;
}

md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute;
}

md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none;
}

md-fab-speed-dial:not(.md-hover-full) md-fab-trigger,
md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
    pointer-events: auto;
}

md-fab-speed-dial:not(.md-hover-full).md-is-open {
    pointer-events: auto;
}

md-fab-speed-dial ._md-css-variables {
    z-index: 20;
}

md-fab-speed-dial.md-is-open .md-fab-action-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
}

md-fab-speed-dial md-fab-actions {
    display: -ms-flexbox;
    display: flex;
    height: auto;
}

md-fab-speed-dial md-fab-actions .md-fab-action-item {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

md-fab-speed-dial.md-down {
    -ms-flex-direction: column;
        flex-direction: column;
}

md-fab-speed-dial.md-down md-fab-trigger {
    -ms-flex-order: 1;
        order: 1;
}

md-fab-speed-dial.md-down md-fab-actions {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-order: 2;
        order: 2;
}

md-fab-speed-dial.md-up {
    -ms-flex-direction: column;
        flex-direction: column;
}

md-fab-speed-dial.md-up md-fab-trigger {
    -ms-flex-order: 2;
        order: 2;
}

md-fab-speed-dial.md-up md-fab-actions {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    -ms-flex-order: 1;
        order: 1;
}

md-fab-speed-dial.md-left {
    -ms-flex-direction: row;
        flex-direction: row;
}

md-fab-speed-dial.md-left md-fab-trigger {
    -ms-flex-order: 2;
        order: 2;
}

md-fab-speed-dial.md-left md-fab-actions {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    -ms-flex-order: 1;
        order: 1;
}

md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

md-fab-speed-dial.md-right {
    -ms-flex-direction: row;
        flex-direction: row;
}

md-fab-speed-dial.md-right md-fab-trigger {
    -ms-flex-order: 1;
        order: 1;
}

md-fab-speed-dial.md-right md-fab-actions {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-order: 2;
        order: 2;
}

md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

md-fab-speed-dial.md-fling-remove .md-fab-action-item>*,
md-fab-speed-dial.md-scale-remove .md-fab-action-item>* {
    visibility: hidden;
}

md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1;
}

md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    transition-duration: 0s;
}

md-fab-speed-dial.md-scale .md-fab-action-item {
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.14286s;
}

md-fab-toolbar {
    display: block;
    /*
   * Closed styling
   */
    /*
   * Hover styling
   */
}

md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute;
}

md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute;
}

md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute;
}

md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute;
}

md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px;
}

md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20;
}

md-fab-toolbar md-fab-trigger button {
    overflow: visible !important;
}

md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
    display: block;
    position: absolute;
    z-index: 21;
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

md-fab-toolbar md-fab-trigger md-icon {
    position: relative;
    z-index: 22;
    opacity: 1;
    transition: all 200ms ease-in;
}

md-fab-toolbar.md-left md-fab-trigger {
    right: 0;
}

[dir=rtl] md-fab-toolbar.md-left md-fab-trigger {
    right: auto;
    left: 0;
}

md-fab-toolbar.md-left .md-toolbar-tools {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
}

md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
    margin-right: 0.6rem;
}

[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
    margin-right: auto;
    margin-left: 0.6rem;
}

md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
    margin-left: -0.8rem;
}

[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:first-child {
    margin-left: auto;
    margin-right: -0.8rem;
}

md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child {
    margin-right: 8px;
}

[dir=rtl] md-fab-toolbar.md-left .md-toolbar-tools>.md-button:last-child {
    margin-right: auto;
    margin-left: 8px;
}

md-fab-toolbar.md-right md-fab-trigger {
    left: 0;
}

[dir=rtl] md-fab-toolbar.md-right md-fab-trigger {
    left: auto;
    right: 0;
}

md-fab-toolbar.md-right .md-toolbar-tools {
    -ms-flex-direction: row;
        flex-direction: row;
}

md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23;
}

md-fab-toolbar md-toolbar .md-toolbar-tools {
    padding: 0 20px;
    margin-top: 3px;
}

md-fab-toolbar md-toolbar .md-fab-action-item {
    opacity: 0;
    transform: scale(0);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 0.15s;
}

md-fab-toolbar.md-is-open md-fab-trigger>button {
    box-shadow: none;
}

md-fab-toolbar.md-is-open md-fab-trigger>button md-icon {
    opacity: 0;
}

md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    transform: scale(1);
}

md-grid-list {
    box-sizing: border-box;
    display: block;
    position: relative;
}

md-grid-list md-grid-tile,
md-grid-list md-grid-tile>figure,
md-grid-list md-grid-tile-header,
md-grid-list md-grid-tile-footer {
    box-sizing: border-box;
}

md-grid-list md-grid-tile {
    display: block;
    position: absolute;
}

md-grid-list md-grid-tile figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
}

md-grid-list md-grid-tile md-grid-tile-header,
md-grid-list md-grid-tile md-grid-tile-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    height: 48px;
    color: #fff;
    background: rgba(0, 0, 0, 0.18);
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
}

md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h3,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
    font-weight: 400;
    margin: 0 0 0 16px;
}

md-grid-list md-grid-tile md-grid-tile-header h3,
md-grid-list md-grid-tile md-grid-tile-footer h3 {
    font-size: 14px;
}

md-grid-list md-grid-tile md-grid-tile-header h4,
md-grid-list md-grid-tile md-grid-tile-footer h4 {
    font-size: 12px;
}

md-grid-list md-grid-tile md-grid-tile-header {
    top: 0;
}

md-grid-list md-grid-tile md-grid-tile-footer {
    bottom: 0;
}

@media screen and (-ms-high-contrast: active) {
    md-grid-tile {
        border: 1px solid #fff;
    }
    md-grid-tile-footer {
        border-top: 1px solid #fff;
    }
}

md-icon {
    margin: auto;
    background-repeat: no-repeat no-repeat;
    display: inline-block;
    vertical-align: middle;
    fill: currentColor;
    height: 24px;
    width: 24px;
    min-height: 24px;
    min-width: 24px;
}

md-icon svg {
    pointer-events: none;
    display: block;
}

md-icon[md-font-icon] {
    line-height: 24px;
    width: auto;
}

md-input-container {
    display: inline-block;
    position: relative;
    padding: 2px;
    margin: 18px 0;
    vertical-align: middle;
    /*
   * The .md-input class is added to the input/textarea
   */
}

md-input-container:after {
    content: '';
    display: table;
    clear: both;
}

md-input-container.md-block {
    display: block;
}

md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px;
}

[dir=rtl] md-input-container .md-errors-spacer {
    float: left;
}

md-input-container>md-icon {
    position: absolute;
    top: 8px;
    left: 2px;
    right: auto;
}

[dir=rtl] md-input-container>md-icon {
    left: auto;
}

[dir=rtl] md-input-container>md-icon {
    right: 2px;
}

md-input-container textarea,
md-input-container input[type="text"],
md-input-container input[type="password"],
md-input-container input[type="datetime"],
md-input-container input[type="datetime-local"],
md-input-container input[type="date"],
md-input-container input[type="month"],
md-input-container input[type="time"],
md-input-container input[type="week"],
md-input-container input[type="number"],
md-input-container input[type="email"],
md-input-container input[type="url"],
md-input-container input[type="search"],
md-input-container input[type="tel"],
md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none;
}

md-input-container input[type="date"],
md-input-container input[type="datetime-local"],
md-input-container input[type="month"],
md-input-container input[type="time"],
md-input-container input[type="week"] {
    min-height: 26px;
}

md-input-container textarea {
    resize: none;
    overflow: hidden;
}

md-input-container textarea.md-input {
    min-height: 26px;
    -ms-flex-preferred-size: auto;
}

md-input-container textarea[md-no-autogrow] {
    height: auto;
    overflow: auto;
}

md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto;
}

[dir=rtl] md-input-container label:not(.md-container-ignore) {
    left: auto;
}

[dir=rtl] md-input-container label:not(.md-container-ignore) {
    right: 0;
}

md-input-container label:not(.md-container-ignore).md-required:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top;
}

md-input-container label:not(.md-no-float):not(.md-container-ignore),
md-input-container .md-placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    transform: translate3d(0, 28px, 0) scale(1);
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    max-width: 100%;
    transform-origin: left top;
}

[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
    padding-left: 0;
}

[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
    padding-right: 3px;
}

[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore),
[dir=rtl] md-input-container .md-placeholder {
    transform-origin: right top;
}

md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    transition-property: opacity, transform;
    transform: translate3d(0, 30px, 0);
}

md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    transform: translate3d(0, 24px, 0);
}

md-input-container.md-input-has-value .md-placeholder {
    transition: none;
    opacity: 0;
}

md-input-container:not(.md-input-has-value) input:not(:focus),
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent;
}

md-input-container .md-input {
    -ms-flex-order: 2;
        order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left;
}

[dir=rtl] md-input-container .md-input {
    float: right;
}

md-input-container .md-input:focus {
    outline: none;
}

md-input-container .md-input:invalid {
    outline: none;
    box-shadow: none;
}

md-input-container .md-input.md-no-flex {
    -ms-flex: none !important;
        flex: none !important;
}

md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0;
}

[dir=rtl] md-input-container .md-char-counter {
    text-align: left;
}

[dir=rtl] md-input-container .md-char-counter {
    padding-right: 0;
}

[dir=rtl] md-input-container .md-char-counter {
    padding-left: 2px;
}

md-input-container .md-input-messages-animation {
    position: relative;
    -ms-flex-order: 4;
        order: 4;
    overflow: hidden;
    clear: left;
}

[dir=rtl] md-input-container .md-input-messages-animation {
    clear: right;
}

md-input-container .md-input-messages-animation.ng-enter .md-input-message-animation {
    opacity: 0;
    margin-top: -100px;
}

md-input-container .md-input-message-animation,
md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px;
}

md-input-container .md-input-message-animation:not(.md-char-counter),
md-input-container .md-char-counter:not(.md-char-counter) {
    padding-right: 5px;
    padding-left: 0;
}

[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter),
[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
    padding-right: 0;
}

[dir=rtl] md-input-container .md-input-message-animation:not(.md-char-counter),
[dir=rtl] md-input-container .md-char-counter:not(.md-char-counter) {
    padding-left: 5px;
}

md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px;
}

md-input-container .md-input-message-animation:not(.ng-animate) {
    opacity: 0;
    margin-top: -100px;
}

md-input-container .md-input-message-animation.ng-enter {
    opacity: 0;
    margin-top: -100px;
}

md-input-container.md-input-focused label:not(.md-no-float),
md-input-container.md-input-has-placeholder label:not(.md-no-float),
md-input-container.md-input-has-value label:not(.md-no-float) {
    transform: translate3d(0, 6px, 0) scale(0.75);
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s, width cubic-bezier(0.25, 0.8, 0.25, 1) 0.4s;
}

md-input-container.md-input-has-value label {
    transition: none;
}

md-input-container.md-input-focused .md-input,
md-input-container .md-input.ng-invalid.ng-dirty,
md-input-container.md-input-resized .md-input {
    padding-bottom: 0;
    border-width: 0 0 2px 0;
}

md-input-container .md-input[disabled],
[disabled] md-input-container .md-input {
    background-position: bottom -1px left 0;
    background-size: 4px 1px;
    background-repeat: repeat-x;
}

md-input-container.md-icon-float {
    transition: margin-top 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

md-input-container.md-icon-float>label {
    pointer-events: none;
    position: absolute;
}

md-input-container.md-icon-float>md-icon {
    top: 8px;
    left: 2px;
    right: auto;
}

[dir=rtl] md-input-container.md-icon-float>md-icon {
    left: auto;
}

[dir=rtl] md-input-container.md-icon-float>md-icon {
    right: 2px;
}

md-input-container.md-icon-left>label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left>label .md-placeholder,
md-input-container.md-icon-right>label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-right>label .md-placeholder {
    width: calc(100% - 36px - 18px);
}

md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0;
}

[dir=rtl] md-input-container.md-icon-left {
    padding-left: 0;
}

[dir=rtl] md-input-container.md-icon-left {
    padding-right: 36px;
}

md-input-container.md-icon-left>label {
    left: 36px;
    right: auto;
}

[dir=rtl] md-input-container.md-icon-left>label {
    left: auto;
}

[dir=rtl] md-input-container.md-icon-left>label {
    right: 36px;
}

md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px;
}

[dir=rtl] md-input-container.md-icon-right {
    padding-left: 36px;
}

[dir=rtl] md-input-container.md-icon-right {
    padding-right: 0;
}

md-input-container.md-icon-right>md-icon:last-of-type {
    margin: 0;
    right: 2px;
    left: auto;
}

[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type {
    right: auto;
}

[dir=rtl] md-input-container.md-icon-right>md-icon:last-of-type {
    left: 2px;
}

md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px;
}

md-input-container.md-icon-left.md-icon-right>label:not(.md-no-float):not(.md-container-ignore),
md-input-container.md-icon-left.md-icon-right>label .md-placeholder {
    width: calc(100% - (36px * 2));
}

.md-resize-wrapper {
    position: relative;
}

.md-resize-wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.md-resize-handle {
    position: absolute;
    bottom: -5px;
    left: 0;
    height: 10px;
    background: transparent;
    width: 100%;
    cursor: ns-resize;
}

@media screen and (-ms-high-contrast: active) {
    md-input-container.md-default-theme>md-icon {
        fill: #fff;
    }
}

md-list {
    display: block;
    padding: 8px 0px 8px 0px;
}

md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em;
}

md-list.md-dense md-list-item,
md-list.md-dense md-list-item .md-list-item-inner {
    min-height: 48px;
}

md-list.md-dense md-list-item::before,
md-list.md-dense md-list-item .md-list-item-inner::before {
    content: '';
    min-height: 48px;
    visibility: hidden;
    display: inline-block;
}

md-list.md-dense md-list-item md-icon:first-child,
md-list.md-dense md-list-item .md-list-item-inner md-icon:first-child {
    width: 20px;
    height: 20px;
}

md-list.md-dense md-list-item>md-icon:first-child:not(.md-avatar-icon),
md-list.md-dense md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon) {
    margin-right: 36px;
}

[dir=rtl] md-list.md-dense md-list-item>md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon) {
    margin-right: auto;
    margin-left: 36px;
}

md-list.md-dense md-list-item .md-avatar,
md-list.md-dense md-list-item .md-avatar-icon,
md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
    margin-right: 20px;
}

[dir=rtl] md-list.md-dense md-list-item .md-avatar,
[dir=rtl] md-list.md-dense md-list-item .md-avatar-icon,
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list.md-dense md-list-item .md-list-item-inner .md-avatar-icon {
    margin-right: auto;
    margin-left: 20px;
}

md-list.md-dense md-list-item .md-avatar,
md-list.md-dense md-list-item .md-list-item-inner .md-avatar {
    -ms-flex: none;
        flex: none;
    width: 36px;
    height: 36px;
}

md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset,
md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,
md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset,
md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
    margin-left: 56px;
}

[dir=rtl] md-list.md-dense md-list-item.md-2-line .md-list-item-text.md-offset,
[dir=rtl] md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,
[dir=rtl] md-list.md-dense md-list-item.md-3-line .md-list-item-text.md-offset,
[dir=rtl] md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
    margin-left: auto;
    margin-right: 56px;
}

md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
md-list.md-dense md-list-item.md-2-line .md-list-item-text h4,
md-list.md-dense md-list-item.md-2-line .md-list-item-text p,
md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text h3,
md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text h4,
md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text p,
md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
md-list.md-dense md-list-item.md-3-line .md-list-item-text h4,
md-list.md-dense md-list-item.md-3-line .md-list-item-text p,
md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text h3,
md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text h4,
md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text p {
    line-height: 1.05;
    font-size: 12px;
}

md-list.md-dense md-list-item.md-2-line .md-list-item-text h3,
md-list.md-dense md-list-item.md-2-line>.md-no-style .md-list-item-text h3,
md-list.md-dense md-list-item.md-3-line .md-list-item-text h3,
md-list.md-dense md-list-item.md-3-line>.md-no-style .md-list-item-text h3 {
    font-size: 13px;
}

md-list.md-dense md-list-item.md-2-line,
md-list.md-dense md-list-item.md-2-line>.md-no-style {
    min-height: 60px;
}

md-list.md-dense md-list-item.md-2-line::before,
md-list.md-dense md-list-item.md-2-line>.md-no-style::before {
    content: '';
    min-height: 60px;
    visibility: hidden;
    display: inline-block;
}

md-list.md-dense md-list-item.md-2-line>.md-avatar,
md-list.md-dense md-list-item.md-2-line .md-avatar-icon,
md-list.md-dense md-list-item.md-2-line>.md-no-style>.md-avatar,
md-list.md-dense md-list-item.md-2-line>.md-no-style .md-avatar-icon {
    margin-top: 12px;
}

md-list.md-dense md-list-item.md-3-line,
md-list.md-dense md-list-item.md-3-line>.md-no-style {
    min-height: 76px;
}

md-list.md-dense md-list-item.md-3-line::before,
md-list.md-dense md-list-item.md-3-line>.md-no-style::before {
    content: '';
    min-height: 76px;
    visibility: hidden;
    display: inline-block;
}

md-list.md-dense md-list-item.md-3-line>md-icon:first-child,
md-list.md-dense md-list-item.md-3-line>.md-avatar,
md-list.md-dense md-list-item.md-3-line>.md-no-style>md-icon:first-child,
md-list.md-dense md-list-item.md-3-line>.md-no-style>.md-avatar {
    margin-top: 16px;
}

md-list-item {
    position: relative;
}

md-list-item.md-proxy-focus.md-focused .md-no-style {
    transition: background-color 0.15s linear;
}

md-list-item._md-button-wrap {
    position: relative;
}

md-list-item._md-button-wrap>div.md-button:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0 16px;
    margin: 0;
    font-weight: 400;
    text-align: left;
    border: medium none;
}

[dir=rtl] md-list-item._md-button-wrap>div.md-button:first-child {
    text-align: right;
}

md-list-item._md-button-wrap>div.md-button:first-child>.md-button:first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    padding: 0;
}

md-list-item._md-button-wrap>div.md-button:first-child .md-list-item-inner {
    width: 100%;
    min-height: inherit;
}

md-list-item.md-no-proxy,
md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

md-list-item.md-no-proxy.md-button,
md-list-item .md-no-style.md-button {
    font-size: inherit;
    height: inherit;
    text-align: left;
    text-transform: none;
    width: 100%;
    white-space: normal;
    -ms-flex-direction: inherit;
        flex-direction: inherit;
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-grid-row-align: inherit;
    -ms-flex-align: inherit;
        align-items: inherit;
    border-radius: 0;
    margin: 0;
}

[dir=rtl] md-list-item.md-no-proxy.md-button,
[dir=rtl] md-list-item .md-no-style.md-button {
    text-align: right;
}

md-list-item.md-no-proxy.md-button>.md-ripple-container,
md-list-item .md-no-style.md-button>.md-ripple-container {
    border-radius: 0;
}

md-list-item.md-no-proxy:focus,
md-list-item .md-no-style:focus {
    outline: none;
}

md-list-item.md-clickable:hover {
    cursor: pointer;
}

md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

[dir=rtl] md-list-item md-divider {
    left: auto;
    right: 0;
}

md-list-item md-divider[md-inset] {
    left: 72px;
    width: calc(100% - 72px);
    margin: 0 !important;
}

[dir=rtl] md-list-item md-divider[md-inset] {
    left: auto;
    right: 72px;
}

md-list-item,
md-list-item .md-list-item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    min-height: 48px;
    height: auto;
}

md-list-item::before,
md-list-item .md-list-item-inner::before {
    content: '';
    min-height: 48px;
    visibility: hidden;
    display: inline-block;
}

md-list-item>div.md-primary>md-icon:not(.md-avatar-icon),
md-list-item>div.md-secondary>md-icon:not(.md-avatar-icon),
md-list-item>md-icon:first-child:not(.md-avatar-icon),
md-list-item>md-icon.md-secondary:not(.md-avatar-icon),
md-list-item .md-list-item-inner>div.md-primary>md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner>div.md-secondary>md-icon:not(.md-avatar-icon),
md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner>md-icon.md-secondary:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box;
}

md-list-item>div.md-primary>md-checkbox,
md-list-item>div.md-secondary>md-checkbox,
md-list-item>md-checkbox,
md-list-item md-checkbox.md-secondary,
md-list-item .md-list-item-inner>div.md-primary>md-checkbox,
md-list-item .md-list-item-inner>div.md-secondary>md-checkbox,
md-list-item .md-list-item-inner>md-checkbox,
md-list-item .md-list-item-inner md-checkbox.md-secondary {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

md-list-item>div.md-primary>md-checkbox .md-label,
md-list-item>div.md-secondary>md-checkbox .md-label,
md-list-item>md-checkbox .md-label,
md-list-item md-checkbox.md-secondary .md-label,
md-list-item .md-list-item-inner>div.md-primary>md-checkbox .md-label,
md-list-item .md-list-item-inner>div.md-secondary>md-checkbox .md-label,
md-list-item .md-list-item-inner>md-checkbox .md-label,
md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
    display: none;
}

md-list-item>md-icon:first-child:not(.md-avatar-icon),
md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon) {
    margin-right: 32px;
}

[dir=rtl] md-list-item>md-icon:first-child:not(.md-avatar-icon),
[dir=rtl] md-list-item .md-list-item-inner>md-icon:first-child:not(.md-avatar-icon) {
    margin-right: auto;
    margin-left: 32px;
}

md-list-item .md-avatar,
md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar,
md-list-item .md-list-item-inner .md-avatar-icon {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 16px;
    border-radius: 50%;
    box-sizing: content-box;
}

[dir=rtl] md-list-item .md-avatar,
[dir=rtl] md-list-item .md-avatar-icon,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar,
[dir=rtl] md-list-item .md-list-item-inner .md-avatar-icon {
    margin-right: auto;
    margin-left: 16px;
}

md-list-item .md-avatar,
md-list-item .md-list-item-inner .md-avatar {
    -ms-flex: none;
        flex: none;
    width: 40px;
    height: 40px;
}

md-list-item .md-avatar-icon,
md-list-item .md-list-item-inner .md-avatar-icon {
    padding: 8px;
}

md-list-item .md-avatar-icon svg,
md-list-item .md-list-item-inner .md-avatar-icon svg {
    width: 24px;
    height: 24px;
}

md-list-item>md-checkbox,
md-list-item .md-list-item-inner>md-checkbox {
    width: 24px;
    margin-left: 3px;
    margin-right: 29px;
    margin-top: 16px;
}

[dir=rtl] md-list-item>md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner>md-checkbox {
    margin-left: 29px;
}

[dir=rtl] md-list-item>md-checkbox,
[dir=rtl] md-list-item .md-list-item-inner>md-checkbox {
    margin-right: 3px;
}

md-list-item .md-secondary-container,
md-list-item .md-list-item-inner .md-secondary-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: auto;
    margin-right: 0;
    margin-left: auto;
}

[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
    margin-right: auto;
}

[dir=rtl] md-list-item .md-secondary-container,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container {
    margin-left: 0;
}

md-list-item .md-secondary-container .md-button:last-of-type,
md-list-item .md-secondary-container .md-icon-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
    margin-right: 0;
}

[dir=rtl] md-list-item .md-secondary-container .md-button:last-of-type,
[dir=rtl] md-list-item .md-secondary-container .md-icon-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-button:last-of-type,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container .md-icon-button:last-of-type {
    margin-right: auto;
    margin-left: 0;
}

md-list-item .md-secondary-container md-checkbox,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox {
    margin-top: 0;
    margin-bottom: 0;
}

md-list-item .md-secondary-container md-checkbox:last-child,
md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
    width: 24px;
    margin-right: 0;
}

[dir=rtl] md-list-item .md-secondary-container md-checkbox:last-child,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-checkbox:last-child {
    margin-right: auto;
    margin-left: 0;
}

md-list-item .md-secondary-container md-switch,
md-list-item .md-list-item-inner .md-secondary-container md-switch {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -6px;
}

[dir=rtl] md-list-item .md-secondary-container md-switch,
[dir=rtl] md-list-item .md-list-item-inner .md-secondary-container md-switch {
    margin-right: auto;
    margin-left: -6px;
}

md-list-item>p,
md-list-item>.md-list-item-inner>p,
md-list-item .md-list-item-inner>p,
md-list-item .md-list-item-inner>.md-list-item-inner>p {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    margin: 0;
}

md-list-item.md-2-line,
md-list-item.md-2-line>.md-no-style,
md-list-item.md-3-line,
md-list-item.md-3-line>.md-no-style {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center;
}

md-list-item.md-2-line.md-long-text,
md-list-item.md-2-line>.md-no-style.md-long-text,
md-list-item.md-3-line.md-long-text,
md-list-item.md-3-line>.md-no-style.md-long-text {
    margin-top: 8px;
    margin-bottom: 8px;
}

md-list-item.md-2-line .md-list-item-text,
md-list-item.md-2-line>.md-no-style .md-list-item-text,
md-list-item.md-3-line .md-list-item-text,
md-list-item.md-3-line>.md-no-style .md-list-item-text {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    margin: auto;
    text-overflow: ellipsis;
    overflow: hidden;
}

md-list-item.md-2-line .md-list-item-text.md-offset,
md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,
md-list-item.md-3-line .md-list-item-text.md-offset,
md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
    margin-left: 56px;
}

[dir=rtl] md-list-item.md-2-line .md-list-item-text.md-offset,
[dir=rtl] md-list-item.md-2-line>.md-no-style .md-list-item-text.md-offset,
[dir=rtl] md-list-item.md-3-line .md-list-item-text.md-offset,
[dir=rtl] md-list-item.md-3-line>.md-no-style .md-list-item-text.md-offset {
    margin-left: auto;
    margin-right: 56px;
}

md-list-item.md-2-line .md-list-item-text h3,
md-list-item.md-2-line>.md-no-style .md-list-item-text h3,
md-list-item.md-3-line .md-list-item-text h3,
md-list-item.md-3-line>.md-no-style .md-list-item-text h3 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.010em;
    margin: 0 0 0px 0;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

md-list-item.md-2-line .md-list-item-text h4,
md-list-item.md-2-line>.md-no-style .md-list-item-text h4,
md-list-item.md-3-line .md-list-item-text h4,
md-list-item.md-3-line>.md-no-style .md-list-item-text h4 {
    font-size: 14px;
    letter-spacing: 0.010em;
    margin: 3px 0 1px 0;
    font-weight: 400;
    line-height: 1.2em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

md-list-item.md-2-line .md-list-item-text p,
md-list-item.md-2-line>.md-no-style .md-list-item-text p,
md-list-item.md-3-line .md-list-item-text p,
md-list-item.md-3-line>.md-no-style .md-list-item-text p {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    margin: 0 0 0 0;
    line-height: 1.6em;
}

md-list-item.md-2-line,
md-list-item.md-2-line>.md-no-style {
    height: auto;
    min-height: 72px;
}

md-list-item.md-2-line::before,
md-list-item.md-2-line>.md-no-style::before {
    content: '';
    min-height: 72px;
    visibility: hidden;
    display: inline-block;
}

md-list-item.md-2-line>.md-avatar,
md-list-item.md-2-line .md-avatar-icon,
md-list-item.md-2-line>.md-no-style>.md-avatar,
md-list-item.md-2-line>.md-no-style .md-avatar-icon {
    margin-top: 12px;
}

md-list-item.md-2-line>md-icon:first-child,
md-list-item.md-2-line>.md-no-style>md-icon:first-child {
    -ms-flex-item-align: start;
        align-self: flex-start;
}

md-list-item.md-2-line .md-list-item-text,
md-list-item.md-2-line>.md-no-style .md-list-item-text {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

md-list-item.md-3-line,
md-list-item.md-3-line>.md-no-style {
    height: auto;
    min-height: 88px;
}

md-list-item.md-3-line::before,
md-list-item.md-3-line>.md-no-style::before {
    content: '';
    min-height: 88px;
    visibility: hidden;
    display: inline-block;
}

md-list-item.md-3-line>md-icon:first-child,
md-list-item.md-3-line>.md-avatar,
md-list-item.md-3-line>.md-no-style>md-icon:first-child,
md-list-item.md-3-line>.md-no-style>.md-avatar {
    margin-top: 16px;
}

.md-open-menu-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 100;
    opacity: 0;
    border-radius: 2px;
}

.md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%;
}

.md-open-menu-container md-menu-content>* {
    opacity: 0;
}

.md-open-menu-container:not(.md-clickable) {
    pointer-events: none;
}

.md-open-menu-container.md-active {
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 200ms;
}

.md-open-menu-container.md-active>md-menu-content>* {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 200ms;
    transition-delay: 100ms;
}

.md-open-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms;
}

md-menu-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 8px 0;
    max-height: 304px;
    overflow-y: auto;
}

md-menu-content.md-dense {
    max-height: 208px;
}

md-menu-content.md-dense md-menu-item {
    height: 32px;
    min-height: 0px;
}

md-menu-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    min-height: 48px;
    height: 48px;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: start;
        justify-content: flex-start;
    /*
   * We cannot use flex on <button> elements due to a bug in Firefox, so we also can't use it on
   * <a> elements. Add some top padding to fix alignment since buttons automatically align their
   * text vertically.
   */
}

md-menu-item>* {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px;
}

md-menu-item>a.md-button {
    padding-top: 5px;
}

md-menu-item>.md-button {
    text-align: left;
    display: inline-block;
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
}

md-menu-item>.md-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

[dir=rtl] md-menu-item>.md-button {
    text-align: right;
}

md-menu-item>.md-button md-icon {
    margin: auto 16px auto 0;
}

[dir=rtl] md-menu-item>.md-button md-icon {
    margin: auto 0 auto 16px;
}

md-menu-item>.md-button p {
    display: inline-block;
    margin: auto;
}

md-menu-item>.md-button span {
    margin-top: auto;
    margin-bottom: auto;
}

md-menu-item>.md-button .md-ripple-container {
    border-radius: inherit;
}

md-toolbar .md-menu {
    height: auto;
    margin: auto;
    padding: 0;
}

@media (max-width: 959px) {
    md-menu-content {
        min-width: 112px;
    }
    md-menu-content[width="3"] {
        min-width: 168px;
    }
    md-menu-content[width="4"] {
        min-width: 224px;
    }
    md-menu-content[width="5"] {
        min-width: 280px;
    }
    md-menu-content[width="6"] {
        min-width: 336px;
    }
    md-menu-content[width="7"] {
        min-width: 392px;
    }
}

@media (min-width: 960px) {
    md-menu-content {
        min-width: 96px;
    }
    md-menu-content[width="3"] {
        min-width: 192px;
    }
    md-menu-content[width="4"] {
        min-width: 256px;
    }
    md-menu-content[width="5"] {
        min-width: 320px;
    }
    md-menu-content[width="6"] {
        min-width: 384px;
    }
    md-menu-content[width="7"] {
        min-width: 448px;
    }
}

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
    line-height: 1rem;
    height: auto;
    padding: 28px;
    padding-bottom: 12px;
}

md-toolbar.md-has-open-menu {
    position: relative;
    z-index: 100;
}

md-menu-bar {
    padding: 0 20px;
    display: block;
    position: relative;
    z-index: 2;
}

md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative;
}

md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px;
}

md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2;
}

md-menu-content.md-menu-bar-menu.md-dense {
    max-height: none;
    padding: 16px 0;
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative;
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon {
    position: absolute;
    padding: 0;
    width: 24px;
    top: 6px;
    left: 24px;
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>md-icon {
    left: auto;
    right: 24px;
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button,
md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button {
    padding: 0 32px 0 64px;
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent>.md-button,
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu>.md-button {
    padding: 0 64px 0 32px;
}

md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px;
    display: -ms-flexbox;
    display: flex;
}

md-menu-content.md-menu-bar-menu.md-dense .md-button span {
    -ms-flex-positive: 1;
        flex-grow: 1;
}

md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin: 0 8px;
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0;
}

md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button,
md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
    text-align: left;
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense md-menu-item>.md-button,
[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
    text-align: right;
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0;
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
    position: relative;
    margin: 0;
    width: 100%;
    text-transform: none;
    font-weight: normal;
    border-radius: 0px;
    padding-left: 16px;
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button {
    padding-left: 0;
    padding-right: 16px;
}

md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after {
    display: block;
    content: '\25BC';
    position: absolute;
    top: 0px;
    speak: none;
    transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
    right: 28px;
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after {
    transform: rotate(90deg) scaleY(0.45) scaleX(0.9);
}

[dir=rtl] md-menu-content.md-menu-bar-menu.md-dense .md-menu>.md-button:after {
    right: auto;
    left: 28px;
}


/** Matches "md-tabs md-tabs-wrapper" style. */

.md-nav-bar {
    border-style: solid;
    border-width: 0 0 1px;
    height: 48px;
    position: relative;
}

._md-nav-bar-list {
    outline: none;
    list-style: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

.md-nav-item:first-of-type {
    margin-left: 8px;
}

.md-button._md-nav-button {
    line-height: 24px;
    margin: 0 4px;
    padding: 12px 16px;
    transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}

.md-button._md-nav-button:focus {
    outline: none;
}

.md-button._md-nav-button:hover {
    background-color: inherit;
}

md-nav-ink-bar {
    bottom: 0;
    height: 2px;
    left: auto;
    position: absolute;
    right: auto;
    background-color: black;
}

md-nav-ink-bar._md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
}

md-nav-ink-bar._md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
}

md-nav-extra-content {
    min-height: 48px;
    padding-right: 12px;
}

.md-panel-outer-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

._md-panel-hidden {
    display: none;
}

._md-panel-fullscreen {
    border-radius: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: fixed;
    top: 0;
}

._md-panel-shown .md-panel {
    opacity: 1;
    transition: none;
}

.md-panel {
    opacity: 0;
    position: fixed;
}

.md-panel._md-panel-shown {
    opacity: 1;
    transition: none;
}

.md-panel._md-panel-animate-enter {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.md-panel._md-panel-animate-leave {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);
}

.md-panel._md-panel-animate-scale-out,
.md-panel._md-panel-animate-fade-out {
    opacity: 0;
}

.md-panel._md-panel-backdrop {
    height: 100%;
    position: absolute;
    width: 100%;
}

.md-panel._md-opaque-enter {
    opacity: .48;
    transition: opacity 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.md-panel._md-opaque-leave {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 1, 1);
}

@keyframes indeterminate-rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

md-progress-circular {
    position: relative;
    display: block;
}

md-progress-circular._md-progress-circular-disabled {
    visibility: hidden;
}

md-progress-circular.md-mode-indeterminate svg {
    animation: indeterminate-rotate 2.9s linear infinite;
}

md-progress-circular svg {
    position: absolute;
    overflow: visible;
    top: 0;
    left: 0;
}

md-progress-linear {
    display: block;
    position: relative;
    width: 100%;
    height: 5px;
    padding-top: 0 !important;
    margin-bottom: 0 !important;
}

md-progress-linear._md-progress-linear-disabled {
    visibility: hidden;
}

md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    transform: translate(0, 0) scale(1, 1);
}

md-progress-linear .md-container .md-bar {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 5px;
}

md-progress-linear .md-container .md-dashed:before {
    content: "";
    display: none;
    position: absolute;
    margin-top: 0;
    height: 5px;
    width: 100%;
    background-color: transparent;
    background-size: 10px 10px !important;
    background-position: 0px -23px;
}

md-progress-linear .md-container .md-bar1,
md-progress-linear .md-container .md-bar2 {
    transition: transform 0.2s linear;
}

md-progress-linear .md-container.md-mode-query .md-bar1 {
    display: none;
}

md-progress-linear .md-container.md-mode-query .md-bar2 {
    transition: all 0.2s linear;
    animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
}

md-progress-linear .md-container.md-mode-determinate .md-bar1 {
    display: none;
}

md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
    animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
}

md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
    animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
}

md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container {
    animation: none;
}

md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar1 {
    animation-name: none;
}

md-progress-linear .md-container.ng-hide ._md-progress-linear-disabled md-progress-linear .md-container .md-bar2 {
    animation-name: none;
}

md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    transition: all 0.2s linear;
}

md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
    display: block;
    animation: buffer 3s infinite linear;
}

@keyframes query {
    0% {
        opacity: 1;
        transform: translateX(35%) scale(0.3, 1);
    }
    100% {
        opacity: 0;
        transform: translateX(-50%) scale(0, 1);
    }
}

@keyframes buffer {
    0% {
        opacity: 1;
        background-position: 0px -23px;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        background-position: -200px -23px;
    }
}

@keyframes md-progress-linear-indeterminate-scale-1 {
    0% {
        transform: scaleX(0.1);
        animation-timing-function: linear;
    }
    36.6% {
        transform: scaleX(0.1);
        animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
    }
    69.15% {
        transform: scaleX(0.83);
        animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
    }
    100% {
        transform: scaleX(0.1);
    }
}

@keyframes md-progress-linear-indeterminate-1 {
    0% {
        left: -105.16667%;
        animation-timing-function: linear;
    }
    20% {
        left: -105.16667%;
        animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
    }
    69.15% {
        left: 21.5%;
        animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
    }
    100% {
        left: 95.44444%;
    }
}

@keyframes md-progress-linear-indeterminate-scale-2 {
    0% {
        transform: scaleX(0.1);
        animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
    }
    19.15% {
        transform: scaleX(0.57);
        animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
    }
    44.15% {
        transform: scaleX(0.91);
        animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
    }
    100% {
        transform: scaleX(0.1);
    }
}

@keyframes md-progress-linear-indeterminate-2 {
    0% {
        left: -54.88889%;
        animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
    }
    25% {
        left: -17.25%;
        animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
    }
    48.35% {
        left: 29.5%;
        animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
    }
    100% {
        left: 117.38889%;
    }
}

md-radio-button {
    box-sizing: border-box;
    display: block;
    margin-bottom: 16px;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
}

md-radio-button[disabled] {
    cursor: default;
}

md-radio-button[disabled] .md-container {
    cursor: default;
}

md-radio-button .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto;
}

[dir=rtl] md-radio-button .md-container {
    left: auto;
}

[dir=rtl] md-radio-button .md-container {
    right: 0;
}

md-radio-button .md-container .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
}

md-radio-button .md-container:before {
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.5s;
    width: auto;
}

md-radio-button.md-align-top-left>div.md-container {
    top: 12px;
}

md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    transition: border-color ease 0.28s;
}

md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    transition: transform ease 0.28s;
    transform: scale(0);
}

md-radio-button.md-checked .md-on {
    transform: scale(0.5);
}

md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto;
}

[dir=rtl] md-radio-button .md-label {
    margin-left: 0;
}

[dir=rtl] md-radio-button .md-label {
    margin-right: 30px;
}

md-radio-group {
    /** Layout adjustments for the radio group. */
}

md-radio-group.layout-column md-radio-button,
md-radio-group.layout-xs-column md-radio-button,
md-radio-group.layout-gt-xs-column md-radio-button,
md-radio-group.layout-sm-column md-radio-button,
md-radio-group.layout-gt-sm-column md-radio-button,
md-radio-group.layout-md-column md-radio-button,
md-radio-group.layout-gt-md-column md-radio-button,
md-radio-group.layout-lg-column md-radio-button,
md-radio-group.layout-gt-lg-column md-radio-button,
md-radio-group.layout-xl-column md-radio-button {
    margin-bottom: 16px;
}

md-radio-group.layout-row md-radio-button,
md-radio-group.layout-xs-row md-radio-button,
md-radio-group.layout-gt-xs-row md-radio-button,
md-radio-group.layout-sm-row md-radio-button,
md-radio-group.layout-gt-sm-row md-radio-button,
md-radio-group.layout-md-row md-radio-button,
md-radio-group.layout-gt-md-row md-radio-button,
md-radio-group.layout-lg-row md-radio-button,
md-radio-group.layout-gt-lg-row md-radio-button,
md-radio-group.layout-xl-row md-radio-button {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 16px;
}

[dir=rtl] md-radio-group.layout-row md-radio-button,
[dir=rtl] md-radio-group.layout-xs-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button,
[dir=rtl] md-radio-group.layout-sm-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button,
[dir=rtl] md-radio-group.layout-md-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-md-row md-radio-button,
[dir=rtl] md-radio-group.layout-lg-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button,
[dir=rtl] md-radio-group.layout-xl-row md-radio-button {
    margin-left: 16px;
}

[dir=rtl] md-radio-group.layout-row md-radio-button,
[dir=rtl] md-radio-group.layout-xs-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-xs-row md-radio-button,
[dir=rtl] md-radio-group.layout-sm-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-sm-row md-radio-button,
[dir=rtl] md-radio-group.layout-md-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-md-row md-radio-button,
[dir=rtl] md-radio-group.layout-lg-row md-radio-button,
[dir=rtl] md-radio-group.layout-gt-lg-row md-radio-button,
[dir=rtl] md-radio-group.layout-xl-row md-radio-button {
    margin-right: 0;
}

md-radio-group.layout-row md-radio-button:last-of-type,
md-radio-group.layout-xs-row md-radio-button:last-of-type,
md-radio-group.layout-gt-xs-row md-radio-button:last-of-type,
md-radio-group.layout-sm-row md-radio-button:last-of-type,
md-radio-group.layout-gt-sm-row md-radio-button:last-of-type,
md-radio-group.layout-md-row md-radio-button:last-of-type,
md-radio-group.layout-gt-md-row md-radio-button:last-of-type,
md-radio-group.layout-lg-row md-radio-button:last-of-type,
md-radio-group.layout-gt-lg-row md-radio-button:last-of-type,
md-radio-group.layout-xl-row md-radio-button:last-of-type {
    margin-left: 0;
    margin-right: 0;
}

md-radio-group:focus {
    outline: none;
}

md-radio-group.md-focused .md-checked .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px;
}

md-radio-group[disabled] md-radio-button {
    cursor: default;
}

md-radio-group[disabled] md-radio-button .md-container {
    cursor: default;
}

.md-inline-form md-radio-group {
    margin: 18px 0 19px;
}

.md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0;
}

@media screen and (-ms-high-contrast: active) {
    md-radio-button.md-default-theme .md-on {
        background-color: #fff;
    }
}

md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transform-origin: left top;
}

[dir=rtl] md-input-container:not([md-no-float]) .md-select-placeholder span:first-child {
    transform-origin: right top;
}

md-input-container.md-input-focused:not([md-no-float]) .md-select-placeholder span:first-child {
    transform: translateY(-22px) translateX(-2px) scale(0.75);
}

.md-select-menu-container {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 90;
    opacity: 0;
    display: none;
    transform: translateY(-1px);
}

.md-select-menu-container:not(.md-clickable) {
    pointer-events: none;
}

.md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important;
}

.md-select-menu-container.md-active {
    display: block;
    opacity: 1;
}

.md-select-menu-container.md-active md-select-menu {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: 150ms;
}

.md-select-menu-container.md-active md-select-menu>* {
    opacity: 1;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 150ms;
    transition-delay: 100ms;
}

.md-select-menu-container.md-leave {
    opacity: 0;
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition-duration: 250ms;
}

md-input-container>md-select {
    margin: 0;
    -ms-flex-order: 2;
        order: 2;
}

md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after,
md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top;
}

md-input-container.md-input-invalid md-select .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px;
}

md-select {
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 26px 0;
}

md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after,
md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    content: ' *';
    font-size: 13px;
    vertical-align: top;
}

md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px;
}

md-select:focus {
    outline: none;
}

md-select[disabled]:hover {
    cursor: default;
}

md-select:not([disabled]):hover {
    cursor: pointer;
}

md-select:not([disabled]).ng-invalid.ng-touched .md-select-value {
    border-bottom-style: solid;
    padding-bottom: 1px;
}

md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0;
}

md-select:not([disabled]):focus.ng-invalid.ng-touched .md-select-value {
    padding-bottom: 0;
}

md-input-container.md-input-has-value .md-select-value>span:not(.md-select-icon) {
    transform: translate3d(0, 1px, 0);
}

.md-select-value {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 2px 2px 1px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: transparent;
    position: relative;
    box-sizing: content-box;
    min-width: 64px;
    min-height: 26px;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.md-select-value>span:not(.md-select-icon) {
    max-width: 100%;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.md-select-value>span:not(.md-select-icon) .md-text {
    display: inline;
}

.md-select-value .md-select-icon {
    display: block;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    transform: translate3d(0, -2px, 0);
    font-size: 1.2rem;
}

.md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    font-size: 13px;
    transform: scaleY(0.5) scaleX(1);
}

.md-select-value.md-select-placeholder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
        order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1;
}

md-select-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    max-height: 256px;
    min-height: 48px;
    overflow-y: hidden;
    transform-origin: left top;
    transform: scale(1);
}

md-select-menu.md-reverse {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
}

md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px;
}

[dir=rtl] md-select-menu {
    transform-origin: right top;
}

md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto;
}

md-select-menu>* {
    opacity: 0;
}

md-option {
    cursor: pointer;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: auto;
    transition: background 0.15s linear;
    padding: 0 16px 0 16px;
    height: 48px;
}

md-option[disabled] {
    cursor: default;
}

md-option:focus {
    outline: none;
}

md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

md-optgroup {
    display: block;
}

md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500;
}

md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px;
}

@media screen and (-ms-high-contrast: active) {
    .md-select-backdrop {
        background-color: transparent;
    }
    md-select-menu {
        border: 1px solid #fff;
    }
}

md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 40px;
    padding-right: 16px;
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-left: 16px;
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled {
    padding-right: 40px;
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto;
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    left: auto;
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    right: 0;
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:before {
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.5s;
    width: auto;
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container:after {
    box-sizing: border-box;
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    bottom: -10px;
    left: -10px;
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -15px;
    top: -15px;
    right: -15px;
    bottom: -15px;
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-icon {
    box-sizing: border-box;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px;
}

md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon {
    border-color: transparent;
}

md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
    box-sizing: border-box;
    transform: rotate(45deg);
    position: absolute;
    left: 4.66667px;
    top: 0.22222px;
    display: table;
    width: 6.66667px;
    height: 13.33333px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: '';
}

md-select-menu[multiple] md-option.md-checkbox-enabled[disabled] {
    cursor: default;
}

md-select-menu[multiple] md-option.md-checkbox-enabled.md-indeterminate .md-icon:after {
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: table;
    width: 12px;
    height: 2px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: '';
}

md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: 10.66667px;
    margin-right: auto;
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-left: auto;
}

[dir=rtl] md-select-menu[multiple] md-option.md-checkbox-enabled .md-container {
    margin-right: 10.66667px;
}

md-sidenav {
    box-sizing: border-box;
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    z-index: 60;
    width: 320px;
    max-width: 320px;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

md-sidenav ul {
    list-style: none;
}

md-sidenav.md-closed {
    display: none;
}

md-sidenav.md-closed-add,
md-sidenav.md-closed-remove {
    display: -ms-flexbox;
    display: flex;
    transition: 0.2s ease-in all;
}

md-sidenav.md-closed-add.md-closed-add-active,
md-sidenav.md-closed-remove.md-closed-remove-active {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

md-sidenav.md-locked-open-add,
md-sidenav.md-locked-open-remove {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0);
}

md-sidenav.md-locked-open,
md-sidenav.md-locked-open.md-closed,
md-sidenav.md-locked-open.md-closed.md-sidenav-left,
md-sidenav.md-locked-open.md-closed,
md-sidenav.md-locked-open.md-closed.md-sidenav-right,
md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -ms-flexbox;
    display: flex;
    transform: translate3d(0, 0, 0);
}

md-sidenav.md-locked-open-remove-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0 !important;
    min-width: 0 !important;
}

md-sidenav.md-closed.md-locked-open-add {
    width: 0 !important;
    min-width: 0 !important;
    transform: translate3d(0%, 0, 0);
}

md-sidenav.md-closed.md-locked-open-add-active {
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 320px;
    min-width: 320px;
    transform: translate3d(0%, 0, 0);
}

.md-sidenav-backdrop.md-locked-open {
    display: none;
}

.md-sidenav-left,
md-sidenav {
    left: 0;
    top: 0;
    transform: translate3d(0%, 0, 0);
}

.md-sidenav-left.md-closed,
md-sidenav.md-closed {
    transform: translate3d(-100%, 0, 0);
}

.md-sidenav-right {
    left: 100%;
    top: 0;
    transform: translate(-100%, 0);
}

.md-sidenav-right.md-closed {
    transform: translate(0%, 0);
}

@media (min-width: 600px) {
    md-sidenav {
        max-width: 400px;
    }
}

@media (max-width: 456px) {
    md-sidenav {
        width: calc(100% - 56px);
        min-width: calc(100% - 56px);
        max-width: calc(100% - 56px);
    }
}

@media screen and (-ms-high-contrast: active) {
    .md-sidenav-left,
    md-sidenav {
        border-right: 1px solid #fff;
    }
    .md-sidenav-right {
        border-left: 1px solid #fff;
    }
}

@keyframes sliderFocusThumb {
    0% {
        transform: scale(0.7);
    }
    30% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.7);
    }
}

@keyframes sliderDiscreteFocusThumb {
    0% {
        transform: scale(0.7);
    }
    50% {
        transform: scale(0.8);
    }
    100% {
        transform: scale(0);
    }
}

@keyframes sliderDiscreteFocusRing {
    0% {
        transform: scale(0.7);
        opacity: 0;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0);
    }
}

md-slider {
    height: 48px;
    min-width: 128px;
    position: relative;
    margin-left: 4px;
    margin-right: 4px;
    padding: 0;
    display: block;
    -ms-flex-direction: row;
        flex-direction: row;
    /**
   * Track
   */
    /**
   * Slider thumb
   */
    /* The sign that's focused in discrete mode */
    /**
   * The border/background that comes in when focused in non-discrete mode
   */
    /* Don't animate left/right while panning */
}

md-slider *,
md-slider *:after {
    box-sizing: border-box;
}

md-slider .md-slider-wrapper {
    outline: none;
    width: 100%;
    height: 100%;
}

md-slider .md-slider-content {
    position: relative;
}

md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px;
}

md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
}

md-slider .md-track-fill {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: width, height;
}

md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
}

md-slider .md-track-ticks canvas {
    width: 100%;
    height: 100%;
}

md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: left, right, bottom;
}

[dir=rtl] md-slider .md-thumb-container {
    left: auto;
    right: 0;
}

md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -10px;
    top: 14px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    transform: scale(0.7);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

[dir=rtl] md-slider .md-thumb {
    left: auto;
    right: -10px;
}

md-slider .md-thumb:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border-width: 3px;
    border-style: solid;
    transition: inherit;
}

md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    position: absolute;
    left: -14px;
    top: -17px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.4) translate3d(0, 67.5px, 0);
    transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
    /* The arrow pointing down under the sign */
}

md-slider .md-sign:after {
    position: absolute;
    content: '';
    left: 0px;
    border-radius: 16px;
    top: 19px;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top-width: 16px;
    border-top-style: solid;
    opacity: 0;
    transform: translate3d(0, -8px, 0);
    transition: all 0.2s cubic-bezier(0.35, 0, 0.25, 1);
}

[dir=rtl] md-slider .md-sign:after {
    left: auto;
    right: 0px;
}

md-slider .md-sign .md-thumb-text {
    z-index: 1;
    font-size: 12px;
    font-weight: bold;
}

md-slider .md-focus-ring {
    position: absolute;
    left: -17px;
    top: 7px;
    width: 34px;
    height: 34px;
    border-radius: 34px;
    transform: scale(0.7);
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.35, 0, 0.25, 1);
}

[dir=rtl] md-slider .md-focus-ring {
    left: auto;
    right: -17px;
}

md-slider .md-disabled-thumb {
    position: absolute;
    left: -14px;
    top: 10px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    transform: scale(0.5);
    border-width: 4px;
    border-style: solid;
    display: none;
}

[dir=rtl] md-slider .md-disabled-thumb {
    left: auto;
    right: -14px;
}

md-slider.md-min .md-sign {
    opacity: 0;
}

md-slider:focus {
    outline: none;
}

md-slider.md-dragging .md-thumb-container,
md-slider.md-dragging .md-track-fill {
    transition: none;
}

md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */
}

md-slider:not([md-discrete]) .md-track-ticks,
md-slider:not([md-discrete]) .md-sign {
    display: none;
}

md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper .md-thumb:hover {
    transform: scale(0.8);
}

md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(1);
    opacity: 1;
}

md-slider:not([md-discrete]):not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderFocusThumb 0.7s cubic-bezier(0.35, 0, 0.25, 1);
}

md-slider:not([md-discrete]):not([disabled]).md-active .md-slider-wrapper .md-thumb {
    transform: scale(1);
}

md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-focus-ring {
    transform: scale(0);
    animation: sliderDiscreteFocusRing 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}

md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb {
    animation: sliderDiscreteFocusThumb 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}

md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-thumb,
md-slider[md-discrete]:not([disabled]).md-active .md-thumb {
    transform: scale(0);
}

md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign,
md-slider[md-discrete]:not([disabled]) .md-slider-wrapper.md-focused .md-sign:after,
md-slider[md-discrete]:not([disabled]).md-active .md-sign,
md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}

md-slider[md-discrete][disabled][readonly] .md-thumb {
    transform: scale(0);
}

md-slider[md-discrete][disabled][readonly] .md-sign,
md-slider[md-discrete][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}

md-slider[disabled] .md-track-fill {
    display: none;
}

md-slider[disabled] .md-track-ticks {
    opacity: 0;
}

md-slider[disabled]:not([readonly]) .md-sign {
    opacity: 0;
}

md-slider[disabled] .md-thumb {
    transform: scale(0.5);
}

md-slider[disabled] .md-disabled-thumb {
    display: block;
}

md-slider[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 128px;
    min-width: 0;
}

md-slider[md-vertical] .md-slider-wrapper {
    -ms-flex: 1;
        flex: 1;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 48px;
    -ms-flex-item-align: center;
        align-self: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
}

md-slider[md-vertical] .md-track-container {
    height: 100%;
    width: 2px;
    top: 0;
    left: calc(50% - (2px / 2));
}

md-slider[md-vertical] .md-thumb-container {
    top: auto;
    margin-bottom: 23px;
    left: calc(50% - 1px);
    bottom: 0;
}

md-slider[md-vertical] .md-thumb-container .md-thumb:after {
    left: 1px;
}

md-slider[md-vertical] .md-thumb-container .md-focus-ring {
    left: -16px;
}

md-slider[md-vertical] .md-track-fill {
    bottom: 0;
}

md-slider[md-vertical][md-discrete] .md-sign {
    left: -40px;
    top: 9.5px;
    transform: scale(0.4) translate3d(67.5px, 0, 0);
    /* The arrow pointing left next the sign */
}

md-slider[md-vertical][md-discrete] .md-sign:after {
    top: 9.5px;
    left: 19px;
    border-top: 14px solid transparent;
    border-right: 0;
    border-bottom: 14px solid transparent;
    border-left-width: 16px;
    border-left-style: solid;
    opacity: 0;
    transform: translate3d(0, -8px, 0);
    transition: all 0.2s ease-in-out;
}

md-slider[md-vertical][md-discrete] .md-sign .md-thumb-text {
    z-index: 1;
    font-size: 12px;
    font-weight: bold;
}

md-slider[md-vertical][md-discrete].md-active .md-sign:after,
md-slider[md-vertical][md-discrete] .md-focused .md-sign:after,
md-slider[md-vertical][md-discrete][disabled][readonly] .md-sign:after {
    top: 0;
}

md-slider[md-vertical][disabled][readonly] .md-thumb {
    transform: scale(0);
}

md-slider[md-vertical][disabled][readonly] .md-sign,
md-slider[md-vertical][disabled][readonly] .md-sign:after {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}

md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: auto;
    right: 0;
}

[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    left: 0;
}

[dir=rtl] md-slider[md-invert]:not([md-vertical]) .md-track-fill {
    right: auto;
}

md-slider[md-invert][md-vertical] .md-track-fill {
    bottom: auto;
    top: 0;
}

md-slider-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
}

md-slider-container>*:first-child:not(md-slider),
md-slider-container>*:last-child:not(md-slider) {
    min-width: 25px;
    max-width: 42px;
    height: 25px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, max-width;
}

md-slider-container>*:first-child:not(md-slider) {
    margin-right: 16px;
}

[dir=rtl] md-slider-container>*:first-child:not(md-slider) {
    margin-right: auto;
    margin-left: 16px;
}

md-slider-container>*:last-child:not(md-slider) {
    margin-left: 16px;
}

[dir=rtl] md-slider-container>*:last-child:not(md-slider) {
    margin-left: auto;
    margin-right: 16px;
}

md-slider-container[md-vertical] {
    -ms-flex-direction: column;
        flex-direction: column;
}

md-slider-container[md-vertical]>*:first-child:not(md-slider),
md-slider-container[md-vertical]>*:last-child:not(md-slider) {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
}

md-slider-container md-input-container input[type="number"] {
    text-align: center;
    padding-left: 15px;
    height: 50px;
    margin-top: -25px;
}

[dir=rtl] md-slider-container md-input-container input[type="number"] {
    padding-left: 0;
    padding-right: 15px;
}

@media screen and (-ms-high-contrast: active) {
    md-slider.md-default-theme .md-track {
        border-bottom: 1px solid #fff;
    }
}

.md-sticky-clone {
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    position: absolute !important;
    transform: translate3d(-9999px, -9999px, 0);
}

.md-sticky-clone[sticky-state="active"] {
    transform: translate3d(0, 0, 0);
}

.md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
    animation: subheaderStickyHoverIn 0.3s ease-out both;
}

@keyframes subheaderStickyHoverIn {
    0% {
        box-shadow: 0 0 0 0 transparent;
    }
    100% {
        box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
    }
}

@keyframes subheaderStickyHoverOut {
    0% {
        box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16);
    }
    100% {
        box-shadow: 0 0 0 0 transparent;
    }
}

.md-subheader-wrapper:not(.md-sticky-no-effect) {
    transition: 0.2s ease-out margin;
}

.md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0;
}

.md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2;
}

.md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px;
}

.md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    animation: subheaderStickyHoverOut 0.3s ease-out both;
}

.md-subheader {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    margin: 0 0 0 0;
    position: relative;
}

.md-subheader .md-subheader-inner {
    display: block;
    padding: 16px;
}

.md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative;
}

.md-inline-form md-switch {
    margin-top: 18px;
    margin-bottom: 19px;
}

md-switch {
    margin: 16px 0;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 30px;
    line-height: 28px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-left: inherit;
    margin-right: 16px;
}

[dir=rtl] md-switch {
    margin-left: 16px;
}

[dir=rtl] md-switch {
    margin-right: inherit;
}

md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0;
}

[dir=rtl] md-switch:last-of-type {
    margin-left: 0;
}

[dir=rtl] md-switch:last-of-type {
    margin-right: inherit;
}

md-switch[disabled] {
    cursor: default;
}

md-switch[disabled] .md-container {
    cursor: default;
}

md-switch .md-container {
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 8px;
    float: left;
}

[dir=rtl] md-switch .md-container {
    margin-right: auto;
    margin-left: 8px;
}

md-switch:not([disabled]) .md-dragging,
md-switch:not([disabled]).md-dragging .md-container {
    cursor: grabbing;
}

md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px;
}

md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12);
}

md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left;
}

md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute;
}

md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    transform: translate3d(0, 0, 0);
    z-index: 1;
}

md-switch.md-checked .md-thumb-container {
    transform: translate3d(100%, 0, 0);
}

md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}

md-switch .md-thumb:before {
    background-color: transparent;
    border-radius: 50%;
    content: '';
    position: absolute;
    display: block;
    height: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: all 0.5s;
    width: auto;
}

md-switch .md-thumb .md-ripple-container {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    left: -20px;
    top: -20px;
    right: -20px;
    bottom: -20px;
}

md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb-container,
md-switch:not(.md-dragging) .md-thumb {
    transition: all 0.08s linear;
    transition-property: transform, background-color;
}

md-switch:not(.md-dragging) .md-bar,
md-switch:not(.md-dragging) .md-thumb {
    transition-delay: 0.05s;
}

@media screen and (-ms-high-contrast: active) {
    md-switch.md-default-theme .md-bar {
        background-color: #666;
    }
    md-switch.md-default-theme.md-checked .md-bar {
        background-color: #9E9E9E;
    }
    md-switch.md-default-theme .md-thumb {
        background-color: #fff;
    }
}

@keyframes md-tab-content-hide {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

md-tab-data {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    opacity: 0;
}

md-tabs {
    display: block;
    margin: 0;
    border-radius: 2px;
    overflow: hidden;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px;
}

md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px;
}

md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 48px;
    z-index: 2;
}

md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
    top: 0;
    bottom: 48px;
}

md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible;
}

md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative;
}

md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid;
}

md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px;
}

md-tabs-wrapper {
    display: block;
    position: relative;
    transform: translate3d(0, 0, 0);
}

md-tabs-wrapper md-prev-button,
md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
}

md-tabs-wrapper md-prev-button:focus,
md-tabs-wrapper md-next-button:focus {
    outline: none;
}

md-tabs-wrapper md-prev-button.md-disabled,
md-tabs-wrapper md-next-button.md-disabled {
    opacity: 0.25;
    cursor: default;
}

md-tabs-wrapper md-prev-button.ng-leave,
md-tabs-wrapper md-next-button.ng-leave {
    transition: none;
}

md-tabs-wrapper md-prev-button md-icon,
md-tabs-wrapper md-next-button md-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}

md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg==");
}

[dir=rtl] md-tabs-wrapper md-prev-button {
    left: auto;
    right: 0;
}

md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K");
}

[dir=rtl] md-tabs-wrapper md-next-button {
    right: auto;
    left: 0;
}

md-tabs-wrapper md-next-button md-icon {
    transform: translate3d(-50%, -50%, 0) rotate(180deg);
}

md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
}

md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
    -ms-flex-positive: 1;
        flex-grow: 1;
}

md-tabs-canvas {
    position: relative;
    overflow: hidden;
    display: block;
    height: 48px;
}

md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both;
}

md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0;
}

[dir=rtl] md-tabs-canvas .md-dummy-wrapper {
    left: auto;
    right: 0;
}

md-tabs-canvas.md-paginated {
    margin: 0 32px;
}

md-tabs-canvas.md-center-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
}

md-tabs-canvas.md-center-tabs .md-tab {
    float: none;
    display: inline-block;
}

md-pagination-wrapper {
    height: 48px;
    display: block;
    transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    position: absolute;
    width: 999999px;
    /* width:auto; */
    left: 0;
    transform: translate3d(0, 0, 0);
}

md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both;
}

[dir=rtl] md-pagination-wrapper {
    left: auto;
    right: 0;
}

md-pagination-wrapper.md-center-tabs {
    position: relative;
    width: auto;
    margin: 0 auto;
}

md-tabs-content-wrapper {
    display: block;
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

md-tab-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    overflow: auto;
    transform: translate3d(0, 0, 0);
}

md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden;
}

md-tab-content.ng-leave,
md-tab-content.md-no-transition {
    transition: none;
}

md-tab-content.md-left:not(.md-active) {
    transform: translateX(-100%);
    animation: 1s md-tab-content-hide;
    opacity: 0;
}

[dir=rtl] md-tab-content.md-left:not(.md-active) {
    transform: translateX(100%);
}

md-tab-content.md-left:not(.md-active) * {
    transition: visibility 0s linear;
    transition-delay: 0.5s;
    visibility: hidden;
}

md-tab-content.md-right:not(.md-active) {
    transform: translateX(100%);
    animation: 1s md-tab-content-hide;
    opacity: 0;
}

[dir=rtl] md-tab-content.md-right:not(.md-active) {
    transform: translateX(-100%);
}

md-tab-content.md-right:not(.md-active) * {
    transition: visibility 0s linear;
    transition-delay: 0.5s;
    visibility: hidden;
}

md-tab-content>div.ng-leave {
    animation: 1s md-tab-content-hide;
}

md-ink-bar {
    position: absolute;
    left: auto;
    right: auto;
    bottom: 0;
    height: 2px;
}

md-ink-bar.md-left {
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
}

md-ink-bar.md-right {
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
}

md-tab {
    position: absolute;
    z-index: -1;
    left: -9999px;
}

.md-tab {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    padding: 12px 24px;
    transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    text-transform: uppercase;
    float: left;
    font-weight: 500;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

[dir=rtl] .md-tab {
    float: right;
}

.md-tab.md-focused {
    box-shadow: none;
    outline: none;
}

.md-tab.md-active {
    cursor: default;
}

.md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default;
}

.md-tab.ng-leave {
    transition: none;
}

md-toolbar+md-tabs {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.md-toast-text {
    padding: 0 6px;
}

md-toast {
    position: absolute;
    z-index: 105;
    box-sizing: border-box;
    cursor: default;
    overflow: hidden;
    padding: 8px;
    opacity: 1;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    /* Transition differently when swiping */
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */
}

md-toast .md-toast-content {
    display: -ms-flexbox;
    display: flex;
    direction: row;
    -ms-flex-align: center;
        align-items: center;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding: 0 18px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    transform: translate3d(0, 0, 0) rotateZ(0deg);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -ms-flex-pack: start;
        justify-content: flex-start;
}

md-toast .md-toast-content::before {
    content: '';
    min-height: 48px;
    visibility: hidden;
    display: inline-block;
}

[dir=rtl] md-toast .md-toast-content {
    -ms-flex-pack: end;
        justify-content: flex-end;
}

md-toast .md-toast-content span {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    box-sizing: border-box;
    min-width: 0;
}

md-toast.md-capsule {
    border-radius: 24px;
}

md-toast.md-capsule .md-toast-content {
    border-radius: 24px;
}

md-toast.ng-leave-active .md-toast-content {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

md-toast.md-swipeleft .md-toast-content,
md-toast.md-swiperight .md-toast-content,
md-toast.md-swipeup .md-toast-content,
md-toast.md-swipedown .md-toast-content {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
}

md-toast.ng-enter {
    opacity: 0;
}

md-toast.ng-enter .md-toast-content {
    transform: translate3d(0, 100%, 0);
}

md-toast.ng-enter.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0);
}

md-toast.ng-enter.ng-enter-active {
    opacity: 1;
}

md-toast.ng-enter.ng-enter-active .md-toast-content {
    transform: translate3d(0, 0, 0);
}

md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
}

md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    transform: translate3d(0, -50%, 0);
}

md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    transform: translate3d(0, 50%, 0);
}

md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    transform: translate3d(0, -100%, 0);
}

md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right;
}

md-toast .md-button {
    min-width: 0;
    margin-right: 0;
    margin-left: 12px;
}

[dir=rtl] md-toast .md-button {
    margin-right: 12px;
}

[dir=rtl] md-toast .md-button {
    margin-left: 0;
}

@media (max-width: 959px) {
    md-toast {
        left: 0;
        right: 0;
        width: 100%;
        max-width: 100%;
        min-width: 0;
        border-radius: 0;
        bottom: 0;
        padding: 0;
    }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
        transform: translate3d(0, -50%, 0);
    }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
        transform: translate3d(0, 50%, 0);
    }
}

@media (min-width: 960px) {
    md-toast {
        min-width: 304px;
        /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */
    }
    md-toast.md-bottom {
        bottom: 0;
    }
    md-toast.md-left {
        left: 0;
    }
    md-toast.md-right {
        right: 0;
    }
    md-toast.md-top {
        top: 0;
    }
    md-toast._md-start {
        left: 0;
    }
    [dir=rtl] md-toast._md-start {
        left: auto;
        right: 0;
    }
    md-toast._md-end {
        right: 0;
    }
    [dir=rtl] md-toast._md-end {
        right: auto;
        left: 0;
    }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
        transform: translate3d(-50%, 0, 0);
    }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
        transform: translate3d(50%, 0, 0);
    }
}

@media (min-width: 1920px) {
    md-toast .md-toast-content {
        max-width: 568px;
    }
}

@media screen and (-ms-high-contrast: active) {
    md-toast {
        border: 1px solid #fff;
    }
}

.md-toast-animating {
    overflow: hidden !important;
}

md-toolbar {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    z-index: 2;
    font-size: 20px;
    min-height: 64px;
    width: 100%;
}

md-toolbar._md-toolbar-transitions {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color;
}

md-toolbar.md-whiteframe-z1-add,
md-toolbar.md-whiteframe-z1-remove {
    transition: box-shadow 0.5s linear;
}

md-toolbar md-toolbar-filler {
    width: 72px;
}

md-toolbar *,
md-toolbar *:before,
md-toolbar *:after {
    box-sizing: border-box;
}

md-toolbar.ng-animate {
    transition: none;
}

md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px;
}

md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px;
}

md-toolbar.md-medium-tall .md-toolbar-tools {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
}

md-toolbar>.md-indent {
    margin-left: 64px;
}

[dir=rtl] md-toolbar>.md-indent {
    margin-left: auto;
    margin-right: 64px;
}

md-toolbar~md-content>md-list {
    padding: 0;
}

md-toolbar~md-content>md-list md-list-item:last-child md-divider {
    display: none;
}

.md-toolbar-tools {
    font-size: 20px;
    letter-spacing: 0.005em;
    box-sizing: border-box;
    font-weight: 400;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: row;
        flex-direction: row;
    width: 100%;
    height: 64px;
    max-height: 64px;
    padding: 0 16px;
    margin: 0;
}

.md-toolbar-tools h1,
.md-toolbar-tools h2,
.md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit;
}

.md-toolbar-tools a {
    color: inherit;
    text-decoration: none;
}

.md-toolbar-tools .fill-height {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
}

.md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0;
}

.md-toolbar-tools .md-button,
.md-toolbar-tools .md-button.md-icon-button md-icon {
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
    transition-property: background-color, fill, color;
}

.md-toolbar-tools .md-button.ng-animate,
.md-toolbar-tools .md-button.md-icon-button md-icon.ng-animate {
    transition: none;
}

.md-toolbar-tools>.md-button:first-child {
    margin-left: -8px;
}

[dir=rtl] .md-toolbar-tools>.md-button:first-child {
    margin-left: auto;
    margin-right: -8px;
}

.md-toolbar-tools>.md-button:last-child {
    margin-right: -8px;
}

[dir=rtl] .md-toolbar-tools>.md-button:last-child {
    margin-right: auto;
    margin-left: -8px;
}

.md-toolbar-tools>md-menu:last-child {
    margin-right: -8px;
}

[dir=rtl] .md-toolbar-tools>md-menu:last-child {
    margin-right: auto;
    margin-left: -8px;
}

.md-toolbar-tools>md-menu:last-child>.md-button {
    margin-right: 0;
}

[dir=rtl] .md-toolbar-tools>md-menu:last-child>.md-button {
    margin-right: auto;
    margin-left: 0;
}

@media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
        border-bottom: 1px solid #fff;
    }
}

@media (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
    md-toolbar {
        min-height: 56px;
    }
    .md-toolbar-tools {
        height: 56px;
        max-height: 56px;
    }
}

@media (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
    md-toolbar {
        min-height: 48px;
    }
    .md-toolbar-tools {
        height: 48px;
        max-height: 48px;
    }
}

md-tooltip {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    pointer-events: none;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14px;
}

@media (min-width: 960px) {
    md-tooltip {
        font-size: 10px;
    }
}

md-tooltip .md-content {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: center top;
    transform: scale(0);
    opacity: 0;
    height: 32px;
    line-height: 32px;
    padding-left: 16px;
    padding-right: 16px;
}

@media (min-width: 960px) {
    md-tooltip .md-content {
        height: 22px;
        line-height: 22px;
        padding-left: 8px;
        padding-right: 8px;
    }
}

md-tooltip .md-content.md-show-add {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: .2s;
    transform: scale(0);
    opacity: 0;
}

md-tooltip .md-content.md-show,
md-tooltip .md-content.md-show-add-active {
    transform: scale(1);
    opacity: 0.9;
    transform-origin: center top;
}

md-tooltip .md-content.md-show-remove {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-duration: .2s;
}

md-tooltip .md-content.md-show-remove.md-show-remove-active {
    transform: scale(0);
    opacity: 0;
}

md-tooltip.md-hide {
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
}

md-tooltip.md-show {
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: auto;
}

.md-virtual-repeat-container {
    box-sizing: border-box;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch;
}

.md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px;
}

.md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
    overflow-x: auto;
    overflow-y: hidden;
}

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    bottom: 16px;
    right: auto;
    white-space: nowrap;
}

[dir=rtl] .md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
    right: auto;
    left: auto;
}

.md-whiteframe-1dp,
.md-whiteframe-z1 {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-2dp {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-3dp {
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-4dp,
.md-whiteframe-z2 {
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-5dp {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-6dp {
    box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-7dp,
.md-whiteframe-z3 {
    box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-8dp {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-9dp {
    box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-10dp,
.md-whiteframe-z4 {
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-11dp {
    box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-12dp {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-13dp,
.md-whiteframe-z5 {
    box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-14dp {
    box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-15dp {
    box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-16dp {
    box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-17dp {
    box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-18dp {
    box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-19dp {
    box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-20dp {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-21dp {
    box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-22dp {
    box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-23dp {
    box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12);
}

.md-whiteframe-24dp {
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

@media screen and (-ms-high-contrast: active) {
    md-whiteframe {
        border: 1px solid #fff;
    }
}

@media print {
    md-whiteframe,
    [md-whiteframe] {
        background-color: #ffffff;
    }
}


/*
* Since Layout API uses ng-cloak to hide the dom elements while layouts are adjusted
*
*/

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
    display: none !important;
}


/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/

@-moz-document url-prefix() {
    .layout-fill {
        margin: 0;
        width: 100%;
        min-height: 100%;
        height: 100%;
    }
}


/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */

.flex-order {
    -ms-flex-order: 0;
        order: 0;
}

.flex-order--20 {
    -ms-flex-order: -20;
        order: -20;
}

.flex-order--19 {
    -ms-flex-order: -19;
        order: -19;
}

.flex-order--18 {
    -ms-flex-order: -18;
        order: -18;
}

.flex-order--17 {
    -ms-flex-order: -17;
        order: -17;
}

.flex-order--16 {
    -ms-flex-order: -16;
        order: -16;
}

.flex-order--15 {
    -ms-flex-order: -15;
        order: -15;
}

.flex-order--14 {
    -ms-flex-order: -14;
        order: -14;
}

.flex-order--13 {
    -ms-flex-order: -13;
        order: -13;
}

.flex-order--12 {
    -ms-flex-order: -12;
        order: -12;
}

.flex-order--11 {
    -ms-flex-order: -11;
        order: -11;
}

.flex-order--10 {
    -ms-flex-order: -10;
        order: -10;
}

.flex-order--9 {
    -ms-flex-order: -9;
        order: -9;
}

.flex-order--8 {
    -ms-flex-order: -8;
        order: -8;
}

.flex-order--7 {
    -ms-flex-order: -7;
        order: -7;
}

.flex-order--6 {
    -ms-flex-order: -6;
        order: -6;
}

.flex-order--5 {
    -ms-flex-order: -5;
        order: -5;
}

.flex-order--4 {
    -ms-flex-order: -4;
        order: -4;
}

.flex-order--3 {
    -ms-flex-order: -3;
        order: -3;
}

.flex-order--2 {
    -ms-flex-order: -2;
        order: -2;
}

.flex-order--1 {
    -ms-flex-order: -1;
        order: -1;
}

.flex-order-0 {
    -ms-flex-order: 0;
        order: 0;
}

.flex-order-1 {
    -ms-flex-order: 1;
        order: 1;
}

.flex-order-2 {
    -ms-flex-order: 2;
        order: 2;
}

.flex-order-3 {
    -ms-flex-order: 3;
        order: 3;
}

.flex-order-4 {
    -ms-flex-order: 4;
        order: 4;
}

.flex-order-5 {
    -ms-flex-order: 5;
        order: 5;
}

.flex-order-6 {
    -ms-flex-order: 6;
        order: 6;
}

.flex-order-7 {
    -ms-flex-order: 7;
        order: 7;
}

.flex-order-8 {
    -ms-flex-order: 8;
        order: 8;
}

.flex-order-9 {
    -ms-flex-order: 9;
        order: 9;
}

.flex-order-10 {
    -ms-flex-order: 10;
        order: 10;
}

.flex-order-11 {
    -ms-flex-order: 11;
        order: 11;
}

.flex-order-12 {
    -ms-flex-order: 12;
        order: 12;
}

.flex-order-13 {
    -ms-flex-order: 13;
        order: 13;
}

.flex-order-14 {
    -ms-flex-order: 14;
        order: 14;
}

.flex-order-15 {
    -ms-flex-order: 15;
        order: 15;
}

.flex-order-16 {
    -ms-flex-order: 16;
        order: 16;
}

.flex-order-17 {
    -ms-flex-order: 17;
        order: 17;
}

.flex-order-18 {
    -ms-flex-order: 18;
        order: 18;
}

.flex-order-19 {
    -ms-flex-order: 19;
        order: 19;
}

.flex-order-20 {
    -ms-flex-order: 20;
        order: 20;
}

.offset-0,
.flex-offset-0 {
    margin-left: 0;
}

[dir=rtl] .offset-0,
[dir=rtl] .flex-offset-0 {
    margin-left: auto;
    margin-right: 0;
}

.offset-5,
.flex-offset-5 {
    margin-left: 5%;
}

[dir=rtl] .offset-5,
[dir=rtl] .flex-offset-5 {
    margin-left: auto;
    margin-right: 5%;
}

.offset-10,
.flex-offset-10 {
    margin-left: 10%;
}

[dir=rtl] .offset-10,
[dir=rtl] .flex-offset-10 {
    margin-left: auto;
    margin-right: 10%;
}

.offset-15,
.flex-offset-15 {
    margin-left: 15%;
}

[dir=rtl] .offset-15,
[dir=rtl] .flex-offset-15 {
    margin-left: auto;
    margin-right: 15%;
}

.offset-20,
.flex-offset-20 {
    margin-left: 20%;
}

[dir=rtl] .offset-20,
[dir=rtl] .flex-offset-20 {
    margin-left: auto;
    margin-right: 20%;
}

.offset-25,
.flex-offset-25 {
    margin-left: 25%;
}

[dir=rtl] .offset-25,
[dir=rtl] .flex-offset-25 {
    margin-left: auto;
    margin-right: 25%;
}

.offset-30,
.flex-offset-30 {
    margin-left: 30%;
}

[dir=rtl] .offset-30,
[dir=rtl] .flex-offset-30 {
    margin-left: auto;
    margin-right: 30%;
}

.offset-35,
.flex-offset-35 {
    margin-left: 35%;
}

[dir=rtl] .offset-35,
[dir=rtl] .flex-offset-35 {
    margin-left: auto;
    margin-right: 35%;
}

.offset-40,
.flex-offset-40 {
    margin-left: 40%;
}

[dir=rtl] .offset-40,
[dir=rtl] .flex-offset-40 {
    margin-left: auto;
    margin-right: 40%;
}

.offset-45,
.flex-offset-45 {
    margin-left: 45%;
}

[dir=rtl] .offset-45,
[dir=rtl] .flex-offset-45 {
    margin-left: auto;
    margin-right: 45%;
}

.offset-50,
.flex-offset-50 {
    margin-left: 50%;
}

[dir=rtl] .offset-50,
[dir=rtl] .flex-offset-50 {
    margin-left: auto;
    margin-right: 50%;
}

.offset-55,
.flex-offset-55 {
    margin-left: 55%;
}

[dir=rtl] .offset-55,
[dir=rtl] .flex-offset-55 {
    margin-left: auto;
    margin-right: 55%;
}

.offset-60,
.flex-offset-60 {
    margin-left: 60%;
}

[dir=rtl] .offset-60,
[dir=rtl] .flex-offset-60 {
    margin-left: auto;
    margin-right: 60%;
}

.offset-65,
.flex-offset-65 {
    margin-left: 65%;
}

[dir=rtl] .offset-65,
[dir=rtl] .flex-offset-65 {
    margin-left: auto;
    margin-right: 65%;
}

.offset-70,
.flex-offset-70 {
    margin-left: 70%;
}

[dir=rtl] .offset-70,
[dir=rtl] .flex-offset-70 {
    margin-left: auto;
    margin-right: 70%;
}

.offset-75,
.flex-offset-75 {
    margin-left: 75%;
}

[dir=rtl] .offset-75,
[dir=rtl] .flex-offset-75 {
    margin-left: auto;
    margin-right: 75%;
}

.offset-80,
.flex-offset-80 {
    margin-left: 80%;
}

[dir=rtl] .offset-80,
[dir=rtl] .flex-offset-80 {
    margin-left: auto;
    margin-right: 80%;
}

.offset-85,
.flex-offset-85 {
    margin-left: 85%;
}

[dir=rtl] .offset-85,
[dir=rtl] .flex-offset-85 {
    margin-left: auto;
    margin-right: 85%;
}

.offset-90,
.flex-offset-90 {
    margin-left: 90%;
}

[dir=rtl] .offset-90,
[dir=rtl] .flex-offset-90 {
    margin-left: auto;
    margin-right: 90%;
}

.offset-95,
.flex-offset-95 {
    margin-left: 95%;
}

[dir=rtl] .offset-95,
[dir=rtl] .flex-offset-95 {
    margin-left: auto;
    margin-right: 95%;
}

.offset-33,
.flex-offset-33 {
    margin-left: calc(100% / 3);
}

.offset-66,
.flex-offset-66 {
    margin-left: calc(200% / 3);
}

[dir=rtl] .offset-66,
[dir=rtl] .flex-offset-66 {
    margin-left: auto;
    margin-right: calc(200% / 3);
}

.layout-align,
.layout-align-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
}

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
    -ms-flex-pack: start;
        justify-content: flex-start;
}

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
    -ms-flex-pack: center;
        justify-content: center;
}

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
    -ms-flex-pack: end;
        justify-content: flex-end;
}

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
    -ms-flex-pack: justify;
        justify-content: space-between;
}

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%;
}

.layout-align-start-center>*,
.layout-align-center-center>*,
.layout-align-end-center>*,
.layout-align-space-between-center>*,
.layout-align-space-around-center>* {
    max-width: 100%;
    box-sizing: border-box;
}

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
}

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
}

.flex {
    -ms-flex: 1;
        flex: 1;
    box-sizing: border-box;
}

.flex-grow {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    box-sizing: border-box;
}

.flex-initial {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box;
}

.flex-auto {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    box-sizing: border-box;
}

.flex-none {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    box-sizing: border-box;
}

.flex-noshrink {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    box-sizing: border-box;
}

.flex-nogrow {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    box-sizing: border-box;
}

.flex-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
}

.layout-column>.flex-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0;
}

.layout-column>.flex-0 {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0;
}

.flex-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-5 {
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box;
}

.flex-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-10 {
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box;
}

.flex-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-15 {
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box;
}

.flex-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-20 {
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box;
}

.flex-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-25 {
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box;
}

.flex-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-30 {
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box;
}

.flex-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-35 {
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box;
}

.flex-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-40 {
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box;
}

.flex-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-45 {
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box;
}

.flex-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-50 {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box;
}

.flex-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-55 {
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box;
}

.flex-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-60 {
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box;
}

.flex-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-65 {
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box;
}

.flex-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-70 {
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box;
}

.flex-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-75 {
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box;
}

.flex-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-80 {
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box;
}

.flex-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-85 {
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box;
}

.flex-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-90 {
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box;
}

.flex-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-95 {
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box;
}

.flex-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-row>.flex-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-column>.flex-100 {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-33,
.layout-row>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex-66,
.layout-row>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box;
}

.layout-row>.flex {
    min-width: 0;
}

.layout-column>.flex-33,
.layout-column>.flex-33 {
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box;
}

.layout-column>.flex-66,
.layout-column>.flex-66 {
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box;
}

.layout-column>.flex {
    min-height: 0;
}

.layout,
.layout-column,
.layout-row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
}

.layout-column {
    -ms-flex-direction: column;
        flex-direction: column;
}

.layout-row {
    -ms-flex-direction: row;
        flex-direction: row;
}

.layout-padding-sm>*,
.layout-padding>.flex-sm {
    padding: 4px;
}

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding>*,
.layout-padding-gt-sm>*,
.layout-padding-md>*,
.layout-padding>.flex,
.layout-padding>.flex-gt-sm,
.layout-padding>.flex-md {
    padding: 8px;
}

.layout-padding-gt-md>*,
.layout-padding-lg>*,
.layout-padding-gt-lg>*,
.layout-padding>.flex-gt-md,
.layout-padding>.flex-lg,
.layout-padding>.flex-lg,
.layout-padding>.flex-gt-lg {
    padding: 16px;
}

.layout-margin-sm>*,
.layout-margin>.flex-sm {
    margin: 4px;
}

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin>*,
.layout-margin-gt-sm>*,
.layout-margin-md>*,
.layout-margin>.flex,
.layout-margin>.flex-gt-sm,
.layout-margin>.flex-md {
    margin: 8px;
}

.layout-margin-gt-md>*,
.layout-margin-lg>*,
.layout-margin-gt-lg>*,
.layout-margin>.flex-gt-md,
.layout-margin>.flex-lg,
.layout-margin>.flex-gt-lg {
    margin: 16px;
}

.layout-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.layout-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
}


/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */

@media (max-width: 599px) {
    .hide-xs:not(.show-xs):not(.show),
    .hide:not(.show-xs):not(.show) {
        display: none;
    }
    .flex-order-xs--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-xs--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-xs--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-xs--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-xs--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-xs--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-xs--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-xs--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-xs--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-xs--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-xs--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-xs--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-xs--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-xs--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-xs--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-xs--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-xs--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-xs--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-xs--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-xs--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-xs-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-xs-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-xs-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-xs-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-xs-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-xs-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-xs-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-xs-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-xs-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-xs-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-xs-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-xs-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-xs-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-xs-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-xs-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-xs-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-xs-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-xs-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-xs-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-xs-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-xs-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-xs-0,
    .flex-offset-xs-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-xs-0,
    [dir=rtl] .flex-offset-xs-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-xs-5,
    .flex-offset-xs-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-xs-5,
    [dir=rtl] .flex-offset-xs-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-xs-10,
    .flex-offset-xs-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-xs-10,
    [dir=rtl] .flex-offset-xs-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-xs-15,
    .flex-offset-xs-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-xs-15,
    [dir=rtl] .flex-offset-xs-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-xs-20,
    .flex-offset-xs-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-xs-20,
    [dir=rtl] .flex-offset-xs-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-xs-25,
    .flex-offset-xs-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-xs-25,
    [dir=rtl] .flex-offset-xs-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-xs-30,
    .flex-offset-xs-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-xs-30,
    [dir=rtl] .flex-offset-xs-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-xs-35,
    .flex-offset-xs-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-xs-35,
    [dir=rtl] .flex-offset-xs-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-xs-40,
    .flex-offset-xs-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-xs-40,
    [dir=rtl] .flex-offset-xs-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-xs-45,
    .flex-offset-xs-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-xs-45,
    [dir=rtl] .flex-offset-xs-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-xs-50,
    .flex-offset-xs-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-xs-50,
    [dir=rtl] .flex-offset-xs-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-xs-55,
    .flex-offset-xs-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-xs-55,
    [dir=rtl] .flex-offset-xs-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-xs-60,
    .flex-offset-xs-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-xs-60,
    [dir=rtl] .flex-offset-xs-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-xs-65,
    .flex-offset-xs-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-xs-65,
    [dir=rtl] .flex-offset-xs-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-xs-70,
    .flex-offset-xs-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-xs-70,
    [dir=rtl] .flex-offset-xs-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-xs-75,
    .flex-offset-xs-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-xs-75,
    [dir=rtl] .flex-offset-xs-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-xs-80,
    .flex-offset-xs-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-xs-80,
    [dir=rtl] .flex-offset-xs-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-xs-85,
    .flex-offset-xs-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-xs-85,
    [dir=rtl] .flex-offset-xs-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-xs-90,
    .flex-offset-xs-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-xs-90,
    [dir=rtl] .flex-offset-xs-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-xs-95,
    .flex-offset-xs-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-xs-95,
    [dir=rtl] .flex-offset-xs-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-xs-33,
    .flex-offset-xs-33 {
        margin-left: calc(100% / 3);
    }
    .offset-xs-66,
    .flex-offset-xs-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-xs-66,
    [dir=rtl] .flex-offset-xs-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-xs,
    .layout-align-xs-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-xs-start,
    .layout-align-xs-start-start,
    .layout-align-xs-start-center,
    .layout-align-xs-start-end,
    .layout-align-xs-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-xs-center,
    .layout-align-xs-center-start,
    .layout-align-xs-center-center,
    .layout-align-xs-center-end,
    .layout-align-xs-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-xs-end,
    .layout-align-xs-end-start,
    .layout-align-xs-end-center,
    .layout-align-xs-end-end,
    .layout-align-xs-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-xs-space-around,
    .layout-align-xs-space-around-center,
    .layout-align-xs-space-around-start,
    .layout-align-xs-space-around-end,
    .layout-align-xs-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-xs-space-between,
    .layout-align-xs-space-between-center,
    .layout-align-xs-space-between-start,
    .layout-align-xs-space-between-end,
    .layout-align-xs-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-xs-start-start,
    .layout-align-xs-center-start,
    .layout-align-xs-end-start,
    .layout-align-xs-space-between-start,
    .layout-align-xs-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-xs-start-center,
    .layout-align-xs-center-center,
    .layout-align-xs-end-center,
    .layout-align-xs-space-between-center,
    .layout-align-xs-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-xs-start-center>*,
    .layout-align-xs-center-center>*,
    .layout-align-xs-end-center>*,
    .layout-align-xs-space-between-center>*,
    .layout-align-xs-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xs-start-end,
    .layout-align-xs-center-end,
    .layout-align-xs-end-end,
    .layout-align-xs-space-between-end,
    .layout-align-xs-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-xs-start-stretch,
    .layout-align-xs-center-stretch,
    .layout-align-xs-end-stretch,
    .layout-align-xs-space-between-stretch,
    .layout-align-xs-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-xs {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-xs-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-xs-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-xs-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-xs-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-xs-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-xs-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-xs-column>.flex-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-33,
    .layout-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xs-66,
    .layout-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-33,
    .layout-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xs-66,
    .layout-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-33,
    .layout-xs-row>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex-xs-66,
    .layout-xs-row>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xs-row>.flex {
        min-width: 0;
    }
    .layout-xs-column>.flex-xs-33,
    .layout-xs-column>.flex-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex-xs-66,
    .layout-xs-column>.flex-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xs-column>.flex {
        min-height: 0;
    }
    .layout-xs,
    .layout-xs-column,
    .layout-xs-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-xs-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-xs-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}

@media (min-width: 600px) {
    .flex-order-gt-xs--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-gt-xs--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-gt-xs--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-gt-xs--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-gt-xs--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-gt-xs--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-gt-xs--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-gt-xs--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-gt-xs--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-gt-xs--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-gt-xs--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-gt-xs--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-gt-xs--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-gt-xs--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-gt-xs--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-gt-xs--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-gt-xs--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-gt-xs--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-gt-xs--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-gt-xs--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-gt-xs-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-gt-xs-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-gt-xs-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-gt-xs-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-gt-xs-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-gt-xs-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-gt-xs-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-gt-xs-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-gt-xs-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-gt-xs-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-gt-xs-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-gt-xs-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-gt-xs-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-gt-xs-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-gt-xs-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-gt-xs-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-gt-xs-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-gt-xs-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-gt-xs-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-gt-xs-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-gt-xs-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-gt-xs-0,
    .flex-offset-gt-xs-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-gt-xs-0,
    [dir=rtl] .flex-offset-gt-xs-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-gt-xs-5,
    .flex-offset-gt-xs-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-gt-xs-5,
    [dir=rtl] .flex-offset-gt-xs-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-gt-xs-10,
    .flex-offset-gt-xs-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-gt-xs-10,
    [dir=rtl] .flex-offset-gt-xs-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-gt-xs-15,
    .flex-offset-gt-xs-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-gt-xs-15,
    [dir=rtl] .flex-offset-gt-xs-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-gt-xs-20,
    .flex-offset-gt-xs-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-gt-xs-20,
    [dir=rtl] .flex-offset-gt-xs-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-gt-xs-25,
    .flex-offset-gt-xs-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-gt-xs-25,
    [dir=rtl] .flex-offset-gt-xs-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-gt-xs-30,
    .flex-offset-gt-xs-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-gt-xs-30,
    [dir=rtl] .flex-offset-gt-xs-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-gt-xs-35,
    .flex-offset-gt-xs-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-gt-xs-35,
    [dir=rtl] .flex-offset-gt-xs-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-gt-xs-40,
    .flex-offset-gt-xs-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-gt-xs-40,
    [dir=rtl] .flex-offset-gt-xs-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-gt-xs-45,
    .flex-offset-gt-xs-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-gt-xs-45,
    [dir=rtl] .flex-offset-gt-xs-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-gt-xs-50,
    .flex-offset-gt-xs-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-gt-xs-50,
    [dir=rtl] .flex-offset-gt-xs-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-gt-xs-55,
    .flex-offset-gt-xs-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-gt-xs-55,
    [dir=rtl] .flex-offset-gt-xs-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-gt-xs-60,
    .flex-offset-gt-xs-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-gt-xs-60,
    [dir=rtl] .flex-offset-gt-xs-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-gt-xs-65,
    .flex-offset-gt-xs-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-gt-xs-65,
    [dir=rtl] .flex-offset-gt-xs-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-gt-xs-70,
    .flex-offset-gt-xs-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-gt-xs-70,
    [dir=rtl] .flex-offset-gt-xs-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-gt-xs-75,
    .flex-offset-gt-xs-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-gt-xs-75,
    [dir=rtl] .flex-offset-gt-xs-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-gt-xs-80,
    .flex-offset-gt-xs-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-gt-xs-80,
    [dir=rtl] .flex-offset-gt-xs-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-gt-xs-85,
    .flex-offset-gt-xs-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-gt-xs-85,
    [dir=rtl] .flex-offset-gt-xs-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-gt-xs-90,
    .flex-offset-gt-xs-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-gt-xs-90,
    [dir=rtl] .flex-offset-gt-xs-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-gt-xs-95,
    .flex-offset-gt-xs-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-gt-xs-95,
    [dir=rtl] .flex-offset-gt-xs-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-gt-xs-33,
    .flex-offset-gt-xs-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-xs-66,
    .flex-offset-gt-xs-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-gt-xs-66,
    [dir=rtl] .flex-offset-gt-xs-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-gt-xs,
    .layout-align-gt-xs-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-gt-xs-start,
    .layout-align-gt-xs-start-start,
    .layout-align-gt-xs-start-center,
    .layout-align-gt-xs-start-end,
    .layout-align-gt-xs-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-gt-xs-center,
    .layout-align-gt-xs-center-start,
    .layout-align-gt-xs-center-center,
    .layout-align-gt-xs-center-end,
    .layout-align-gt-xs-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-gt-xs-end,
    .layout-align-gt-xs-end-start,
    .layout-align-gt-xs-end-center,
    .layout-align-gt-xs-end-end,
    .layout-align-gt-xs-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-gt-xs-space-around,
    .layout-align-gt-xs-space-around-center,
    .layout-align-gt-xs-space-around-start,
    .layout-align-gt-xs-space-around-end,
    .layout-align-gt-xs-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-gt-xs-space-between,
    .layout-align-gt-xs-space-between-center,
    .layout-align-gt-xs-space-between-start,
    .layout-align-gt-xs-space-between-end,
    .layout-align-gt-xs-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-gt-xs-start-start,
    .layout-align-gt-xs-center-start,
    .layout-align-gt-xs-end-start,
    .layout-align-gt-xs-space-between-start,
    .layout-align-gt-xs-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-gt-xs-start-center,
    .layout-align-gt-xs-center-center,
    .layout-align-gt-xs-end-center,
    .layout-align-gt-xs-space-between-center,
    .layout-align-gt-xs-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-gt-xs-start-center>*,
    .layout-align-gt-xs-center-center>*,
    .layout-align-gt-xs-end-center>*,
    .layout-align-gt-xs-space-between-center>*,
    .layout-align-gt-xs-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-xs-start-end,
    .layout-align-gt-xs-center-end,
    .layout-align-gt-xs-end-end,
    .layout-align-gt-xs-space-between-end,
    .layout-align-gt-xs-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-gt-xs-start-stretch,
    .layout-align-gt-xs-center-stretch,
    .layout-align-gt-xs-end-stretch,
    .layout-align-gt-xs-space-between-stretch,
    .layout-align-gt-xs-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-gt-xs {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-gt-xs-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-gt-xs-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-xs-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-xs-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-xs-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-xs-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-gt-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-gt-xs-column>.flex-gt-xs-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-gt-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-gt-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-gt-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-gt-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-gt-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-gt-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-gt-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-gt-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-gt-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-gt-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-gt-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-gt-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-gt-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-gt-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-gt-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-gt-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-gt-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-gt-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-gt-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-gt-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-33,
    .layout-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-xs-66,
    .layout-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-33,
    .layout-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-xs-66,
    .layout-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-33,
    .layout-gt-xs-row>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex-gt-xs-66,
    .layout-gt-xs-row>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-xs-row>.flex {
        min-width: 0;
    }
    .layout-gt-xs-column>.flex-gt-xs-33,
    .layout-gt-xs-column>.flex-gt-xs-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex-gt-xs-66,
    .layout-gt-xs-column>.flex-gt-xs-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-xs-column>.flex {
        min-height: 0;
    }
    .layout-gt-xs,
    .layout-gt-xs-column,
    .layout-gt-xs-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-gt-xs-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-gt-xs-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}

@media (min-width: 600px) and (max-width: 959px) {
    .hide:not(.show-gt-xs):not(.show-sm):not(.show),
    .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
        display: none;
    }
    .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
        display: none;
    }
    .flex-order-sm--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-sm--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-sm--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-sm--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-sm--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-sm--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-sm--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-sm--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-sm--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-sm--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-sm--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-sm--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-sm--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-sm--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-sm--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-sm--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-sm--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-sm--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-sm--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-sm--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-sm-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-sm-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-sm-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-sm-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-sm-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-sm-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-sm-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-sm-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-sm-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-sm-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-sm-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-sm-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-sm-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-sm-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-sm-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-sm-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-sm-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-sm-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-sm-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-sm-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-sm-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-sm-0,
    .flex-offset-sm-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-sm-0,
    [dir=rtl] .flex-offset-sm-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-sm-5,
    .flex-offset-sm-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-sm-5,
    [dir=rtl] .flex-offset-sm-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-sm-10,
    .flex-offset-sm-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-sm-10,
    [dir=rtl] .flex-offset-sm-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-sm-15,
    .flex-offset-sm-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-sm-15,
    [dir=rtl] .flex-offset-sm-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-sm-20,
    .flex-offset-sm-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-sm-20,
    [dir=rtl] .flex-offset-sm-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-sm-25,
    .flex-offset-sm-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-sm-25,
    [dir=rtl] .flex-offset-sm-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-sm-30,
    .flex-offset-sm-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-sm-30,
    [dir=rtl] .flex-offset-sm-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-sm-35,
    .flex-offset-sm-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-sm-35,
    [dir=rtl] .flex-offset-sm-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-sm-40,
    .flex-offset-sm-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-sm-40,
    [dir=rtl] .flex-offset-sm-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-sm-45,
    .flex-offset-sm-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-sm-45,
    [dir=rtl] .flex-offset-sm-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-sm-50,
    .flex-offset-sm-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-sm-50,
    [dir=rtl] .flex-offset-sm-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-sm-55,
    .flex-offset-sm-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-sm-55,
    [dir=rtl] .flex-offset-sm-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-sm-60,
    .flex-offset-sm-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-sm-60,
    [dir=rtl] .flex-offset-sm-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-sm-65,
    .flex-offset-sm-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-sm-65,
    [dir=rtl] .flex-offset-sm-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-sm-70,
    .flex-offset-sm-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-sm-70,
    [dir=rtl] .flex-offset-sm-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-sm-75,
    .flex-offset-sm-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-sm-75,
    [dir=rtl] .flex-offset-sm-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-sm-80,
    .flex-offset-sm-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-sm-80,
    [dir=rtl] .flex-offset-sm-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-sm-85,
    .flex-offset-sm-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-sm-85,
    [dir=rtl] .flex-offset-sm-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-sm-90,
    .flex-offset-sm-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-sm-90,
    [dir=rtl] .flex-offset-sm-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-sm-95,
    .flex-offset-sm-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-sm-95,
    [dir=rtl] .flex-offset-sm-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-sm-33,
    .flex-offset-sm-33 {
        margin-left: calc(100% / 3);
    }
    .offset-sm-66,
    .flex-offset-sm-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-sm-66,
    [dir=rtl] .flex-offset-sm-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-sm,
    .layout-align-sm-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-sm-start,
    .layout-align-sm-start-start,
    .layout-align-sm-start-center,
    .layout-align-sm-start-end,
    .layout-align-sm-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-sm-center,
    .layout-align-sm-center-start,
    .layout-align-sm-center-center,
    .layout-align-sm-center-end,
    .layout-align-sm-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-sm-end,
    .layout-align-sm-end-start,
    .layout-align-sm-end-center,
    .layout-align-sm-end-end,
    .layout-align-sm-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-sm-space-around,
    .layout-align-sm-space-around-center,
    .layout-align-sm-space-around-start,
    .layout-align-sm-space-around-end,
    .layout-align-sm-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-sm-space-between,
    .layout-align-sm-space-between-center,
    .layout-align-sm-space-between-start,
    .layout-align-sm-space-between-end,
    .layout-align-sm-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-sm-start-start,
    .layout-align-sm-center-start,
    .layout-align-sm-end-start,
    .layout-align-sm-space-between-start,
    .layout-align-sm-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-sm-start-center,
    .layout-align-sm-center-center,
    .layout-align-sm-end-center,
    .layout-align-sm-space-between-center,
    .layout-align-sm-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-sm-start-center>*,
    .layout-align-sm-center-center>*,
    .layout-align-sm-end-center>*,
    .layout-align-sm-space-between-center>*,
    .layout-align-sm-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-sm-start-end,
    .layout-align-sm-center-end,
    .layout-align-sm-end-end,
    .layout-align-sm-space-between-end,
    .layout-align-sm-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-sm-start-stretch,
    .layout-align-sm-center-stretch,
    .layout-align-sm-end-stretch,
    .layout-align-sm-space-between-stretch,
    .layout-align-sm-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-sm {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-sm-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-sm-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-sm-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-sm-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-sm-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-sm-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-sm-column>.flex-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-33,
    .layout-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-sm-66,
    .layout-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-33,
    .layout-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-sm-66,
    .layout-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-33,
    .layout-sm-row>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex-sm-66,
    .layout-sm-row>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-sm-row>.flex {
        min-width: 0;
    }
    .layout-sm-column>.flex-sm-33,
    .layout-sm-column>.flex-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex-sm-66,
    .layout-sm-column>.flex-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-sm-column>.flex {
        min-height: 0;
    }
    .layout-sm,
    .layout-sm-column,
    .layout-sm-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-sm-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-sm-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}

@media (min-width: 960px) {
    .flex-order-gt-sm--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-gt-sm--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-gt-sm--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-gt-sm--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-gt-sm--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-gt-sm--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-gt-sm--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-gt-sm--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-gt-sm--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-gt-sm--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-gt-sm--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-gt-sm--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-gt-sm--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-gt-sm--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-gt-sm--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-gt-sm--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-gt-sm--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-gt-sm--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-gt-sm--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-gt-sm--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-gt-sm-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-gt-sm-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-gt-sm-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-gt-sm-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-gt-sm-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-gt-sm-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-gt-sm-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-gt-sm-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-gt-sm-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-gt-sm-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-gt-sm-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-gt-sm-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-gt-sm-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-gt-sm-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-gt-sm-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-gt-sm-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-gt-sm-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-gt-sm-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-gt-sm-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-gt-sm-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-gt-sm-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-gt-sm-0,
    .flex-offset-gt-sm-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-gt-sm-0,
    [dir=rtl] .flex-offset-gt-sm-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-gt-sm-5,
    .flex-offset-gt-sm-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-gt-sm-5,
    [dir=rtl] .flex-offset-gt-sm-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-gt-sm-10,
    .flex-offset-gt-sm-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-gt-sm-10,
    [dir=rtl] .flex-offset-gt-sm-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-gt-sm-15,
    .flex-offset-gt-sm-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-gt-sm-15,
    [dir=rtl] .flex-offset-gt-sm-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-gt-sm-20,
    .flex-offset-gt-sm-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-gt-sm-20,
    [dir=rtl] .flex-offset-gt-sm-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-gt-sm-25,
    .flex-offset-gt-sm-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-gt-sm-25,
    [dir=rtl] .flex-offset-gt-sm-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-gt-sm-30,
    .flex-offset-gt-sm-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-gt-sm-30,
    [dir=rtl] .flex-offset-gt-sm-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-gt-sm-35,
    .flex-offset-gt-sm-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-gt-sm-35,
    [dir=rtl] .flex-offset-gt-sm-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-gt-sm-40,
    .flex-offset-gt-sm-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-gt-sm-40,
    [dir=rtl] .flex-offset-gt-sm-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-gt-sm-45,
    .flex-offset-gt-sm-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-gt-sm-45,
    [dir=rtl] .flex-offset-gt-sm-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-gt-sm-50,
    .flex-offset-gt-sm-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-gt-sm-50,
    [dir=rtl] .flex-offset-gt-sm-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-gt-sm-55,
    .flex-offset-gt-sm-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-gt-sm-55,
    [dir=rtl] .flex-offset-gt-sm-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-gt-sm-60,
    .flex-offset-gt-sm-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-gt-sm-60,
    [dir=rtl] .flex-offset-gt-sm-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-gt-sm-65,
    .flex-offset-gt-sm-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-gt-sm-65,
    [dir=rtl] .flex-offset-gt-sm-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-gt-sm-70,
    .flex-offset-gt-sm-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-gt-sm-70,
    [dir=rtl] .flex-offset-gt-sm-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-gt-sm-75,
    .flex-offset-gt-sm-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-gt-sm-75,
    [dir=rtl] .flex-offset-gt-sm-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-gt-sm-80,
    .flex-offset-gt-sm-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-gt-sm-80,
    [dir=rtl] .flex-offset-gt-sm-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-gt-sm-85,
    .flex-offset-gt-sm-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-gt-sm-85,
    [dir=rtl] .flex-offset-gt-sm-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-gt-sm-90,
    .flex-offset-gt-sm-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-gt-sm-90,
    [dir=rtl] .flex-offset-gt-sm-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-gt-sm-95,
    .flex-offset-gt-sm-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-gt-sm-95,
    [dir=rtl] .flex-offset-gt-sm-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-gt-sm-33,
    .flex-offset-gt-sm-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-sm-66,
    .flex-offset-gt-sm-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-gt-sm-66,
    [dir=rtl] .flex-offset-gt-sm-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-gt-sm,
    .layout-align-gt-sm-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-gt-sm-start,
    .layout-align-gt-sm-start-start,
    .layout-align-gt-sm-start-center,
    .layout-align-gt-sm-start-end,
    .layout-align-gt-sm-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-gt-sm-center,
    .layout-align-gt-sm-center-start,
    .layout-align-gt-sm-center-center,
    .layout-align-gt-sm-center-end,
    .layout-align-gt-sm-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-gt-sm-end,
    .layout-align-gt-sm-end-start,
    .layout-align-gt-sm-end-center,
    .layout-align-gt-sm-end-end,
    .layout-align-gt-sm-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-gt-sm-space-around,
    .layout-align-gt-sm-space-around-center,
    .layout-align-gt-sm-space-around-start,
    .layout-align-gt-sm-space-around-end,
    .layout-align-gt-sm-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-gt-sm-space-between,
    .layout-align-gt-sm-space-between-center,
    .layout-align-gt-sm-space-between-start,
    .layout-align-gt-sm-space-between-end,
    .layout-align-gt-sm-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-gt-sm-start-start,
    .layout-align-gt-sm-center-start,
    .layout-align-gt-sm-end-start,
    .layout-align-gt-sm-space-between-start,
    .layout-align-gt-sm-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-gt-sm-start-center,
    .layout-align-gt-sm-center-center,
    .layout-align-gt-sm-end-center,
    .layout-align-gt-sm-space-between-center,
    .layout-align-gt-sm-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-gt-sm-start-center>*,
    .layout-align-gt-sm-center-center>*,
    .layout-align-gt-sm-end-center>*,
    .layout-align-gt-sm-space-between-center>*,
    .layout-align-gt-sm-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-sm-start-end,
    .layout-align-gt-sm-center-end,
    .layout-align-gt-sm-end-end,
    .layout-align-gt-sm-space-between-end,
    .layout-align-gt-sm-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-gt-sm-start-stretch,
    .layout-align-gt-sm-center-stretch,
    .layout-align-gt-sm-end-stretch,
    .layout-align-gt-sm-space-between-stretch,
    .layout-align-gt-sm-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-gt-sm {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-gt-sm-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-gt-sm-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-sm-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-sm-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-sm-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-sm-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-gt-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-gt-sm-column>.flex-gt-sm-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-gt-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-gt-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-gt-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-gt-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-gt-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-gt-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-gt-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-gt-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-gt-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-gt-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-gt-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-gt-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-gt-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-gt-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-gt-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-gt-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-gt-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-gt-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-gt-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-gt-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-33,
    .layout-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-sm-66,
    .layout-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-33,
    .layout-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-sm-66,
    .layout-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-33,
    .layout-gt-sm-row>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex-gt-sm-66,
    .layout-gt-sm-row>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-sm-row>.flex {
        min-width: 0;
    }
    .layout-gt-sm-column>.flex-gt-sm-33,
    .layout-gt-sm-column>.flex-gt-sm-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex-gt-sm-66,
    .layout-gt-sm-column>.flex-gt-sm-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-sm-column>.flex {
        min-height: 0;
    }
    .layout-gt-sm,
    .layout-gt-sm-column,
    .layout-gt-sm-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-gt-sm-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-gt-sm-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}

@media (min-width: 960px) and (max-width: 1279px) {
    .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
    .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show),
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
        display: none;
    }
    .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
        display: none;
    }
    .flex-order-md--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-md--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-md--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-md--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-md--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-md--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-md--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-md--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-md--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-md--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-md--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-md--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-md--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-md--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-md--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-md--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-md--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-md--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-md--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-md--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-md-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-md-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-md-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-md-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-md-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-md-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-md-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-md-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-md-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-md-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-md-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-md-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-md-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-md-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-md-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-md-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-md-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-md-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-md-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-md-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-md-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-md-0,
    .flex-offset-md-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-md-0,
    [dir=rtl] .flex-offset-md-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-md-5,
    .flex-offset-md-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-md-5,
    [dir=rtl] .flex-offset-md-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-md-10,
    .flex-offset-md-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-md-10,
    [dir=rtl] .flex-offset-md-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-md-15,
    .flex-offset-md-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-md-15,
    [dir=rtl] .flex-offset-md-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-md-20,
    .flex-offset-md-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-md-20,
    [dir=rtl] .flex-offset-md-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-md-25,
    .flex-offset-md-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-md-25,
    [dir=rtl] .flex-offset-md-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-md-30,
    .flex-offset-md-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-md-30,
    [dir=rtl] .flex-offset-md-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-md-35,
    .flex-offset-md-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-md-35,
    [dir=rtl] .flex-offset-md-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-md-40,
    .flex-offset-md-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-md-40,
    [dir=rtl] .flex-offset-md-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-md-45,
    .flex-offset-md-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-md-45,
    [dir=rtl] .flex-offset-md-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-md-50,
    .flex-offset-md-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-md-50,
    [dir=rtl] .flex-offset-md-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-md-55,
    .flex-offset-md-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-md-55,
    [dir=rtl] .flex-offset-md-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-md-60,
    .flex-offset-md-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-md-60,
    [dir=rtl] .flex-offset-md-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-md-65,
    .flex-offset-md-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-md-65,
    [dir=rtl] .flex-offset-md-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-md-70,
    .flex-offset-md-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-md-70,
    [dir=rtl] .flex-offset-md-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-md-75,
    .flex-offset-md-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-md-75,
    [dir=rtl] .flex-offset-md-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-md-80,
    .flex-offset-md-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-md-80,
    [dir=rtl] .flex-offset-md-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-md-85,
    .flex-offset-md-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-md-85,
    [dir=rtl] .flex-offset-md-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-md-90,
    .flex-offset-md-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-md-90,
    [dir=rtl] .flex-offset-md-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-md-95,
    .flex-offset-md-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-md-95,
    [dir=rtl] .flex-offset-md-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-md-33,
    .flex-offset-md-33 {
        margin-left: calc(100% / 3);
    }
    .offset-md-66,
    .flex-offset-md-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-md-66,
    [dir=rtl] .flex-offset-md-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-md,
    .layout-align-md-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-md-start,
    .layout-align-md-start-start,
    .layout-align-md-start-center,
    .layout-align-md-start-end,
    .layout-align-md-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-md-center,
    .layout-align-md-center-start,
    .layout-align-md-center-center,
    .layout-align-md-center-end,
    .layout-align-md-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-md-end,
    .layout-align-md-end-start,
    .layout-align-md-end-center,
    .layout-align-md-end-end,
    .layout-align-md-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-md-space-around,
    .layout-align-md-space-around-center,
    .layout-align-md-space-around-start,
    .layout-align-md-space-around-end,
    .layout-align-md-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-md-space-between,
    .layout-align-md-space-between-center,
    .layout-align-md-space-between-start,
    .layout-align-md-space-between-end,
    .layout-align-md-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-md-start-start,
    .layout-align-md-center-start,
    .layout-align-md-end-start,
    .layout-align-md-space-between-start,
    .layout-align-md-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-md-start-center,
    .layout-align-md-center-center,
    .layout-align-md-end-center,
    .layout-align-md-space-between-center,
    .layout-align-md-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-md-start-center>*,
    .layout-align-md-center-center>*,
    .layout-align-md-end-center>*,
    .layout-align-md-space-between-center>*,
    .layout-align-md-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-md-start-end,
    .layout-align-md-center-end,
    .layout-align-md-end-end,
    .layout-align-md-space-between-end,
    .layout-align-md-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-md-start-stretch,
    .layout-align-md-center-stretch,
    .layout-align-md-end-stretch,
    .layout-align-md-space-between-stretch,
    .layout-align-md-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-md {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-md-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-md-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-md-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-md-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-md-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-md-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-md-column>.flex-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-33,
    .layout-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-md-66,
    .layout-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-33,
    .layout-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-md-66,
    .layout-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-33,
    .layout-md-row>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex-md-66,
    .layout-md-row>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-md-row>.flex {
        min-width: 0;
    }
    .layout-md-column>.flex-md-33,
    .layout-md-column>.flex-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex-md-66,
    .layout-md-column>.flex-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-md-column>.flex {
        min-height: 0;
    }
    .layout-md,
    .layout-md-column,
    .layout-md-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-md-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-md-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}

@media (min-width: 1280px) {
    .flex-order-gt-md--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-gt-md--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-gt-md--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-gt-md--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-gt-md--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-gt-md--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-gt-md--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-gt-md--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-gt-md--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-gt-md--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-gt-md--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-gt-md--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-gt-md--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-gt-md--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-gt-md--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-gt-md--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-gt-md--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-gt-md--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-gt-md--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-gt-md--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-gt-md-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-gt-md-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-gt-md-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-gt-md-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-gt-md-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-gt-md-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-gt-md-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-gt-md-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-gt-md-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-gt-md-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-gt-md-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-gt-md-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-gt-md-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-gt-md-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-gt-md-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-gt-md-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-gt-md-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-gt-md-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-gt-md-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-gt-md-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-gt-md-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-gt-md-0,
    .flex-offset-gt-md-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-gt-md-0,
    [dir=rtl] .flex-offset-gt-md-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-gt-md-5,
    .flex-offset-gt-md-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-gt-md-5,
    [dir=rtl] .flex-offset-gt-md-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-gt-md-10,
    .flex-offset-gt-md-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-gt-md-10,
    [dir=rtl] .flex-offset-gt-md-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-gt-md-15,
    .flex-offset-gt-md-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-gt-md-15,
    [dir=rtl] .flex-offset-gt-md-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-gt-md-20,
    .flex-offset-gt-md-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-gt-md-20,
    [dir=rtl] .flex-offset-gt-md-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-gt-md-25,
    .flex-offset-gt-md-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-gt-md-25,
    [dir=rtl] .flex-offset-gt-md-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-gt-md-30,
    .flex-offset-gt-md-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-gt-md-30,
    [dir=rtl] .flex-offset-gt-md-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-gt-md-35,
    .flex-offset-gt-md-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-gt-md-35,
    [dir=rtl] .flex-offset-gt-md-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-gt-md-40,
    .flex-offset-gt-md-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-gt-md-40,
    [dir=rtl] .flex-offset-gt-md-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-gt-md-45,
    .flex-offset-gt-md-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-gt-md-45,
    [dir=rtl] .flex-offset-gt-md-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-gt-md-50,
    .flex-offset-gt-md-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-gt-md-50,
    [dir=rtl] .flex-offset-gt-md-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-gt-md-55,
    .flex-offset-gt-md-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-gt-md-55,
    [dir=rtl] .flex-offset-gt-md-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-gt-md-60,
    .flex-offset-gt-md-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-gt-md-60,
    [dir=rtl] .flex-offset-gt-md-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-gt-md-65,
    .flex-offset-gt-md-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-gt-md-65,
    [dir=rtl] .flex-offset-gt-md-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-gt-md-70,
    .flex-offset-gt-md-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-gt-md-70,
    [dir=rtl] .flex-offset-gt-md-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-gt-md-75,
    .flex-offset-gt-md-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-gt-md-75,
    [dir=rtl] .flex-offset-gt-md-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-gt-md-80,
    .flex-offset-gt-md-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-gt-md-80,
    [dir=rtl] .flex-offset-gt-md-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-gt-md-85,
    .flex-offset-gt-md-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-gt-md-85,
    [dir=rtl] .flex-offset-gt-md-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-gt-md-90,
    .flex-offset-gt-md-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-gt-md-90,
    [dir=rtl] .flex-offset-gt-md-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-gt-md-95,
    .flex-offset-gt-md-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-gt-md-95,
    [dir=rtl] .flex-offset-gt-md-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-gt-md-33,
    .flex-offset-gt-md-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-md-66,
    .flex-offset-gt-md-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-gt-md-66,
    [dir=rtl] .flex-offset-gt-md-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-gt-md,
    .layout-align-gt-md-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-gt-md-start,
    .layout-align-gt-md-start-start,
    .layout-align-gt-md-start-center,
    .layout-align-gt-md-start-end,
    .layout-align-gt-md-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-gt-md-center,
    .layout-align-gt-md-center-start,
    .layout-align-gt-md-center-center,
    .layout-align-gt-md-center-end,
    .layout-align-gt-md-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-gt-md-end,
    .layout-align-gt-md-end-start,
    .layout-align-gt-md-end-center,
    .layout-align-gt-md-end-end,
    .layout-align-gt-md-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-gt-md-space-around,
    .layout-align-gt-md-space-around-center,
    .layout-align-gt-md-space-around-start,
    .layout-align-gt-md-space-around-end,
    .layout-align-gt-md-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-gt-md-space-between,
    .layout-align-gt-md-space-between-center,
    .layout-align-gt-md-space-between-start,
    .layout-align-gt-md-space-between-end,
    .layout-align-gt-md-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-gt-md-start-start,
    .layout-align-gt-md-center-start,
    .layout-align-gt-md-end-start,
    .layout-align-gt-md-space-between-start,
    .layout-align-gt-md-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-gt-md-start-center,
    .layout-align-gt-md-center-center,
    .layout-align-gt-md-end-center,
    .layout-align-gt-md-space-between-center,
    .layout-align-gt-md-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-gt-md-start-center>*,
    .layout-align-gt-md-center-center>*,
    .layout-align-gt-md-end-center>*,
    .layout-align-gt-md-space-between-center>*,
    .layout-align-gt-md-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-md-start-end,
    .layout-align-gt-md-center-end,
    .layout-align-gt-md-end-end,
    .layout-align-gt-md-space-between-end,
    .layout-align-gt-md-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-gt-md-start-stretch,
    .layout-align-gt-md-center-stretch,
    .layout-align-gt-md-end-stretch,
    .layout-align-gt-md-space-between-stretch,
    .layout-align-gt-md-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-gt-md {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-gt-md-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-gt-md-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-md-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-md-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-md-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-md-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-gt-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-gt-md-column>.flex-gt-md-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-gt-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-gt-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-gt-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-gt-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-gt-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-gt-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-gt-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-gt-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-gt-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-gt-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-gt-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-gt-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-gt-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-gt-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-gt-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-gt-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-gt-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-gt-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-gt-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-gt-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-33,
    .layout-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-md-66,
    .layout-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-33,
    .layout-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-md-66,
    .layout-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-33,
    .layout-gt-md-row>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex-gt-md-66,
    .layout-gt-md-row>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-md-row>.flex {
        min-width: 0;
    }
    .layout-gt-md-column>.flex-gt-md-33,
    .layout-gt-md-column>.flex-gt-md-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex-gt-md-66,
    .layout-gt-md-column>.flex-gt-md-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-md-column>.flex {
        min-height: 0;
    }
    .layout-gt-md,
    .layout-gt-md-column,
    .layout-gt-md-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-gt-md-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-gt-md-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}

@media (min-width: 1280px) and (max-width: 1919px) {
    .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
    .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show),
    .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
        display: none;
    }
    .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
        display: none;
    }
    .flex-order-lg--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-lg--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-lg--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-lg--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-lg--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-lg--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-lg--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-lg--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-lg--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-lg--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-lg--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-lg--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-lg--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-lg--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-lg--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-lg--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-lg--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-lg--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-lg--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-lg--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-lg-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-lg-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-lg-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-lg-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-lg-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-lg-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-lg-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-lg-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-lg-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-lg-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-lg-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-lg-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-lg-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-lg-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-lg-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-lg-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-lg-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-lg-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-lg-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-lg-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-lg-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-lg-0,
    .flex-offset-lg-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-lg-0,
    [dir=rtl] .flex-offset-lg-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-lg-5,
    .flex-offset-lg-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-lg-5,
    [dir=rtl] .flex-offset-lg-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-lg-10,
    .flex-offset-lg-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-lg-10,
    [dir=rtl] .flex-offset-lg-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-lg-15,
    .flex-offset-lg-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-lg-15,
    [dir=rtl] .flex-offset-lg-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-lg-20,
    .flex-offset-lg-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-lg-20,
    [dir=rtl] .flex-offset-lg-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-lg-25,
    .flex-offset-lg-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-lg-25,
    [dir=rtl] .flex-offset-lg-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-lg-30,
    .flex-offset-lg-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-lg-30,
    [dir=rtl] .flex-offset-lg-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-lg-35,
    .flex-offset-lg-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-lg-35,
    [dir=rtl] .flex-offset-lg-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-lg-40,
    .flex-offset-lg-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-lg-40,
    [dir=rtl] .flex-offset-lg-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-lg-45,
    .flex-offset-lg-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-lg-45,
    [dir=rtl] .flex-offset-lg-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-lg-50,
    .flex-offset-lg-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-lg-50,
    [dir=rtl] .flex-offset-lg-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-lg-55,
    .flex-offset-lg-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-lg-55,
    [dir=rtl] .flex-offset-lg-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-lg-60,
    .flex-offset-lg-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-lg-60,
    [dir=rtl] .flex-offset-lg-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-lg-65,
    .flex-offset-lg-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-lg-65,
    [dir=rtl] .flex-offset-lg-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-lg-70,
    .flex-offset-lg-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-lg-70,
    [dir=rtl] .flex-offset-lg-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-lg-75,
    .flex-offset-lg-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-lg-75,
    [dir=rtl] .flex-offset-lg-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-lg-80,
    .flex-offset-lg-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-lg-80,
    [dir=rtl] .flex-offset-lg-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-lg-85,
    .flex-offset-lg-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-lg-85,
    [dir=rtl] .flex-offset-lg-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-lg-90,
    .flex-offset-lg-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-lg-90,
    [dir=rtl] .flex-offset-lg-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-lg-95,
    .flex-offset-lg-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-lg-95,
    [dir=rtl] .flex-offset-lg-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-lg-33,
    .flex-offset-lg-33 {
        margin-left: calc(100% / 3);
    }
    .offset-lg-66,
    .flex-offset-lg-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-lg-66,
    [dir=rtl] .flex-offset-lg-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-lg,
    .layout-align-lg-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-lg-start,
    .layout-align-lg-start-start,
    .layout-align-lg-start-center,
    .layout-align-lg-start-end,
    .layout-align-lg-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-lg-center,
    .layout-align-lg-center-start,
    .layout-align-lg-center-center,
    .layout-align-lg-center-end,
    .layout-align-lg-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-lg-end,
    .layout-align-lg-end-start,
    .layout-align-lg-end-center,
    .layout-align-lg-end-end,
    .layout-align-lg-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-lg-space-around,
    .layout-align-lg-space-around-center,
    .layout-align-lg-space-around-start,
    .layout-align-lg-space-around-end,
    .layout-align-lg-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-lg-space-between,
    .layout-align-lg-space-between-center,
    .layout-align-lg-space-between-start,
    .layout-align-lg-space-between-end,
    .layout-align-lg-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-lg-start-start,
    .layout-align-lg-center-start,
    .layout-align-lg-end-start,
    .layout-align-lg-space-between-start,
    .layout-align-lg-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-lg-start-center,
    .layout-align-lg-center-center,
    .layout-align-lg-end-center,
    .layout-align-lg-space-between-center,
    .layout-align-lg-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-lg-start-center>*,
    .layout-align-lg-center-center>*,
    .layout-align-lg-end-center>*,
    .layout-align-lg-space-between-center>*,
    .layout-align-lg-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-lg-start-end,
    .layout-align-lg-center-end,
    .layout-align-lg-end-end,
    .layout-align-lg-space-between-end,
    .layout-align-lg-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-lg-start-stretch,
    .layout-align-lg-center-stretch,
    .layout-align-lg-end-stretch,
    .layout-align-lg-space-between-stretch,
    .layout-align-lg-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-lg {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-lg-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-lg-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-lg-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-lg-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-lg-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-lg-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-lg-column>.flex-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-33,
    .layout-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-lg-66,
    .layout-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-33,
    .layout-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-lg-66,
    .layout-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-33,
    .layout-lg-row>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex-lg-66,
    .layout-lg-row>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-lg-row>.flex {
        min-width: 0;
    }
    .layout-lg-column>.flex-lg-33,
    .layout-lg-column>.flex-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex-lg-66,
    .layout-lg-column>.flex-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-lg-column>.flex {
        min-height: 0;
    }
    .layout-lg,
    .layout-lg-column,
    .layout-lg-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-lg-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-lg-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
}

@media (min-width: 1920px) {
    .flex-order-gt-lg--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-gt-lg--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-gt-lg--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-gt-lg--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-gt-lg--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-gt-lg--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-gt-lg--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-gt-lg--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-gt-lg--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-gt-lg--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-gt-lg--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-gt-lg--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-gt-lg--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-gt-lg--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-gt-lg--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-gt-lg--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-gt-lg--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-gt-lg--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-gt-lg--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-gt-lg--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-gt-lg-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-gt-lg-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-gt-lg-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-gt-lg-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-gt-lg-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-gt-lg-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-gt-lg-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-gt-lg-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-gt-lg-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-gt-lg-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-gt-lg-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-gt-lg-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-gt-lg-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-gt-lg-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-gt-lg-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-gt-lg-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-gt-lg-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-gt-lg-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-gt-lg-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-gt-lg-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-gt-lg-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-gt-lg-0,
    .flex-offset-gt-lg-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-gt-lg-0,
    [dir=rtl] .flex-offset-gt-lg-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-gt-lg-5,
    .flex-offset-gt-lg-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-gt-lg-5,
    [dir=rtl] .flex-offset-gt-lg-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-gt-lg-10,
    .flex-offset-gt-lg-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-gt-lg-10,
    [dir=rtl] .flex-offset-gt-lg-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-gt-lg-15,
    .flex-offset-gt-lg-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-gt-lg-15,
    [dir=rtl] .flex-offset-gt-lg-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-gt-lg-20,
    .flex-offset-gt-lg-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-gt-lg-20,
    [dir=rtl] .flex-offset-gt-lg-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-gt-lg-25,
    .flex-offset-gt-lg-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-gt-lg-25,
    [dir=rtl] .flex-offset-gt-lg-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-gt-lg-30,
    .flex-offset-gt-lg-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-gt-lg-30,
    [dir=rtl] .flex-offset-gt-lg-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-gt-lg-35,
    .flex-offset-gt-lg-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-gt-lg-35,
    [dir=rtl] .flex-offset-gt-lg-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-gt-lg-40,
    .flex-offset-gt-lg-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-gt-lg-40,
    [dir=rtl] .flex-offset-gt-lg-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-gt-lg-45,
    .flex-offset-gt-lg-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-gt-lg-45,
    [dir=rtl] .flex-offset-gt-lg-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-gt-lg-50,
    .flex-offset-gt-lg-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-gt-lg-50,
    [dir=rtl] .flex-offset-gt-lg-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-gt-lg-55,
    .flex-offset-gt-lg-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-gt-lg-55,
    [dir=rtl] .flex-offset-gt-lg-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-gt-lg-60,
    .flex-offset-gt-lg-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-gt-lg-60,
    [dir=rtl] .flex-offset-gt-lg-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-gt-lg-65,
    .flex-offset-gt-lg-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-gt-lg-65,
    [dir=rtl] .flex-offset-gt-lg-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-gt-lg-70,
    .flex-offset-gt-lg-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-gt-lg-70,
    [dir=rtl] .flex-offset-gt-lg-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-gt-lg-75,
    .flex-offset-gt-lg-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-gt-lg-75,
    [dir=rtl] .flex-offset-gt-lg-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-gt-lg-80,
    .flex-offset-gt-lg-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-gt-lg-80,
    [dir=rtl] .flex-offset-gt-lg-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-gt-lg-85,
    .flex-offset-gt-lg-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-gt-lg-85,
    [dir=rtl] .flex-offset-gt-lg-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-gt-lg-90,
    .flex-offset-gt-lg-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-gt-lg-90,
    [dir=rtl] .flex-offset-gt-lg-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-gt-lg-95,
    .flex-offset-gt-lg-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-gt-lg-95,
    [dir=rtl] .flex-offset-gt-lg-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-gt-lg-33,
    .flex-offset-gt-lg-33 {
        margin-left: calc(100% / 3);
    }
    .offset-gt-lg-66,
    .flex-offset-gt-lg-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-gt-lg-66,
    [dir=rtl] .flex-offset-gt-lg-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-gt-lg,
    .layout-align-gt-lg-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-gt-lg-start,
    .layout-align-gt-lg-start-start,
    .layout-align-gt-lg-start-center,
    .layout-align-gt-lg-start-end,
    .layout-align-gt-lg-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-gt-lg-center,
    .layout-align-gt-lg-center-start,
    .layout-align-gt-lg-center-center,
    .layout-align-gt-lg-center-end,
    .layout-align-gt-lg-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-gt-lg-end,
    .layout-align-gt-lg-end-start,
    .layout-align-gt-lg-end-center,
    .layout-align-gt-lg-end-end,
    .layout-align-gt-lg-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-gt-lg-space-around,
    .layout-align-gt-lg-space-around-center,
    .layout-align-gt-lg-space-around-start,
    .layout-align-gt-lg-space-around-end,
    .layout-align-gt-lg-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-gt-lg-space-between,
    .layout-align-gt-lg-space-between-center,
    .layout-align-gt-lg-space-between-start,
    .layout-align-gt-lg-space-between-end,
    .layout-align-gt-lg-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-gt-lg-start-start,
    .layout-align-gt-lg-center-start,
    .layout-align-gt-lg-end-start,
    .layout-align-gt-lg-space-between-start,
    .layout-align-gt-lg-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-gt-lg-start-center,
    .layout-align-gt-lg-center-center,
    .layout-align-gt-lg-end-center,
    .layout-align-gt-lg-space-between-center,
    .layout-align-gt-lg-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-gt-lg-start-center>*,
    .layout-align-gt-lg-center-center>*,
    .layout-align-gt-lg-end-center>*,
    .layout-align-gt-lg-space-between-center>*,
    .layout-align-gt-lg-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-gt-lg-start-end,
    .layout-align-gt-lg-center-end,
    .layout-align-gt-lg-end-end,
    .layout-align-gt-lg-space-between-end,
    .layout-align-gt-lg-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-gt-lg-start-stretch,
    .layout-align-gt-lg-center-stretch,
    .layout-align-gt-lg-end-stretch,
    .layout-align-gt-lg-space-between-stretch,
    .layout-align-gt-lg-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-gt-lg {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-gt-lg-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-gt-lg-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-lg-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-lg-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-lg-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-gt-lg-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-gt-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-gt-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-gt-lg-column>.flex-gt-lg-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-gt-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-gt-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-gt-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-gt-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-gt-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-gt-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-gt-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-gt-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-gt-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-gt-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-gt-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-gt-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-gt-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-gt-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-gt-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-gt-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-gt-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-gt-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-gt-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-gt-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-33,
    .layout-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-gt-lg-66,
    .layout-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-33,
    .layout-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-gt-lg-66,
    .layout-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-33,
    .layout-gt-lg-row>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex-gt-lg-66,
    .layout-gt-lg-row>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-gt-lg-row>.flex {
        min-width: 0;
    }
    .layout-gt-lg-column>.flex-gt-lg-33,
    .layout-gt-lg-column>.flex-gt-lg-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex-gt-lg-66,
    .layout-gt-lg-column>.flex-gt-lg-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-gt-lg-column>.flex {
        min-height: 0;
    }
    .layout-gt-lg,
    .layout-gt-lg-column,
    .layout-gt-lg-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-gt-lg-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-gt-lg-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
    .flex-order-xl--20 {
        -ms-flex-order: -20;
            order: -20;
    }
    .flex-order-xl--19 {
        -ms-flex-order: -19;
            order: -19;
    }
    .flex-order-xl--18 {
        -ms-flex-order: -18;
            order: -18;
    }
    .flex-order-xl--17 {
        -ms-flex-order: -17;
            order: -17;
    }
    .flex-order-xl--16 {
        -ms-flex-order: -16;
            order: -16;
    }
    .flex-order-xl--15 {
        -ms-flex-order: -15;
            order: -15;
    }
    .flex-order-xl--14 {
        -ms-flex-order: -14;
            order: -14;
    }
    .flex-order-xl--13 {
        -ms-flex-order: -13;
            order: -13;
    }
    .flex-order-xl--12 {
        -ms-flex-order: -12;
            order: -12;
    }
    .flex-order-xl--11 {
        -ms-flex-order: -11;
            order: -11;
    }
    .flex-order-xl--10 {
        -ms-flex-order: -10;
            order: -10;
    }
    .flex-order-xl--9 {
        -ms-flex-order: -9;
            order: -9;
    }
    .flex-order-xl--8 {
        -ms-flex-order: -8;
            order: -8;
    }
    .flex-order-xl--7 {
        -ms-flex-order: -7;
            order: -7;
    }
    .flex-order-xl--6 {
        -ms-flex-order: -6;
            order: -6;
    }
    .flex-order-xl--5 {
        -ms-flex-order: -5;
            order: -5;
    }
    .flex-order-xl--4 {
        -ms-flex-order: -4;
            order: -4;
    }
    .flex-order-xl--3 {
        -ms-flex-order: -3;
            order: -3;
    }
    .flex-order-xl--2 {
        -ms-flex-order: -2;
            order: -2;
    }
    .flex-order-xl--1 {
        -ms-flex-order: -1;
            order: -1;
    }
    .flex-order-xl-0 {
        -ms-flex-order: 0;
            order: 0;
    }
    .flex-order-xl-1 {
        -ms-flex-order: 1;
            order: 1;
    }
    .flex-order-xl-2 {
        -ms-flex-order: 2;
            order: 2;
    }
    .flex-order-xl-3 {
        -ms-flex-order: 3;
            order: 3;
    }
    .flex-order-xl-4 {
        -ms-flex-order: 4;
            order: 4;
    }
    .flex-order-xl-5 {
        -ms-flex-order: 5;
            order: 5;
    }
    .flex-order-xl-6 {
        -ms-flex-order: 6;
            order: 6;
    }
    .flex-order-xl-7 {
        -ms-flex-order: 7;
            order: 7;
    }
    .flex-order-xl-8 {
        -ms-flex-order: 8;
            order: 8;
    }
    .flex-order-xl-9 {
        -ms-flex-order: 9;
            order: 9;
    }
    .flex-order-xl-10 {
        -ms-flex-order: 10;
            order: 10;
    }
    .flex-order-xl-11 {
        -ms-flex-order: 11;
            order: 11;
    }
    .flex-order-xl-12 {
        -ms-flex-order: 12;
            order: 12;
    }
    .flex-order-xl-13 {
        -ms-flex-order: 13;
            order: 13;
    }
    .flex-order-xl-14 {
        -ms-flex-order: 14;
            order: 14;
    }
    .flex-order-xl-15 {
        -ms-flex-order: 15;
            order: 15;
    }
    .flex-order-xl-16 {
        -ms-flex-order: 16;
            order: 16;
    }
    .flex-order-xl-17 {
        -ms-flex-order: 17;
            order: 17;
    }
    .flex-order-xl-18 {
        -ms-flex-order: 18;
            order: 18;
    }
    .flex-order-xl-19 {
        -ms-flex-order: 19;
            order: 19;
    }
    .flex-order-xl-20 {
        -ms-flex-order: 20;
            order: 20;
    }
    .offset-xl-0,
    .flex-offset-xl-0 {
        margin-left: 0;
    }
    [dir=rtl] .offset-xl-0,
    [dir=rtl] .flex-offset-xl-0 {
        margin-left: auto;
        margin-right: 0;
    }
    .offset-xl-5,
    .flex-offset-xl-5 {
        margin-left: 5%;
    }
    [dir=rtl] .offset-xl-5,
    [dir=rtl] .flex-offset-xl-5 {
        margin-left: auto;
        margin-right: 5%;
    }
    .offset-xl-10,
    .flex-offset-xl-10 {
        margin-left: 10%;
    }
    [dir=rtl] .offset-xl-10,
    [dir=rtl] .flex-offset-xl-10 {
        margin-left: auto;
        margin-right: 10%;
    }
    .offset-xl-15,
    .flex-offset-xl-15 {
        margin-left: 15%;
    }
    [dir=rtl] .offset-xl-15,
    [dir=rtl] .flex-offset-xl-15 {
        margin-left: auto;
        margin-right: 15%;
    }
    .offset-xl-20,
    .flex-offset-xl-20 {
        margin-left: 20%;
    }
    [dir=rtl] .offset-xl-20,
    [dir=rtl] .flex-offset-xl-20 {
        margin-left: auto;
        margin-right: 20%;
    }
    .offset-xl-25,
    .flex-offset-xl-25 {
        margin-left: 25%;
    }
    [dir=rtl] .offset-xl-25,
    [dir=rtl] .flex-offset-xl-25 {
        margin-left: auto;
        margin-right: 25%;
    }
    .offset-xl-30,
    .flex-offset-xl-30 {
        margin-left: 30%;
    }
    [dir=rtl] .offset-xl-30,
    [dir=rtl] .flex-offset-xl-30 {
        margin-left: auto;
        margin-right: 30%;
    }
    .offset-xl-35,
    .flex-offset-xl-35 {
        margin-left: 35%;
    }
    [dir=rtl] .offset-xl-35,
    [dir=rtl] .flex-offset-xl-35 {
        margin-left: auto;
        margin-right: 35%;
    }
    .offset-xl-40,
    .flex-offset-xl-40 {
        margin-left: 40%;
    }
    [dir=rtl] .offset-xl-40,
    [dir=rtl] .flex-offset-xl-40 {
        margin-left: auto;
        margin-right: 40%;
    }
    .offset-xl-45,
    .flex-offset-xl-45 {
        margin-left: 45%;
    }
    [dir=rtl] .offset-xl-45,
    [dir=rtl] .flex-offset-xl-45 {
        margin-left: auto;
        margin-right: 45%;
    }
    .offset-xl-50,
    .flex-offset-xl-50 {
        margin-left: 50%;
    }
    [dir=rtl] .offset-xl-50,
    [dir=rtl] .flex-offset-xl-50 {
        margin-left: auto;
        margin-right: 50%;
    }
    .offset-xl-55,
    .flex-offset-xl-55 {
        margin-left: 55%;
    }
    [dir=rtl] .offset-xl-55,
    [dir=rtl] .flex-offset-xl-55 {
        margin-left: auto;
        margin-right: 55%;
    }
    .offset-xl-60,
    .flex-offset-xl-60 {
        margin-left: 60%;
    }
    [dir=rtl] .offset-xl-60,
    [dir=rtl] .flex-offset-xl-60 {
        margin-left: auto;
        margin-right: 60%;
    }
    .offset-xl-65,
    .flex-offset-xl-65 {
        margin-left: 65%;
    }
    [dir=rtl] .offset-xl-65,
    [dir=rtl] .flex-offset-xl-65 {
        margin-left: auto;
        margin-right: 65%;
    }
    .offset-xl-70,
    .flex-offset-xl-70 {
        margin-left: 70%;
    }
    [dir=rtl] .offset-xl-70,
    [dir=rtl] .flex-offset-xl-70 {
        margin-left: auto;
        margin-right: 70%;
    }
    .offset-xl-75,
    .flex-offset-xl-75 {
        margin-left: 75%;
    }
    [dir=rtl] .offset-xl-75,
    [dir=rtl] .flex-offset-xl-75 {
        margin-left: auto;
        margin-right: 75%;
    }
    .offset-xl-80,
    .flex-offset-xl-80 {
        margin-left: 80%;
    }
    [dir=rtl] .offset-xl-80,
    [dir=rtl] .flex-offset-xl-80 {
        margin-left: auto;
        margin-right: 80%;
    }
    .offset-xl-85,
    .flex-offset-xl-85 {
        margin-left: 85%;
    }
    [dir=rtl] .offset-xl-85,
    [dir=rtl] .flex-offset-xl-85 {
        margin-left: auto;
        margin-right: 85%;
    }
    .offset-xl-90,
    .flex-offset-xl-90 {
        margin-left: 90%;
    }
    [dir=rtl] .offset-xl-90,
    [dir=rtl] .flex-offset-xl-90 {
        margin-left: auto;
        margin-right: 90%;
    }
    .offset-xl-95,
    .flex-offset-xl-95 {
        margin-left: 95%;
    }
    [dir=rtl] .offset-xl-95,
    [dir=rtl] .flex-offset-xl-95 {
        margin-left: auto;
        margin-right: 95%;
    }
    .offset-xl-33,
    .flex-offset-xl-33 {
        margin-left: calc(100% / 3);
    }
    .offset-xl-66,
    .flex-offset-xl-66 {
        margin-left: calc(200% / 3);
    }
    [dir=rtl] .offset-xl-66,
    [dir=rtl] .flex-offset-xl-66 {
        margin-left: auto;
        margin-right: calc(200% / 3);
    }
    .layout-align-xl,
    .layout-align-xl-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    }
    .layout-align-xl-start,
    .layout-align-xl-start-start,
    .layout-align-xl-start-center,
    .layout-align-xl-start-end,
    .layout-align-xl-start-stretch {
        -ms-flex-pack: start;
            justify-content: flex-start;
    }
    .layout-align-xl-center,
    .layout-align-xl-center-start,
    .layout-align-xl-center-center,
    .layout-align-xl-center-end,
    .layout-align-xl-center-stretch {
        -ms-flex-pack: center;
            justify-content: center;
    }
    .layout-align-xl-end,
    .layout-align-xl-end-start,
    .layout-align-xl-end-center,
    .layout-align-xl-end-end,
    .layout-align-xl-end-stretch {
        -ms-flex-pack: end;
            justify-content: flex-end;
    }
    .layout-align-xl-space-around,
    .layout-align-xl-space-around-center,
    .layout-align-xl-space-around-start,
    .layout-align-xl-space-around-end,
    .layout-align-xl-space-around-stretch {
        -ms-flex-pack: distribute;
            justify-content: space-around;
    }
    .layout-align-xl-space-between,
    .layout-align-xl-space-between-center,
    .layout-align-xl-space-between-start,
    .layout-align-xl-space-between-end,
    .layout-align-xl-space-between-stretch {
        -ms-flex-pack: justify;
            justify-content: space-between;
    }
    .layout-align-xl-start-start,
    .layout-align-xl-center-start,
    .layout-align-xl-end-start,
    .layout-align-xl-space-between-start,
    .layout-align-xl-space-around-start {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-grid-row-align: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }
    .layout-align-xl-start-center,
    .layout-align-xl-center-center,
    .layout-align-xl-end-center,
    .layout-align-xl-space-between-center,
    .layout-align-xl-space-around-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        max-width: 100%;
    }
    .layout-align-xl-start-center>*,
    .layout-align-xl-center-center>*,
    .layout-align-xl-end-center>*,
    .layout-align-xl-space-between-center>*,
    .layout-align-xl-space-around-center>* {
        max-width: 100%;
        box-sizing: border-box;
    }
    .layout-align-xl-start-end,
    .layout-align-xl-center-end,
    .layout-align-xl-end-end,
    .layout-align-xl-space-between-end,
    .layout-align-xl-space-around-end {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-grid-row-align: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    }
    .layout-align-xl-start-stretch,
    .layout-align-xl-center-stretch,
    .layout-align-xl-end-stretch,
    .layout-align-xl-space-between-stretch,
    .layout-align-xl-space-around-stretch {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-grid-row-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    }
    .flex-xl {
        -ms-flex: 1;
            flex: 1;
        box-sizing: border-box;
    }
    .flex-xl-grow {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        box-sizing: border-box;
    }
    .flex-xl-initial {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-xl-auto {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        box-sizing: border-box;
    }
    .flex-xl-none {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        box-sizing: border-box;
    }
    .flex-xl-noshrink {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        box-sizing: border-box;
    }
    .flex-xl-nogrow {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        box-sizing: border-box;
    }
    .flex-xl-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-column>.flex-xl-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 0%;
        max-height: 100%;
        box-sizing: border-box;
        min-width: 0;
    }
    .layout-xl-column>.flex-xl-0 {
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
        max-width: 100%;
        max-height: 0%;
        box-sizing: border-box;
        min-height: 0;
    }
    .flex-xl-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 5%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-5 {
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
        max-width: 100%;
        max-height: 5%;
        box-sizing: border-box;
    }
    .flex-xl-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 10%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-10 {
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
        max-width: 100%;
        max-height: 10%;
        box-sizing: border-box;
    }
    .flex-xl-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 15%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-15 {
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
        max-width: 100%;
        max-height: 15%;
        box-sizing: border-box;
    }
    .flex-xl-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 20%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-20 {
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
        max-width: 100%;
        max-height: 20%;
        box-sizing: border-box;
    }
    .flex-xl-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 25%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-25 {
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
        max-width: 100%;
        max-height: 25%;
        box-sizing: border-box;
    }
    .flex-xl-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 30%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-30 {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        max-width: 100%;
        max-height: 30%;
        box-sizing: border-box;
    }
    .flex-xl-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 35%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-35 {
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
        max-width: 100%;
        max-height: 35%;
        box-sizing: border-box;
    }
    .flex-xl-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 40%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-40 {
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
        max-width: 100%;
        max-height: 40%;
        box-sizing: border-box;
    }
    .flex-xl-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 45%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-45 {
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
        max-width: 100%;
        max-height: 45%;
        box-sizing: border-box;
    }
    .flex-xl-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 50%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-50 {
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
        max-width: 100%;
        max-height: 50%;
        box-sizing: border-box;
    }
    .flex-xl-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 55%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-55 {
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
        max-width: 100%;
        max-height: 55%;
        box-sizing: border-box;
    }
    .flex-xl-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 60%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-60 {
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
        max-width: 100%;
        max-height: 60%;
        box-sizing: border-box;
    }
    .flex-xl-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 65%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-65 {
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
        max-width: 100%;
        max-height: 65%;
        box-sizing: border-box;
    }
    .flex-xl-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 70%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-70 {
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
        max-width: 100%;
        max-height: 70%;
        box-sizing: border-box;
    }
    .flex-xl-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 75%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-75 {
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
        max-width: 100%;
        max-height: 75%;
        box-sizing: border-box;
    }
    .flex-xl-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 80%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-80 {
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
        max-width: 100%;
        max-height: 80%;
        box-sizing: border-box;
    }
    .flex-xl-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 85%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-85 {
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
        max-width: 100%;
        max-height: 85%;
        box-sizing: border-box;
    }
    .flex-xl-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 90%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-90 {
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
        max-width: 100%;
        max-height: 90%;
        box-sizing: border-box;
    }
    .flex-xl-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 95%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-95 {
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
        max-width: 100%;
        max-height: 95%;
        box-sizing: border-box;
    }
    .flex-xl-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-33,
    .layout-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-row>.flex-xl-66,
    .layout-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-33,
    .layout-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-column>.flex-xl-66,
    .layout-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-100 {
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
        max-width: 100%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-33,
    .layout-xl-row>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 33.33%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex-xl-66,
    .layout-xl-row>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 66.66%;
        max-height: 100%;
        box-sizing: border-box;
    }
    .layout-xl-row>.flex {
        min-width: 0;
    }
    .layout-xl-column>.flex-xl-33,
    .layout-xl-column>.flex-xl-33 {
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
        max-width: 100%;
        max-height: 33.33%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex-xl-66,
    .layout-xl-column>.flex-xl-66 {
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
        max-width: 100%;
        max-height: 66.66%;
        box-sizing: border-box;
    }
    .layout-xl-column>.flex {
        min-height: 0;
    }
    .layout-xl,
    .layout-xl-column,
    .layout-xl-row {
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
    }
    .layout-xl-column {
        -ms-flex-direction: column;
            flex-direction: column;
    }
    .layout-xl-row {
        -ms-flex-direction: row;
            flex-direction: row;
    }
    .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show),
    .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
        display: none;
    }
    .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
        display: none;
    }
}

@media print {
    .hide-print:not(.show-print):not(.show) {
        display: none !important;
    }
}.radioButtondemoBasicUsage body {
    padding: 20px;
}

.radioButtondemoBasicUsage hr {
    margin-left: -20px;
    opacity: 0.3;
}

.radioButtondemoBasicUsage md-radio-group {
    width: 150px;
}

.radioButtondemoBasicUsage p:last-child {
    padding-bottom: 50px;
}

.radioButtondemoBasicUsage [ng-controller] {
    padding: 0 20px;
}

.radioButtondemoBasicUsage .radioValue {
    margin-left: 5px;
    color: #0f9d58;
    font-weight: bold;
    padding: 5px;
}

.radioButtondemoBasicUsage md-icon {
    margin: 0 20px 20px;
    width: 128px;
    height: 128px;
}

.radioButtondemoBasicUsage .ipsum {
    color: saddlebrown;
    font-size: 0.9em;
}

.md-radio-button.md-checked .md-off {
    background-color: rgb(192, 57, 43, 0.87);
}

.redemptionPanDisplay1 {
    display: block;
}

.redemptiontextColor {
    color: #C0392B;
}

.radioButtonDisplay {
    display: inline-block;
}

.addPadding {
    padding-left: 0px;
}

.cursorPointer {
    cursor: pointer;
}

.redeemMarginLeft {
    margin-left: -20px !important;
}

.modalWidth {
    width: 80%;
}

.inactiveLink {
    pointer-events: none !important;
    cursor: default !important;
}

.mainBtnDesign {
    background-color: #c0392b !important;
    border: 1px solid #c0392b !important;
    color: #fff !important;
    font-size: 15px;
}

.mainBtnDesign:hover {
    background-color: #c0392b !important;
    border: 1px solid #ccc !important;
    color: #fff !important;
    font-size: 15px;
}

.customDisabled:hover,
.customDisabled:focus {
    background-color: #c0392b !important;
    border: 1px solid #ccc !important;
    color: #fff !important;
    opacity: 1;
}

.prev-step {
    width: 150px !important;
}

.next-step {
    width: 150px !important;
}.no-padding-otp {
    padding: 0px !important;
}

.close-btn-padd {
    padding: 10px !important;
}

.height-otp-imgar {
    height: 80px !important;
}

.input_wrapper {
    position: relative
}

.ptagbottom {
    margin-bottom: 5px !important;
}

.otpBtnWidth {
    width: 120px;
    height: 40px;
    background-color: #c0392b;
    margin: 10px;
    color: #fff;
    padding: 10px;
    line-height: 0px;
    margin-left: 0px;
}

.otpBtnWidth:hover {
    width: 120px;
    height: 40px;
    background-color: #424242;
    margin: 10px;
    color: #fff;
    padding: 10px;
    line-height: 0px;
    margin-left: 0px;
}

.colorRed {
    color: #c0392b;
    font-weight: 700;
    font-size: 16px;
}

.colorRed:hover {
    color: #111;
    font-weight: 700;
    font-size: 16px;
}

.mobOtpColo {
    color: #4CAF50;
    text-align: center;
}

.inputsOtp {
    width: 40px;
    margin: 3px;
    border: 0px;
    border-bottom: 1px solid #111;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    background-color: #eeecf9;
}

.inputsOtpPortFolio {
    width: 50px;
    margin: 5px;
    border: 0px;
    border-bottom: 1px solid #111;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
}

.otpModalFull {
    max-width: 500px;
    border: 2px solid #c0392b;
}

.sendmsgdisplay {
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 700;
}

.rightPaddingPort {
    padding-right: 15px !important;
}

.sendmsgdisplayOtp {
    float: right;
    color: #c0392b;
    margin-top: 4%;
    font-size: 16px;
    font-weight: 700;
}

.mobOtpColoClick {
    color: #c0392b;
    cursor: pointer;
}

.policyCss {
    color: #C0392B;
    font-size: 15px;
    cursor: pointer;
}

.policyCss1 {
    color: #C0392B;
    font-size: 15px;
}body{
    background: #ecd0f5;
    height: 100vh;
  }

  #data {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }
  
  #data td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
    vertical-align: top;
  }
  
  #data td:hover {background-color: #ddd;}

.container {
	max-width: 300px;
	margin-right:auto;
	margin-left:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	    justify-content:center;
	-ms-flex-align:center;
	    align-items:center;
	min-height:100vh;
}
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
  }
  
  .button1 {
    background-color: white; 
    color: black; 
    border: 2px solid #4CAF50;
    border-radius: 40px;
  }
  .button1:hover {
    background-color: #4CAF50;
    color: white;
  }body{
    background: #ecd0f5;
    height: 100vh;
  }

  #data {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
  }
  
  #data td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
    vertical-align: top;
  }
  
  #data td:hover {background-color: #ddd;}

.container {
	max-width: 300px;
	margin-right:auto;
	margin-left:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	    justify-content:center;
	-ms-flex-align:center;
	    align-items:center;
	min-height:100vh;
}
.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
  }
  
  .button1 {
    background-color: white; 
    color: black; 
    border: 2px solid #4CAF50;
    border-radius: 40px;
  }
  .button1:hover {
    background-color: #4CAF50;
    color: white;
  }@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* .dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
} */

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgBnVTBEcIgENyHBVCCJWgH2EE6kA4sIbGCpAPtQDtJCbGD2EHkdBGMEMGd2ZkM3O1t4A4gDmVpLC+Wg+VE9lwzKEBlOVJgpEBHhgWGHOE2cKIX4kwgXKeCagZ0yEfDnDZWcWJAKTrmVuHiQP4LOSI5bxW6MwUCB9JBhxru5krEJPk0WxeHV2f3ijxo+C5Qs723sdjNiot5O2zoQpLW+MbzclaIY2u55/eRAuLgbrmzvGEBUjH2y2f4Hhvobr2gIwV79zEmgs7wI7jBMt7GDJN0IrDB75ZyGs84RQc9/sfXYFRIzGQGaiQGw81kjXy416lJBTTIe+s0XkeU9ToZfD6iFzpp4TvC3XyFAhj43ppmBWRPxZIe4Npo1Yx4GywAAAAASUVORK5CYII=);
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

.modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

.modal-content .login-pop{
    background-image: url(/SIP-Login/build/app/d957438d3d7c71fc60a78123f4c19c41.png);
    background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    -ms-flex-align: end;
        align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    /*color: #4F4F4F;*/
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
}

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	max-width: 175px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}/* .modal:nth-of-type(even) {
  z-index: 1052 !important;
}
.modal-backdrop.show:nth-of-type(even) {
  z-index: 1051 !important;
} */
.loader {
    color: #f95d5d;
    font-size: 20px;
    margin: 100px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    z-index: 2001;
    text-indent: -9999em;
    animation: load4 1.3s infinite linear;
    transform: translateZ(0);
  }
  .loader_div{
    position: fixed;
    padding: 10em;
    top: 0;
    left: 0;
    z-index: 2002;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    background-color: rgb(64 46 46 / 50%);
  }
  @keyframes load4 {
    0%,
    100% {
      box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
      box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
  }
  @charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

/* .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
} */
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgBnVTBEcIgENyHBVCCJWgH2EE6kA4sIbGCpAPtQDtJCbGD2EHkdBGMEMGd2ZkM3O1t4A4gDmVpLC+Wg+VE9lwzKEBlOVJgpEBHhgWGHOE2cKIX4kwgXKeCagZ0yEfDnDZWcWJAKTrmVuHiQP4LOSI5bxW6MwUCB9JBhxru5krEJPk0WxeHV2f3ijxo+C5Qs723sdjNiot5O2zoQpLW+MbzclaIY2u55/eRAuLgbrmzvGEBUjH2y2f4Hhvobr2gIwV79zEmgs7wI7jBMt7GDJN0IrDB75ZyGs84RQc9/sfXYFRIzGQGaiQGw81kjXy416lJBTTIe+s0XkeU9ToZfD6iFzpp4TvC3XyFAhj43ppmBWRPxZIe4Npo1Yx4GywAAAAASUVORK5CYII=);
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

/* .modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	justify-content: flex-start;
} */

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

/* .modal-content .login-pop{
    background-image: url('../images/login-bg.png');
    background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    color: #4F4F4F;
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
} */

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgBnVTBEcIgENyHBVCCJWgH2EE6kA4sIbGCpAPtQDtJCbGD2EHkdBGMEMGd2ZkM3O1t4A4gDmVpLC+Wg+VE9lwzKEBlOVJgpEBHhgWGHOE2cKIX4kwgXKeCagZ0yEfDnDZWcWJAKTrmVuHiQP4LOSI5bxW6MwUCB9JBhxru5krEJPk0WxeHV2f3ijxo+C5Qs723sdjNiot5O2zoQpLW+MbzclaIY2u55/eRAuLgbrmzvGEBUjH2y2f4Hhvobr2gIwV79zEmgs7wI7jBMt7GDJN0IrDB75ZyGs84RQc9/sfXYFRIzGQGaiQGw81kjXy416lJBTTIe+s0XkeU9ToZfD6iFzpp4TvC3XyFAhj43ppmBWRPxZIe4Npo1Yx4GywAAAAASUVORK5CYII=);
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

.modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

.modal-content .login-pop{
    background-image: url(/SIP-Login/build/app/d957438d3d7c71fc60a78123f4c19c41.png);
    background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    -ms-flex-align: end;
        align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    /*color: #4F4F4F;*/
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
}

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 10rem !important;
  padding-left: 10rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgBnVTBEcIgENyHBVCCJWgH2EE6kA4sIbGCpAPtQDtJCbGD2EHkdBGMEMGd2ZkM3O1t4A4gDmVpLC+Wg+VE9lwzKEBlOVJgpEBHhgWGHOE2cKIX4kwgXKeCagZ0yEfDnDZWcWJAKTrmVuHiQP4LOSI5bxW6MwUCB9JBhxru5krEJPk0WxeHV2f3ijxo+C5Qs723sdjNiot5O2zoQpLW+MbzclaIY2u55/eRAuLgbrmzvGEBUjH2y2f4Hhvobr2gIwV79zEmgs7wI7jBMt7GDJN0IrDB75ZyGs84RQc9/sfXYFRIzGQGaiQGw81kjXy416lJBTTIe+s0XkeU9ToZfD6iFzpp4TvC3XyFAhj43ppmBWRPxZIe4Npo1Yx4GywAAAAASUVORK5CYII=);
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

.modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

.modal-content .login-pop{
    background-image: url(/SIP-Login/build/app/d957438d3d7c71fc60a78123f4c19c41.png);
    background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    -ms-flex-align: end;
        align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    /*color: #4F4F4F;*/
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
}

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgBnVTBEcIgENyHBVCCJWgH2EE6kA4sIbGCpAPtQDtJCbGD2EHkdBGMEMGd2ZkM3O1t4A4gDmVpLC+Wg+VE9lwzKEBlOVJgpEBHhgWGHOE2cKIX4kwgXKeCagZ0yEfDnDZWcWJAKTrmVuHiQP4LOSI5bxW6MwUCB9JBhxru5krEJPk0WxeHV2f3ijxo+C5Qs723sdjNiot5O2zoQpLW+MbzclaIY2u55/eRAuLgbrmzvGEBUjH2y2f4Hhvobr2gIwV79zEmgs7wI7jBMt7GDJN0IrDB75ZyGs84RQc9/sfXYFRIzGQGaiQGw81kjXy416lJBTTIe+s0XkeU9ToZfD6iFzpp4TvC3XyFAhj43ppmBWRPxZIe4Npo1Yx4GywAAAAASUVORK5CYII=);
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

.modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

.modal-content .login-pop{
    background-image: url(/SIP-Login/build/app/d957438d3d7c71fc60a78123f4c19c41.png);
    background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    -ms-flex-align: end;
        align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    /*color: #4F4F4F;*/
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
}

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

/* .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
} */
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

/* .modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	justify-content: flex-start;
} */

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

/* .modal-content .login-pop{
    background-image: url('../images/login-bg.png');
    background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    color: #4F4F4F;
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
} */

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgBnVTBEcIgENyHBVCCJWgH2EE6kA4sIbGCpAPtQDtJCbGD2EHkdBGMEMGd2ZkM3O1t4A4gDmVpLC+Wg+VE9lwzKEBlOVJgpEBHhgWGHOE2cKIX4kwgXKeCagZ0yEfDnDZWcWJAKTrmVuHiQP4LOSI5bxW6MwUCB9JBhxru5krEJPk0WxeHV2f3ijxo+C5Qs723sdjNiot5O2zoQpLW+MbzclaIY2u55/eRAuLgbrmzvGEBUjH2y2f4Hhvobr2gIwV79zEmgs7wI7jBMt7GDJN0IrDB75ZyGs84RQc9/sfXYFRIzGQGaiQGw81kjXy416lJBTTIe+s0XkeU9ToZfD6iFzpp4TvC3XyFAhj43ppmBWRPxZIe4Npo1Yx4GywAAAAASUVORK5CYII=);
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

.modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

.modal-content .login-pop{
    background-image: url(/SIP-Login/build/app/d957438d3d7c71fc60a78123f4c19c41.png);
    background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    -ms-flex-align: end;
        align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    /*color: #4F4F4F;*/
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
}

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	max-width: 175px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}/* .modal:nth-of-type(even) {
  z-index: 1052 !important;
}
.modal-backdrop.show:nth-of-type(even) {
  z-index: 1051 !important;
} */
.loader {
    color: #f95d5d;
    font-size: 20px;
    margin: 100px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    z-index: 2001;
    text-indent: -9999em;
    animation: load4 1.3s infinite linear;
    transform: translateZ(0);
  }
  .loader_div{
    position: fixed;
    padding: 10em;
    top: 0;
    left: 0;
    z-index: 2002;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    background-color: rgb(64 46 46 / 50%);
  }
  @keyframes load4 {
    0%,
    100% {
      box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
      box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
  }
  /* ----------------------------------------------------------------
	Dark Scheme
-----------------------------------------------------------------*/


.dark,
.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6 { color: #EEE; }

.dark a:hover { color: #EEE; }

body.dark,
.dark #wrapper,
.dark #content,
.dark .shop-quick-view-ajax,
.dark .portfolio-ajax-modal,
.dark .modal-content,
.dark .css3-spinner,
body.dark #side-panel,
body #side-panel.dark { background-color: #383838; }

.dark .css3-spinner > div,
.dark .css3-spinner-grid-pulse > div,
.dark .css3-spinner-ball-rotate > div,
.dark .css3-spinner-zig-zag > div,
.dark .css3-spinner-ball-scale-multiple > div,
.dark .css3-spinner-triangle-path > div,
.dark .css3-spinner-ball-pulse-sync > div { background-color: rgba(255,255,255,0.35); }


.dark .css3-spinner-clip-rotate > div,
.dark .css3-spinner-scale-ripple > div { border-color: rgba(255,255,255,0.35); }

.dark .line,
.dark .double-line { border-top-color: rgba(255,255,255,0.1); }

.dark .section,
.section.dark {
	background-color: #282828;
	border-color: rgba(255,255,255,0.1);
}

.dark #top-bar,
#top-bar.dark {
	border-bottom-color: rgba(255,255,255,0.1);
	background-color: #282828;
}

.dark .top-links ul li { border-left-color: rgba(255,255,255,0.1); }

.dark .top-links li > a { color: #AAA; }

.dark .top-links li:hover {
	background-color: #333;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.dark .top-links ul ul,
.dark .top-links ul div.top-link-section {
	background: #333;
	border-bottom: none;
}

.dark .top-links ul ul li {
	border-top: 1px solid #444;
	border-left: 1px solid #444;
}

.dark .top-links ul ul li:hover { background-color: #383838; }

.dark .top-links ul ul li:first-child { border-left: 1px solid #444; }

.dark #top-social li { border-left: 1px solid rgba(255,255,255,0.1); }

.dark #top-social li a { color: #BBB; }

.dark #header:not(.transparent-header),
#header.dark:not(.transparent-header) {
	background-color: #333;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

.dark #header.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
.dark #header.sticky-header.transparent-header #header-wrap:not(.not-dark),
.dark #header.transparent-header.floating-header .container,
.dark #header.transparent-header.floating-header.sticky-header .container,
#header.dark.sticky-header:not(.transparent-header) #header-wrap:not(.not-dark),
#header.dark.sticky-header.transparent-header #header-wrap:not(.not-dark),
#header.dark.transparent-header.floating-header .container,
#header.dark.transparent-header.floating-header.sticky-header .container,
.dark .responsive-sticky-header #header-wrap,
.responsive-sticky-header.dark #header-wrap { background-color: #333; }

.dark #header.full-header #header-wrap:not(.not-dark),
#header.full-header.dark #header-wrap:not(.not-dark) { border-bottom-color: rgba(255,255,255,0.15); }

.dark #slider + #header.full-header #header-wrap:not(.not-dark),
#slider + #header.full-header.dark #header-wrap:not(.not-dark) { border-top-color: rgba(255,255,255,0.15); }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) { border-bottom-color: rgba(255,255,255,0.2); }

.dark #slider + #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark),
#slider + #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) { border-top-color: rgba(255,255,255,0.2); }

.dark #header.semi-transparent,
.dark #header.semi-transparent.floating-header .container,
#header.dark.semi-transparent,
#header.dark.semi-transparent.floating-header .container { background-color: rgba(0,0,0,0.6); }

.dark #header.sticky-header.semi-transparent,
.dark #header.semi-transparent.floating-header,
.dark #header.semi-transparent.floating-header.sticky-header .container,
#header.dark.sticky-header.semi-transparent,
#header.dark.semi-transparent.floating-header,
#header.dark.semi-transparent.floating-header.sticky-header .container { background-color: transparent; }

.dark #header.semi-transparent.sticky-header #header-wrap,
#header.dark.semi-transparent.sticky-header #header-wrap { background-color: rgba(0,0,0,0.6); }

.dark #logo a { color: #CCC; }

.dark #header.full-header #header-wrap:not(.not-dark) #logo,
#header.full-header.dark #header-wrap:not(.not-dark) #logo { border-right-color: rgba(255,255,255,0.15); }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo,
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo { border-right-color: rgba(255,255,255,0.2); }


.dark #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li > a,
.overlay-menu #primary-menu.dark > ul > li > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > #overlay-menu-close,
.overlay-menu #primary-menu.dark > #overlay-menu-close,
.dark #header-wrap:not(.not-dark) #top-search a,
.dark #header-wrap:not(.not-dark) #top-cart a,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a,
.dark #top-cart .top-cart-item-desc a,
body.top-search-open .dark #header-wrap:not(.not-dark) #top-search a,
.dark #header-wrap:not(.not-dark) #top-search a:hover,
.dark #header-wrap:not(.not-dark) #top-cart a:hover,
.dark #header-wrap:not(.not-dark) #side-panel-trigger a:hover,
.dark #header-wrap:not(.not-dark) #top-search form input {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark #header.full-header #header-wrap:not(.not-dark) #primary-menu > ul,
#header.full-header.dark #header-wrap:not(.not-dark) #primary-menu > ul { border-right-color: rgba(255,255,255,0.15); }

.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul,
#header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #primary-menu > ul { border-right-color: rgba(255,255,255,0.2); }

.dark #header.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input,
#header.dark.transparent-header:not(.sticky-header) #header-wrap:not(.not-dark) form input { border-bottom-color: rgba(255,255,255,0.15) !important; }

.dark #header-wrap:not(.not-dark) #top-search form input::-moz-placeholder { color: rgba(255,255,255,0.6); }
.dark #header-wrap:not(.not-dark) #top-search form input:-ms-input-placeholder { color: rgba(255,255,255,0.6); }
.dark #header-wrap:not(.not-dark) #top-search form input::-webkit-input-placeholder { color: rgba(255,255,255,0.6); }

.dark #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
.dark #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li:hover > a,
.dark #header-wrap:not(.not-dark) #primary-menu > .container > ul > li.current > a { color: #EEE; }

.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li:hover > a,
.dark.overlay-menu #header-wrap:not(.not-dark) #primary-menu > ul > li.current > a,
.overlay-menu #primary-menu.dark > ul > li:hover > a,
.overlay-menu #primary-menu.dark > ul > li.current > a { color: #C0392B !important; }

.dark #primary-menu:not(.not-dark) ul ul,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
#primary-menu.dark ul ul,
#primary-menu.dark ul li .mega-menu-content {
	background-color: #333;
	border-color: #3F3F3F;
	border-top-color: #C0392B;
}

.dark.overlay-menu #primary-menu:not(.not-dark) ul,
.dark.overlay-menu #primary-menu:not(.not-dark) ul,
.overlay-menu #primary-menu.dark ul,
.overlay-menu #primary-menu.dark ul { background-color: rgba(0,0,0,0.9); }

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2,
#primary-menu.dark ul li .mega-menu-content.style-2 {
	border-color: transparent;
	border-top-color: #C0392B;
}

.dark #primary-menu:not(.not-dark) ul ul li,
#primary-menu.dark ul ul li { border-top-color: #3F3F3F; }

.dark #primary-menu:not(.not-dark) ul ul li:first-child,
#primary-menu.dark ul ul li:first-child { border-top: 0; }

.dark #primary-menu:not(.not-dark) ul ul li > a,
#primary-menu.dark ul ul li > a { color: #999 !important; }

.dark #primary-menu:not(.not-dark) ul ul li:hover > a,
#primary-menu.dark ul ul li:hover > a {
	background-color: rgba(0,0,0,0.1);
	color: #CCC !important;
}

.dark #primary-menu:not(.not-dark) ul ul > li.sub-menu > a,
.dark #primary-menu:not(.not-dark) ul ul > li.sub-menu:hover > a,
#primary-menu.dark ul ul > li.sub-menu > a,
#primary-menu.dark ul ul > li.sub-menu:hover > a { background-image: url(data:image/png;base64,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); }

.dark #primary-menu ul li .mega-menu-content ul.mega-menu-column:not(:first-child),
#primary-menu.dark ul li .mega-menu-content ul.mega-menu-column:not(:first-child) { border-left-color: #3F3F3F; }

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a,
#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a,
#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a {
	color: #BBB !important;
	background: transparent;
}

.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover,
#primary-menu.dark ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #DDD !important; }


.dark #primary-menu.style-2:not(.not-dark) { border-top-color: rgba(255,255,255,0.1); }

.dark #primary-menu.style-3:not(.not-dark) > ul > li:hover > a,
#primary-menu.dark.style-3 > ul > li:hover > a {
	color: #EEE;
	background-color: rgba(255,255,255,0.05);
}

.dark #primary-menu.style-3:not(.not-dark) > ul > li.current > a,
#primary-menu.dark.style-3 > ul > li.current > a { color: #EEE; }

.dark #primary-menu.style-5:not(.not-dark) > ul,
#primary-menu.dark.style-5 > ul { border-right-color: rgba(255,255,255,0.1); }

.dark #primary-menu.sub-title:not(.not-dark) > ul > li > a span,
#primary-menu.dark.sub-title > ul > li > a span { color: #999; }

.dark #primary-menu.sub-title:not(.not-dark) > ul > li:hover > a span,
.dark #primary-menu.sub-title:not(.not-dark) > ul > li.current > a span,
.dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li:hover > a span,
.dark #primary-menu.sub-title.style-2:not(.not-dark) > div > ul > li.current > a span,
#primary-menu.dark.sub-title > ul > li:hover > a span,
#primary-menu.dark.sub-title > ul > li.current > a span,
#primary-menu.dark.sub-title.style-2 > div > ul > li:hover > a span,
#primary-menu.dark.sub-title.style-2 > div > ul > li.current > a span { color: #EEE; }


.dark #top-cart .top-cart-content {
	background-color: #333;
	border-color: #3F3F3F;
	border-top-color: #C0392B;
}

.dark .top-cart-title { border-bottom-color: #3F3F3F; }

.dark .top-cart-item { border-top-color: #3F3F3F; }

.dark .top-cart-item-image { border-color: #444; }

.dark .top-cart-item-image:hover { border-color: #C0392B; }

.dark .top-cart-item-desc a:hover { color: #C0392B !important; }

.dark .top-cart-item-desc span.top-cart-item-price { color: #AAA; }

.dark .top-cart-item-desc span.top-cart-item-quantity { color: #888; }

.dark .top-cart-action { border-top-color: #3F3F3F; }

.dark .one-page-arrow,
.one-page-arrow.dark { color: #FFF; }


.dark.side-header #header {
	background-color: #333;
	border-right-color: #3F3F3F;
}

.dark.side-header #logo:not(.nobottomborder):after,
.dark.side-header #primary-menu:not(.nobottomborder):after { border-bottom-color: #3F3F3F; }

.dark.side-header #primary-menu:not(.not-dark) > ul > li > a,
.dark.side-header #primary-menu ul ul li:hover > a { color: #DDD !important; }

.dark.side-header.open-header #header-trigger {
	background-color: rgba(0,0,0,0.3);
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark.side-header.side-header-right #header { border-left-color: #3F3F3F; }

.dark.side-header #primary-menu ul ul a { color: #AAA !important; }

.dark .swiper-pagination span { border-color: rgba(255,255,255,0.08); }

.dark .swiper-pagination span:hover,
.dark .swiper-pagination span.swiper-pagination-bullet-active { background-color: #333 !important; }


.dark .slider-caption,
.dark .slider-caption h2 {
	color: #EEE;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.not-dark .slider-caption,
.not-dark .slider-caption h2 {
	color: #222;
	text-shadow: none;
}

.dark .ei-title h2,
.dark .ei-title h3,
.dark .ei-title h2 span,
.dark .ei-title h3 span {
	color: #EEE !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
}

.not-dark .ei-title h2,
.not-dark .ei-title h3,
.not-dark .ei-title h2 span,
.not-dark .ei-title h3 span {
	color: #222 !important;
	text-shadow: none;
}

.dark #page-title {
	background-color: #282828;
	border-bottom-color: #3F3F3F;
}

.dark #page-title h1 { color: rgba(255,255,255,0.9) !important; }

.dark #page-title span { color: rgba(255,255,255,0.7); }

.dark .breadcrumb a { color: #BBB; }

.dark .breadcrumb a:hover { color: #EEE; }

.dark #page-title.page-title-pattern {
	/* background-image: url('../images/pattern2.png'); */
	}


.dark .portfolio-filter { border-color: rgba(255,255,255,0.08); }

.dark .portfolio-filter li a {
	color: #999;
	border-left-color: rgba(255,255,255,0.08);
}

.dark .portfolio-filter li a:hover { color: #EEE; }

.dark .portfolio-shuffle {
	color: #999;
	border-color: rgba(255,255,255,0.08);
}

.dark .portfolio-filter li.activeFilter a,
.dark .portfolio-shuffle:hover { color: #FFF; }

.dark .portfolio-desc h3 a { color: #EEE; }

.dark .portfolio-desc h3 a:hover { color: #BBB; }

.dark .portfolio-desc span { color: #888; }

.dark .portfolio-desc span a { color: #888; }

.dark .portfolio-desc span a:hover { color: #CCC; }

.dark .portfolio-notitle .portfolio-desc {
	background-color: #333;
	border-bottom: 1px solid rgba(255,255,255,0.08);
}

.dark .portfolio-1 .portfolio-item { border-bottom-color: rgba(255,255,255,0.08); }

.dark .portfolio-1.portfolio-fullwidth .portfolio-desc { background-color: #333; }

.dark .portfolio-overlay a {
	background-color: rgba(0,0,0,0.5);
	color: #FFF;
}

.dark .portfolio-overlay a:hover { background-color: rgba(0,0,0,0.7); }

.dark .ajax-modal-title {
	background-color: #333;
	border-bottom-color: rgba(255,255,255,0.08);
}

.dark .portfolio-meta li { color: #999; }

.dark .portfolio-meta li span { color: #BBB; }

.dark .well .line { border-color: rgba(255,255,255,0.08); }

.dark #portfolio-navigation a { color: #BBB; }

.dark #portfolio-navigation a:hover { color: #EEE; }

.dark .entry { border-bottom-color: rgba(255,255,255,0.08); }

.dark .entry-title h2 a,
.dark .ipost .entry-title h3 a,
.dark .ipost .entry-title h4 a { color: #EEE; }

.dark .entry-title h2 a:hover,
.dark .ipost .entry-title h3 a:hover,
.dark .ipost .entry-title h4 a:hover { color: #BBB; }

.dark .entry-meta li {
	border-left-color: rgba(255,255,255,0.08);
	color: #888;
}

.dark .entry-meta li a { color: #888; }

.dark .entry-meta li a:hover { color: #CCC; }

.dark .entry-link { background-color: rgba(0,0,0,0.2); }

.dark .post-masonry-full .entry { border-color: rgba(255,255,255,0.08); }

.dark .timeline-border { border-left-color: rgba(255,255,255,0.1); }

.dark .post-timeline .entry-timeline {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.08);
	color: #AAA;
}

.dark .post-timeline .entry.entry-date-section span {
	border-color: rgba(255,255,255,0.1);
	background-color: #333;
}

.dark .post-timeline .entry-timeline div.timeline-divider { border-top-color: rgba(255,255,255,0.1); }

.dark .post-timeline .entry:hover .entry-timeline,
.dark .post-timeline .entry:hover .timeline-divider {
	border-color: #C0392B;
	color: #C0392B;
}

.dark .spost,
.dark .mpost { border-top-color: rgba(255,255,255,0.1); }

.dark .spost .entry-image a i,
.dark .mpost .entry-image a i {
	color: #CCC;
	background-color: rgba(0,0,0,0.2);
}

.dark .spost .entry-title h4 a,
.dark .mpost .entry-title h4 a { color: #BBB; }

.dark .spost .entry-title h4 a:hover,
.dark .mpost .entry-title h4 a:hover { color: #999; }

.dark .spost .entry-meta li,
.dark .mpost .entry-meta li { border-left-color: #666; }

.dark .spost .entry-meta li a,
.dark .mpost .entry-meta li a,
.dark .testimonial.twitter-scroll .testi-meta span a { color: #AAA; }

.dark .spost .entry-meta li a:hover,
.dark .mpost .entry-meta li a:hover,
.dark .testimonial.twitter-scroll .testi-meta span a:hover { color: #888; }

.dark #comments { border-top-color: rgba(255,255,255,0.08); }

.dark .commentlist { border-bottom-color: rgba(255,255,255,0.08); }

.dark .comment-wrap { border-color: rgba(255,255,255,0.08); }

.dark .comment-avatar {
	background: rgba(255,255,255,0.08);
	border-color: rgba(255,255,255,0.1);
}

.dark .comment-content .comment-author { color: #CCC; }

.dark .comment-content .comment-author a { color: #BBB; }

.dark .comment-content .comment-author a:hover { color: #EEE; }

.dark .review-comment-ratings { color: #CCC; }

.dark .comment-reply-link:hover { color: #888; }

.dark p.wp-caption-text { background-color: rgba(0,0,0,0.2); }


.dark .product-title h3 a,
.dark .single-product .product-title h2 a { color: #EEE; }

.dark .product-title h3 a:hover,
.dark .single-product .product-title h2 a:hover { color: #BBB; }

.dark .product-price { color: #BBB; }

.dark .product-overlay a {
	color: #EEE;
	background-color: rgba(0,0,0,0.8);
	border-right-color: rgba(255,255,255,0.15);
}

.dark .product-overlay a:last-child { border-right: 0; }

.dark .product-overlay a:hover { background-color: rgba(0,0,0,0.9); }

.dark .bothsidebar .product-1 .product { border-top-color: rgba(255,255,255,0.08); }


.dark .quantity .qty {
	border-left-color: rgba(255,255,255,0.08);
	border-right-color: rgba(255,255,255,0.08);
	background-color: rgba(0,0,0,0.2);
}

.dark .quantity .plus,
.dark .quantity .minus { background-color: rgba(0,0,0,0.2); }

.dark .quantity .plus:hover,
.dark .quantity .minus:hover { background-color: rgba(0,0,0,0.4); }

.dark .product-meta { color: #888; }

.dark .cart .remove { color: #BBB; }

.dark .cart .remove:hover { color: #EEE; }

.dark .cart th { color: #DDD; }

.dark .cart td { border-color: rgba(255,255,255,0.08) !important; }

.dark .cart-product-thumbnail img { border-color: rgba(0,0,0,0.2); }

.dark .cart-product-thumbnail img:hover { border-color: #C0392B; }

.dark .cart-product-name a,
.dark .product-name a { color: #EEE; }

.dark .cart-product-name a:hover,
.dark .product-name a:hover { color: #BBB; }

.dark td.actions { background-color: rgba(0,0,0,0.2); }

.dark .events .entry,
.dark .ievent {
	background-color: rgba(0,0,0,0.2);
	border-bottom-color: rgba(0,0,0,0.1);
}

.dark .countdown-section {
	color: #DDD;
	border-left-color: rgba(255,255,255,0.2);
}

.dark .countdown-amount,
.dark .rounded-skill { color: #EEE; }

.dark .button-dark:not(.button-border),
.dark .button:hover { background-color: rgba(0,0,0,0.3); }

.dark .button-dark:hover { background-color: #C0392B; }

.dark .button-light:not(.button-border):hover { background-color: #282828; }

.dark .button.button-border:not(.button-light) {
	border-color: rgba(255,255,255,0.4);
	color: rgba(255,255,255,0.5);
}

.dark .button.button-border:not(.button-light):hover { color: #EEE; }

.not-dark .button.button-border:not(.button-light) {
	border-color: #444;
	color: #333;
}

.not-dark .button.button-border:not(.button-light):hover {
	background-color: #444;
	color: #FFF;
}

.dark .promo > span,
.dark .promo > .container > span { color: rgba(255,255,255,0.8); }

.dark .promo.promo-border { border-color: rgba(255,255,255,0.08); }

.dark .promo.promo-light { background-color: rgba(255,255,255,0.1); }

.dark .promo.promo-dark:not(.promo-flat) { background-color: rgba(0,0,0,0.3); }

.dark .feature-box h3 { color: #CCC; }

.dark .feature-box p { color: #888; }

.dark .feature-box.fbox-light.fbox-outline .fbox-icon { border-color: rgba(255,255,255,0.15); }

.dark .feature-box.fbox-light .fbox-icon i,
.dark .feature-box.fbox-light .fbox-icon img {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(255,255,255,0.1);
	color: #FFF;
}

.dark .feature-box.fbox-dark.fbox-outline .fbox-icon { border-color: rgba(255,255,255,0.15); }

.dark .feature-box.fbox-dark .fbox-icon i,
.dark .feature-box.fbox-dark .fbox-icon img { background-color: rgba(255,255,255,0.1); }

.dark .feature-box.fbox-border.fbox-light .fbox-icon,
.dark .feature-box.fbox-border.fbox-dark .fbox-icon { border-color: rgba(255,255,255,0.15); }

.dark .feature-box.fbox-border.fbox-light .fbox-icon i,
.dark .feature-box.fbox-border.fbox-light .fbox-icon img,
.dark .feature-box.fbox-border.fbox-dark .fbox-icon i,
.dark .feature-box.fbox-border.fbox-dark .fbox-icon img,
.dark .feature-box.fbox-plain.fbox-light .fbox-icon i,
.dark .feature-box.fbox-plain.fbox-light .fbox-icon img,
.dark .feature-box.fbox-plain.fbox-dark .fbox-icon i,
.dark .feature-box.fbox-plain.fbox-dark .fbox-icon img { color: #FFF; }

.dark .feature-box h3 span.subtitle { color: #AAA; }

.dark .feature-box.fbox-bg.fbox-center,
.dark .feature-box.media-box.fbox-bg .fbox-desc {
	background-color: #383838;
	border-color: rgba(255,255,255,0.1);
}

.dark .feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
.dark .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
.dark .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon { background-color: #383838 !important; }

.dark .feature-box.fbox-bg.fbox-center.fbox-light .fbox-icon i { background-color: #444 !important; }

.dark .fbox-effect .fbox-icon i:after { box-shadow: 0 0 0 2px #494949; }

.dark .fbox-effect .fbox-icon i:hover,
.dark .fbox-effect:hover .fbox-icon i { background-color: #494949; }

.dark .fbox-effect.fbox-dark .fbox-icon i:after { box-shadow: 0 0 0 2px #C0392B; }

.dark .fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon i { background-color: #C0392B; }

.dark .fbox-border.fbox-effect .fbox-icon i:hover,
.dark .fbox-border.fbox-effect:hover .fbox-icon i { box-shadow: 0 0 0 1px #494949; }

.dark .fbox-border.fbox-effect .fbox-icon i:after { background-color: #494949; }

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i { box-shadow: 0 0 0 1px #C0392B; }

.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after { background-color: #C0392B; }

.dark .process-steps li .i-bordered { background-color: #494949; }

.dark .process-steps li:before,
.dark .process-steps li:after,
.dark .feature-box.fbox-center:not(.fbox-bg) h3:after { border-top-color: rgba(255,255,255,0.15); }

.dark .heading-block:not(.not-dark):after { border-top-color: rgba(255,255,255,0.4); }

.dark .style-msg2 { border-left: 4px solid rgba(0,0,0,0.3); }

.dark .style-msg .sb-msg,
.dark .style-msg2 .msgtitle,
.dark .style-msg2 .sb-msg { border-left-color: rgba(255,255,255,0.1); }


.dark .i-rounded,
.dark .i-circled,
.dark .i-bordered { background-color: #494949; }

.dark .i-bordered {
	border-color: #DDD;
	color: #DDD;
}

.dark .i-light {
	background-color: #F5F5F5;
	color: #444;
	text-shadow: none;
}

.dark .i-rounded:hover,
.dark .i-circled:hover {
	background-color: #C0392B;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 rgba(0,0,0,0.2);
}

.dark .i-bordered:hover {
	background-color: #444;
	color: #FFF;
	border-color: #444;
}

.dark .i-plain {
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.dark .i-plain:hover { color: #DDD; }

.dark .social-icon {
	color: #DDD !important;
	border-color: #DDD;
}

.dark #footer .social-icon.si-borderless,
#footer.dark .social-icon.si-borderless { color: #555 !important; }

.dark .si-dark {
	background-color: rgba(0,0,0,0.2);
	color: #DDD !important;
	border-color: transparent;
}

.dark .si-light {
	background-color: rgba(255,255,255,0.1);
	color: #EEE !important;
	border-color: transparent;
}

.dark .social-icon i:last-child { color: #FFF !important; }

.dark .social-icon:hover {
	color: #FFF !important;
	border-color: transparent;
}

.dark .si-share {
	border-top-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.1);
}


.dark .toggle .togglet,
.dark .toggle .toggleta { color: #CCC; }

.dark .toggle.toggle-bg .togglet,
.dark .toggle.toggle-bg .toggleta { background-color: rgba(0,0,0,0.2); }

.dark .toggle.toggle-border { border-color: rgba(255,255,255,0.15); }

.dark .faqs .toggle { border-bottom-color: rgba(255,255,255,0.1); }

.dark .acctitle,
.dark .acctitlec {
	color: #CCC;
	border-top-color: rgba(255,255,255,0.15);
}

.dark .accordion.accordion-bg .acctitle,
.dark .accordion.accordion-bg .acctitlec { background-color: rgba(0,0,0,0.2); }

.dark .accordion.accordion-border { border-color: rgba(255,255,255,0.1); }

.dark .accordion.accordion-border .acctitle,
.dark .accordion.accordion-border .acctitlec { border-color: rgba(255,255,255,0.15); }

.dark ul.tab-nav { border-bottom-color: #494949; }

.dark ul.tab-nav li,
.dark .tabs.tabs-alt ul.tab-nav li.ui-tabs-active a { border-color: #494949; }

.dark ul.tab-nav li:first-child { border-left-color: #494949; }

.dark ul.tab-nav li a {
	color: #DDD;
	background-color: rgba(0,0,0,0.15);
}

.dark .tabs.tabs-alt ul.tab-nav li a,
.dark ul.tab-nav li.ui-tabs-active a { background-color: #383838; }

.dark ul.tab-nav.tab-nav2 li a { background-color: rgba(0,0,0,0.2); }

.dark ul.tab-nav.tab-nav2 li.ui-state-active a { background-color: #C0392B; }

.dark .tabs-bordered .tab-container { border-color: #494949; }

.dark .side-tabs ul.tab-nav { border-right-color: #494949; }

.dark .side-tabs ul.tab-nav li { border-color: #494949; }

.dark .side-tabs ul.tab-nav li:first-child {
	border-top-color: #494949;
	border-left-color: #494949;
}

.dark .tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a { border-right-color: #383838; }

.dark .tabs-bordered.side-tabs .tab-container { border-top-color: #494949; }

.dark .sidenav { background-color: rgba(0,0,0,0.2); }

.dark .sidenav > li > a {
	border-color: #494949;
	color: #BBB;
}

.dark .sidenav > li > a:hover { background-color: rgba(0,0,0,0.3); }

.dark .faqlist li a { color: #CCC; }

.dark .clients-grid li:before,
.dark .testimonials-grid li:before { border-left-color: rgba(255,255,255,0.15); }

.dark .clients-grid li:after,
.dark .testimonials-grid li:after { border-bottom-color: rgba(255,255,255,0.15); }

.dark .testimonial {
	background-color: rgba(0,0,0,0.2);
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.dark .testimonial.twitter-scroll .testi-content p a { border-bottom: 1px dotted #AAA; }

.dark .testimonial.twitter-scroll .testi-content p a:hover { border-bottom: 1px solid #888; }

.dark .testimonial.twitter-scroll .testi-image i {
	background-color: rgba(0,0,0,0.2);
	color: #EEE;
	text-shadow: none;
}

.parallax.dark .testimonial .flex-control-nav {
	height: 8px;
	margin-top: 30px;
}

.parallax.dark .testimonial .flex-control-nav li {
	width: 8px;
	height: 8px;
	margin: 0 3px;
}

.parallax.dark .testimonial .flex-control-nav li a {
	width: 8px !important;
	height: 8px !important;
	border: 1px solid #FFF;
	background-color: transparent;
}

.parallax.dark .testimonial .flex-control-nav li:hover a,
.parallax.dark .testimonial .flex-control-nav li a.flex-active { background-color: #FFF; }

.dark .team-desc.team-desc-bg { background-color: rgba(255,255,255,0.05); }

.dark .team-content { color: #999; }

.dark .pricing-box {
	border-color: rgba(255,255,255,0.1);
	background-color: rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

.dark .pricing-title {
	background-color: rgba(255,255,255,0.03);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.15);
	border-bottom-color: rgba(255,255,255,0.1);
}

.dark .pricing-title h3 { color: #DDD; }

.dark .pricing-price { color: #EEE; }

.dark .pricing-price:after { border-top-color: rgba(255,255,255,0.1); }

.dark .pricing-features { border-bottom-color: rgba(255,255,255,0.1); }

.dark .pricing-box.best-price {
	background-color: transparent;
	box-shadow: 0 0 8px rgba(0,0,0,0.1);
}

.dark .pricing-box.best-price .pricing-title { background-color: transparent; }

.dark .pricing-box.pricing-minimal .pricing-price {
	background-color: transparent;
	border-bottom-color: rgba(255,255,255,0.1);
}

.dark .pricing-box.pricing-extended { background-color: transparent; }

.dark .pricing-box.pricing-extended .pricing-action-area {
	border-left-color: rgba(255,255,255,0.15);
	background-color: rgba(0,0,0,0.2);
}

.dark .pricing-box.pricing-extended .pricing-meta { color: #999; }

.dark .counter.counter-lined + h5:before { border-color: #EEE; }

.dark .easyPieChart { color: #EEE; }

.dark .skills li { background-color: rgba(255,255,255,0.15); }

.dark .skills li .progress-percent { background-color: #4E4E4E; }

.dark .progress-percent:after,
.dark .progress-percent:before { border-top-color: #4E4E4E; }

.dark .skills li > span {
	font-weight: 600;
	color: #CCC;
}

.dark .owl-carousel.owl-loading { 
	
	/*background-image: url('../images/preloader-dark.gif');*/

}

.dark .owl-carousel .owl-nav [class*=owl-] {
	border-color: transparent;
	color: #EEE;
	background-color: rgba(0,0,0,0.5);
}

.dark label { color: #BBB; }

.dark label.label-muted { color: #777; }

.dark #contact-form-overlay,
.dark #contact-form-overlay-mini { background-color: #383838; }

.dark .title-block > span { color: #999; }

.dark .heading-block:not(.not-dark),
.dark .counter { text-shadow: 1px 1px 1px rgba(0,0,0,0.1); }

.dark .heading-block:not(.not-dark) h1,
.dark .heading-block:not(.not-dark) h2,
.dark .heading-block:not(.not-dark) h3,
.dark .heading-block:not(.not-dark) h4,
.dark .emphasis-title:not(.not-dark) h1,
.dark .emphasis-title:not(.not-dark) h2 { color: #FFF; }

.dark .heading-block.not-dark h1,
.dark .heading-block.not-dark h2,
.dark .heading-block.not-dark h3,
.dark .heading-block.not-dark h4,
.dark .emphasis-title.not-dark h1,
.dark .emphasis-title.not-dark h2 { color: #333; }

.dark .heading-block:not(.not-dark) > span { color: #EEE; }

.dark .emphasis-title.not-dark { color: #444; }

.dark .fancy-title h1,
.dark .fancy-title h2,
.dark .fancy-title h3,
.dark .fancy-title h4,
.dark .fancy-title h5,
.dark .fancy-title h6 { background-color: #383838; }

.dark .fancy-title.title-double-border:before,
.dark .fancy-title.title-border:before,
.dark .fancy-title.title-border-color:before,
.dark .fancy-title.title-border:before { border-top-color: rgba(255,255,255,0.15); }

.dark .divider { color: rgba(255,255,255,0.15); }

.dark .divider:after,
.dark .divider.divider-center:before,
.dark .divider.divider-center.divider-short:before { border-top-color: rgba(255,255,255,0.1); }

.dark .divider.divider-rounded,
.dark .divider.divider-border { color: #999; }

.dark .divider.divider-rounded i,
.dark .divider.divider-border i { background-color: rgba(255,255,255,0.1); }

.dark .divider.divider-border i {
	background-color: transparent;
	border-color: rgba(255,255,255,0.15);
}

.dark .quote:before { color: rgba(255,255,255,0.1); }

.dark .highlight { background-color: rgba(0,0,0,0.2); }

.dark .top-advert {
	border-left-color: rgba(255,255,255,0.1);
	border-right-color: rgba(255,255,255,0.1);
}

.dark .error404 { color: rgba(255,255,255,0.15); }

.dark.error404-wrap .form-control::-webkit-input-placeholder { color: #888; }
.dark.error404-wrap .form-control::-moz-placeholder { color: #888; }
.dark.error404-wrap .form-control:-ms-input-placeholder { color: #888; }

.dark .preloader { background-color: rgba(0,0,0,0.2); }

.dark .preloader,
.dark .preloader2,
.dark .form-process {
	
/*	background-image: url('../images/preloader-dark.gif'); */

}

.dark .form-process { background-color: transparent; }


#footer.dark,
.dark #footer {
	background-color: #333;
	color: #CCC;
	border-top-color: rgba(0,0,0,0.2);
}

.dark #copyrights {
	background-color: rgba(0,0,0,0.2);
	color: rgba(255,255,255,0.25);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark #copyrights i.footer-icon { color: rgba(255,255,255,0.3); }

.dark .copyright-links a {
	color: rgba(255,255,255,0.25);
	border-bottom-color: rgba(255,255,255,0.25);
}

.dark .copyright-links a:hover {
	color: rgba(255,255,255,0.35);
	border-bottom-color: rgba(255,255,255,0.35);
}


.dark .footer-widgets-wrap a { color: #CCC; }

.dark .footer-widgets-wrap a:hover { color: #999; }

.dark .sidebar-widgets-wrap .widget,
body.dark #side-panel .widget,
body #side-panel.dark .widget { border-top-color: rgba(255,255,255,0.1); }

body.dark #side-panel #side-panel-trigger-close a,
body #side-panel.dark #side-panel-trigger-close a {
	background-color: rgba(0,0,0,0.2);
	color: #FFF;
}

.dark .widget h4 { color: #DDD; }

.dark .widget p { opacity: 0.8; }

.dark .tagcloud a {
	color: #999;
	border-color: transparent;
	background-color: rgba(0,0,0,0.2);
}

.dark .tagcloud a:hover {
	border-color: transparent !important;
	background-color: #C0392B;
	color: #FFF !important;
}

.dark .widget_recent_comments li { background-image: url(data:image/png;base64,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); }

.dark .widget_nav_menu li a,
.dark .widget_links li a,
.dark .widget_meta li a,
.dark .widget_archive li a,
.dark .widget_recent_comments li a,
.dark .widget_recent_entries li a,
.dark .widget_categories li a,
.dark .widget_pages li a,
.dark .widget_rss li a {
	color: #CCC;
	background-image: url(data:image/png;base64,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);
}

.dark .widget_nav_menu li a:hover,
.dark .widget_links li a:hover,
.dark .widget_meta li a:hover,
.dark .widget_archive li a:hover,
.dark .widget_recent_comments li a:hover,
.dark .widget_recent_entries li a:hover,
.dark .widget_categories li a:hover,
.dark .widget_pages li a:hover,
.dark .widget_rss li a:hover { color: #AAA; }


.dark .nav-tree li a { color: #BBB; }


.dark #cookie-notification,
#cookie-notification.dark {
	background-color: rgba(0,0,0,0.85);
	color: #EEE;
}


/* Dark Scheme - Bootstrap
-----------------------------------------------------------------*/

.dark .show-grid [class^=col-] {
	background-color: rgba(255,255,255,0.05);
	border-color: rgba(255,255,255,0.1);
}

.dark mark {
	background: rgba(0,0,0,0.5);
	color: #FFF;
}

.dark fieldset { border-color: rgba(255,255,255,0.1); }

.dark .img-thumbnail {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.1);
}

.dark hr { border-top-color: rgba(255,255,255,0.1); }

.dark .page-header { border-bottom-color: rgba(255,255,255,0.1); }

.dark blockquote { border-left-color: rgba(255,255,255,0.2); }

.dark .blockquote-reverse,
.dark blockquote.pull-right { border-right-color: rgba(255,255,255,0.2); }

.dark code {
	color: #DF6F72;
	background-color: rgba(0,0,0,0.3);
}

.dark kbd { background-color: rgba(255,255,255,0.1); }

.dark pre {
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.15);
}

.dark .table > thead > tr > th,
.dark .table > tbody > tr > th,
.dark .table > tfoot > tr > th,
.dark .table > thead > tr > td,
.dark .table > tbody > tr > td,
.dark .table > tfoot > tr > td { border-top-color: rgba(255,255,255,0.1); }

.dark .table > thead > tr > th { border-bottom-color: rgba(255,255,255,0.1); }

.dark .table > tbody + tbody { border-top-color: rgba(255,255,255,0.1); }

.dark .table .table { background-color: rgba(0,0,0,0.2); }

.dark .table-bordered { border-color: rgba(255,255,255,0.1); }

.dark .table-bordered > thead > tr > th,
.dark .table-bordered > tbody > tr > th,
.dark .table-bordered > tfoot > tr > th,
.dark .table-bordered > thead > tr > td,
.dark .table-bordered > tbody > tr > td,
.dark .table-bordered > tfoot > tr > td { border-color: rgba(255,255,255,0.1); }

.dark .table-striped > tbody > tr:nth-child(odd) > td,
.dark .table-striped > tbody > tr:nth-child(odd) > th,
.table-striped > tbody > tr:nth-child(odd) { background-color: rgba(0,0,0,0.05); }

.dark .table-hover > tbody > tr:hover > td,
.dark .table-hover > tbody > tr:hover > th { background-color: rgba(0,0,0,0.1); }

.dark .table > thead > tr > td.active,
.dark .table > tbody > tr > td.active,
.dark .table > tfoot > tr > td.active,
.dark .table > thead > tr > th.active,
.dark .table > tbody > tr > th.active,
.dark .table > tfoot > tr > th.active,
.dark .table > thead > tr.active > td,
.dark .table > tbody > tr.active > td,
.dark .table > tfoot > tr.active > td,
.dark .table > thead > tr.active > th,
.dark .table > tbody > tr.active > th,
.dark .table > tfoot > tr.active > th { background-color: rgba(0,0,0,0.1); }

.dark .table-hover > tbody > tr > td.active:hover,
.dark .table-hover > tbody > tr > th.active:hover,
.dark .table-hover > tbody > tr.active:hover > td,
.dark .table-hover > tbody > tr.active:hover > th { background-color: rgba(255,255,255,0.1); }

@media (max-width: 767px) {
	.table-responsive { border-color: rgba(255,255,255,0.1); }
}

.dark legend {
	color: #DDD;
	border-bottom-color: rgba(255,255,255,0.1);
}

.dark output { color: #999; }

.dark .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
	color: #999;
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(0,0,0,0.25);
}

.dark .form-control:not(.not-dark) option,
.dark .sm-form-control:not(.not-dark) option { background-color: #282828; }

.dark .form-control:not(.not-dark):active,
.dark .form-control:not(.not-dark):focus,
.dark .sm-form-control:not(.not-dark):active,
.dark .sm-form-control:not(.not-dark):focus {
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(0,0,0,0.25) !important;
}

.dark .form-control:not(.not-dark)::-moz-placeholder { color: #666; }
.dark .form-control:not(.not-dark):-ms-input-placeholder { color: #666; }
.dark .form-control:not(.not-dark)::-webkit-input-placeholder { color: #666; }
.dark .sm-form-control:not(.not-dark)::-moz-placeholder { color: #666; }
.dark .sm-form-control:not(.not-dark):-ms-input-placeholder { color: #666; }
.dark .sm-form-control:not(.not-dark)::-webkit-input-placeholder { color: #666; }

.dark .form-control:not(.not-dark)[disabled],
.dark .form-control:not(.not-dark)[readonly],
.dark fieldset[disabled] .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark)[disabled],
.dark .sm-form-control:not(.not-dark)[readonly],
.dark fieldset[disabled] .sm-form-control:not(.not-dark) { background-color: rgba(255,255,255,0.1); }

.dark .input-group .form-control.error:not(.not-dark) { color: #E42C3E; }

.dark .sm-form-control.error:not(.not-dark) { border-color: #E42C3E !important; }

.dark .form-control.error:not(.not-dark)::-moz-placeholder { color: rgba(228,44,62,0.6); }
.dark .form-control.error:not(.not-dark):-ms-input-placeholder { color: rgba(228,44,62,0.6); }
.dark .form-control.error:not(.not-dark)::-webkit-input-placeholder { color: rgba(228,44,62,0.6); }

.dark .btn:hover,
.dark .btn:focus { color: #FFF; }

.dark .btn-default {
	color: #FFF;
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.15);
}

.dark .btn-default:hover,
.dark .btn-default:focus,
.dark .btn-default:active,
.dark .btn-default.active,
.dark .open .dropdown-toggle.btn-default {
	color: #FFF;
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.2);
}

.dark .btn-default.disabled,
.dark .btn-default[disabled],
.dark fieldset[disabled] .btn-default,
.dark .btn-default.disabled:hover,
.dark .btn-default[disabled]:hover,
.dark fieldset[disabled] .btn-default:hover,
.dark .btn-default.disabled:focus,
.dark .btn-default[disabled]:focus,
.dark fieldset[disabled] .btn-default:focus,
.dark .btn-default.disabled:active,
.dark .btn-default[disabled]:active,
.dark fieldset[disabled] .btn-default:active,
.dark .btn-default.disabled.active,
.dark .btn-default[disabled].active,
.dark fieldset[disabled] .btn-default.active {
	color: #BBB;
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}

.dark .btn-default .badge { background-color: rgba(255,255,255,0.1); }

.dark .btn-link:hover,
.dark .btn-link:focus { color: #EEE; }

.dark .dropdown-menu {
	background-color: #333;
	border-color: #3F3F3F;
}

.dark .dropdown-menu .divider { background-color: rgba(255,255,255,0.1); }

.dark .dropdown-menu > li > a { color: #DDD; }

.dark .dropdown-menu > li > a:hover,
.dark .dropdown-menu > li > a:focus {
	color: #EEE;
	background-color: rgba(255,255,255,0.1);
}

.dark .input-group-addon,
.dark .input-group-btn .btn-default {
	color: #999;
	background-color: rgba(0,0,0,0.35);
	border-color: rgba(0,0,0,0.25);
}

.dark .input-group-btn .btn-default { color: #FFF; }

.dark .input-group-btn .btn-default:hover { background-color: rgba(0,0,0,0.30); }

.dark .nav > li > a:hover,
.dark .nav > li > a:focus,
.dark .nav .open > a,
.dark .nav .open > a:hover,
.dark .nav .open > a:focus { background-color: rgba(0,0,0,0.2); }

.dark .nav .nav-divider { background-color: rgba(255,255,255,0.1); }

.dark .nav-tabs { border-bottom-color: rgba(255,255,255,0.15); }

.dark .nav-tabs > li > a:hover {
	border-color: rgba(255,255,255,0.2);
	border-bottom: none;
}

.dark .nav-tabs.nav-justified > li > a:hover,
.dark .nav-tabs-justified > li > a:hover { border-bottom: 1px solid rgba(255,255,255,0.2); }

.dark .nav-tabs > li.active > a,
.dark .nav-tabs > li.active > a:hover,
.dark .nav-tabs > li.active > a:focus {
	color: #DDD;
	background-color: #383838;
	border: 1px solid rgba(255,255,255,0.2);
	border-bottom-color: #383838;
}

.dark .nav-tabs.nav-justified > .active > a,
.dark .nav-tabs.nav-justified > .active > a:hover,
.dark .nav-tabs.nav-justified > .active > a:focus { border-color: rgba(255,255,255,0.15); }

@media (min-width: 768px) {
	.dark .nav-tabs.nav-justified > li > a { border-bottom-color: rgba(255,255,255,0.15); }

	.dark .nav-tabs.nav-justified > .active > a,
	.dark .nav-tabs.nav-justified > .active > a:hover,
	.dark .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #383838; }
}

.dark .nav-tabs-justified > .active > a,
.dark .nav-tabs-justified > .active > a:hover,
.dark .nav-tabs-justified > .active > a:focus { border-color: rgba(255,255,255,0.15); }

@media (min-width: 768px) {
	.dark .nav-tabs-justified > li > a { border-bottom-color: rgba(255,255,255,0.15); }

	.dark .nav-tabs-justified > .active > a,
	.dark .nav-tabs-justified > .active > a:hover,
	.dark .nav-tabs-justified > .active > a:focus { border-bottom-color: #383838; }
}

.dark .navbar-default {
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}

.dark .navbar-default .navbar-brand { color: #EEE; }

.dark .navbar-default .navbar-brand:hover,
.dark .navbar-default .navbar-brand:focus { color: #BBB; }

.dark .navbar-default .navbar-text { color: #999; }

.dark .navbar-default .navbar-nav > li > a { color: #BBB; }

.dark .navbar-default .navbar-nav > li > a:hover,
.dark .navbar-default .navbar-nav > li > a:focus {
	color: #EEE;
	background-color: transparent;
}

.dark .navbar-default .navbar-nav > .active > a,
.dark .navbar-default .navbar-nav > .active > a:hover,
.dark .navbar-default .navbar-nav > .active > a:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.25);
}

.dark .navbar-default .navbar-nav > .disabled > a,
.dark .navbar-default .navbar-nav > .disabled > a:hover,
.dark .navbar-default .navbar-nav > .disabled > a:focus { color: #999; }

.dark .navbar-default .navbar-toggle { border-color: rgba(255,255,255,0.15); }

.dark .navbar-default .navbar-toggle:hover,
.dark .navbar-default .navbar-toggle:focus { background-color: rgba(255,255,255,0.15); }

.dark .navbar-default .navbar-toggle .icon-bar { background-color: #BBB; }

.dark .navbar-default .navbar-collapse,
.dark .navbar-default .navbar-form { border-color: rgba(255,255,255,0.15); }

.dark .navbar-default .navbar-nav > .open > a,
.dark .navbar-default .navbar-nav > .open > a:hover,
.dark .navbar-default .navbar-nav > .open > a:focus {
	background-color: rgba(0,0,0,0.25);
	color: #EEE;
}

@media (max-width: 767px) {
	.dark .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #BBB; }

	.dark .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.dark .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #EEE; }

	.dark .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.dark .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.dark .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		background-color: rgba(0,0,0,0.25);
		color: #EEE;
	}

	.dark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
	.dark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.dark .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #999; }
}

.dark .navbar-default .navbar-link { color: #BBB; }

.dark .navbar-default .navbar-link:hover { color: #EEE; }

.dark .pagination > li > a,
.dark .pagination > li > span,
.dark .pager li > a,
.dark .pager li > span {
	color: #BBB;
	background-color: rgba(255,255,255,0.1);
	border-color: #666;
}

.dark .pagination > li > a:hover,
.dark .pagination > li > span:hover,
.dark .pagination > li > a:focus,
.dark .pagination > li > span:focus,
.dark .pager li > a:hover,
.dark .pager li > a:focus {
	color: #EEE;
	background-color: rgba(0,0,0,0.1);
}

.dark .pagination > .disabled > span,
.dark .pagination > .disabled > span:hover,
.dark .pagination > .disabled > span:focus,
.dark .pagination > .disabled > a,
.dark .pagination > .disabled > a:hover,
.dark .pagination > .disabled > a:focus,
.dark .pager .disabled > a,
.dark .pager .disabled > a:hover,
.dark .pager .disabled > a:focus,
.dark .pager .disabled > span {
	color: #999;
	background-color: rgba(255,255,255,0.2);
	border-color: #777;
}

.dark .label-default { background-color: rgba(255,255,255,0.2); }

.dark .label-default[href]:hover,
.dark .label-default[href]:focus { background-color: rgba(0,0,0,0.2); }

.dark .badge { background-color: rgba(255,255,255,0.2); }

.btn .badge { background-color: #FFF; }

.dark .jumbotron { background-color: rgba(255,255,255,0.15); }

.dark .thumbnail {
	background-color: rgba(255,255,255,0.15);
	border-color: rgba(255,255,255,0.1);
}

.dark .thumbnail .caption { color: #EEE; }

.dark .progress { background-color: rgba(255,255,255,0.15); }

.dark .list-group-item {
	background-color: rgba(0,0,0,0.2);
	border-color: #444;
}

.dark a.list-group-item { color: #BBB; }

.dark a.list-group-item .list-group-item-heading { color: #DDD; }

.dark a.list-group-item:hover,
.dark a.list-group-item:focus { background-color: rgba(255,255,255,0.05); }

.dark a.list-group-item.active,
.dark a.list-group-item.active:hover,
.dark a.list-group-item.active:focus {
	color: #ffffff;
	background-color: #428bca;
	border-color: #428bca;
}

.dark .list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8;
}

.dark a.list-group-item-success { color: #3c763d; }

.dark a.list-group-item-success:hover,
.dark a.list-group-item-success:focus {
	color: #3c763d;
	background-color: #d0e9c6;
}

.dark a.list-group-item-success.active,
.dark a.list-group-item-success.active:hover,
.dark a.list-group-item-success.active:focus {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d;
}

.dark .list-group-item-info {
	color: #31708f;
	background-color: #d9edf7;
}

.dark a.list-group-item-info { color: #31708f; }

.dark a.list-group-item-info:hover,
.dark a.list-group-item-info:focus {
	color: #31708f;
	background-color: #c4e3f3;
}

.dark a.list-group-item-info.active,
.dark a.list-group-item-info.active:hover,
.dark a.list-group-item-info.active:focus {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f;
}

.dark .list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
}

.dark a.list-group-item-warning { color: #8a6d3b; }

.dark a.list-group-item-warning:hover,
.dark a.list-group-item-warning:focus {
	color: #8a6d3b;
	background-color: #faf2cc;
}

.dark a.list-group-item-warning.active,
.dark a.list-group-item-warning.active:hover,
.dark a.list-group-item-warning.active:focus {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b;
}

.dark .list-group-item-danger {
	color: #a94442;
	background-color: #f2dede;
}

.dark a.list-group-item-danger { color: #a94442; }

.dark a.list-group-item-danger:hover,
.dark a.list-group-item-danger:focus {
	color: #a94442;
	background-color: #ebcccc;
}

.dark a.list-group-item-danger.active,
.dark a.list-group-item-danger.active:hover,
.dark a.list-group-item-danger.active:focus {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442;
}

.dark .panel { background-color: rgba(0,0,0,0.2); }

.dark .panel-footer {
	background-color: rgba(255,255,255,0.1);
	border-top-color: rgba(255,255,255,0.1);
}

.dark .panel > .panel-body + .table,
.dark .panel > .panel-body + .table-responsive { border-top-color: rgba(255,255,255,0.1); }

.dark .panel-group .panel-heading + .panel-collapse .panel-body { border-top-color: rgba(255,255,255,0.1); }

.dark .panel-group .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgba(255,255,255,0.1); }

.dark .panel-default { border-color: rgba(255,255,255,0.15); }

.dark .panel-default > .panel-heading {
	color: #DDD;
	background-color: rgba(255,255,255,0.1);
	border-color: rgba(255,255,255,0.1);
}

.dark .panel-default > .panel-heading + .panel-collapse .panel-body { border-top-color: rgba(255,255,255,0.15); }

.dark .panel-default > .panel-footer + .panel-collapse .panel-body { border-bottom-color: rgba(255,255,255,0.15); }

.dark .well {
	background-color: rgba(0,0,0,0.2);
	border-color: rgba(255,255,255,0.15);
}

.dark .well blockquote { border-color: rgba(255,255,255,0.15); }

.dark .close {
	opacity: 1;
	color: rgba(0,0,0,0.15);
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
}

.dark .close:hover,
.dark .close:focus {
	color: rgba(0,0,0,0.4);
}

.dark .modal-content { border-color: #555; }

.dark .modal-header { border-bottom-color: rgba(255,255,255,0.15); }

.dark .modal-footer { border-top-color: rgba(255,255,255,0.15); }

.dark .popover {
	background-color: #282828;
	border-color: #494949;
}
.dark .popover-title {
	background-color: rgba(255,255,255,0.1);
	border-bottom-color: rgba(255,255,255,0.075);
}
.dark .popover.top > .arrow { border-top-color: #494949; }

.dark .popover.top > .arrow:after { border-top-color: #282828; }

.dark .popover.right > .arrow { border-right-color: #494949; }

.dark .popover.right > .arrow:after { border-right-color: #282828; }

.dark .popover.bottom > .arrow { border-bottom-color: #494949; }

.dark .popover.bottom > .arrow:after { border-bottom-color: #282828; }

.dark .popover.left > .arrow { border-left-color: #494949; }

.dark .popover.left > .arrow:after { border-left-color: #282828; }


@media (max-width: 991px) {

	.dark .postcontent,
	.dark .postcontent.bothsidebar,
	.dark .sidebar { border-bottom-color: rgba(255,255,255,0.1); }

	.dark #header.transparent-header,
	.dark #header.semi-transparent,
	#header.dark.transparent-header,
	#header.dark.semi-transparent {
		background-color: #333;
		border-bottom-color: rgba(255,255,255,0.1);
	}

	.dark #primary-menu:not(.not-dark) ul li,
	.dark #primary-menu:not(.not-dark) ul ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content,
	.dark #primary-menu:not(.not-dark) ul ul li,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content ul ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-2 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-3 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-4 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.col-5 > ul,
	.dark #primary-menu:not(.not-dark) ul li .mega-menu-content.style-2 li { border-top-color: rgba(255,255,255,0.1) !important; }

	.dark #primary-menu:not(.not-dark) > ul > li.sub-menu > a,
	.dark #primary-menu:not(.not-dark) > .container > ul > li.sub-menu > a { background-image: url(data:image/png;base64,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); }

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul li,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content ul ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-2 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-3 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-4 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.col-5 > ul,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li { border-top-color: #EEE !important; }

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color: #C0392B !important; }

	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a,
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a  { color: #444 !important; }

	.dark .pricing-box.pricing-extended .pricing-action-area { border-top-color: rgba(255,255,255,0.15); }

}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .navbar {
        display: none;
    }
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }
    .label {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

* {
    box-sizing: border-box;
}

*:before,
*:after {
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #ffffff;
    overflow: inherit;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #337ab7;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 36px;
}

h2,
.h2 {
    font-size: 30px;
}

h3,
.h3 {
    font-size: 24px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 14px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 10px;
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 21px;
    }
}

small,
.small {
    font-size: 85%;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #286090;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
    background-color: #843534;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #286090;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014   \A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\A0   \2014';
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #333333;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333333;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 25px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-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.42857143;
    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-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    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-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.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,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.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;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.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;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dddddd;
    }
    .table-responsive>.table {
        margin-bottom: 0;
    }
    .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>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999999;
}

.form-control::-webkit-input-placeholder {
    color: #999999;
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 30px;
    line-height: 30px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-lg {
    height: 46px;
    line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 42.5px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d;
}

.has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442;
}

.has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #a94442;
}

.has-feedback label~.form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static {
        display: inline-block;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }
    .form-inline .input-group>.form-control {
        width: 100%;
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 27px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #333333;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default:focus,
.btn-default.focus {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}

.btn-default:hover {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #333333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
    color: #333333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #ffffff;
    border-color: #cccccc;
}

.btn-default .badge {
    color: #ffffff;
    background-color: #333333;
}

.btn-primary {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #ffffff;
    background-color: #286090;
    border-color: #122b40;
}

.btn-primary:hover {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
    color: #ffffff;
    background-color: #204d74;
    border-color: #122b40;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4;
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
    color: #ffffff;
    background-color: #449d44;
    border-color: #255625;
}

.btn-success:hover {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #449d44;
    border-color: #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
    color: #ffffff;
    background-color: #398439;
    border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #1b6d85;
}

.btn-info:hover {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #31b0d5;
    border-color: #269abc;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #269abc;
    border-color: #1b6d85;
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da;
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #985f0d;
}

.btn-warning:hover {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #ec971f;
    border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
    color: #ffffff;
    background-color: #d58512;
    border-color: #985f0d;
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236;
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #761c19;
}

.btn-danger:hover {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #c9302c;
    border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
    color: #ffffff;
    background-color: #ac2925;
    border-color: #761c19;
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a;
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #ffffff;
}

.btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs,
.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.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;
    transition-property: height, visibility;
    transition-duration: 0.35s;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.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;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #777777;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.open>.dropdown-menu {
    display: block;
}

.open>a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left;
}

.btn-group>.btn:hover,
.btn-group-vertical>.btn:hover,
.btn-group>.btn:focus,
.btn-group-vertical>.btn:focus,
.btn-group>.btn:active,
.btn-group-vertical>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn.active {
    z-index: 2;
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group>.btn:first-child {
    margin-left: 0;
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group>.btn-group {
    float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical>.btn-group>.btn {
    float: none;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified>.btn-group .btn {
    width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:focus {
    z-index: 3;
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px;
}

textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn,
select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn {
    height: auto;
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px;
}

textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn,
select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn {
    height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555555;
    text-align: center;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 4px;
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn>.btn {
    position: relative;
}

.input-group-btn>.btn+.btn {
    margin-left: -1px;
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    z-index: 2;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.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;
    border-bottom: 1px solid #c0392b;
    /*background-color: #eeeeee;*/
}

.nav>li.disabled>a {
    color: #777777;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #777777;
    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: #337ab7;
}

.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.42857143;
    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;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}

.nav-pills>li {
    float: left;
}

.nav-pills>li>a {
    border-radius: 4px;
}

.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: #c0392b;
    background-color: #fff;
}

.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;
    margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px;
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus {
    border: 1px solid #dddddd;
}

@media (min-width: 768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #dddddd;
        border-radius: 4px 4px 0 0;
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #ffffff;
    }
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 4px;
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand>img {
    display: block;
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 7.5px -15px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none;
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px;
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .form-control-static {
        display: inline-block;
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }
    .navbar-form .input-group>.form-control {
        width: 100%;
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px;
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px;
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
    }
    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }
    .navbar-right~.navbar-right {
        margin-right: 0;
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777777;
}

.navbar-default .navbar-nav>li>a {
    color: #777777;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333333;
    background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #cccccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #dddddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #dddddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555555;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #cccccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777777;
}

.navbar-default .navbar-link:hover {
    color: #333333;
}

.navbar-default .btn-link {
    color: #777777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #cccccc;
}

.navbar-inverse {
    background-color: #222222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #ffffff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #ffffff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #ffffff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #080808;
    color: #ffffff;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #ffffff;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #ffffff;
        background-color: #080808;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
    color: #ffffff;
}

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #ffffff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444444;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    content: "/\A0";
    padding: 0 5px;
    color: #cccccc;
}

.breadcrumb>.active {
    color: #777777;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>li {
    display: inline;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #337ab7;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.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-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    z-index: 2;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #dddddd;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    z-index: 3;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #777777;
    background-color: #ffffff;
    border-color: #dddddd;
    cursor: not-allowed;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 15px;
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.pager .next>a,
.pager .next>span {
    float: right;
}

.pager .previous>a,
.pager .previous>span {
    float: left;
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #777777;
    background-color: #ffffff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover,
a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #5e5e5e;
}

.label-primary {
    background-color: #337ab7;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #286090;
}

.label-success {
    background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #449d44;
}

.label-info {
    background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #31b0d5;
}

.label-warning {
    background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #ec971f;
}

.label-danger {
    background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #c9302c;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #777777;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #ffffff;
}

.list-group-item>.badge {
    float: right;
}

.list-group-item>.badge+.badge {
    margin-right: 5px;
}

.nav-pills>li>a>.badge {
    margin-left: 3px;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200;
}

.jumbotron>hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 63px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 4px;
    transition: border 0.2s ease-in-out;
}

.thumbnail>img,
.thumbnail a>img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7;
}

.thumbnail .caption {
    padding: 9px;
    color: #333333;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert>p,
.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

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

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

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

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

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

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
    background-color: #337ab7;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media>.pull-right {
    padding-left: 10px;
}

.media-left,
.media>.pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
}

.list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
    color: #555555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333333;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    text-decoration: none;
    color: #555555;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #dddddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #dddddd;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 20px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}

.panel-group .panel+.panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #dddddd;
}

.panel-default {
    border-color: #dddddd;
}

.panel-default>.panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #dddddd;
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333333;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #dddddd;
}

.panel-primary {
    border-color: #337ab7;
}

.panel-primary>.panel-heading {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7;
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #ffffff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 6px;
}

.well-sm {
    padding: 9px;
    border-radius: 3px;
}

.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;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    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;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.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;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }
    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ffffff;
    text-align: center;
    background-color: #000000;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 11px;
}

.popover>.arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #ffffff;
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #ffffff;
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #ffffff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    line-height: 1;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        transition: transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px;
    }
    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        transform: translate3d(100%, 0, 0);
        left: 0;
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner>.next {
    left: 100%;
}

.carousel-inner>.prev {
    left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0;
}

.carousel-inner>.active.left {
    left: -100%;
}

.carousel-inner>.active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203A';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #ffffff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical>.btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}@font-face {
	font-family: 'font-icons';
	/*src:url('../fonts/font-icons.eot');
	src:url('../fonts/font-icons.eot') format('embedded-opentype'),
		url('../fonts/font-icons.woff') format('woff'),
		url('../fonts/font-icons.ttf') format('truetype'),
		url('../fonts/font-icons.svg') format('svg');*/
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lined-icons';
/*	src:url('../fonts/lined-icons.eot');
	src:url('../fonts/lined-icons.eot') format('embedded-opentype'),
		url('../fonts/lined-icons.woff') format('woff'),
		url('../fonts/lined-icons.ttf') format('truetype'),
		url('../fonts/lined-icons.svg') format('svg');*/
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Simple-Line-Icons';
	/*src:url('../fonts/Simple-Line-Icons.eot');
	src:url('../fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Simple-Line-Icons.woff') format('woff'),
		url('../fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('../fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');*/
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"],
[class^="icon-line-"], [class*=" icon-line-"],
[class^="icon-line2-"], [class*=" icon-line2-"],
.side-header #primary-menu ul > li.sub-menu > a:after {
	display: inline-block;
	font-family: 'font-icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-line-"], [class*=" icon-line-"] { font-family: 'lined-icons'; }

[class^="icon-line2-"], [class*=" icon-line2-"] { font-family: 'Simple-Line-Icons'; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}
.icon-fw {
  width: 1.2857142857142858em;
  text-align: center;
}

.iconlist {
	padding-left: 0;
	margin-left: 1.75em;
	list-style-type: none;
}

.iconlist li { position: relative; }

.iconlist ul {
	list-style-type: none;
	margin: 5px 0 5px 25px;
}

.iconlist > li [class^="icon-"]:first-child, .iconlist > li [class*=" icon-"]:first-child {
	position: absolute;
	left: -1.75em;
	width: 1.75em;
	text-align: center;
	top: 1px;
	width: 14px;
}

.iconlist.iconlist-large { font-size: 16px; }

.iconlist.iconlist-large li { margin: 4px 0; }

.iconlist.iconlist-large > li [class^="icon-"], .iconlist.iconlist-large > li [class*=" icon-"] {
	width: 16px;
	margin-right: 5px;
}

.iconlist-color li i { color: #C0392B; }

.icon-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.icon.pull-left {
  margin-right: .3em;
}
.icon.pull-right {
  margin-left: .3em;
}
.icon-spin {
  animation: spin 2s infinite linear;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
.icon-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  transform: scale(-1, 1);
}
.icon-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  transform: scale(1, -1);
}
.icon-stacked {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.icon-stacked-1x,
.icon-stacked-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.icon-stacked-1x {
  line-height: inherit;
}
.icon-stacked-2x {
  font-size: 2em;
}
.icon-inverse {
  color: #ffffff;
}

.icon-type:before {
	content: "\E600";
}
.icon-box:before {
	content: "\E601";
}
.icon-archive:before {
	content: "\E602";
}
.icon-envelope:before {
	content: "\E603";
}
.icon-email:before {
	content: "\E604";
}
.icon-files:before {
	content: "\E605";
}
.icon-printer2:before {
	content: "\E606";
}
.icon-folder-add:before {
	content: "\E607";
}
.icon-folder-settings:before {
	content: "\E608";
}
.icon-folder-check:before {
	content: "\E609";
}
.icon-wifi-low:before {
	content: "\E60A";
}
.icon-wifi-mid:before {
	content: "\E60B";
}
.icon-wifi-full:before {
	content: "\E60C";
}
.icon-connection-empty:before {
	content: "\E60D";
}
.icon-battery-full:before {
	content: "\E60E";
}
.icon-settings:before {
	content: "\E60F";
}
.icon-arrow-left:before {
	content: "\E610";
}
.icon-arrow-up:before {
	content: "\E611";
}
.icon-arrow-down:before {
	content: "\E612";
}
.icon-arrow-right:before {
	content: "\E613";
}
.icon-reload:before {
	content: "\E614";
}
.icon-download:before {
	content: "\E615";
}
.icon-tag:before {
	content: "\E616";
}
.icon-trashcan:before {
	content: "\E617";
}
.icon-search:before {
	content: "\E618";
}
.icon-zoom-in:before {
	content: "\E619";
}
.icon-zoom-out:before {
	content: "\E61A";
}
.icon-chat:before {
	content: "\E61B";
}
.icon-clock:before {
	content: "\E61C";
}
.icon-printer:before {
	content: "\E61D";
}
.icon-home:before {
	content: "\E61E";
}
.icon-flag:before {
	content: "\E61F";
}
.icon-meter:before {
	content: "\E620";
}
.icon-switch:before {
	content: "\E621";
}
.icon-forbidden:before {
	content: "\E622";
}
.icon-phone-landscape:before {
	content: "\E623";
}
.icon-tablet:before {
	content: "\E624";
}
.icon-tablet-landscape:before {
	content: "\E625";
}
.icon-laptop:before {
	content: "\E626";
}
.icon-camera:before {
	content: "\E627";
}
.icon-microwave-oven:before {
	content: "\E628";
}
.icon-credit-cards:before {
	content: "\E629";
}
.icon-map-marker:before {
	content: "\E62A";
}
.icon-map:before {
	content: "\E62B";
}
.icon-support:before {
	content: "\E62C";
}
.icon-newspaper2:before {
	content: "\E62D";
}
.icon-barbell:before {
	content: "\E62E";
}
.icon-stopwatch:before {
	content: "\E62F";
}
.icon-atom:before {
	content: "\E630";
}
.icon-image:before {
	content: "\E631";
}
.icon-cube:before {
	content: "\E632";
}
.icon-bars:before {
	content: "\E633";
}
.icon-chart:before {
	content: "\E634";
}
.icon-pencil:before {
	content: "\E635";
}
.icon-measure:before {
	content: "\E636";
}
.icon-eyedropper:before {
	content: "\E637";
}
.icon-file-settings:before {
	content: "\E638";
}
.icon-file-add:before {
	content: "\E639";
}
.icon-file:before {
	content: "\E63A";
}
.icon-align-left:before {
	content: "\E63B";
}
.icon-align-right:before {
	content: "\E63C";
}
.icon-align-center:before {
	content: "\E63D";
}
.icon-align-justify:before {
	content: "\E63E";
}
.icon-file-broken:before {
	content: "\E63F";
}
.icon-browser:before {
	content: "\E640";
}
.icon-windows:before {
	content: "\E641";
}
.icon-window:before {
	content: "\E642";
}
.icon-folder:before {
	content: "\E643";
}
.icon-connection-25:before {
	content: "\E644";
}
.icon-connection-50:before {
	content: "\E645";
}
.icon-connection-75:before {
	content: "\E646";
}
.icon-connection-full:before {
	content: "\E647";
}
.icon-list:before {
	content: "\E648";
}
.icon-grid:before {
	content: "\E649";
}
.icon-stack3:before {
	content: "\E64A";
}
.icon-battery-charging:before {
	content: "\E64B";
}
.icon-battery-empty:before {
	content: "\E64C";
}
.icon-battery-25:before {
	content: "\E64D";
}
.icon-battery-50:before {
	content: "\E64E";
}
.icon-battery-75:before {
	content: "\E64F";
}
.icon-refresh:before {
	content: "\E650";
}
.icon-volume:before {
	content: "\E651";
}
.icon-volume-increase:before {
	content: "\E652";
}
.icon-volume-decrease:before {
	content: "\E653";
}
.icon-mute:before {
	content: "\E654";
}
.icon-microphone:before {
	content: "\E655";
}
.icon-microphone-off:before {
	content: "\E656";
}
.icon-book:before {
	content: "\E657";
}
.icon-checkmark:before {
	content: "\E658";
}
.icon-checkbox-checked:before {
	content: "\E659";
}
.icon-checkbox:before {
	content: "\E65A";
}
.icon-paperclip:before {
	content: "\E65B";
}
.icon-chat-1:before {
	content: "\E65C";
}
.icon-chat-2:before {
	content: "\E65D";
}
.icon-chat-3:before {
	content: "\E65E";
}
.icon-comment:before {
	content: "\E65F";
}
.icon-calendar:before {
	content: "\E660";
}
.icon-bookmark:before {
	content: "\E661";
}
.icon-email2:before {
	content: "\E662";
}
.icon-heart:before {
	content: "\E663";
}
.icon-enter:before {
	content: "\E664";
}
.icon-cloud:before {
	content: "\E665";
}
.icon-book2:before {
	content: "\E666";
}
.icon-star:before {
	content: "\E667";
}
.icon-lock:before {
	content: "\E668";
}
.icon-unlocked:before {
	content: "\E669";
}
.icon-unlocked2:before {
	content: "\E66A";
}
.icon-users:before {
	content: "\E66B";
}
.icon-user:before {
	content: "\E66C";
}
.icon-users2:before {
	content: "\E66D";
}
.icon-user2:before {
	content: "\E66E";
}
.icon-bullhorn:before {
	content: "\E66F";
}
.icon-share:before {
	content: "\E670";
}
.icon-screen:before {
	content: "\E671";
}
.icon-phone:before {
	content: "\E672";
}
.icon-phone-portrait:before {
	content: "\E673";
}
.icon-calculator:before {
	content: "\E674";
}
.icon-bag:before {
	content: "\E675";
}
.icon-diamond:before {
	content: "\E676";
}
.icon-drink:before {
	content: "\E677";
}
.icon-shorts:before {
	content: "\E678";
}
.icon-vcard:before {
	content: "\E679";
}
.icon-sun:before {
	content: "\E67A";
}
.icon-bill:before {
	content: "\E67B";
}
.icon-coffee:before {
	content: "\E67C";
}
.icon-tv2:before {
	content: "\E67D";
}
.icon-newspaper:before {
	content: "\E67E";
}
.icon-stack:before {
	content: "\E67F";
}
.icon-syringe:before {
	content: "\E680";
}
.icon-health:before {
	content: "\E681";
}
.icon-bolt:before {
	content: "\E682";
}
.icon-pill:before {
	content: "\E683";
}
.icon-bones:before {
	content: "\E684";
}
.icon-lab:before {
	content: "\E685";
}
.icon-clipboard:before {
	content: "\E686";
}
.icon-mug:before {
	content: "\E687";
}
.icon-bucket:before {
	content: "\E688";
}
.icon-select:before {
	content: "\E689";
}
.icon-graph:before {
	content: "\E68A";
}
.icon-crop:before {
	content: "\E68B";
}
.icon-heart2:before {
	content: "\E68C";
}
.icon-cloud2:before {
	content: "\E68D";
}
.icon-star2:before {
	content: "\E68E";
}
.icon-pen:before {
	content: "\E68F";
}
.icon-diamond2:before {
	content: "\E690";
}
.icon-display:before {
	content: "\E691";
}
.icon-paperplane:before {
	content: "\E692";
}
.icon-params:before {
	content: "\E693";
}
.icon-banknote:before {
	content: "\E694";
}
.icon-vynil:before {
	content: "\E695";
}
.icon-truck:before {
	content: "\E696";
}
.icon-world:before {
	content: "\E697";
}
.icon-tv:before {
	content: "\E698";
}
.icon-sound:before {
	content: "\E699";
}
.icon-video:before {
	content: "\E69A";
}
.icon-trash:before {
	content: "\E69B";
}
.icon-user3:before {
	content: "\E69C";
}
.icon-key:before {
	content: "\E69D";
}
.icon-search2:before {
	content: "\E69E";
}
.icon-settings2:before {
	content: "\E69F";
}
.icon-camera2:before {
	content: "\E6A0";
}
.icon-tag2:before {
	content: "\E6A1";
}
.icon-lock2:before {
	content: "\E6A2";
}
.icon-bulb:before {
	content: "\E6A3";
}
.icon-location:before {
	content: "\E6A4";
}
.icon-eye:before {
	content: "\E6A5";
}
.icon-bubble:before {
	content: "\E6A6";
}
.icon-stack2:before {
	content: "\E6A7";
}
.icon-cup:before {
	content: "\E6A8";
}
.icon-phone2:before {
	content: "\E6A9";
}
.icon-news:before {
	content: "\E6AA";
}
.icon-mail:before {
	content: "\E6AB";
}
.icon-like:before {
	content: "\E6AC";
}
.icon-photo:before {
	content: "\E6AD";
}
.icon-note:before {
	content: "\E6AE";
}
.icon-clock2:before {
	content: "\E6AF";
}
.icon-data:before {
	content: "\E6B0";
}
.icon-music:before {
	content: "\E6B1";
}
.icon-megaphone:before {
	content: "\E6B2";
}
.icon-study:before {
	content: "\E6B3";
}
.icon-lab2:before {
	content: "\E6B4";
}
.icon-food:before {
	content: "\E6B5";
}
.icon-t-shirt:before {
	content: "\E6B6";
}
.icon-fire:before {
	content: "\E6B7";
}
.icon-clip:before {
	content: "\E6B8";
}
.icon-shop:before {
	content: "\E6B9";
}
.icon-calendar2:before {
	content: "\E6BA";
}
.icon-wallet:before {
	content: "\E6BB";
}
.icon-duckduckgo:before {
	content: "\E830";
}
.icon-lkdto:before {
	content: "\E896";
}
.icon-delicious:before {
	content: "\E832";
}
.icon-paypal:before {
	content: "\E833";
}
.icon-flattr:before {
	content: "\E834";
}
.icon-android:before {
	content: "\E835";
}
.icon-eventful:before {
	content: "\E836";
}
.icon-smashmag:before {
	content: "\E837";
}
.icon-gplus:before {
	content: "\E838";
}
.icon-wikipedia:before {
	content: "\E839";
}
.icon-lanyrd:before {
	content: "\E83A";
}
.icon-calendar-1:before {
	content: "\E83B";
}
.icon-stumbleupon:before {
	content: "\E83C";
}
.icon-bitcoin:before {
	content: "\E83F";
}
.icon-w3c:before {
	content: "\E840";
}
.icon-foursquare:before {
	content: "\E841";
}
.icon-html5:before {
	content: "\E842";
}
.icon-ie:before {
	content: "\E843";
}
.icon-call:before {
	content: "\E844";
}
.icon-grooveshark:before {
	content: "\E845";
}
.icon-ninetyninedesigns:before {
	content: "\E846";
}
.icon-forrst:before {
	content: "\E847";
}
.icon-digg:before {
	content: "\E848";
}
.icon-spotify:before {
	content: "\E849";
}
.icon-reddit:before {
	content: "\E84A";
}
.icon-guest:before {
	content: "\E84B";
}
.icon-blogger:before {
	content: "\E84E";
}
.icon-cc:before {
	content: "\E84F";
}
.icon-dribbble:before {
	content: "\E850";
}
.icon-evernote:before {
	content: "\E851";
}
.icon-flickr:before {
	content: "\E852";
}
.icon-google:before {
	content: "\E853";
}
.icon-viadeo:before {
	content: "\E854";
}
.icon-instapaper:before {
	content: "\E855";
}
.icon-weibo:before {
	content: "\E856";
}
.icon-klout:before {
	content: "\E857";
}
.icon-linkedin:before {
	content: "\E858";
}
.icon-meetup:before {
	content: "\E859";
}
.icon-vk:before {
	content: "\E85A";
}
.icon-rss:before {
	content: "\E85D";
}
.icon-skype:before {
	content: "\E85E";
}
.icon-twitter:before {
	content: "\E85F";
}
.icon-youtube:before {
	content: "\E860";
}
.icon-vimeo:before {
	content: "\E861";
}
.icon-windows2:before {
	content: "\E862";
}
.icon-aim:before {
	content: "\E831";
}
.icon-yahoo:before {
	content: "\E864";
}
.icon-chrome:before {
	content: "\E865";
}
.icon-email3:before {
	content: "\E866";
}
.icon-macstore:before {
	content: "\E867";
}
.icon-myspace:before {
	content: "\E868";
}
.icon-podcast:before {
	content: "\E869";
}
.icon-cloudapp:before {
	content: "\E86C";
}
.icon-dropbox:before {
	content: "\E86D";
}
.icon-ebay:before {
	content: "\E86E";
}
.icon-facebook:before {
	content: "\E86F";
}
.icon-github:before {
	content: "\E870";
}
.icon-github-circled:before {
	content: "\E871";
}
.icon-googleplay:before {
	content: "\E872";
}
.icon-itunes:before {
	content: "\E873";
}
.icon-plurk:before {
	content: "\E874";
}
.icon-songkick:before {
	content: "\E875";
}
.icon-lastfm:before {
	content: "\E876";
}
.icon-gmail:before {
	content: "\E877";
}
.icon-pinboard:before {
	content: "\E878";
}
.icon-soundcloud:before {
	content: "\E87B";
}
.icon-tumblr:before {
	content: "\E87C";
}
.icon-eventasaurus:before {
	content: "\E87D";
}
.icon-wordpress:before {
	content: "\E87E";
}
.icon-yelp:before {
	content: "\E87F";
}
.icon-intensedebate:before {
	content: "\E880";
}
.icon-eventbrite:before {
	content: "\E881";
}
.icon-scribd:before {
	content: "\E882";
}
.icon-posterous:before {
	content: "\E883";
}
.icon-stripe:before {
	content: "\E884";
}
.icon-opentable:before {
	content: "\E885";
}
.icon-cart:before {
	content: "\E886";
}
.icon-print:before {
	content: "\E887";
}
.icon-dwolla:before {
	content: "\E88A";
}
.icon-appnet:before {
	content: "\E88B";
}
.icon-statusnet:before {
	content: "\E88C";
}
.icon-acrobat:before {
	content: "\E88D";
}
.icon-drupal:before {
	content: "\E88E";
}
.icon-buffer:before {
	content: "\E88F";
}
.icon-pocket:before {
	content: "\E890";
}
.icon-bitbucket:before {
	content: "\E891";
}
.icon-lego:before {
	content: "\E892";
}
.icon-login:before {
	content: "\E893";
}
.icon-stackoverflow:before {
	content: "\E894";
}
.icon-hackernews:before {
	content: "\E895";
}
.icon-xing:before {
	content: "\E863";
}
.icon-instagram:before {
	content: "\E889";
}
.icon-angellist:before {
	content: "\E888";
}
.icon-quora:before {
	content: "\E87A";
}
.icon-openid:before {
	content: "\E879";
}
.icon-steam:before {
	content: "\E86B";
}
.icon-amazon:before {
	content: "\E86A";
}
.icon-disqus:before {
	content: "\E85C";
}
.icon-plancast:before {
	content: "\E85B";
}
.icon-appstore:before {
	content: "\E84D";
}
.icon-gowalla:before {
	content: "\E84C";
}
.icon-pinterest:before {
	content: "\E83E";
}
.icon-fivehundredpx:before {
	content: "\E83D";
}
.icon-glass:before {
	content: "\E6BC";
}
.icon-music2:before {
	content: "\E6BD";
}
.icon-search3:before {
	content: "\E6BE";
}
.icon-envelope2:before {
	content: "\E6BF";
}
.icon-heart3:before {
	content: "\E6C0";
}
.icon-star3:before {
	content: "\E6C1";
}
.icon-star-empty:before {
	content: "\E6C2";
}
.icon-user4:before {
	content: "\E6C3";
}
.icon-film:before {
	content: "\E6C4";
}
.icon-th-large:before {
	content: "\E6C5";
}
.icon-th:before {
	content: "\E6C6";
}
.icon-th-list:before {
	content: "\E6C7";
}
.icon-ok:before {
	content: "\E6C8";
}
.icon-remove:before {
	content: "\E6C9";
}
.icon-zoom-in2:before {
	content: "\E6CA";
}
.icon-zoom-out2:before {
	content: "\E6CB";
}
.icon-off:before {
	content: "\E6CC";
}
.icon-signal:before {
	content: "\E6CD";
}
.icon-cog:before {
	content: "\E6CE";
}
.icon-trash2:before {
	content: "\E6CF";
}
.icon-home2:before {
	content: "\E6D0";
}
.icon-file2:before {
	content: "\E6D1";
}
.icon-time:before {
	content: "\E6D2";
}
.icon-road:before {
	content: "\E6D3";
}
.icon-download-alt:before {
	content: "\E6D4";
}
.icon-download2:before {
	content: "\E6D5";
}
.icon-upload:before {
	content: "\E6D6";
}
.icon-inbox:before {
	content: "\E6D7";
}
.icon-play-circle:before {
	content: "\E6D8";
}
.icon-repeat:before {
	content: "\E6D9";
}
.icon-refresh2:before {
	content: "\E6DA";
}
.icon-list-alt:before {
	content: "\E6DB";
}
.icon-lock3:before {
	content: "\E6DC";
}
.icon-flag2:before {
	content: "\E6DD";
}
.icon-headphones:before {
	content: "\E6DE";
}
.icon-volume-off:before {
	content: "\E6DF";
}
.icon-volume-down:before {
	content: "\E6E0";
}
.icon-volume-up:before {
	content: "\E6E1";
}
.icon-qrcode:before {
	content: "\E6E2";
}
.icon-barcode:before {
	content: "\E6E3";
}
.icon-tag3:before {
	content: "\E6E4";
}
.icon-tags:before {
	content: "\E6E5";
}
.icon-book3:before {
	content: "\E6E6";
}
.icon-bookmark2:before {
	content: "\E6E7";
}
.icon-print2:before {
	content: "\E6E8";
}
.icon-camera3:before {
	content: "\E6E9";
}
.icon-font:before {
	content: "\E6EA";
}
.icon-bold:before {
	content: "\E6EB";
}
.icon-italic:before {
	content: "\E6EC";
}
.icon-text-height:before {
	content: "\E6ED";
}
.icon-text-width:before {
	content: "\E6EE";
}
.icon-align-left2:before {
	content: "\E6EF";
}
.icon-align-center2:before {
	content: "\E6F0";
}
.icon-align-right2:before {
	content: "\E6F1";
}
.icon-align-justify2:before {
	content: "\E6F2";
}
.icon-list2:before {
	content: "\E6F3";
}
.icon-indent-left:before {
	content: "\E6F4";
}
.icon-indent-right:before {
	content: "\E6F5";
}
.icon-facetime-video:before {
	content: "\E6F6";
}
.icon-picture:before {
	content: "\E6F7";
}
.icon-pencil2:before {
	content: "\E6F8";
}
.icon-map-marker2:before {
	content: "\E6F9";
}
.icon-adjust:before {
	content: "\E6FA";
}
.icon-tint:before {
	content: "\E6FB";
}
.icon-edit:before {
	content: "\E6FC";
}
.icon-share2:before {
	content: "\E6FD";
}
.icon-check:before {
	content: "\E6FE";
}
.icon-move:before {
	content: "\E6FF";
}
.icon-step-backward:before {
	content: "\E700";
}
.icon-fast-backward:before {
	content: "\E701";
}
.icon-backward:before {
	content: "\E702";
}
.icon-play:before {
	content: "\E703";
}
.icon-pause:before {
	content: "\E704";
}
.icon-stop:before {
	content: "\E705";
}
.icon-forward:before {
	content: "\E706";
}
.icon-fast-forward:before {
	content: "\E707";
}
.icon-step-forward:before {
	content: "\E708";
}
.icon-eject:before {
	content: "\E709";
}
.icon-chevron-left:before {
	content: "\E70A";
}
.icon-chevron-right:before {
	content: "\E70B";
}
.icon-plus-sign:before {
	content: "\E70C";
}
.icon-minus-sign:before {
	content: "\E70D";
}
.icon-remove-sign:before {
	content: "\E70E";
}
.icon-ok-sign:before {
	content: "\E70F";
}
.icon-question-sign:before {
	content: "\E710";
}
.icon-info-sign:before {
	content: "\E711";
}
.icon-screenshot:before {
	content: "\E712";
}
.icon-remove-circle:before {
	content: "\E713";
}
.icon-ok-circle:before {
	content: "\E714";
}
.icon-ban-circle:before {
	content: "\E715";
}
.icon-arrow-left2:before {
	content: "\E716";
}
.icon-arrow-right2:before {
	content: "\E717";
}
.icon-arrow-up2:before {
	content: "\E718";
}
.icon-arrow-down2:before {
	content: "\E719";
}
.icon-share-alt:before {
	content: "\E71A";
}
.icon-resize-full:before {
	content: "\E71B";
}
.icon-resize-small:before {
	content: "\E71C";
}
.icon-plus:before {
	content: "\E71D";
}
.icon-minus:before {
	content: "\E71E";
}
.icon-asterisk:before {
	content: "\E71F";
}
.icon-exclamation-sign:before {
	content: "\E720";
}
.icon-gift:before {
	content: "\E721";
}
.icon-leaf:before {
	content: "\E722";
}
.icon-fire2:before {
	content: "\E723";
}
.icon-eye-open:before {
	content: "\E724";
}
.icon-eye-close:before {
	content: "\E725";
}
.icon-warning-sign:before {
	content: "\E726";
}
.icon-plane:before {
	content: "\E727";
}
.icon-calendar3:before {
	content: "\E728";
}
.icon-random:before {
	content: "\E729";
}
.icon-comment2:before {
	content: "\E72A";
}
.icon-magnet:before {
	content: "\E72B";
}
.icon-chevron-up:before {
	content: "\E72C";
}
.icon-chevron-down:before {
	content: "\E72D";
}
.icon-retweet:before {
	content: "\E72E";
}
.icon-shopping-cart:before {
	content: "\E72F";
}
.icon-folder-close:before {
	content: "\E730";
}
.icon-folder-open:before {
	content: "\E731";
}
.icon-resize-vertical:before {
	content: "\E732";
}
.icon-resize-horizontal:before {
	content: "\E733";
}
.icon-bar-chart:before {
	content: "\E734";
}
.icon-twitter-sign:before {
	content: "\E735";
}
.icon-facebook-sign:before {
	content: "\E736";
}
.icon-camera-retro:before {
	content: "\E737";
}
.icon-key2:before {
	content: "\E738";
}
.icon-cogs:before {
	content: "\E739";
}
.icon-comments:before {
	content: "\E73A";
}
.icon-thumbs-up:before {
	content: "\E73B";
}
.icon-thumbs-down:before {
	content: "\E73C";
}
.icon-star-half:before {
	content: "\E73D";
}
.icon-heart-empty:before {
	content: "\E73E";
}
.icon-signout:before {
	content: "\E73F";
}
.icon-linkedin-sign:before {
	content: "\E740";
}
.icon-pushpin:before {
	content: "\E741";
}
.icon-external-link:before {
	content: "\E742";
}
.icon-signin:before {
	content: "\E743";
}
.icon-trophy:before {
	content: "\E744";
}
.icon-github-sign:before {
	content: "\E745";
}
.icon-upload-alt:before {
	content: "\E746";
}
.icon-lemon:before {
	content: "\E747";
}
.icon-phone3:before {
	content: "\E748";
}
.icon-check-empty:before {
	content: "\E749";
}
.icon-bookmark-empty:before {
	content: "\E74A";
}
.icon-phone-sign:before {
	content: "\E74B";
}
.icon-twitter2:before {
	content: "\E74C";
}
.icon-facebook2:before {
	content: "\E74D";
}
.icon-github2:before {
	content: "\E74E";
}
.icon-unlock:before {
	content: "\E74F";
}
.icon-credit:before {
	content: "\E750";
}
.icon-rss2:before {
	content: "\E751";
}
.icon-hdd:before {
	content: "\E752";
}
.icon-bullhorn2:before {
	content: "\E753";
}
.icon-bell:before {
	content: "\E754";
}
.icon-certificate:before {
	content: "\E755";
}
.icon-hand-right:before {
	content: "\E756";
}
.icon-hand-left:before {
	content: "\E757";
}
.icon-hand-up:before {
	content: "\E758";
}
.icon-hand-down:before {
	content: "\E759";
}
.icon-circle-arrow-left:before {
	content: "\E75A";
}
.icon-circle-arrow-right:before {
	content: "\E75B";
}
.icon-circle-arrow-up:before {
	content: "\E75C";
}
.icon-circle-arrow-down:before {
	content: "\E75D";
}
.icon-globe:before {
	content: "\E75E";
}
.icon-wrench:before {
	content: "\E75F";
}
.icon-tasks:before {
	content: "\E760";
}
.icon-filter:before {
	content: "\E761";
}
.icon-briefcase:before {
	content: "\E762";
}
.icon-fullscreen:before {
	content: "\E763";
}
.icon-group:before {
	content: "\E764";
}
.icon-link:before {
	content: "\E765";
}
.icon-cloud3:before {
	content: "\E766";
}
.icon-beaker:before {
	content: "\E767";
}
.icon-cut:before {
	content: "\E768";
}
.icon-copy:before {
	content: "\E769";
}
.icon-paper-clip:before {
	content: "\E76A";
}
.icon-save:before {
	content: "\E76B";
}
.icon-sign-blank:before {
	content: "\E76C";
}
.icon-reorder:before {
	content: "\E76D";
}
.icon-list-ul:before {
	content: "\E76E";
}
.icon-list-ol:before {
	content: "\E76F";
}
.icon-strikethrough:before {
	content: "\E770";
}
.icon-underline:before {
	content: "\E771";
}
.icon-table:before {
	content: "\E772";
}
.icon-magic:before {
	content: "\E773";
}
.icon-truck2:before {
	content: "\E774";
}
.icon-pinterest2:before {
	content: "\E775";
}
.icon-pinterest-sign:before {
	content: "\E776";
}
.icon-google-plus-sign:before {
	content: "\E777";
}
.icon-google-plus:before {
	content: "\E778";
}
.icon-money:before {
	content: "\E779";
}
.icon-caret-down:before {
	content: "\E77A";
}
.icon-caret-up:before {
	content: "\E77B";
}
.icon-caret-left:before {
	content: "\E77C";
}
.icon-caret-right:before {
	content: "\E77D";
}
.icon-columns:before {
	content: "\E77E";
}
.icon-sort:before {
	content: "\E77F";
}
.icon-sort-down:before {
	content: "\E780";
}
.icon-sort-up:before {
	content: "\E781";
}
.icon-envelope-alt:before {
	content: "\E782";
}
.icon-linkedin2:before {
	content: "\E783";
}
.icon-undo:before {
	content: "\E784";
}
.icon-legal:before {
	content: "\E785";
}
.icon-dashboard:before {
	content: "\E786";
}
.icon-comment-alt:before {
	content: "\E787";
}
.icon-comments-alt:before {
	content: "\E788";
}
.icon-bolt2:before {
	content: "\E789";
}
.icon-sitemap:before {
	content: "\E78A";
}
.icon-umbrella:before {
	content: "\E78B";
}
.icon-paste:before {
	content: "\E78C";
}
.icon-lightbulb:before {
	content: "\E78D";
}
.icon-exchange:before {
	content: "\E78E";
}
.icon-cloud-download:before {
	content: "\E78F";
}
.icon-cloud-upload:before {
	content: "\E790";
}
.icon-user-md:before {
	content: "\E791";
}
.icon-stethoscope:before {
	content: "\E792";
}
.icon-suitcase:before {
	content: "\E793";
}
.icon-bell-alt:before {
	content: "\E794";
}
.icon-coffee2:before {
	content: "\E795";
}
.icon-food2:before {
	content: "\E796";
}
.icon-file-alt:before {
	content: "\E797";
}
.icon-building:before {
	content: "\E798";
}
.icon-hospital:before {
	content: "\E799";
}
.icon-ambulance:before {
	content: "\E79A";
}
.icon-medkit:before {
	content: "\E79B";
}
.icon-fighter-jet:before {
	content: "\E79C";
}
.icon-beer:before {
	content: "\E79D";
}
.icon-h-sign:before {
	content: "\E79E";
}
.icon-plus-sign2:before {
	content: "\E79F";
}
.icon-double-angle-left:before {
	content: "\E7A0";
}
.icon-double-angle-right:before {
	content: "\E7A1";
}
.icon-double-angle-up:before {
	content: "\E7A2";
}
.icon-double-angle-down:before {
	content: "\E7A3";
}
.icon-angle-left:before {
	content: "\E7A4";
}
.icon-angle-right:before {
	content: "\E7A5";
}
.icon-angle-up:before {
	content: "\E7A6";
}
.icon-angle-down:before {
	content: "\E7A7";
}
.icon-desktop:before {
	content: "\E7A8";
}
.icon-laptop2:before {
	content: "\E7A9";
}
.icon-tablet2:before {
	content: "\E7AA";
}
.icon-mobile:before {
	content: "\E7AB";
}
.icon-circle-blank:before {
	content: "\E7AC";
}
.icon-quote-left:before {
	content: "\E7AD";
}
.icon-quote-right:before {
	content: "\E7AE";
}
.icon-spinner:before {
	content: "\E7AF";
}
.icon-circle:before {
	content: "\E7B0";
}
.icon-reply:before {
	content: "\E7B1";
}
.icon-github-alt:before {
	content: "\E7B2";
}
.icon-folder-close-alt:before {
	content: "\E7B3";
}
.icon-folder-open-alt:before {
	content: "\E7B4";
}
.icon-expand-alt:before {
	content: "\E7B5";
}
.icon-collapse-alt:before {
	content: "\E7B6";
}
.icon-smile:before {
	content: "\E7B7";
}
.icon-frown:before {
	content: "\E7B8";
}
.icon-meh:before {
	content: "\E7B9";
}
.icon-gamepad:before {
	content: "\E7BA";
}
.icon-keyboard:before {
	content: "\E7BB";
}
.icon-flag-alt:before {
	content: "\E7BC";
}
.icon-flag-checkered:before {
	content: "\E7BD";
}
.icon-terminal:before {
	content: "\E7BE";
}
.icon-code:before {
	content: "\E7BF";
}
.icon-reply-all:before {
	content: "\E7C0";
}
.icon-star-half-full:before {
	content: "\E7C1";
}
.icon-location-arrow:before {
	content: "\E7C2";
}
.icon-crop2:before {
	content: "\E7C3";
}
.icon-code-fork:before {
	content: "\E7C4";
}
.icon-unlink:before {
	content: "\E7C5";
}
.icon-question:before {
	content: "\E7C6";
}
.icon-info:before {
	content: "\E7C7";
}
.icon-exclamation:before {
	content: "\E7C8";
}
.icon-superscript:before {
	content: "\E7C9";
}
.icon-subscript:before {
	content: "\E7CA";
}
.icon-eraser:before {
	content: "\E7CB";
}
.icon-puzzle:before {
	content: "\E7CC";
}
.icon-microphone2:before {
	content: "\E7CD";
}
.icon-microphone-off2:before {
	content: "\E7CE";
}
.icon-shield:before {
	content: "\E7CF";
}
.icon-calendar-empty:before {
	content: "\E7D0";
}
.icon-fire-extinguisher:before {
	content: "\E7D1";
}
.icon-rocket:before {
	content: "\E7D2";
}
.icon-maxcdn:before {
	content: "\E7D3";
}
.icon-chevron-sign-left:before {
	content: "\E7D4";
}
.icon-chevron-sign-right:before {
	content: "\E7D5";
}
.icon-chevron-sign-up:before {
	content: "\E7D6";
}
.icon-chevron-sign-down:before {
	content: "\E7D7";
}
.icon-html52:before {
	content: "\E7D8";
}
.icon-css3:before {
	content: "\E7D9";
}
.icon-anchor:before {
	content: "\E7DA";
}
.icon-unlock-alt:before {
	content: "\E7DB";
}
.icon-bullseye:before {
	content: "\E7DC";
}
.icon-ellipsis-horizontal:before {
	content: "\E7DD";
}
.icon-ellipsis-vertical:before {
	content: "\E7DE";
}
.icon-rss-sign:before {
	content: "\E7DF";
}
.icon-play-sign:before {
	content: "\E7E0";
}
.icon-ticket:before {
	content: "\E7E1";
}
.icon-minus-sign-alt:before {
	content: "\E7E2";
}
.icon-check-minus:before {
	content: "\E7E3";
}
.icon-level-up:before {
	content: "\E7E4";
}
.icon-level-down:before {
	content: "\E7E5";
}
.icon-check-sign:before {
	content: "\E7E6";
}
.icon-edit-sign:before {
	content: "\E7E7";
}
.icon-external-link-sign:before {
	content: "\E7E8";
}
.icon-share-sign:before {
	content: "\E7E9";
}
.icon-compass:before {
	content: "\E7EA";
}
.icon-collapse:before {
	content: "\E7EB";
}
.icon-collapse-top:before {
	content: "\E7EC";
}
.icon-expand:before {
	content: "\E7ED";
}
.icon-euro:before {
	content: "\E7EE";
}
.icon-gbp:before {
	content: "\E7EF";
}
.icon-dollar:before {
	content: "\E7F0";
}
.icon-rupee:before {
	content: "\E7F1";
}
.icon-yen:before {
	content: "\E7F2";
}
.icon-renminbi:before {
	content: "\E7F3";
}
.icon-won:before {
	content: "\E7F4";
}
.icon-bitcoin2:before {
	content: "\E7F5";
}
.icon-file3:before {
	content: "\E7F6";
}
.icon-file-text:before {
	content: "\E7F7";
}
.icon-sort-by-alphabet:before {
	content: "\E7F8";
}
.icon-sort-by-alphabet-alt:before {
	content: "\E7F9";
}
.icon-sort-by-attributes:before {
	content: "\E7FA";
}
.icon-sort-by-attributes-alt:before {
	content: "\E7FB";
}
.icon-sort-by-order:before {
	content: "\E7FC";
}
.icon-sort-by-order-alt:before {
	content: "\E7FD";
}
.icon-thumbs-up2:before {
	content: "\E7FE";
}
.icon-thumbs-down2:before {
	content: "\E7FF";
}
.icon-youtube-sign:before {
	content: "\E800";
}
.icon-youtube2:before {
	content: "\E801";
}
.icon-xing2:before {
	content: "\E802";
}
.icon-xing-sign:before {
	content: "\E803";
}
.icon-youtube-play:before {
	content: "\E804";
}
.icon-dropbox2:before {
	content: "\E805";
}
.icon-stackexchange:before {
	content: "\E806";
}
.icon-instagram2:before {
	content: "\E807";
}
.icon-flickr2:before {
	content: "\E808";
}
.icon-adn:before {
	content: "\E809";
}
.icon-bitbucket2:before {
	content: "\E80A";
}
.icon-bitbucket-sign:before {
	content: "\E80B";
}
.icon-tumblr2:before {
	content: "\E80C";
}
.icon-tumblr-sign:before {
	content: "\E80D";
}
.icon-long-arrow-down:before {
	content: "\E80E";
}
.icon-long-arrow-up:before {
	content: "\E80F";
}
.icon-long-arrow-left:before {
	content: "\E810";
}
.icon-long-arrow-right:before {
	content: "\E811";
}
.icon-apple:before {
	content: "\E812";
}
.icon-windows3:before {
	content: "\E813";
}
.icon-android2:before {
	content: "\E814";
}
.icon-linux:before {
	content: "\E815";
}
.icon-dribbble2:before {
	content: "\E816";
}
.icon-skype2:before {
	content: "\E817";
}
.icon-foursquare2:before {
	content: "\E818";
}
.icon-trello:before {
	content: "\E819";
}
.icon-female:before {
	content: "\E81A";
}
.icon-male:before {
	content: "\E81B";
}
.icon-gittip:before {
	content: "\E81C";
}
.icon-sun2:before {
	content: "\E81D";
}
.icon-moon:before {
	content: "\E81E";
}
.icon-archive2:before {
	content: "\E81F";
}
.icon-bug:before {
	content: "\E820";
}
.icon-renren:before {
	content: "\E821";
}
.icon-weibo2:before {
	content: "\E822";
}
.icon-vk2:before {
	content: "\E823";
}

.icon-line-eye:before {
	content: "\E000";
}
.icon-line-paper-clip:before {
	content: "\E001";
}
.icon-line-mail:before {
	content: "\E002";
}
.icon-line-toggle:before {
	content: "\E003";
}
.icon-line-layout:before {
	content: "\E004";
}
.icon-line-link:before {
	content: "\E005";
}
.icon-line-bell:before {
	content: "\E006";
}
.icon-line-lock:before {
	content: "\E007";
}
.icon-line-unlock:before {
	content: "\E008";
}
.icon-line-ribbon:before {
	content: "\E009";
}
.icon-line-image:before {
	content: "\E010";
}
.icon-line-signal:before {
	content: "\E011";
}
.icon-line-target:before {
	content: "\E012";
}
.icon-line-clipboard:before {
	content: "\E013";
}
.icon-line-clock:before {
	content: "\E014";
}
.icon-line-watch:before {
	content: "\E015";
}
.icon-line-air-play:before {
	content: "\E016";
}
.icon-line-camera:before {
	content: "\E017";
}
.icon-line-video:before {
	content: "\E018";
}
.icon-line-disc:before {
	content: "\E019";
}
.icon-line-printer:before {
	content: "\E020";
}
.icon-line-monitor:before {
	content: "\E021";
}
.icon-line-server:before {
	content: "\E022";
}
.icon-line-cog:before {
	content: "\E023";
}
.icon-line-heart:before {
	content: "\E024";
}
.icon-line-paragraph:before {
	content: "\E025";
}
.icon-line-align-justify:before {
	content: "\E026";
}
.icon-line-align-left:before {
	content: "\E027";
}
.icon-line-align-center:before {
	content: "\E028";
}
.icon-line-align-right:before {
	content: "\E029";
}
.icon-line-book:before {
	content: "\E030";
}
.icon-line-layers:before {
	content: "\E031";
}
.icon-line-stack:before {
	content: "\E032";
}
.icon-line-stack-2:before {
	content: "\E033";
}
.icon-line-paper:before {
	content: "\E034";
}
.icon-line-paper-stack:before {
	content: "\E035";
}
.icon-line-search:before {
	content: "\E036";
}
.icon-line-zoom-in:before {
	content: "\E037";
}
.icon-line-zoom-out:before {
	content: "\E038";
}
.icon-line-reply:before {
	content: "\E039";
}
.icon-line-circle-plus:before {
	content: "\E040";
}
.icon-line-circle-minus:before {
	content: "\E041";
}
.icon-line-circle-check:before {
	content: "\E042";
}
.icon-line-circle-cross:before {
	content: "\E043";
}
.icon-line-square-plus:before {
	content: "\E044";
}
.icon-line-square-minus:before {
	content: "\E045";
}
.icon-line-square-check:before {
	content: "\E046";
}
.icon-line-square-cross:before {
	content: "\E047";
}
.icon-line-microphone:before {
	content: "\E048";
}
.icon-line-record:before {
	content: "\E049";
}
.icon-line-skip-back:before {
	content: "\E050";
}
.icon-line-rewind:before {
	content: "\E051";
}
.icon-line-play:before {
	content: "\E052";
}
.icon-line-pause:before {
	content: "\E053";
}
.icon-line-stop:before {
	content: "\E054";
}
.icon-line-fast-forward:before {
	content: "\E055";
}
.icon-line-skip-forward:before {
	content: "\E056";
}
.icon-line-shuffle:before {
	content: "\E057";
}
.icon-line-repeat:before {
	content: "\E058";
}
.icon-line-folder:before {
	content: "\E059";
}
.icon-line-umbrella:before {
	content: "\E060";
}
.icon-line-moon:before {
	content: "\E061";
}
.icon-line-thermometer:before {
	content: "\E062";
}
.icon-line-drop:before {
	content: "\E063";
}
.icon-line-sun:before {
	content: "\E064";
}
.icon-line-cloud:before {
	content: "\E065";
}
.icon-line-cloud-upload:before {
	content: "\E066";
}
.icon-line-cloud-download:before {
	content: "\E067";
}
.icon-line-upload:before {
	content: "\E068";
}
.icon-line-download:before {
	content: "\E069";
}
.icon-line-location:before {
	content: "\E070";
}
.icon-line-location-2:before {
	content: "\E071";
}
.icon-line-map:before {
	content: "\E072";
}
.icon-line-battery:before {
	content: "\E073";
}
.icon-line-head:before {
	content: "\E074";
}
.icon-line-briefcase:before {
	content: "\E075";
}
.icon-line-speech-bubble:before {
	content: "\E076";
}
.icon-line-anchor:before {
	content: "\E077";
}
.icon-line-globe:before {
	content: "\E078";
}
.icon-line-box:before {
	content: "\E079";
}
.icon-line-reload:before {
	content: "\E080";
}
.icon-line-share:before {
	content: "\E081";
}
.icon-line-marquee:before {
	content: "\E082";
}
.icon-line-marquee-plus:before {
	content: "\E083";
}
.icon-line-marquee-minus:before {
	content: "\E084";
}
.icon-line-tag:before {
	content: "\E085";
}
.icon-line-power:before {
	content: "\E086";
}
.icon-line-command:before {
	content: "\E087";
}
.icon-line-alt:before {
	content: "\E088";
}
.icon-line-esc:before {
	content: "\E089";
}
.icon-line-bar-graph:before {
	content: "\E090";
}
.icon-line-bar-graph-2:before {
	content: "\E091";
}
.icon-line-pie-graph:before {
	content: "\E092";
}
.icon-line-star:before {
	content: "\E093";
}
.icon-line-arrow-left:before {
	content: "\E094";
}
.icon-line-arrow-right:before {
	content: "\E095";
}
.icon-line-arrow-up:before {
	content: "\E096";
}
.icon-line-arrow-down:before {
	content: "\E097";
}
.icon-line-volume:before {
	content: "\E098";
}
.icon-line-mute:before {
	content: "\E099";
}
.icon-line-content-right:before {
	content: "\E100";
}
.icon-line-content-left:before {
	content: "\E101";
}
.icon-line-grid:before {
	content: "\E102";
}
.icon-line-grid-2:before {
	content: "\E103";
}
.icon-line-columns:before {
	content: "\E104";
}
.icon-line-loader:before {
	content: "\E105";
}
.icon-line-bag:before {
	content: "\E106";
}
.icon-line-ban:before {
	content: "\E107";
}
.icon-line-flag:before {
	content: "\E108";
}
.icon-line-trash:before {
	content: "\E109";
}
.icon-line-expand:before {
	content: "\E110";
}
.icon-line-contract:before {
	content: "\E111";
}
.icon-line-maximize:before {
	content: "\E112";
}
.icon-line-minimize:before {
	content: "\E113";
}
.icon-line-plus:before {
	content: "\E114";
}
.icon-line-minus:before {
	content: "\E115";
}
.icon-line-check:before {
	content: "\E116";
}
.icon-line-cross:before {
	content: "\E117";
}
.icon-line-move:before {
	content: "\E118";
}
.icon-line-delete:before {
	content: "\E119";
}
.icon-line-menu:before {
	content: "\E120";
}
.icon-line-archive:before {
	content: "\E121";
}
.icon-line-inbox:before {
	content: "\E122";
}
.icon-line-outbox:before {
	content: "\E123";
}
.icon-line-file:before {
	content: "\E124";
}
.icon-line-file-add:before {
	content: "\E125";
}
.icon-line-file-subtract:before {
	content: "\E126";
}
.icon-line-help:before {
	content: "\E127";
}
.icon-line-open:before {
	content: "\E128";
}
.icon-line-ellipsis:before {
	content: "\E129";
}

.icon-line2-user-female:before {
	content: "\E000";
}
.icon-line2-user-follow:before {
	content: "\E002";
}
.icon-line2-user-following:before {
	content: "\E003";
}
.icon-line2-user-unfollow:before {
	content: "\E004";
}
.icon-line2-trophy:before {
	content: "\E006";
}
.icon-line2-screen-smartphone:before {
	content: "\E010";
}
.icon-line2-screen-desktop:before {
	content: "\E011";
}
.icon-line2-plane:before {
	content: "\E012";
}
.icon-line2-notebook:before {
	content: "\E013";
}
.icon-line2-moustache:before {
	content: "\E014";
}
.icon-line2-mouse:before {
	content: "\E015";
}
.icon-line2-magnet:before {
	content: "\E016";
}
.icon-line2-energy:before {
	content: "\E020";
}
.icon-line2-emoticon-smile:before {
	content: "\E021";
}
.icon-line2-disc:before {
	content: "\E022";
}
.icon-line2-cursor-move:before {
	content: "\E023";
}
.icon-line2-crop:before {
	content: "\E024";
}
.icon-line2-credit-card:before {
	content: "\E025";
}
.icon-line2-chemistry:before {
	content: "\E026";
}
.icon-line2-user:before {
	content: "\E005";
}
.icon-line2-speedometer:before {
	content: "\E007";
}
.icon-line2-social-youtube:before {
	content: "\E008";
}
.icon-line2-social-twitter:before {
	content: "\E009";
}
.icon-line2-social-tumblr:before {
	content: "\E00A";
}
.icon-line2-social-facebook:before {
	content: "\E00B";
}
.icon-line2-social-dropbox:before {
	content: "\E00C";
}
.icon-line2-social-dribbble:before {
	content: "\E00D";
}
.icon-line2-shield:before {
	content: "\E00E";
}
.icon-line2-screen-tablet:before {
	content: "\E00F";
}
.icon-line2-magic-wand:before {
	content: "\E017";
}
.icon-line2-hourglass:before {
	content: "\E018";
}
.icon-line2-graduation:before {
	content: "\E019";
}
.icon-line2-ghost:before {
	content: "\E01A";
}
.icon-line2-game-controller:before {
	content: "\E01B";
}
.icon-line2-fire:before {
	content: "\E01C";
}
.icon-line2-eyeglasses:before {
	content: "\E01D";
}
.icon-line2-envelope-open:before {
	content: "\E01E";
}
.icon-line2-envelope-letter:before {
	content: "\E01F";
}
.icon-line2-bell:before {
	content: "\E027";
}
.icon-line2-badge:before {
	content: "\E028";
}
.icon-line2-anchor:before {
	content: "\E029";
}
.icon-line2-wallet:before {
	content: "\E02A";
}
.icon-line2-vector:before {
	content: "\E02B";
}
.icon-line2-speech:before {
	content: "\E02C";
}
.icon-line2-puzzle:before {
	content: "\E02D";
}
.icon-line2-printer:before {
	content: "\E02E";
}
.icon-line2-present:before {
	content: "\E02F";
}
.icon-line2-playlist:before {
	content: "\E030";
}
.icon-line2-pin:before {
	content: "\E031";
}
.icon-line2-picture:before {
	content: "\E032";
}
.icon-line2-map:before {
	content: "\E033";
}
.icon-line2-layers:before {
	content: "\E034";
}
.icon-line2-handbag:before {
	content: "\E035";
}
.icon-line2-globe-alt:before {
	content: "\E036";
}
.icon-line2-globe:before {
	content: "\E037";
}
.icon-line2-frame:before {
	content: "\E038";
}
.icon-line2-folder-alt:before {
	content: "\E039";
}
.icon-line2-film:before {
	content: "\E03A";
}
.icon-line2-feed:before {
	content: "\E03B";
}
.icon-line2-earphones-alt:before {
	content: "\E03C";
}
.icon-line2-earphones:before {
	content: "\E03D";
}
.icon-line2-drop:before {
	content: "\E03E";
}
.icon-line2-drawer:before {
	content: "\E03F";
}
.icon-line2-docs:before {
	content: "\E040";
}
.icon-line2-directions:before {
	content: "\E041";
}
.icon-line2-direction:before {
	content: "\E042";
}
.icon-line2-diamond:before {
	content: "\E043";
}
.icon-line2-cup:before {
	content: "\E044";
}
.icon-line2-compass:before {
	content: "\E045";
}
.icon-line2-call-out:before {
	content: "\E046";
}
.icon-line2-call-in:before {
	content: "\E047";
}
.icon-line2-call-end:before {
	content: "\E048";
}
.icon-line2-calculator:before {
	content: "\E049";
}
.icon-line2-bubbles:before {
	content: "\E04A";
}
.icon-line2-briefcase:before {
	content: "\E04B";
}
.icon-line2-book-open:before {
	content: "\E04C";
}
.icon-line2-basket-loaded:before {
	content: "\E04D";
}
.icon-line2-basket:before {
	content: "\E04E";
}
.icon-line2-bag:before {
	content: "\E04F";
}
.icon-line2-action-undo:before {
	content: "\E050";
}
.icon-line2-action-redo:before {
	content: "\E051";
}
.icon-line2-wrench:before {
	content: "\E052";
}
.icon-line2-umbrella:before {
	content: "\E053";
}
.icon-line2-trash:before {
	content: "\E054";
}
.icon-line2-tag:before {
	content: "\E055";
}
.icon-line2-support:before {
	content: "\E056";
}
.icon-line2-size-fullscreen:before {
	content: "\E057";
}
.icon-line2-size-actual:before {
	content: "\E058";
}
.icon-line2-shuffle:before {
	content: "\E059";
}
.icon-line2-share-alt:before {
	content: "\E05A";
}
.icon-line2-share:before {
	content: "\E05B";
}
.icon-line2-rocket:before {
	content: "\E05C";
}
.icon-line2-question:before {
	content: "\E05D";
}
.icon-line2-pie-chart:before {
	content: "\E05E";
}
.icon-line2-pencil:before {
	content: "\E05F";
}
.icon-line2-note:before {
	content: "\E060";
}
.icon-line2-music-tone-alt:before {
	content: "\E061";
}
.icon-line2-music-tone:before {
	content: "\E062";
}
.icon-line2-microphone:before {
	content: "\E063";
}
.icon-line2-loop:before {
	content: "\E064";
}
.icon-line2-logout:before {
	content: "\E065";
}
.icon-line2-login:before {
	content: "\E066";
}
.icon-line2-list:before {
	content: "\E067";
}
.icon-line2-like:before {
	content: "\E068";
}
.icon-line2-home:before {
	content: "\E069";
}
.icon-line2-grid:before {
	content: "\E06A";
}
.icon-line2-graph:before {
	content: "\E06B";
}
.icon-line2-equalizer:before {
	content: "\E06C";
}
.icon-line2-dislike:before {
	content: "\E06D";
}
.icon-line2-cursor:before {
	content: "\E06E";
}
.icon-line2-control-start:before {
	content: "\E06F";
}
.icon-line2-control-rewind:before {
	content: "\E070";
}
.icon-line2-control-play:before {
	content: "\E071";
}
.icon-line2-control-pause:before {
	content: "\E072";
}
.icon-line2-control-forward:before {
	content: "\E073";
}
.icon-line2-control-end:before {
	content: "\E074";
}
.icon-line2-calendar:before {
	content: "\E075";
}
.icon-line2-bulb:before {
	content: "\E076";
}
.icon-line2-bar-chart:before {
	content: "\E077";
}
.icon-line2-arrow-up:before {
	content: "\E078";
}
.icon-line2-arrow-right:before {
	content: "\E079";
}
.icon-line2-arrow-left:before {
	content: "\E07A";
}
.icon-line2-arrow-down:before {
	content: "\E07B";
}
.icon-line2-ban:before {
	content: "\E07C";
}
.icon-line2-bubble:before {
	content: "\E07D";
}
.icon-line2-camcorder:before {
	content: "\E07E";
}
.icon-line2-camera:before {
	content: "\E07F";
}
.icon-line2-check:before {
	content: "\E080";
}
.icon-line2-clock:before {
	content: "\E081";
}
.icon-line2-close:before {
	content: "\E082";
}
.icon-line2-cloud-download:before {
	content: "\E083";
}
.icon-line2-cloud-upload:before {
	content: "\E084";
}
.icon-line2-doc:before {
	content: "\E085";
}
.icon-line2-envelope:before {
	content: "\E086";
}
.icon-line2-eye:before {
	content: "\E087";
}
.icon-line2-flag:before {
	content: "\E088";
}
.icon-line2-folder:before {
	content: "\E089";
}
.icon-line2-heart:before {
	content: "\E08A";
}
.icon-line2-info:before {
	content: "\E08B";
}
.icon-line2-key:before {
	content: "\E08C";
}
.icon-line2-link:before {
	content: "\E08D";
}
.icon-line2-lock:before {
	content: "\E08E";
}
.icon-line2-lock-open:before {
	content: "\E08F";
}
.icon-line2-magnifier:before {
	content: "\E090";
}
.icon-line2-magnifier-add:before {
	content: "\E091";
}
.icon-line2-magnifier-remove:before {
	content: "\E092";
}
.icon-line2-paper-clip:before {
	content: "\E093";
}
.icon-line2-paper-plane:before {
	content: "\E094";
}
.icon-line2-plus:before {
	content: "\E095";
}
.icon-line2-pointer:before {
	content: "\E096";
}
.icon-line2-power:before {
	content: "\E097";
}
.icon-line2-refresh:before {
	content: "\E098";
}
.icon-line2-reload:before {
	content: "\E099";
}
.icon-line2-settings:before {
	content: "\E09A";
}
.icon-line2-star:before {
	content: "\E09B";
}
.icon-line2-symbol-female:before {
	content: "\E09C";
}
.icon-line2-symbol-male:before {
	content: "\E09D";
}
.icon-line2-target:before {
	content: "\E09E";
}
.icon-line2-volume-1:before {
	content: "\E09F";
}
.icon-line2-volume-2:before {
	content: "\E0A0";
}
.icon-line2-volume-off:before {
	content: "\E0A1";
}
.icon-line2-users:before {
	content: "\E001";
}
/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/

@media (max-width: 1467px) {
    canvas {
        max-width: 100%;
        height: auto !important;
    }
    .promo h3 {
        font-size: 20px;
    }
    .promo>span,
    .promo>.container>span {
        font-size: 15px;
    }
    .promo-uppercase h3 {
        font-size: 19px;
    }
    .promo-uppercase>span,
    .promo-uppercase>.container>span {
        font-size: 14px;
    }
}

@media (min-width: 1270px) and (max-width: 1467px) {
    #wrapper {
        width: 1300px;
    }
    #header.transparent-header.floating-header .container {
        width: 1030px;
        padding: 0 15px;
    }
    #header.transparent-header.floating-header.sticky-header .container {
        width: 970px;
        padding: 0 15px;
    }
    #primary-menu.sub-title ul>li>a {
        padding-left: 15px;
        padding-right: 15px;
    }
    #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: 940px;
    }
    .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: 1030px;
    }
    .ei-slider {
        height: 450px;
    }
    .postcontent {
        width: 690px;
    }
    .postcontent.bothsidebar {
        width: 440px;
    }
    .sidebar {
        width: 210px;
    }
    .sidebar .widget iframe {
        width: 210px !important;
    }
    .team.team-list .team-image {
        width: 200px;
    }
    .testi-image,
    .testi-image a,
    .testi-image img,
    .testi-image i {
        display: block;
        width: 36px;
        height: 36px;
    }
    .testi-image i {
        line-height: 36px;
        font-size: 20px;
    }
    /* ----------------------------------------------------------------
	Portfolio
	-----------------------------------------------------------------*/
    /* Portfolio - Sidebar
	-----------------------------------------------------------------*/
    .bothsidebar .portfolio-item {
        width: 50%;
    }
    /* Portfolio - Both Sidebars - Items - 2 Columns
	-----------------------------------------------------------------*/
    .bothsidebar .portfolio.portfolio-3 {
        margin: 0 -20px -20px 0;
    }
    .bothsidebar .portfolio-3 .portfolio-item {
        padding: 0 20px 20px 0;
    }
    /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
    .portfolio-1 .portfolio-item .portfolio-image,
    .portfolio-1 .portfolio-item .portfolio-image a,
    .portfolio-1 .portfolio-item .portfolio-image img {
        width: 560px;
        height: 311px;
    }
    .portfolio-1 .portfolio-desc {
        width: 340px;
    }
    .bothsidebar .portfolio-shuffle,
    .postcontent .portfolio-1 .iconlist {
        display: none;
    }
    .postcontent .portfolio-1 .portfolio-item .portfolio-image,
    .postcontent .portfolio-1 .portfolio-item .portfolio-image a,
    .postcontent .portfolio-1 .portfolio-item .portfolio-image img {
        width: 400px;
        height: 222px;
    }
    .postcontent .portfolio-1 .portfolio-desc {
        width: 250px;
        padding: 0;
    }
    .bothsidebar .portfolio-1 .portfolio-item {
        width: 100% !important;
    }
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-desc {
        float: none;
        margin: 0 !important;
    }
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image {
        margin-bottom: 20px !important;
    }
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image,
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image a,
    .bothsidebar .portfolio-1 .portfolio-item .portfolio-image img {
        width: 100%;
        height: auto;
    }
    .bothsidebar .portfolio-1 .portfolio-desc {
        width: 100%;
        padding: 0;
    }
    .bothsidebar .entry-title h2 {
        font-size: 19px;
        font-weight: 600;
    }
    .bothsidebar .entry-meta li {
        margin-right: 10px;
    }
    /* Blog - Small
	-----------------------------------------------------------------*/
    .postcontent .small-thumbs .entry-image {
        width: 200px;
    }
    .bothsidebar .small-thumbs .entry-image {
        width: 120px;
    }
    /* Blog - Grid
	-----------------------------------------------------------------*/
    .post-grid .entry {
        width: 214px;
    }
    /* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/
    .post-grid.grid-3 .entry {
        width: 293px;
    }
    /* Blog - Grid - 3 Columns - Sidebar
	-----------------------------------------------------------------*/
    .postcontent .post-grid.grid-3 .entry {
        width: 213px;
    }
    /* Blog - Grid - 2 Columns
	-----------------------------------------------------------------*/
    .post-grid.grid-2 .entry {
        width: 450px;
    }
    /* Blog - Grid - 2 Columns - Sidebar
	-----------------------------------------------------------------*/
    .postcontent .post-grid.grid-2 .entry {
        width: 325px;
    }
    /* Blog - Grid - 2 Columns - Both Sidebar
	-----------------------------------------------------------------*/
    .bothsidebar .post-grid.grid-2 .entry {
        width: 200px;
    }
    .post-timeline .entry {
        width: 400px !important;
    }
    .post-timeline .entry.entry-date-section {
        width: 100% !important;
    }
    /* Blog - Medium Post List
	-----------------------------------------------------------------*/
    .mpost .entry-image,
    .mpost .entry-image a,
    .mpost .entry-image img,
    .mpost .entry-image i {
        width: 120px;
        height: 90px;
    }
    .mpost .entry-image a i {
        line-height: 90px;
    }
    .col_one_third .landing-wide-form .heading-block h2 {
        font-size: 32px;
    }
    .col_one_third .landing-wide-form .heading-block span {
        font-size: 17px;
    }
    .col_one_third .landing-wide-form {
        padding: 36px 30px;
    }
    /* Shop - 1 Column - Both Sidebar
	-----------------------------------------------------------------*/
    .bothsidebar .product-1 .product-image {
        width: 200px;
        height: 267px;
    }
    .product-title h3 {
        font-size: 18px;
    }
    .landing-video {
        width: 465px;
        height: 262px;
        margin: 19px 0 0 75px;
    }
    .panel .portfolio-meta li {
        padding-left: 22px;
    }
    .panel .portfolio-meta li span {
        display: block;
        margin-left: -21px;
    }
    .portfolio-single-image-full.portfolio-single-thumbs,
    .portfolio-single-image-full .swiper-container {
        height: 400px;
    }
    .bnews-slider {
        width: 817px;
    }
    .landing-form-overlay {
        bottom: -142px;
    }
}

@media (max-width: 1024px) {
    #wrapper {
        width: 100%;
        margin: 0;
        box-shadow: none;
    }
    #header.full-header .container,
    .container-fullwidth {
        padding: 0 15px !important;
        margin: 0 auto;
        width: 750px !important;
    }
    .container.vertical-middle {
        width: 100% !important;
    }
    .vertical-middle+.video-wrap {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .postcontent,
    .postcontent.bothsidebar,
    .sidebar {
        width: 100%;
        margin-right: 0;
        float: none !important;
        margin-bottom: 40px !important;
        padding-bottom: 40px;
        border-bottom: 1px solid #EEE;
    }
    .sidebar.col_last {
        float: none;
        margin-bottom: 0 !important;
        padding-bottom: 0;
        border-bottom: 0;
    }
    #header,
    #header-wrap,
    #header.sticky-style-2,
    #header.sticky-style-3,
    #header.sticky-style-2 #header-wrap,
    #header.sticky-style-3 #header-wrap {
        height: auto !important;
    }
    #header.sticky-style-2 #header-wrap,
    #header.sticky-style-3 #header-wrap {
        min-height: 60px;
    }
    #header.sticky-header #header-wrap {
        position: relative;
    }
    #header.transparent-header,
    #header.semi-transparent {
        background: #FFF;
        border-bottom: 1px solid #F5F5F5;
        z-index: auto;
    }
    #header.dark.transparent-header,
    #header.dark.semi-transparent {
        background-color: #333;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    #header.transparent-header.floating-header {
        margin-top: 0;
    }
    #header.transparent-header.floating-header .container {
        width: 750px;
        padding: 0 15px;
        border-radius: 0;
    }
    #header.transparent-header+#slider,
    #header.transparent-header+#page-title.page-title-parallax,
    #slider+#header.transparent-header,
    #header.transparent-header.floating-header+#slider,
    #header.transparent-header+#google-map {
        top: 0;
        margin-bottom: 0;
    }
    .slider-parallax .slider-parallax-inner {
        position: relative;
    }
    #header.transparent-header+#page-title.page-title-parallax .container {
        padding-top: 0;
    }
    #header-trigger,
    .top-advert,
    .header-extras {
        display: none;
    }
    #logo {
        display: block;
        height: 50px;
        float: none;
        margin: 0 auto 0;
        max-width: none;
        text-align: center;
        border: 0 !important;
        padding: 0 !important;
    }
    
    #logo a.standard-logo {
        display: inline-block;
    }
    #primary-menu {
        display: block;
        float: none;
        margin-top: 3%;
    }
    #primary-menu-trigger {
        opacity: 1;
        pointer-events: auto;
        top: 25px;
        margin-top: 0;
        left: 0;
        z-index: 1;
    }
    #primary-menu .container #primary-menu-trigger {
        top: 5px;
        left: 0;
    }
    #primary-menu>ul,
    #primary-menu>div>ul {
        display: none;
        float: none !important;
        border: 0 !important;
        padding: 0 !important;
        margin: 0;
        transition: none;
    }
    #primary-menu>div>ul {
        margin-top: 60px !important;
    }
    body:not(.top-search-open) #primary-menu-trigger {
        opacity: 1;
        transition: opacity .2s .2s ease, top .4s ease;
    }
    body.top-search-open #primary-menu-trigger {
        opacity: 0;
    }
    body.side-push-panel #side-panel-trigger-close a {
        display: block;
        position: absolute;
        z-index: 12;
        top: 0;
        left: auto;
        right: 0;
        width: 40px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        color: #444;
        text-align: center;
        background-color: rgba(0, 0, 0, 0.1);
        border-radius: 0 0 0 2px;
    }
    #primary-menu.style-5>ul {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
    }
    #primary-menu ul li {
        float: none;
        margin: 0 !important;
        text-align: left !important;
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li:first-child {
        border-top: 0;
    }
    #primary-menu ul>li>a,
    #primary-menu.style-2>div>ul>li>a {
        padding: 14px 5px !important;
        border: none !important;
        margin: 0 !important;
    }
    #primary-menu.style-5>ul>li>a>div {
        line-height: 22px;
    }
    #primary-menu.style-5>ul>li>a>div i {
        display: inline-block;
        margin: 0 6px 0 0;
        top: -1px;
        width: 16px;
        font-size: 14px;
        line-height: inherit;
    }
    #primary-menu.style-6>ul>li>a:after,
    #primary-menu.style-6>ul>li.current>a:after {
        display: none;
    }
    #primary-menu.sub-title>ul>li,
    #primary-menu.sub-title.style-2>div>ul>li {
        background: none !important;
        margin-left: 0;
    }
    #primary-menu.sub-title>ul>li>a,
    #primary-menu.sub-title>div>ul>li>a {
        line-height: 22px;
        font-size: 13px;
        border-top: none;
    }
    #primary-menu.sub-title ul li>a span {
        display: none !important;
    }
    #primary-menu.sub-title ul li:hover>a,
    #primary-menu.sub-title ul li.current>a,
    #primary-menu.sub-title div ul>li:hover>a,
    #primary-menu.sub-title div ul>li.current>a,
    #primary-menu.style-3 ul li:hover>a,
    #primary-menu.style-3 ul li.current>a {
        background-color: transparent !important;
        color: #444;
        text-shadow: none;
    }
    #primary-menu ul:not(.windows-mobile-menu) li>a i.icon-angle-down:last-child {
        display: none;
    }
    #primary-menu>ul>li.sub-menu>a,
    #primary-menu>.container>ul>li.sub-menu>a {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoAQMAAADE/0iYAAAABlBMVEX///9ERETH9fnqAAAAAXRSTlMAQObYZgAAAB5JREFUeF5joAQIADEHELMAMRMQM0JpFiDmAMtTDAAUZwA+V2w5NAAAAABJRU5ErkJggg==);
        background-position: right center;
        background-repeat: no-repeat;
    }
    #primary-menu ul ul:not(.mega-menu-column),
    #primary-menu ul li .mega-menu-content {
        position: relative;
        width: auto;
        max-width: none;
        background: transparent !important;
        box-shadow: none;
        border: 0;
        border-top: 1px solid #EEE;
        z-index: 1;
        top: 0;
        padding-left: 15px;
    }
    #primary-menu ul li .mega-menu-content {
        padding-left: 0;
    }
    #primary-menu ul ul:not(.mega-menu-column) ul {
        top: 0 !important;
        left: 0;
    }
    #primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),
    #primary-menu ul li .mega-menu-content.menu-pos-invert {
        left: 0;
        right: 0;
    }
    #primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert {
        right: 0;
    }
    #primary-menu ul ul li {
        float: none;
        margin: 0;
        border-top: 1px solid #EEE;
    }
    #primary-menu ul ul li>a {
        padding: 11px 5px !important;
        font-size: 13px;
        text-transform: none;
        font-weight: 400;
    }
    #primary-menu ul ul li:hover>a {
        background-color: transparent !important;
        font-weight: 600;
        padding-left: 5px;
        color: #C0392B;
    }
    #primary-menu ul li .mega-menu-content,
    #primary-menu ul li.mega-menu-small .mega-menu-content,
    #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content,
    .floating-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: auto;
        margin: 0;
        top: 0;
    }
    .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content,
    #header.full-header #primary-menu ul li.mega-menu .mega-menu-content {
        width: auto !important;
        margin: 0 !important;
    }
    #primary-menu ul li.mega-menu .mega-menu-content.style-2 {
        padding: 0;
    }
    #primary-menu ul li .mega-menu-content ul {
        display: block !important;
        position: relative;
        opacity: 1 !important;
        top: 0;
        left: 0;
        min-width: inherit;
    }
    #primary-menu ul li .mega-menu-content ul ul {
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li .mega-menu-content ul.mega-menu-column {
        float: none;
        width: auto;
        margin: 0;
        border-left: 0 !important;
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li .mega-menu-content ul.mega-menu-column:first-child {
        border: 0;
    }
    #primary-menu ul li .mega-menu-content ul {
        width: 100% !important;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column {
        padding: 0 0 0 15px;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title {
        margin: 0;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a {
        font-size: 13px;
        font-weight: 600;
        text-transform: none !important;
        padding: 11px 5px !important;
        line-height: 22px !important;
        color: #444 !important;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title:hover>a {
        background-color: transparent;
        color: #C0392B !important;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column>li.mega-menu-title>a:hover {
        color: #C0392B !important;
    }
    #primary-menu ul li .mega-menu-content.style-2 li {
        border-top: 1px solid #EEE;
    }
    #primary-menu ul li .mega-menu-content.style-2 li:first-child {
        border-top: 0;
    }
    #primary-menu ul li .mega-menu-content.style-2 ul>li>a:hover {
        padding-left: 5px;
    }
    .mega-menu-column .widget {
        padding: 30px 0;
        margin: 0 !important;
    }
    #top-search {
        margin: 0 !important;
    }
    #top-search a,
    #top-cart,
    #side-panel-trigger {
        position: absolute;
        top: 0;
        left: auto;
        right: 15px;
        margin: 40px 0;
        transition: margin .4s ease;
    }
    #primary-menu>div>#top-search a,
    #primary-menu>div>#top-cart,
    #primary-menu>div>#side-panel-trigger {
        margin: 20px 0 !important;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu {
        position: relative;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu a {
        background-image: none !important;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger {
        position: absolute;
        cursor: pointer;
        width: 32px;
        top: 0;
        right: 0;
        z-index: 1;
        padding: 0 !important;
        text-align: center !important;
    }
    #primary-menu ul.windows-mobile-menu .mega-menu-content a.wn-submenu-trigger {
        display: none;
    }
    #primary-menu ul.windows-mobile-menu li.sub-menu a.wn-submenu-trigger i {
        margin: 0 !important;
    }
    #header.sticky-style-3 #top-cart .top-cart-content {
        top: 40px;
    }
    #top-search a {
        right: 43px;
    }
    #top-search form {
        height: 100px !important;
    }
    #primary-menu>div>#top-search form {
        height: 60px !important;
    }
    #top-search form input {
        font-size: 24px;
    }
    #side-panel-trigger {
        right: 71px;
    }
    body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {
        position: relative !important;
        top: 0 !important;
    }
    #page-submenu-trigger {
        opacity: 1;
        pointer-events: auto;
        color: #FFF;
    }
    #page-menu.pagemenu-active #page-submenu-trigger {
        background-color: rgba(0, 0, 0, 0.2);
    }
    #page-menu nav {
        display: none;
        position: absolute;
        float: none;
        width: 200px;
        top: 43px;
        left: auto;
        right: 15px;
        height: auto;
        background-color: #1ABC9C;
        z-index: 11;
    }
    #page-menu.pagemenu-active nav {
        display: block;
    }
    #page-menu nav ul {
        height: auto;
        background-color: rgba(0, 0, 0, 0.2);
    }
    #page-menu nav li {
        float: none;
    }
    #page-menu nav li a {
        height: 40px;
        line-height: 40px;
        margin: 0;
        padding: 0 15px;
        border-radius: 0;
    }
    #page-menu ul ul {
        position: relative;
        width: auto;
        top: 0;
        background-color: transparent;
    }
    #page-menu ul ul a {
        padding-left: 25px;
    }
    /* Responsive Sticky Header
	-----------------------------------------------------------------*/
    .sticky-responsive-menu #header {
        min-height: 100px;
        transition: min-height .4s ease;
    }
    .sticky-responsive-menu #header-wrap {
        transform: translate3d(0, 0, 0);
    }
    .sticky-responsive-menu #header.sticky-style-2,
    .sticky-responsive-menu #header.sticky-style-3 {
        min-height: 160px;
    }
    .sticky-responsive-menu.device-touch #header,
    .sticky-responsive-menu.device-touch #header-wrap,
    .sticky-responsive-menu.device-touch #logo,
    .sticky-responsive-menu.device-touch #logo img,
    .sticky-responsive-menu.device-touch #top-search a,
    .sticky-responsive-menu.device-touch #primary-menu-trigger,
    .sticky-responsive-menu.device-touch #top-cart,
    .sticky-responsive-menu.device-touch #side-panel-trigger {
        transition: none !important;
    }
    #header.responsive-sticky-header:not(.sticky-style-2):not(.sticky-style-3) {
        min-height: 60px;
    }
    .responsive-sticky-header #header-wrap {
        z-index: 199;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #FFF;
        border-bottom: 1px solid #EEE;
        -webkit-backface-visibility: hidden;
    }
    .responsive-sticky-header #logo,
    .responsive-sticky-header #logo img {
        height: 60px;
    }
    .responsive-sticky-header #primary-menu-trigger {
        top: 5px;
    }
    .responsive-sticky-header #primary-menu>ul,
    .responsive-sticky-header #primary-menu>.container>ul {
        max-height: 300px;
        overflow-y: scroll;
        margin-bottom: 20px;
    }
    .responsive-sticky-header #primary-menu>ul,
    .responsive-sticky-header #primary-menu>.container>ul {
        margin-bottom: 20px !important;
    }
    .responsive-sticky-header #top-search a,
    .responsive-sticky-header #top-cart,
    .responsive-sticky-header #side-panel-trigger {
        margin: 20px 0;
    }
    .responsive-sticky-header #top-search form {
        height: 60px !important;
    }
    .responsive-sticky-header #top-cart .top-cart-content {
        top: 40px;
    }
    .ei-slider {
        height: 350px;
    }
    .ei-title h3 {
        display: none;
    }
    /* Portfolio - Items
	-----------------------------------------------------------------*/
    .portfolio .portfolio-item {
        width: 33.33333333%;
    }
    /* Portfolio - Items - 2 Columns - No Margin
	-----------------------------------------------------------------*/
    .portfolio-2 .portfolio-item {
        width: 50%;
    }
    /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
    .portfolio-1 .portfolio-item {
        width: 100%;
    }
    .portfolio-1 .portfolio-item .portfolio-image {
        float: none !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    .portfolio-1 .portfolio-item .portfolio-image,
    .portfolio-1 .portfolio-item .portfolio-image a,
    .portfolio-1 .portfolio-item .portfolio-image img,
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image,
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image a,
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
        width: 100%;
        height: auto;
    }
    .portfolio-1 .portfolio-desc {
        width: 100%;
    }
    /* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/
    .portfolio-1.portfolio-fullwidth {
        margin: 0 0 -60px 0;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item {
        margin-bottom: 60px;
        padding-bottom: 0;
        border-bottom: 0;
        overflow: hidden;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image {
        float: none;
        margin: 0 0 20px 0 !important;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item .portfolio-image img {
        transition: none;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item:hover .portfolio-image img,
    .portfolio-1.portfolio-fullwidth .portfolio-item.alt:hover .portfolio-image img {
        transform: translateX(0);
    }
    .portfolio-1.portfolio-fullwidth .portfolio-desc,
    .portfolio-1.portfolio-fullwidth .alt .portfolio-desc {
        position: relative;
        width: 100%;
        height: auto;
        padding: 0;
        background-color: transparent;
        left: 0;
        right: 0;
        transition: none;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
        left: 50%;
    }
    .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
        left: auto;
        right: 50%;
    }
    .device-touch .portfolio-parallax .portfolio-item .portfolio-desc,
    .device-touch .portfolio-parallax .portfolio-overlay {
        opacity: 1;
    }
    .shop-quick-view-ajax,
    .portfolio-ajax-modal {
        width: 90% !important;
    }
    .small-thumbs .entry-title h2,
    .ievent .entry-title h2 {
        font-size: 18px;
    }
    .entry-meta li {
        font-size: 12px;
        margin: 0 10px 10px 0;
    }
    /* Blog - Grid
	-----------------------------------------------------------------*/
    .post-grid {
        margin-right: -20px;
    }
    .post-grid .entry {
        width: 226px;
        margin-right: 20px;
    }
    /* Blog - Grid - 3 Columns
	-----------------------------------------------------------------*/
    .post-grid.grid-2,
    .post-grid.grid-3 {
        margin-right: -30px;
    }
    .post-grid.grid-2 .entry,
    .post-grid.grid-3 .entry {
        width: 345px;
        margin-right: 30px;
    }
    .post-masonry-full .entry {
        width: 33.30% !important;
    }
    .post-masonry-full.grid-3 .entry {
        width: 50% !important;
    }
    .post-timeline .entry {
        width: 290px !important;
    }
    .post-timeline .entry.entry-date-section {
        width: 100% !important;
    }
    .product {
        width: 33.33333333%;
    }
    .product:not(.product-2):not(.product-3) .product-title h3 {
        font-size: 18px;
    }
    .pricing [class^=col-md-] .pricing-box.best-price {
        margin-top: 0;
    }
    .pricing.pricing-5 .pricing-box.best-price {
        margin-top: 20px;
    }
    .device-sm .pricing.pricing-5 .pricing-title h3,
    .device-sm .pricing.pricing-5 .best-price .pricing-title h3 {
        font-size: 14px;
    }
    .device-sm .pricing.pricing-5 .pricing-title span {
        font-size: 12px;
    }
    .device-sm .pricing.pricing-5 .pricing-price {
        font-size: 48px;
    }
    .device-sm .pricing.pricing-5 .pricing-price span {
        font-size: 20px;
    }
    .device-sm .pricing.pricing-5 .pricing-price span.price-tenure {
        font-size: 12px;
    }
    .device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title {
        padding: 15px 0;
    }
    .pricing-box.pricing-extended .pricing-desc,
    .pricing-box.pricing-extended .pricing-action-area {
        position: relative;
        float: none;
        width: auto;
        padding: 25px;
    }
    .pricing-box.pricing-extended .pricing-action-area {
        height: auto;
        border-left: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.05);
        border-radius: 0 0 3px 3px;
    }
    .testimonials-grid.grid-3 li {
        width: 50%;
    }
    .section>.testimonial {
        padding: 0 40px !important;
        max-width: none;
    }
    .promo:not(.promo-full) {
        padding: 30px 20px !important;
    }
    .promo.promo-dark h3 {
        line-height: 1.6;
    }
    .promo a.button {
        position: relative !important;
        top: 0 !important;
        margin: 20px 0 0 !important;
        left: 0 !important;
        right: 0;
    }
    #contact-form-overlay-mini {
        float: none;
        width: auto;
        max-width: 380px;
        margin: 0 auto;
    }
    .button.button-full {
        font-size: 22px;
    }
    .button.button-full i {
        top: 3px !important;
    }
    .bnews-title {
        float: none;
        display: inline-block;
    }
    .bnews-slider {
        float: none;
        margin: 10px 0 0;
        width: 100%;
    }
    .wedding-head {
        font-size: 60px;
    }
    .wedding-head .first-name span,
    .wedding-head .last-name span {
        font-size: 40px;
    }
    .wedding-head .and {
        font-size: 144px;
    }
    .error404 {
        font-size: 180px;
    }
    .landing-form-overlay {
        position: absolute;
        width: 100%;
        max-width: 400px;
        right: auto;
        left: 50%;
        margin-left: -200px;
        bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),
    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 400px !important;
    }
    .sidebar-widgets-wrap {
        position: relative;
        margin: 0 -38px -40px 0;
    }
    .sidebar-widgets-wrap .widget {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 340px;
        margin: 0 37px 40px 0;
        padding-top: 0;
        border-top: 0;
    }
    .landing-video {
        width: 352px;
        height: 199px;
        margin: 14px 0 0 60px;
    }
}

@media (max-width: 767px) {
    body {
        padding: 0 !important;
    }
    #wrapper {
        width: 100% !important;
    }
    .container-fullwidth {
        margin: 0 auto;
        padding: 0 15px !important;
    }
    h1 {
        font-size: 28px;
    }
    h2 {
        font-size: 24px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 16px;
    }
    .one-page-arrow {
        display: none !important;
    }
    #top-bar {
        height: auto;
    }
    #top-bar .col_half {
        width: 100%;
        margin-bottom: 0 !important;
    }
    .top-links,
    .top-links>ul>li {
        float: none !important;
    }
    .top-links>ul {
        text-align: center;
    }
    .top-links>ul>li {
        display: inline-block;
    }
    .top-links>ul>li {
        margin-right: -4px;
    }
    .top-links ul ul,
    .top-links ul div.top-link-section {
        text-align: left;
    }
    .top-links ul div.top-link-section {
        left: auto;
        right: 0;
        padding: 20px 15px;
    }
    #top-social,
    #slider:not(.swiper_wrapper) .slider-caption,
    .nivo-caption,
    .flex-caption,
    .slider-caption p,
    .slider-caption .button,
    .camera_caption,
    .ei-title,
    .slider-arrow-top-sm,
    .slider-arrow-bottom-sm {
        display: none !important;
    }
    .slider-caption h2 {
        margin-bottom: 0 !important;
    }
    .flex-control-nav li {
        opacity: 1 !important;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
        height: 60px;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        display: block;
        width: 80px !important;
        height: 60px !important;
    }
    .postcontent,
    .postcontent.bothsidebar,
    .sidebar,
    .col_full,
    .col_half,
    .col_one_third,
    .col_two_third,
    .col_three_fourth,
    .col_one_fourth,
    .col_one_fifth,
    .col_two_fifth,
    .col_three_fifth,
    .col_four_fifth,
    .col_one_sixth,
    .col_five_sixth {
        width: 100%;
        margin-right: 0;
        float: none;
        margin-bottom: 10px !important;
    }
    .sidebar.col_last {
        margin-bottom: 0 !important;
    }
    form .col_full,
    form .col_half,
    form .col_one_third,
    form .col_two_third,
    form .col_three_fourth,
    form .col_one_fourth,
    form .col_one_fifth,
    form .col_two_fifth,
    form .col_three_fifth,
    form .col_four_fifth,
    form .col_one_sixth,
    form .col_five_sixth {
        margin-bottom: 10px !important;
    }
    #page-title {
        padding: 20px 0 25px;
        text-align: center;
    }
    #page-title h1 {
        line-height: 1.5;
        font-size: 24px;
    }
    #page-title .breadcrumb {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: 15px 0 0 !important;
    }
    #page-title #portfolio-navigation,
    #portfolio-ajax-title #portfolio-navigation {
        position: relative;
        top: 0;
        left: 0;
        margin: 15px auto 0;
    }
    #portfolio-ajax-title {
        text-align: center;
    }
    /* Portfolio - Filter
	-----------------------------------------------------------------*/
    .portfolio-filter {
        border: none;
        border-radius: 0;
        margin-bottom: 20px;
    }
    .portfolio-filter li {
        width: 33.33%;
        margin-bottom: 20px;
    }
    .portfolio-filter li a {
        text-align: center;
        border-left: none;
        padding: 12px 18px !important;
        border-radius: 2px !important;
    }
    .portfolio-filter li a:hover {
        color: #1ABC9C;
    }
    .portfolio-filter li.activeFilter a {
        color: #FFF;
        margin: 0;
    }
    .portfolio-shuffle {
        display: none;
    }
    /* Blog
	-----------------------------------------------------------------*/
    .small-thumbs .entry-image,
    .ievent .entry-image {
        float: none !important;
        width: 100% !important;
        margin: 0 0 20px !important;
    }
    .entry-title h2,
    .post-grid .entry-title h2 {
        font-size: 18px !important;
        font-weight: 600;
    }
    .entry-meta li {
        font-size: 11px;
        margin: 0 10px 10px 0;
    }
    #posts .entry-meta li i {
        display: none;
    }
    #posts.post-grid .entry-meta li i,
    #posts .entry-meta li:last-child i {
        display: inline-block;
    }
    .post-grid {
        margin-right: 0 !important;
    }
    .post-grid .entry,
    .post-masonry-full.grid-3 .entry {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important;
        border-right: 0 !important;
    }
    .post-timeline .entry.entry-date-section {
        margin-left: 0;
    }
    .timeline-border,
    .post-timeline .entry-timeline {
        display: none !important;
    }
    .postcontent .post-timeline {
        padding-left: 0;
    }
    .post-masonry-full .entry {
        padding: 40px !important;
    }
    .product-1 .product {
        width: 100%;
    }
    .product-1 .product-image {
        float: none !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 0 20px !important;
    }
    .product-1 .product-title h3 {
        font-size: 19px;
    }
    .product-1 p {
        display: none;
    }
    .pricing-box.best-price {
        margin-top: 0;
    }
    .pricing.pricing-5 .pricing-box {
        float: none;
        width: 100%;
    }
    .pricing-box.pricing-extended .pricing-features li {
        width: auto;
        float: none;
    }
    table.cart .quantity {
        display: block;
    }
    table.cart .quantity .qty,
    table.cart .quantity .plus,
    table.cart .quantity .minus {
        float: none;
        width: 100%;
    }
    table.cart .quantity .qty {
        border: 0;
        border-top: 1px solid #DDD;
        border-bottom: 1px solid #DDD;
    }
    .button.button-desc {
        padding: 20px 17px;
        font-size: 15px;
        max-width: 100%;
    }
    .button.button-desc span {
        font-size: 11px;
    }
    .process-steps li {
        float: none;
        width: auto !important;
        margin-top: 20px;
    }
    .process-steps li:first-child {
        margin-top: 0;
    }
    .process-steps li h5 {
        margin: 10px 0 0 0;
    }
    .process-steps li:before,
    .process-steps li:after {
        display: none;
    }
    .testimonials-grid li {
        float: none;
        width: auto !important;
        padding-left: 0;
        padding-right: 0;
    }
    .team.team-list .team-image {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .team.team-list .team-title {
        margin-top: 15px;
    }
    .title-block {
        padding: 2px 0 3px 15px;
        border-left-width: 5px;
    }
    .title-block-right {
        padding: 2px 15px 3px 0;
        border-right-width: 5px;
    }
    .title-block h1+span {
        font-size: 18px;
    }
    .title-block h2+span {
        font-size: 17px;
    }
    .title-block h3+span {
        font-size: 15px;
    }
    .title-block h4+span {
        font-size: 13px;
    }
    .heading-block h1 {
        font-size: 30px;
    }
    .heading-block h2 {
        font-size: 26px;
    }
    .heading-block h3 {
        font-size: 22px;
    }
    .heading-block h4 {
        font-size: 19px;
    }
    .heading-block h1+span {
        font-size: 20px;
    }
    .heading-block h2+span {
        font-size: 18px;
    }
    .heading-block h3+span,
    .heading-block h4+span {
        font-size: 17px;
    }
    .heading-block~p:not(.lead) {
        font-size: 15px;
    }
    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 44px !important;
    }
    .wedding-head {
        font-size: 48px;
    }
    .wedding-head .first-name,
    .wedding-head .last-name,
    .wedding-head .and {
        display: block;
        margin: 0 0 15px;
        text-align: center;
    }
    .wedding-head .first-name span,
    .wedding-head .last-name span {
        font-size: 36px;
    }
    .wedding-head .and {
        font-size: 120px;
    }
    .news-carousel .overlay {
        display: none;
    }
    /* Copyrights
	-----------------------------------------------------------------*/
    #copyrights .col_half {
        text-align: center;
    }
    #copyrights .col_half:last-child {
        display: none;
    }
    #copyrights .footer-logo {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .container,
    #header.full-header .container,
    .container-fullwidth {
        width: 470px !important;
    }
    .navTabWidth {
        width: 670px !important;
    }
    .container.vertical-middle {
        width: 100% !important;
    }
    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width: 470px !important;
    }
    #top-search form input {
        padding-right: 60px;
    }
    .swiper_wrapper:not(.force-full-screen),
    .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 300px !important;
    }
    .swiper_wrapper .slider-caption h2 {
        font-size: 36px;
    }
    .ei-slider {
        height: 250px;
    }
    #header.transparent-header.floating-header .container {
        width: 470px;
        padding: 0 15px;
    }
    /* Portfolio - Items
	-----------------------------------------------------------------*/
    .portfolio:not(.portfolio-1) {
        margin: 0 -6px -6px 0;
    }
    .portfolio:not(.portfolio-1) .portfolio-item {
        padding: 0 6px 6px 0;
    }
    /* Portfolio - Items - 5 & 6 Columns
	-----------------------------------------------------------------*/
    .portfolio:not(.portfolio-1) .portfolio-item {
        width: 50%;
    }
    /* Portfolio - Items - Descriptions
	-----------------------------------------------------------------*/
    .portfolio:not(.portfolio-1) .portfolio-desc {
        padding: 15px 5px 10px;
    }
    .portfolio:not(.portfolio-1) .portfolio-desc h3 {
        font-size: 16px;
    }
    .portfolio:not(.portfolio-1) .portfolio-desc span {
        font-size: 14px;
    }
    .portfolio-notitle:not(.portfolio-1) .portfolio-desc {
        height: 78px;
        padding: 15px 5px;
        bottom: -79px;
    }
    .portfolio-full.portfolio-notitle:not(.portfolio-1) .portfolio-desc,
    .portfolio-nomargin.portfolio-notitle:not(.portfolio-1) .portfolio-desc {
        bottom: -78px;
        border-bottom: 0;
    }
    /* Portfolio - Items - Overlay
	-----------------------------------------------------------------*/
    .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.left-icon,
    .portfolio-notitle:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay a.right-icon,
    .portfolio-notitle .iportfolio:hover .portfolio-overlay a.left-icon,
    .portfolio-notitle .iportfolio:hover .portfolio-overlay a.right-icon {
        margin-top: -55px !important;
    }
    .portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a {
        margin: 20px 0 0 !important;
    }
    .portfolio:not(.portfolio-1) .portfolio-item:hover .portfolio-overlay .portfolio-desc~a.right-icon {
        margin-left: 5px !important;
        margin-right: 0 !important;
    }
    /* Portfolio - Items - 1 Column
	-----------------------------------------------------------------*/
    .portfolio-1 .portfolio-item .portfolio-image {
        float: none !important;
        margin: 0 !important;
        margin-bottom: 10px !important;
    }
    .portfolio-1 .portfolio-desc {
        width: 100%;
    }
    /* Portfolio - Items - 1 Column - Full Width
	-----------------------------------------------------------------*/
    .portfolio-1.portfolio-fullwidth {
        margin: 0 0 -60px 0;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-item {
        margin-bottom: 60px;
        padding-bottom: 0;
        border-bottom: 0;
        overflow: hidden;
    }
    .portfolio-1.portfolio-fullwidth .portfolio-overlay a {
        left: 50%;
    }
    .portfolio-1.portfolio-fullwidth .alt .portfolio-overlay a {
        left: auto;
        right: 50%;
    }
    .portfolio.portfolio-nomargin,
    .portfolio.portfolio-full {
        margin: 0 !important;
    }
    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 246px;
    }
    .shop:not(.product-1) {
        margin: 0 -12px -12px 0;
    }
    .shop:not(.product-1) .product {
        padding: 0 12px 12px 0;
        width: 50%;
    }
    .shop:not(.product-1) .product-title h3 {
        font-size: 17px;
    }
    .clients-grid:not(.grid-3):not(.grid-2) li,
    .clients-grid.grid-4 li,
    .clients-grid.grid-6 li {
        width: 33.33%;
    }
    .button.button-full {
        font-size: 18px;
    }
    .button.button-full i {
        top: 2px !important;
        margin-left: 3px !important;
    }
    .error404,
    .error404-wrap .error404 {
        font-size: 160px;
    }
    .landing-video {
        position: relative;
        top: 12px;
        width: 333px;
        height: 187px;
        margin: 19px 0 0 53px;
    }
}

@media (max-width: 479px) {
    .container,
    #header.full-header .container,
    .container-fullwidth {
        width: 310px !important;
    }
    .container.vertical-middle {
        width: 100% !important;
    }
    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width: 310px !important;
    }
    #top-cart {
        display: none;
    }
    #top-search a {
        right: 15px;
    }
    #top-search form input {
        padding-right: 30px;
    }
    #side-panel-trigger {
        right: 43px;
    }
    .swiper_wrapper:not(.force-full-screen),
    .swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,
    .ei-slider {
        height: 180px !important;
    }
    .swiper_wrapper .slider-caption h2 {
        font-size: 28px;
    }
    #header.transparent-header.floating-header .container {
        width: 310px;
        padding: 0 15px;
    }
    .portfolio-filter li {
        width: 50%;
    }
    .portfolio:not(.portfolio-1) {
        margin: 0;
    }
    .portfolio .portfolio-item {
        width: 100%;
    }
    .post-grid:not(.post-masonry) .entry-image iframe {
        height: 157px;
    }
    .mpost .entry-image {
        float: none;
        margin: 0 0 20px 0;
    }
    .mpost .entry-image,
    .mpost .entry-image a,
    .mpost .entry-image img,
    .mpost .entry-image i {
        width: 100%;
        height: auto;
    }
    .mpost .entry-image i {
        height: 150px;
        line-height: 150px;
    }
    .shop:not(.product-1) {
        margin: 0;
    }
    .shop:not(.product-1) .product {
        margin: 0 0 20px 0;
        padding: 0;
        width: 100%;
    }
    .shop:not(.product-1) .product-title h3 {
        font-size: 19px;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs {
        height: 45px;
    }
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li,
    .fslider:not(.flex-thumb-grid) .flex-control-nav.flex-control-thumbs li img {
        display: block;
        width: 60px !important;
        height: 45px !important;
    }
    .si-share span {
        display: none;
    }
    .parallax .entry-overlay-meta,
    .parallax .entry-overlay {
        left: 50% !important;
        right: 0 !important;
        margin: 0 0 0 -140px !important;
        width: 280px !important;
    }
    .parallax .entry-overlay {
        width: 288px !important;
    }
    .parallax .countdown-section {
        width: 64px;
        height: 64px;
        margin: 0 8px 0 0;
        font-size: 11px;
        padding: 0;
        padding-top: 12px;
    }
    .parallax .countdown-amount {
        font-size: 20px;
    }
    .countdown-large .countdown-section {
        display: block;
        width: auto;
        margin: 30px 0 0;
        border: 0;
    }
    .countdown-large .countdown-section:first-child {
        margin-top: 0;
    }
    .testi-image,
    .testi-image a,
    .testi-image img,
    .testi-image i {
        width: 36px;
        height: 36px;
    }
    .testi-image i {
        line-height: 36px;
        font-size: 20px;
    }
    .clients-grid:not(.grid-3):not(.grid-2) li,
    .clients-grid.grid-4 li,
    .clients-grid.grid-6 li {
        width: 50%;
    }
    .button.button-full {
        font-size: 16px;
    }
    .button.button-full i {
        top: 2px !important;
        margin-left: 3px !important;
    }
    .emphasis-title h1,
    .emphasis-title h2 {
        font-size: 40px !important;
    }
    .error404,
    .error404-wrap .error404 {
        font-size: 120px;
    }
    .landing-video {
        position: relative;
        top: 9px;
        width: 212px;
        height: 119px;
        margin: 19px 0 0 34px;
    }
    .landing-form-overlay {
        margin-left: -155px;
    }
    .button.button-desc {
        padding: 20px 17px;
        font-size: 15px;
        max-width: 100%;
    }
    .button.button-desc span {
        font-size: 11px;
    }
}


/* ----------------------------------------------------------------
	Retina CSS
-----------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( -webkit-min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
    #logo a.standard-logo {
        display: none;
    }
    #logo a.retina-logo {
        display: block;
    }
    .owl-carousel.owl-loading,
    .preloader,
    .preloader2,
    .form-process {
        background-image: url(data:image/gif;base64,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);
        background-size: 24px 24px;
    }
    .dark .owl-carousel.owl-loading,
    .dark .preloader,
    .dark .preloader2,
    .dark .form-process {
       /* background-image: url('../images/preloader-dark@2x.gif');*/
        background-image: url(data:image/gif;base64,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);
        
    }
    .widget_recent_comments li {
        background-image: url(data:image/png;base64,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);
        background-size: 15px 26px;
    }
    .widget_nav_menu li a,
    .widget_links li a,
    .widget_meta li a,
    .widget_archive li a,
    .widget_recent_entries li a,
    .widget_categories li a,
    .widget_pages li a,
    .widget_rss li a,
    .widget_recent_comments li a {
        background-image: url(data:image/png;base64,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);
        background-size: 4px 20px;
    }
    .dark .widget_recent_comments li {
        background-image: url(data:image/png;base64,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);
    }
    .dark .widget_nav_menu li a,
    .dark .widget_links li a,
    .dark .widget_meta li a,
    .dark .widget_archive li a,
    .dark .widget_recent_entries li a,
    .dark .widget_categories li a,
    .dark .widget_pages li a,
    .dark .widget_rss li a,
    .dark .widget_recent_comments li a {
        background-image: url(data:image/png;base64,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);
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and ( min--moz-device-pixel-ratio: 2) and (max-width: 991px),
only screen and ( min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and ( -webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
only screen and ( min-resolution: 192dpi) and (max-width: 991px),
only screen and ( min-resolution: 2dppx) and (max-width: 991px) {
    #logo a.standard-logo {
        display: none;
    }
    #logo a.retina-logo {
        display: inline-block;
    }
}body {
    padding-right: 0 !important;
}

.btnDisplay {
    width: 25%;
    font-size: 18px;
    font-weight: 400;
    color: rgba(192, 57, 43, 1.00);
    text-align: center;
    border-color: rgba(192, 57, 43, 1.00);
    border-style: solid;
    border-width: 2px;
    cursor: pointer !important;
    background-color: #fff;
}

.img-wrapper {
    position: relative;
}

.img-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

.img-overlay:before {
    content: ' ';
    display: block;
    height: 50%;
}

.objectfit {
    object-fit: contain !important;
}

.noBorderFolio {
    box-shadow: none;
    -webkit-box-shadow: none;
    transition: none;
    color: #444444;
    border: none;
    border-bottom: 1px solid #444444;
    background-color: #fff;
    font-weight: normal;
}

.noBorderFolio:hover {
    background-color: #f2f2f2;
}

.nav-tabs {
    border-bottom: 2px solid #DDD;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    border-width: 0;
}

.nav-tabs>li>a {
    border: none;
    color: #444444;
    background: #fff;
}

.nav-tabs>li.active>a,
.nav-tabs>li>a:hover {
    border: none;
    color: #f04347 !important;
    background: #fff;
}

.nav-tabs>li>a::after {
    content: "";
    background: #f04347;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.nav-tabs>li.active.removedBorder>a,
.nav-tabs>li.removedBorder>a:hover {
    border: none;
    color: #fff !important;
    background: #fff;
    background-color: #c0392b !important;
}

.nav-tabs>li>a {
    border-radius: 0px !important;
}

.nav-tabs>li.removedBorder>a::after {
    content: "";
    background: none !important;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.nav-tabs>li.active>a::after,
.nav-tabs>li:hover>a::after {
    transform: scale(1);
}

.tab-nav>li>a::after {
    background: #c0392b none repeat scroll 0% 0%;
    color: #fff;
}

/* .tab-pane {
    padding: 15px 0;
} */

.nav-tabs>li {
    width: 20%;
}

.card {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
}

.customAlert {
    position: fixed !important;
    right: 0 !important;
    top: 10px !important;
    z-index: 999999 !important;
}

/* Absolute Center Spinner */

.loadingDiv {
    position: relative;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */

.loadingDiv:before {
    content: '';
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
    background-color: rgba(0, 0, 0, 0.3);
}

/* :not(:required) hides these rules from IE9 and below */

.loadingDiv:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loadingDiv:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.googleFonts {
    font-family: 'Lora', serif !important;
    font-size: 22px !important;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
}

.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /* height: 100% */
}

@media (max-width: 1467px) and (min-width: 1270px) {
    .postcontent1 {
        width: 860px !important;
    }
}

#equity {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%
}

#equity td,
#equity th {
    border: 1px solid #ddd;
    padding: 6px;
}

.alignTd {
    vertical-align: inherit !important;
}

/* #equity tr:nth-child(even) {
    background-color: #f2f2f2
} */

/* #equity tr:hover {
    background-color: #ddd
} */

#equity th {
    /* padding-top: 12px; */
    /* padding-bottom: 12px; */
    text-align: left;
    background-color: #c0392b;
    color: #fff
}

.out_border {
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.43), 0 6px 6px rgba(0, 0, 0, 0.23);
    transition: all .3s cubic-bezier(.25, .8, .25, 1);
    color: #fff;
    border-radius: 4px
}

.slider.slider-horizontal {
    width: 100%
}

#ex1Slider .slider-selection {
    background: #C0392B
}

#ex1Slider .slider-handle {
    background: #444
}

#ex2Slider .slider-selection {
    background: #C0392B
}

#ex2Slider .slider-handle {
    background: #444
}

#ex3Slider .slider-selection {
    background: #C0392B
}

#ex3Slider .slider-handle {
    background: #444
}

#ex1SliderVal {
    display: inline;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.42857143;
    color: #C0392B;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.benifits-outer {
  /*  background: url(../images/sip-benifits.jpg) no-repeat center bottom;*/
    height: 680px !important;
    float: left;
    width: 100%;
}

.conatct-strip-home {
    background: #0D8CA5;
    display: block;
    width: 100%;
    float: left;
    padding: 20px 0px;
}

.conatct-strip-home .contact {
    width: 85%;
    margin: 0px auto;
    float: none;
    display: table;
}

nav ul,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.conatct-strip-home .contact ul li {
    float: left;
    margin-right: 25px;
}

.sip-benifits {
    width: 100%;
    margin-top: 60px;
}

.head {
    position: absolute;
    width: 60% !important;
    height: 60% !important;
    /*line-height: 60%;*/
    margin-top: -29%;
    left: 40%;
}

.head img {
    border-radius: 50% !important;
    position: relative;
    -webkit-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border: 2px solid #c0392b !important;
    border-bottom: 2px solid #fff !important;
}

.loginBorder {
    background-color: #c0392b;
    width: 25% !important;
    line-height: 10px !important;
    text-transform: capitalize !important;
    font-size: 17px !important;
}

.loginBorder10 {
    background-color: #c0392b;
    width: 25% !important;
    line-height: 10px !important;
    text-transform: capitalize !important;
    font-size: 17px !important;
}

.contextimg {
    position: relative !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: justify;
    font-size: 18px;
}

.loginBorder {
    background-color: #c0392b;
    width: 35% !important;
    line-height: 10px !important;
    text-transform: capitalize !important;
    font-size: 17px !important;
}

.loginBorder10 {
    background-color: #c0392b;
    width: 35% !important;
    line-height: 10px !important;
    text-transform: capitalize !important;
    font-size: 17px !important;
}

.contextimg {
    position: relative !important;
    margin: 0px !important;
    padding: 0px !important;
    text-align: justify;
    font-size: 18px;
}

/* enable absolute positioning */

.inner-addon {
    position: relative;
}

/* style icon */

.inner-addon .fa {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}

/* align icon */

.left-addon .fa {
    left: 0px;
}

.right-addon .fa {
    right: 0px;
}

/* add padding  */

.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

.mutualFund-search {
    display: none;
    background-color: white;
    z-index: 999999;
    width: 100%;
    border: 1px solid #cccccc;
    max-height: 300px;
    overflow-y: scroll;
    position: absolute;
    top: 103%;
    left: 0;
    right: 0;
    margin: auto;
    padding: 5px;
}

.mf-search-content:hover {
    text-decoration: underline;
    color: #c0392b;
    cursor: pointer;
}

.mf-search-input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    margin-top: 20%;
    width: 100%;
}

.search-box-icon {
    width: 350px;
    position: absolute;
    top: 1%;
    left: 35%;
}

@media only screen and (max-width:1280px) {
    .mutualFund-search {
        background-color: white;
        opacity: 1;
    }
    .search-box-icon {
        position: absolute;
        top: 0;
        left: 40%;
        margin-top: 2px;
    }
}

@media only screen and (max-width:1440) {
    .mutualFund-search {
        background-color: white;
        opacity: 1;
    }
    .nav-margin-top {
        margin-top: -4%;
    }
}

@media only screen and (max-width:680px) {
    .search-box-icon {
        position: absolute;
        top: 65%;
        left: 15%;
    }
    .mutualFund-search {
        width: 100%;
        max-height: 1000%;
    }
}

.mutual-fund-detail-page {
    border: 1px solid #cccccc !important;
    border-radius: .5em;
    box-shadow: 0 6px 6px rgba(85, 85, 85, 0.23) !important;
}

.top_bar {
    height: 44px;
    background: #c0392b;
    border-top: 1px solid #2f2e2a;
    position: relative;
    z-index: 9999999;
}

.tb_center {
    margin-left: 0%;
    padding: 10px 0px;
}

.boxShadowCalc {
    box-shadow: 0 6px 6px rgba(85, 85, 85, 0.23) !important;
}

.iconColorCalc {
    color: #0bbbc3 !important;
    font-size: 1.2em;
}

.straight-line {
    clear: both;
    position: relative;
    /*left:-1%;*/
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 2px solid #000000;
}

.thin-line {
    clear: both;
    position: relative;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    border-top: 1px solid #eeeeee;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

/* 3d pie chart*/

path.slice {
    stroke-width: 2px;
}

polyline {
    opacity: .3;
    stroke: black;
    stroke-width: 2px;
    fill: none;
}

svg text.percent {
    fill: white;
    text-anchor: middle;
    font-size: 12px;
}

.table-Font {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.greyBackground {
    background-color: rgb(170, 170, 170);
    color: #000000;
}

.inquiry-box .inq-box input {
    border: none;
    outline: none;
    background: none;
    width: 100%;
    font-size: 18px;
    border-bottom: 1px solid #acacac !important;
}

div.inquiry-box .inq-box input.errorCss {
    border: none;
    outline: none;
    background: none;
    width: 100%;
    font-size: 18px;
    border-bottom: 1px solid #c0392b ! important;
}

input.errorCss {
    border: none;
    outline: none;
    background: none;
    width: 100%;
    font-size: 18px;
    border-bottom: 1px solid #c0392b ! important;
}

input.errorCssForget {
    width: 100%;
    border: 1px solid #c0392b ! important;
}

.inputWithoutBorder {
    border: none;
    outline: none;
    background: none;
    width: 100%;
    font-size: 18px;
    /*margin: 6px 0px;
    padding: 8px 0px;*/
}

#exD1Slider .slider-selection {
    background: #C0392B
}

#exD1Slider .slider-handle {
    background: #444
}

#exD2Slider .slider-selection {
    background: #C0392B
}

#exD2Slider .slider-handle {
    background: #444
}

#exD3Slider .slider-selection {
    background: #C0392B
}

#exD3Slider .slider-handle {
    background: #444
}

#exD4Slider .slider-selection {
    background: #C0392B
}

#exD4Slider .slider-handle {
    background: #444
}

#exD5Slider .slider-selection {
    background: #C0392B
}

#exD5Slider .slider-handle {
    background: #444
}

#exD6Slider .slider-selection {
    background: #C0392B
}

#exD6Slider .slider-handle {
    background: #444
}

#exDL1Slider .slider-selection {
    background: #C0392B
}

#exDL1Slider .slider-handle {
    background: #444
}

#exDL2Slider .slider-selection {
    background: #C0392B
}

#exDL2Slider .slider-handle {
    background: #444
}

#exDL3Slider .slider-selection {
    background: #C0392B
}

#exDL3Slider .slider-handle {
    background: #444
}

#exDL4Slider .slider-selection {
    background: #C0392B
}

#exDL4Slider .slider-handle {
    background: #444
}

#exDL5Slider .slider-selection {
    background: #C0392B
}

#exDL5Slider .slider-handle {
    background: #444
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 25px;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    font-size: 24px;
    line-height: 1.33;
    border-radius: 35px;
}

#chartdiv {
    width: 100%;
    height: 300px;
}

.errorClass {
    width: 100%;
    min-height: 30em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8yOS8xMiKqq3kAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAABHklEQVRIib2Vyw6EIAxFW5idr///Qx9sfG3pLEyJ3tAwi5EmBqRo7vHawiEEERHS6x7MTMxMVv6+z3tPMUYSkfTM/R0fEaG2bbMv+Gc4nZzn+dN4HAcREa3r+hi3bcuu68jLskhVIlW073tWaYlQ9+F9IpqmSfq+fwskhdO/AwmUTJXrOuaRQNeRkOd5lq7rXmS5InmERKoER/QMvUAPlZDHcZRhGN4CSeGY+aHMqgcks5RrHv/eeh455x5KrMq2yHQdibDO6ncG/KZWL7M8xDyS1/MIO0NJqdULLS81X6/X6aR0nqBSJcPeZnlZrzN477NKURn2Nus8sjzmEII0TfMiyxUuxphVWjpJkbx0btUnshRihVv70Bv8ItXq6Asoi/ZiCbU6YgAAAABJRU5ErkJggg==);
}

.error-template {
    padding: 40px 15px;
    text-align: center;
}

.error-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.error-actions .btn {
    margin-right: 10px;
}

/* Absolute Center Spinner */

.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Transparent Overlay */

.loading:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
}

/* :not(:required) hides these rules from IE9 and below */

.loading:not(:required) {
    /* hide "loading..." text */
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -0.5em;
    animation: spinner 1500ms infinite linear;
    border-radius: 0.5em;
    box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@keyframes spinner {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.tooltipStyle {
    border: 1px solid #c0392b;
    border-radius: 2px;
}

.overlay {
    height: 35%;
    width: 10%;
    position: fixed;
    z-index: 1;
    top: 40%;
    left: 1em;
}

#anchorCursor a {
    cursor: pointer;
}

.scrollEquity {
    overflow-y: scroll;
    width: 100%;
    max-height: 220px;
}

div#page_loader {
    position: absolute;
    top: 0;
    bottom: 0%;
    left: 0;
    right: 0%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 99;
}

.imgLoaderClass {
    position: absolute;
    top: 50%;
    left: 50%;
}

.c3-area {
    opacity: 1 !important;
}

.activeChart {
    background-color: #88b5dd !important;
    color: #ffffff;
    border-radius: 10%;
    text-align: center !important;
    margin-left: 1px;
}

@media all and (min-width: 1441px) and (max-width: 1920px) {
    .line-height-audio {
        line-height: 6 !important;
    }
    .amountAlignHeading {
        margin-left: 18% !important;
    }
    .mobDataPlus {
        margin-right: 3% !important;
    }
    .textWelc {
        margin-left: 100px !important;
        margin-top: -30% !important;
    }
    .textWelcOld {
        margin-left: -132px !important;
        margin-top: -20% !important;
    }
    .textWelc1 {
        margin-left: 70px !important;
        margin-top: -20% !important;
    }
    .textDataOldss {
        margin-left: 60px !important;
        margin-top: -20% !important;
        font-size: 23px !important;
    }
    .childSubText {
        margin-left: 60px !important;
        margin-top: -20% !important;
        font-size: 23px !important;
    }
    .loginHDscreen {
        margin-top: -200% !important;
        margin-left: 93% !important;
    }
    .textWelc3 {
        margin-left: -12% !important;
        margin-top: -17% !important;
    }
    .textWelc4 {
        margin-left: 30% !important;
        margin-top: -23% !important;
    }
    .textWelc40 {
        margin-left: 9% !important;
        margin-top: -20% !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 40px 20px 40px !important;
    }
    .login_inner_seo {
        width: 100% !important;
        padding: 10px !important;
    }
    #main_container_login {
        width: 900px !important;
    }
    .bgImageLogin {
        margin-top: 0px !important;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
    .amountAlignHeading {
        margin-left: -12% !important;
    }
    .mobDataPlus {
        margin-right: 1% !important;
    }
    .line-height-audio {
        line-height: 4.2 !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 40px 20px 40px !important;
    }
    .login_inner_seo {
        width: 100% !important;
        padding: 10px !important;
    }
    #main_container_login {
        width: 900px !important;
    }
    .bgImageLogin {
        margin-top: 0px !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1280px) {
    .amountAlignHeading {
        margin-left: -21% !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 40px 20px 40px !important;
    }
    .login_inner_seo {
        width: 100% !important;
        padding: 10px !important;
    }
    #main_container_login {
        width: 900px !important;
    }
    .bgImageLogin {
        margin-top: 0px !important;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
    .search-box-icon {
        position: absolute;
        top: 65%;
        left: 0;
    }
    .searchMobile {
        width: 100% !important;
        padding-left: 5px;
        max-height: 700%;
    }
    .dataMob {
        float: left !important;
        margin-top: 1% !important;
        margin-bottom: 1% !important;
    }
    .dataCall {
        margin-left: 3% !important;
        margin-top: 1% !important;
        margin-bottom: 1% !important;
    }
    .amountAlignHeading {
        margin-top: 10% !important;
        margin-left: -115% !important;
    }
    .heightMob {
        height: 100px !important;
        padding: 10px !important;
    }
    .dataAmount {
        float: left !important;
        width: 100% !important;
    }
    .padding10 {
        padding-right: 10px !important;
    }
    .paddingMob {
        padding-left: 25px !important;
    }
    .mobileHTextDes {
        font-size: 15px !important;
        margin-right: 50px !important;
    }
    .addToMarginCart {
        margin-top: 8px !important;
    }
    .alignMob {
        padding-left: 10px !important;
    }
    .mobileHText {
        font-size: 15px !important;
        margin-top: 1% !important;
    }
    .mobileHText1 {
        font-size: 18px !important;
        margin-left: -10% !important;
    }
    .marginZero {
        margin-top: -31% !important;
        margin-left: 50% !important;
    }
    .logoAdhar {
        margin-top: -7% !important;
    }
    .bgCol {
        background-color: #fff !important;
    }
    .smallLogo {
        margin-left: -5% !important;
        margin-top: -2% !important;
    }
    .mobilrSignWidth {
        padding: 0px !important;
        margin: 10px !important;
    }
    #main_container_login {
        width: 740px !important;
    }
}

@media only screen and (min-width:375px) and (max-width:480px) {
    .topMarginMobileSign {
        margin-top: 10% !important;
    }
    .artical-content .single-page-image-container .responsive {
        display: block;
        max-width: 100%;
        height: auto !important;
        width: 100%;
    }
    .artical-content h3 a {
        font: 400 21px/28px 'Open Sans', sans-serif !important;
        text-align: left;
        font-weight: 400;
        padding: 0.8em 0 0;
        display: block;
    }
    .padding-image-align-blog {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .artical-content p {
        /* font: normal 16px/26px 'Open Sans', sans-serif, Helvetica, sans-serif !important; */
        font: 16px;
        padding: 10px 0px;
        font-weight: 400;
        margin-bottom: 0px;
        text-align: justify;
    }
    .search-box-icon {
        position: absolute;
        top: 65%;
        left: 0;
    }
    .mobileSearch {
        margin-top: 5% !important;
    }
    .mutualFund-search {
        width: 100%;
        padding-left: 5px;
        max-height: 700%;
    }
    .amountAlignHeading {
        margin-top: -6% !important;
    }
    .dataMob {
        float: left !important;
    }
    .dataCall {
        margin-left: 6% !important;
    }
    .mobileHText {
        font-size: 15px !important;
        margin-top: -14% !important;
    }
    .mobileHText1 {
        font-size: 18px !important;
        margin-top: -10% !important;
        margin-left: -2% !important;
    }
    .mobileHTextDes {
        font-size: 13px !important;
    }
    .addToMarginCart {
        float: left !important;
        margin-top: 0px !important;
    }
    .alignMob {
        padding-left: 10px !important;
    }
    .mobDataPlus {
        padding: 0px !important;
        margin-top: 3% !important;
    }
    .heightMob {
        height: 100px !important;
        padding: 10px !important;
    }
    .ffweight {
        font-size: 9px !important;
    }
    .paddingMob {
        padding-left: 25px !important;
        margin-top: 5% !important;
    }
    .padding10 {
        padding-right: 10px !important;
    }
    .padding5 {
        padding: 5px !important;
    }
    .button-compare {
        margin-top: -5% !important;
    }
    .dataAmount {
        float: left !important;
        width: 100% !important;
    }
    .marginZero {
        margin-top: -20% !important;
        margin-left: 50% !important;
    }
    .marginZeroLump {
        margin-top: -36% !important;
        width: 75px !important;
    }
    .btnLump {
        padding: 2px 4px !important;
    }
    .noBottomlump {
        margin-bottom: 0px !important;
    }
    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td {
        vertical-align: inherit !important;
    }
    .mobileViewIconSize {
        width: 26px !important;
        height: 26px !important;
        font-size: 26px !important;
        line-height: 26px !important;
    }
    .mobileViewFontSize {
        font-size: 26px !important;
    }
    .mobileTopSchemes {
        margin-top: 0px !important;
    }
    .textMobileTestimonial {
        font-size: 15px !important;
    }
    .textMobileTestimonial {
        font-size: 15px !important;
    }
    .addToCartMobileRight {
        margin-left: -17% !important;
    }
}

@media only screen and (max-width:320px) {
    .topMarginMobileSign {
        margin-top: 10% !important;
    }
    .mobileViewIconSize {
        width: 26px !important;
        height: 26px !important;
        font-size: 26px !important;
        line-height: 26px !important;
    }
    .mobileViewFontSize {
        font-size: 26px !important;
    }
    .mobileTopSchemes {
        margin-top: 0px !important;
    }
    .textMobileTestimonial {
        font-size: 15px !important;
    }
    .addToCartMobileRight {
        margin-left: -17% !important;
    }
}

.text-green {
    color: green;
}

.text-red {
    color: red;
}

.descriptClass {
    font-family: "Times New Roman", Georgia, Serif !important;
}

.table-section {
    position: relative;
    background: #c0392b;
}

.table-section.positioned {
    position: absolute;
    width: 100%;
    box-shadow: 0 0 15px #333;
}

.table-container {
    overflow-y: auto;
    height: 200px;
}

.table-container table {
    border-spacing: 0;
    width: 100%;
}

.table-container td+.table-container td {
    border-left: 1px solid #eee;
}

.table-container td,
.table-container th {
    border-bottom: 1px solid #eee;
    background: #fff;
    color: #000;
    padding: 10px 25px;
}

.table-container th {
    height: 0;
    line-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    color: transparent;
    border: none;
    white-space: nowrap;
}

.table-container th div {
    position: absolute;
    background: transparent;
    color: #fff;
    padding: 9px 25px;
    top: 0;
    margin-left: -25px;
    line-height: normal;
    border-left: 1px solid #800;
}

.table-container th:first-child div {
    border: none;
}

.child1 {
    height: 100%;
    padding: 10px 30px 10px 30px;
    box-sizing: border-box;
    display: inline-block;
}

.parent1 .scrollBar1 {
    height: 100%;
    width: 100%;
    overflow-x: scroll;
}

.scrollBar1>li.active>a,
.scrollBar1>li.active>a:focus,
.scrollBar1>li.active>a:hover {
    border-width: 0;
}

.scrollBar1>li>a {
    border: none;
}

.scrollBar1>li.active>a,
.scrollBar1>li>a:hover,
.scrollBar1>li:hover {
    border: none;
    color: #fff !important;
    background-color: #c0392b !important;
    cursor: pointer !important;
}

.scrollBar1>li>a::after {
    content: "";
    background: #f04347;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.parent1>li.active.removedBorder>a,
.parent1>li.removedBorder>a:hover {
    border: none;
    color: rgb(255, 255, 255) !important;
    background-color: #c0392b;
}

.scrollBar1>li.removedBorder>a::after {
    content: "";
    background: none !important;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.scrollBar1>li.active {
    background-color: #c0392b !important;
}

#errorMessage {
    display: none;
}

.imageFullSize {
    width: 100%;
    height: 400px !important;
}

.thankyou {
    display: block;
    font-size: 30px;
    font-weight: 600;
    color: #444;
    line-height: 1.35;
    margin: 20px 0px;
    letter-spacing: 1px !important;
}

.remberTextThank {
    margin: 0px;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.nextBtnThank {
    width: 260px;
    height: 40px;
    margin-bottom: 20px;
    text-transform: capitalize !important;
    font-size: 16px;
}

.margin-thank-20 {
    margin: 20px 0px;
}

.headingThank {
    font-size: 18px !important;
    font-weight: 700 !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
    margin-bottom: 0 !important;
    color: #333 !important;
}

.wrap {
    margin: 0 auto;
    width: 95%;
} 

@media only screen and (max-width: 1366px) and (min-width: 1280px) {
    .wrap {
        width: 90%;
    }
    .line-height-audio {
        line-height: 3.9 !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 40px 20px 40px !important;
    }
    .login_inner_seo {
        width: 100% !important;
        padding: 10px !important;
    }
    #main_container_login {
        width: 900px !important;
    }
}

.single-page-background-color {
    background-color: #f1efef;
}

.single-page {
    margin-top: 2em;
    margin-bottom: 1em;
    background: #fff;
    padding: 2%;
}

.artical-content h3 {
    margin: 0px 0 20px 0;
}

.artical-content h3 a {
    font: 400 28px/28px 'Open Sans', sans-serif;
    /* color: #626262; */
    text-align: left;
    font-weight: 400;
    padding: 0.8em 0 0;
    display: block;
}

.artical-content p {
    font: normal 16px/26px 'Open Sans', sans-serif, Helvetica, sans-serif;
    /* color: #9b9b9b; */
    padding: 10px 0px;
    font-weight: 400;
    margin-bottom: 0px;
    text-align: justify;
}

.artical-content ul li {
    font: normal 16px/26px 'Open Sans', sans-serif, Helvetica, sans-serif;
    /* color: #9b9b9b; */
    padding: 8px 0px;
    font-weight: 400;
    margin-bottom: 0px;
    list-style-type: disc;
    text-align: justify;
}

.artical-content .single-page-image-container .responsive {
    display: block;
    max-width: 100%;
    /* height: 620px; */
    width: 100%;
}

.padding-5 {
    padding: 0px 20px;
}

.line-height-audio {
    line-height: 3.9;
}

.loginmodal-container {
    padding: 30px;
    /*max-width: 350px;*/
    width: 100% !important;
    background-color: #F7F7F7;
    margin: 0 auto;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    font-family: roboto;
    margin-left: 2px;
}

.loginmodal-container h1 {
    text-align: center;
    font-size: 1.8em;
    font-family: roboto;
}

.loginmodal-container input[type=submit] {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    position: relative;
}

.slide-2 {
    display: none;
}

.slide-4 {
    display: none;
}

.slide-signup-2 {
    display: none;
}

.slide-signup-3 {
    display: none;
}

.slide-signup-4 {
    display: none;
}

.referHeadColor {
    color: #07ec10;
    cursor: pointer;
    font-size: 19px;
}

.referHeadColor:hover {
    color: #07ec10;
    cursor: pointer;
    font-size: 19px;
}

.referHeadColorUser {
    color: #fff;
    cursor: pointer;
    font-size: 15px;
}

.referHeadColorUser:hover {
    color: #07ec10;
    cursor: pointer;
    font-size: 15px;
}

.referHeadColorUserLogin {
    color: #07ec10;
    cursor: pointer;
    font-size: 15px;
}

.referHeadColorUserLogin:hover {
    color: #07ec10;
    cursor: pointer;
    font-size: 15px;
}

.colorReferal {
    color: #ffffff;
    margin-top: 4%;
    float: right;
}

.colorReferalSign {
    color: #ffffff;
    margin-top: 5%;
    float: right;
}

.mobileCallColor {
    color: #ffffff;
    margin-top: 5%;
    margin-left: -16%
}

.infoColor {
    color: #ffffff;
    margin-top: 5%;
}

.paddrightZero {
    padding-right: 0px;
}

.paddingZero {
    padding: 0px;
}

.searchAlignfixeds {
    margin-top: 0.45%;
    margin-bottom: 0.45%;
}

.mainBgColorHeader {
    background-color: #c0392b;
}

.marginBottomZero {
    margin-bottom: 0px !important;
}

.displayNoneMsg {
    display: none;
}

.bgImageLogin {
    background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: initial;
    background-size: cover;
}

#main_container_login {
    /* width: 900px; */
    margin: 0 auto;
    display: table;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 5px 8px 0 rgba(0, 0, 0, .14), 0 1px 14px 0 rgba(0, 0, 0, .12);
    margin-top: 5%;
}

.login_info_new {
    display: table-cell;
    width: 45%;
    background: #424242;
    border-radius: 4px 0 0 4px;
    padding: 50px 0;
    position: relative;
}

.login_icon_new {
    position: absolute;
    background-image: url(data:image/png;base64,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);
    background-position: center center;
    background-repeat: no-repeat;
    width: 101px;
    height: 99px;
    display: inline-block;
    opacity: 0.6;
    left: 151px;
    top: 21px;
    border-radius: 50%;
    border: 2px solid #eeecf9;
}

.login_heading_new {
    text-align: center;
    font-size: 30px;
    padding: 88px 0 18px 0;
    color: #fff;
    border-radius: 5px 5px 0 0;
    font-weight: 400;
}

.login_heading_new em {
    font-weight: 300;
    display: block;
    font-size: 18px;
    padding: 14px 0 0 0;
}

.login_subtext {
    width: 100%;
    padding: 6px 25px;
    margin: 0;
    box-sizing: border-box;
}

ul.subtext_data {
    width: 100%;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
}

ul.subtext_data li {
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    line-height: 25px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.arrow_div {
    position: absolute;
    background-image: url(data:image/png;base64,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);
    background-position: center center;
    background-repeat: no-repeat;
    width: 64px;
    height: 64px;
    display: inline-block;
    right: -35px;
    top: 147px;
    border-radius: 50%;
    border: 2px solid #a49e9d;
}

.login_container_new {
    background: #eeecf9;
    border-radius: 0 4px 4px 0;
    width: 55%;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle;
    padding: 35px 0 35px 0;
}

.login_inner_box {
    width: 100%;
    padding: 20px 40px 20px 40px;
    box-sizing: border-box;
}

.login_inner_seo {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.loginPaddMobileView {
    padding: 5px 0px 1px 40px;
}

.fontsLoginIcon {
    font-size: 22px;
}

.errorShowMessage {
    color: #c0392b;
    font-size: 13px;
}

.referalCheckBox {
    width: 20px !important;
    cursor: pointer;
}

.okMobileNumber {
    color: #4CAF50 !important;
    font-size: 25px !important;
    padding-top: 5px !important;
}

.okMobileNumberShow {
    color: #4CAF50 !important;
    font-size: 23px !important;
    padding-left: 40px !important;
}

.colorSuccess {
    color: #4CAF50;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500;
}

.colorError {
    color: #c0392b;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500;
}

.mobileColorShowNumber {
    font-size: 20px !important;
    color: green !important;
}

.marginLeft2 {
    margin-left: 2% !important;
    margin-bottom: 5% !important;
}

.fontsLoginIconColor {
    font-size: 22px !important;
    color: green !important;
}

.descNumberdata {
    margin-bottom: 0px;
    float: right;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    color: #c0392b;
}

.padding-left-15 {
    padding-left: 15px;
}

.calculatorAmountCss {
    color: #444444;
    margin-bottom: 0px;
    text-align: center;
    font-size: 14px;
}

.calculatorAmountCssSub {
    color: #c0392b;
    font-size: 12px;
    margin-bottom: 0px;
    text-align: center;
}

.feature-box-cal.fbox-bg-cal.fbox-center-cal {
    margin-top: 33px;
    padding: 25px 5px 5px;
    background-color: #dcdee5;
    border: 2px solid #c1392c;
    border-radius: 5px;
}

.feature-box-cal.fbox-center-cal {
    text-align: center;
}

.feature-box-cal {
    position: relative;
}

.feature-box-cal.fbox-bg-cal.fbox-center-cal.fbox-plain-cal .fbox-icon-cal,
.feature-box-cal.fbox-bg-cal.fbox-center-cal.fbox-border-cal .fbox-icon-cal,
.feature-box-cal.fbox-bg-cal.fbox-center-cal.fbox-outline-cal .fbox-icon-cal {
    background-color: #FFF;
}

.feature-box-cal.fbox-bg-cal.fbox-center-cal .fbox-icon-cal {
    position: absolute;
    top: -35px;
    left: 50%;
    margin: 0 0 0 -35px;
}

.feature-box-cal.fbox-dark-cal.fbox-outline-cal .fbox-icon-cal {
    border-color: #444;
}

.feature-box-cal.fbox-center-cal .fbox-icon-cal {
    width: 66px;
    height: 66px;
}

.feature-box-cal.fbox-outline-cal .fbox-icon-cal {
    border: 1px solid #C0392B;
    border-radius: 50%;
    padding: 3px;
}

.feature-box-cal .fbox-icon-cal {
    display: block;
}

.feature-box-cal .fbox-icon-cal a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    color: #fff;
}

.feature-box-cal .fbox-icon-cal img {
    border-radius: 50%;
    border: 1px solid #c0392b;
}

.feature-box-cal .fbox-icon-cal img {
    font-style: normal;
    text-align: center;
}

.fbox-effect-cal .fbox-icon-cal img {
    z-index: 1;
}

.tabSipLumCss {
    background-color: #d6dbdf !important;
    border-top: 2px solid #979797 !important;
}

.feature-box-sip.fbox-bg-sip.fbox-center-sip {
    margin-top: 30px;
    padding: 25px 2px 5px;
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.feature-box-sip.fbox-center-sip {
    text-align: center;
}

.feature-box-sip {
    position: relative;
}

.feature-box-sip.fbox-bg-sip.fbox-center-sip.fbox-plain-sip .fbox-icon-sip,
.feature-box-sip.fbox-bg-sip.fbox-center-sip.fbox-border-sip .fbox-icon-sip,
.feature-box-sip.fbox-bg-sip.fbox-center-sip.fbox-outline-sip .fbox-icon-sip {
    background-color: #FFF;
}

.feature-box-sip.fbox-bg-sip.fbox-center-sip .fbox-icon-sip {
    position: absolute;
    top: -28px;
    left: 53%;
    margin: 0 0 0 -28px;
}

.feature-box-sip.fbox-dark-sip.fbox-outline-sip .fbox-icon-sip {
    border-color: #444;
}

.feature-box-sip.fbox-center-sip .fbox-icon-sip {
    width: 50px;
    height: 50px;
}

.feature-box-sip.fbox-outline-sip .fbox-icon-sip {
    border: 1px solid #C0392B;
    border-radius: 50%;
    padding: 3px;
}

.feature-box-sip .fbox-icon-sip {
    display: block;
    position: relative;
    color: #c0392b;
}

.feature-box-sip.fbox-center-sip.fbox-outline-sip .fbox-icon-sip i {
    line-height: 45px;
    font-weight: 700;
    font-size: 18px;
}

.sipValueFonts {
    font-size: 16px;
    color: #481410 !important;
}

.appColorText {
    color: #ca5a4f;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 700;
}

.textColorBtnPlayStore {
    color: #fff;
}

.textColorBtnPlayStore:hover {
    color: #fff;
}

div.showErrorLinkApp .applinkData input.errorCssApp {
    border: none;
    outline: none;
    background: none;
    width: 100%;
    font-size: 18px;
    border: 1px solid #c0392b ! important;
}

input.errorCssApp {
    border: none;
    outline: none;
    background: none;
    width: 100%;
    font-size: 18px;
    border: 1px solid #c0392b ! important;
}
.margin-top-2{
    margin-top: 2%;
}
.padding-left-15 {
    padding-left: 15px;
}
.colorForget{
    font-size: 18px;
    color: #c0392b;
}
.width-150{
    width: 150px;
}
.width-150:hover{
    width: 150px;
}/*--------- index page css -----------*/

.iframe3 {
    width: 100%;
    height: 120px;
    frameborder: 0;
    scrolling: no;
}

.paddin {
    padding-left: 1px !important;
    padding-right: 1px !important;
}

.padding_left {
    padding-left: 10px;
}

.padding_left20 {
    padding-left: 20px;
}

.padding_left40 {
    padding-left: 40px;
}

.icon_style2 {
    color: #E67E22;
    height: 80px;
}

.img1 {
    background-image: url(/SIP-Login/build/app/ef28f25bfc74cde87ca4979d4887e16b.jpg);
}

.img2 {
    background-image: url(/SIP-Login/build/app/bc5204dbb46024359fe2a682801b2df5.jpg);
    background-position: center top;
}

.img3 {
    background-image: url(/SIP-Login/build/app/bc97aed87f0602f5ee25fe0da386fad9.jpg);
    background-position: center top;
}

.img4 {
    background-image: url(/SIP-Login/build/app/e2c9dee5053b80a38384cddf1a26f704.jpg);
    background-position: center top;
}

.img_align1 {
    width: 430px;
    height: auto;
}

.table_size {
    width: 600px;
    height: 111px;
}

.table_size2 {
    width: 600px;
    height: 400px;
}

.table_size3 {
    width: 250px;
}

.table_row48 {
    width: 48px;
}

.table_align2 tr td {
    border: 1px solid black;
    border-collapse: collapse;
}

.color_fo {
    color: #ffffff;
    font-weight: 500;
}

.color_red2 {
    color: #C0392B;
}

.margin_padding {
    padding-left: 10px;
    margin-top: 1.5%;
    margin-left: 4%;
}

.font_margin5 {
    font-size: 18px;
    margin-top: 5px;
}

.font_margin6 {
    font-size: 16px;
}

.fw2 {
    font-weight: 700;
    color: #ffffff;
}

.txt_left {
    text-align: left;
}

.txt_center {
    text-align: center;
}

.txt_justifyTest {
    font-weight: 400;
}

.txt_justify {
    text-align: justify;
    font-weight: 400;
}

.txt_justify1 {
    text-align: justify;
    font-weight: 400;
    font-size: 15px !important;
}

.align_justify2 {
    text-align: justify;
}

.align_justify3 {
    text-align: justify;
}

.top2 {
    margin-top: 2%;
    margin-bottom: 1% !important;
}

.top33 {
    margin-top: 3%;
}

.bottom22 {
    border-radius: 5px;
    margin-bottom: 0%;
}

.paddingOwl {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.m_width {
    max-width: 900px;
}

.top_bottom_margin {
    margin-top: 1%;
    margin-bottom: 1%;
}

.left2 {
    margin-left: 2%;
}

.left10 {
    margin-left: 10px;
}

.right2 {
    margin-right: 2%;
}

.right10 {
    margin-right: 10px;
}

.float_right2 {
    float: right;
}

.wide {
    width: 100%;
}

.logo {
    margin-bottom: 5px;
    max-width: 35%;
}

.video_style {
    background-color: #f5f5f5;
    margin-top: 0px;
}

.bottom_20_justify {
    margin-bottom: 5px;
    text-align: justify !important;
    font-size: 15px !important;
}

.top3 {
    margin-top: 3px;
    padding: 0px;
}

.top25 {
    margin-top: 2.5%;
}

#footer {
    border: none !important;
}

.content-wrap {
    padding-bottom: 0px !important;
}

.footer_image {
    background: url(/SIP-Login/build/app/96e90366d309222458fd2c093bc8adc3.jpg);
    color: #EEEEEE;
    margin-bottom: 0px;
}

.footer_blog {
    background: url(/SIP-Login/build/app/96e90366d309222458fd2c093bc8adc3.jpg);
    color: #EEEEEE;
    padding: 10px 0px;
    margin-bottom: 0px;
}

.iframe_blog1 {
    width: 500px;
    height: 281px;
    frameborder: 0;
}

.iframe4 {
    width: 680px;
    height: 460px;
    frameborder: 0;
}

.video_align {
    width: 680px;
    height: 430px;
    frameborder: 0;
}

.entry_list1 li:before {
    display: inline-block;
    margin-right: 10px;
    opacity: 0.5
}

.table-margin {
    margin-left: 18px;
}

.browsColor {
    background-color: #c0392b !important;
    color: #fff !important;
}

.browsColorWidth {
    background-color: #c0392b !important;
    color: #fff !important;
    width: 150px !important;
}

.ptr-10 {
    padding-right: 10px;
    padding-top: 10px;
}

.browsColorText {
    color: #c0392b !important;
}

.browsColorTextFontweight {
    color: #c0392b !important;
    font-weight: 700 !important;
}

.browsColorTextWelcome {
    color: #c0392b !important;
    text-align: center !important;
    margin-right: 31% !important;
}

.browsColorTextGreat {
    color: #c0392b !important;
    text-align: center !important;
    margin-right: 23% !important;
}

.browsColorPara {
    color: #c0392b !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

.browsColorParaText {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-align: justify !important;
}

.sliderSection {
    background-color: #222;
}

.sliderListStyle {
    list-style-type: none;
}

.eKycAlignment {
    text-transform: none;
    width: 14% !important;
    text-align: center !important;
}

.eKycAlignment1 {
    text-transform: none;
    width: 150px !important;
    text-align: center !important;
}

.eKycAlignment2 {
    text-transform: none;
    width: 150px !important;
    text-align: center !important;
}

.powerSipAlign {
    float: right !important;
    width: 100% !important;
    height: 100% !important;
    top: 15% !important;
}

.trackTop {
    margin-top: -3% !important;
}

.sliderTextMargin {
    margin-top: -7% !important;
}

.sliderTextMargin1 {
    margin-top: -8% !important;
}

.sliderTextMarginWelcome {
    margin-top: -5.4% !important;
    margin-left: 150px !important;
}

.SliderSubPara2 {
    margin-right: 21% !important;
}

.investButton {
    margin-left: 40% !important;
}

.sliderTrackPortfolio {
    font-size: 21px !important;
}

.sliderPowerMargin {
    margin-right: 7% !important;
}

.sliderPowrFloatMargin {
    float: right;
    margin-right: 15% !important;
}

.videoPadding {
    padding-top: 56.25% !important;
}

.youtubeStartMargin {
    margin-bottom: 0px !important;
}

.parallaxDivPadding1 {
    padding: 0px !important;
}

.parallaxBoxIconMargin {
    margin-top: 50px !important;
    cursor: pointer !important;
}

.parallaxFontWeight {
    font-weight: 300;
}

.taskedBorderRadius {
    border-radius: 5px;
}

.bsnsPartBackground {
    background: white;
}

.owlCarouselPadding {
    padding: 20px 0;
}

.copyRightStyle {
    padding-left: 10px;
    margin-top: 2.5%;
    margin-left: 4%;
}

.socialLinkStyle {
    color: #E67E22;
    height: 80px;
}

.footerInfo {
    display: inline-block;
    color: #C0392B;
    margin-left: 2%;
}

.footerInfoSpan {
    display: block;
    color: #ddd;
    float: left;
}

.inlineBlock {
    display: inline-block;
}

.textFboxEffect {
    text-align: justify !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding-left: 7% !important;
    padding-right: 7% !important;
}

.textFboxEffectCenter {
    text-align: justify !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding-right: 7% !important;
    padding-left: 7% !important;
}

.textFboxEffectCenter11 {
    text-align: justify !important;
    font-weight: 400 !important;
    padding-right: 7% !important;
    padding-left: 7% !important;
}

.textFboxEffectLeft {
    text-align: justify !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding-right: 7% !important;
    padding-left: 7% !important;
}

.margnLeft {
    margin-left: 8%;
}

.modalWidth {
    width: 80% !important;
}

.customClass {
    width: 55% !important;
}

.modalWidth1 {
    width: 50% !important;
}

.modalWidth11 {
    width: 95% !important;
    height: 90% !important;
}

.errorCalc {
    border-color: red;
}

@media all and (min-width: 1024px) and (max-width: 1280px) {
    .section-margin {
        margin-top: -1%;
        z-index: 1000;
        margin-bottom: 0px;
    }
    .fontHdScr {
        font-size: 20px !important;
        margin-top: -0.8% !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .WidthEuity {
        width: 12% !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 40px !important;
    }
    .alignTd {
        font-size: 12px !important;
    }
    .nomargin {
        margin-left: 1% !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 25% !important;
        line-height: 10px !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 25% !important;
        line-height: 10px !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .fontSizeScreen {
        font-size: 14px !important;
    }
    .imageResize {
        margin-top: 15px !important;
    }
    .widthImg {
        width: 250px !important;
        padding: 0px !important;
    }
    .imgHome {
        width: 585px !important;
        padding: 0px !important;
        height: 350px !important;
    }
    .resizeSmall {
        margin-left: -20% !important;
        padding: 0px !important;
    }
    .resizeSmallPara {
        font-size: 14px !important;
    }
    .tabMobile {
        margin-top: -5% !important;
    }
    .tp-kbimg {
        width: 1300px !important;
        height: 806px !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1366px) {
    .section-margin {
        margin-top: -2%;
        z-index: 1000;
        margin-bottom: 0px;
    }
    .fontHdScr {
        font-size: 20px !important;
        margin-top: -0.8% !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 40px !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 25% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 25% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .fontSizeScreen {
        font-size: 14px !important;
    }
    .imageResize {
        margin-top: 15px !important;
    }
}

@media all and (min-width: 1367px) and (max-width: 1440px) {
    .section-margin {
        margin-top: -3%;
        z-index: 1000;
        margin-bottom: 0px;
    }
    .fontHdScr {
        font-size: 20px !important;
        margin-top: -0.8% !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .WidthEuity {
        width: 12% !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 40px !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 25% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 25% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .mobileView {
        margin-left: -100px !important;
    }
    .resizeImaa {
        height: 470px !important;
    }
    .imgHome {
        height: 400px !important;
    }
    .resizeSmallPara {
        font-size: 19px !important;
    }
    .tp-kbimg {
        width: 1400px !important;
        height: 750px !important;
    }
}

@media screen and (max-width: 568px),
screen and (max-height: 320px) and (orientation: landscape) {
    .heightMobileLogo {
        height: 70px !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 10px !important;
    }
    .scrollShow {
        overflow-x: scroll !important;
    }
    .mobileSipAmount {
        margin-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 25px !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .WidthEuity {
        width: 20% !important;
    }
    .loginHeight {
        height: 170px !important;
        overflow-y: scroll;
    }
    .mobileView {
        width: 285px !important;
    }
    .alignTabsss {
        margin-left: 27% !important;
        margin-bottom: 0px !important;
    }
    .mobileViewForget {
        font-size: 11px !important;
        margin-top: 6% !important;
    }
    .alignTd {
        font-size: 12px !important;
    }
    .fontHdScr {
        font-size: 17px !important;
        margin-top: -0.8% !important;
    }
    .registerHeight {
        height: 250px !important;
        overflow-y: scroll;
    }
    .noPaddingModal {
        padding-top: 0px !important;
    }
    .widthMargin {
        margin-top: -7% !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 30px !important;
        font-size: 14px !important
    }
    .smallLogo {
        margin-top: -2% !important;
        margin-left: -9% !important;
        font-size: 20px !important;
    }
    .bgCol {
        background-color: #fff !important;
        margin-left: -10% !important;
        margin-top: -8% !important;
    }
    .dataMob {
        float: left !important;
        margin-top: 1% !important;
        margin-bottom: 1% !important;
    }
    .mobileHText {
        font-size: 15px !important;
        margin-top: -9% !important;
    }
    .amountAlignHeading {
        margin-top: -4% !important;
    }
    .addToMarginCart {
        float: left !important;
        margin-top: 0px !important;
    }
    .heightMob {
        height: 105px !important;
    }
    .dataAmount {
        float: left !important;
        width: 100% !important;
    }
    .paddingMob {
        padding-left: 25px !important;
    }
    .noPaddDes {
        padding: 0px !important;
    }
    .noPaddDes1 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .marginZero {
        margin-top: -8% !important;
        margin-left: 24% !important;
    }
    .ffweight {
        font-size: 9px !important;
    }
    .noBottomlump {
        margin-bottom: 0px !important;
    }
    .btnLump {
        padding: 2px 4px !important;
    }
    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td {
        vertical-align: inherit !important;
    }
    .marginZeroLump {
        margin-top: 0px !important;
        width: 75px !important;
    }
    .dataMob {
        float: left !important;
        margin-top: 1% !important;
        margin-bottom: 1% !important;
    }
    .landMobile {
        margin-top: 2% !important;
    }
    .mobileTabWidth {
        width: 50% !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 40% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 50% !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        border-radius: 10px !important;
    }
    .topMarginMobileSign {
        margin-top: 10% !important;
    }
}

@media all and (min-width: 624px) and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .slide-text {
        padding: 0px !important;
        position: relative !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 10px !important;
    }
    .inner-addon .fa {
        padding: 6px !important;
    }
    .mobileColorShowNumber {
        font-size: 14px !important;
    }
    .fontsLoginIconColor {
        font-size: 16px !important;
    }
    .descNumberdata {
        font-size: 11px !important;
    }
    .colorRed {
        font-size: 12px !important;
    }
    .otpBtnWidth {
        width: 100px !important;
        font-size: 12px !important;
    }
    .full-width-refer {
        margin: 0px !important;
        width: 100% !important;
    }
    .padding-refer-five {
        padding: 5px !important;
    }
    .margin-top-redferal {
        margin-top: -15% !important;
    }
    .paddCopy {
        padding: 0px !important;
        font-size: 12px !important;
    }
    .setPrevRefer {
        padding: 8px 6px !important;
        font-size: 13px !important;
    }
    .dataBtnRefer {
        font-size: 13px !important;
        padding: 0px !important;
    }
    .table-font {
        font-size: 12px !important;
    }
    .openModalTextAlign {
        font-size: 14px !important;
    }
    .fontHdScr {
        font-size: 17px !important;
        margin-top: -0.8% !important;
    }
    .mobileSipAmount {
        margin-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 25px !important;
    }
    .scrollShow {
        overflow-x: scroll !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .WidthEuity {
        width: 20% !important;
    }
    .mobileView {
        width: 360px !important;
    }
    .alignTd {
        font-size: 12px !important;
    }
    .alignTabsss {
        margin-left: 27% !important;
        margin-bottom: 10px !important;
    }
    .mobileViewForget {
        font-size: 11px !important;
        margin-top: 6% !important;
    }
    .loginHeight {
        height: 170px;
        overflow-y: scroll;
    }
    .registerHeight {
        height: 250px !important;
        overflow-y: scroll;
    }
    .noPaddingModal {
        padding-top: 0px !important;
    }
    .widthMargin {
        margin-top: -7% !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 30px !important;
        font-size: 14px !important
    }
    .dataAmount {
        float: left !important;
        width: 100% !important;
    }
    .col-centered {
        margin-top: 0px !important;
        margin-bottom: 1% !important;
    }
    .marginZero {
        margin-top: -8% !important;
        margin-left: 20% !important;
    }
    .paddingMob {
        padding-left: 25px !important;
        margin-top: 0px !important;
    }
    .noBtmMargin {
        margin-bottom: 0px !important;
    }
    .mobileHText {
        font-size: 15px !important;
        margin-top: -7% !important;
    }
    .mobileHText1 {
        font-size: 18px !important;
        margin-left: 0px !important;
    }
    .amountAlignHeading {
        margin-top: -3% !important;
    }
    .addToMarginCart {
        float: left !important;
        margin-top: 0px !important;
    }
    .mobileHTextDes {
        font-size: 13px !important;
    }
    .mobileTextLeft {
        margin: 0px !important;
    }
    .paddingZeroCal {
        padding: 0px !important;
    }
    .mobilImgCent {
        margin-left: 18% !important;
    }
    .mobilTextCent {
        margin-left: 13% !important;
    }
    .sizeLogo {
        margin-top: -1% !important;
    }
    .heightMobileLogo {
        height: 70px !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 40px !important;
    }
    .nomargin {
        margin-left: 1% !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 35% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 35% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .ddd {
        margin-top: -4% !important;
    }
    .bottomMob {
        margin-top: -0.1% !important;
        float: left !important;
    }
    .landMobile {
        margin-top: 5% !important;
    }
    .smallLogo {
        margin-top: -4% !important;
        margin-left: -18% !important;
        font-size: 20px !important;
    }
    .fontIcon1 {
        margin-left: -28% !important;
    }
    .logoTab {
        width: 80% !important;
    }
    .fontIcon10 {
        margin-right: -100% !important;
        margin-top: -100% !important;
    }
    .tabMobile {
        margin-top: -10% !important;
    }
    .compareImag {
        width: 100% !important;
    }
    .leftArrowM {
        margin-left: -55px !important;
    }
    .rightArrowM {
        margin-top: -10px !important;
        margin-right: -55px !important;
    }
    .imageResize {
        margin-left: 20% !important;
    }
    .resizeSmallPara {
        font-size: 16px !important;
    }
    .loginmodal-container {
        margin-left: 30% !important;
    }
    .mobileViewHome {
        width: 330px !important;
        margin-top: 12% !important;
    }
    .mobileView {
        width: 360px !important;
        margin-top: 4% !important;
    }
    .scrollTab {
        height: 180px !important;
        overflow-y: scroll !important;
    }
    .bgCol {
        background-color: #fff !important;
        margin-left: -20% !important;
        margin-top: -8% !important;
    }
    .tabViewWidth {
        width: 100% !important;
        left: 0px !important;
    }
    .resTab {
        overflow-x: auto !important;
    }
    .mobileTabWidth {
        width: 50% !important;
    }
    .marginZeroLump {
        margin-top: 0px !important;
        width: 75px !important;
    }
    .btnLump {
        padding: 2px 4px !important;
    }
    .noBottomlump {
        margin-bottom: 0px !important;
    }
    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td {
        vertical-align: inherit !important;
    }
    .topMarginMobileSign {
        margin-top: 10% !important;
    }
}

@media all and (min-width: 320px) and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .slide-text {
        padding: 0px !important;
        position: relative !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 10px !important;
    }
    .inner-addon .fa {
        padding: 6px !important;
    }
    .mobileColorShowNumber {
        font-size: 14px !important;
    }
    .fontsLoginIconColor {
        font-size: 16px !important;
    }
    .descNumberdata {
        font-size: 11px !important;
    }
    .colorRed {
        font-size: 12px !important;
    }
    .otpBtnWidth {
        width: 100px !important;
        font-size: 12px !important;
    }
    .full-width-refer {
        margin: 0px !important;
        width: 100% !important;
    }
    .padding-refer-five {
        padding: 5px !important;
    }
    .margin-top-redferal {
        margin-top: -15% !important;
    }
    .paddCopy {
        padding: 0px !important;
        font-size: 12px !important;
    }
    .setPrevRefer {
        padding: 8px 6px !important;
        font-size: 13px !important;
    }
    .dataBtnRefer {
        font-size: 13px !important;
        padding: 0px !important;
    }
    .table-font {
        font-size: 12px !important;
    }
    .openModalTextAlign {
        font-size: 14px !important;
    }
    .noPaddingModal {
        padding-top: 0px !important;
    }
    .mobileSipAmount {
        margin-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 25px !important;
    }
    .content-wrap {
        position: relative !important;
        padding: 10px 0 !important;
    }
    .mobilePaddLump {
        padding: 20px 20px !important;
    }
    .scrollShow {
        overflow-x: scroll !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .WidthEuity {
        width: 30% !important;
    }
    .mobileViewForget {
        font-size: 11px !important;
        margin-top: 6% !important;
    }
    .alignTabsss {
        margin-left: 20% !important;
        margin-bottom: 10px !important;
    }
    .loginHeight {
        height: 170px !important;
        overflow-y: scroll;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 30px !important;
        font-size: 14px !important
    }
    .alignTd {
        font-size: 12px !important;
    }
    .fontHdScr {
        font-size: 17px !important
    }
    .mobileHText {
        font-size: 15px !important;
        margin-top: -16% !important;
    }
    .widthMobileFund {
        width: 100% !important;
    }
    .widthMobileFundJS {
        width: 94% !important;
    }
    .widthMargin {
        margin-top: -7% !important;
    }
    .amountAlignHeading {
        margin-top: -8% !important;
    }
    .addToMarginCart {
        float: left !important;
        margin-top: 0px !important;
    }
    .heightMob {
        height: 105px !important;
    }
    .dataAmount {
        float: left !important;
        width: 100% !important;
    }
    .paddingMob {
        padding-left: 25px !important;
    }
    .noPaddDes {
        padding: 0px !important;
    }
    .noPaddDes1 {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .marginZero {
        margin-top: -18% !important;
        margin-left: 51% !important;
    }
    .ffweight {
        font-size: 9px !important;
    }
    .noBottomlump {
        margin-bottom: 0px !important;
    }
    .btnLump {
        padding: 2px 4px !important;
    }
    .table>thead>tr>th,
    .table>tbody>tr>th,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>tbody>tr>td,
    .table>tfoot>tr>td {
        vertical-align: inherit !important;
    }
    .marginZeroLump {
        margin-top: 0px !important;
        width: 75px !important;
    }
    .dataMob {
        float: left !important;
        margin-top: 1% !important;
        margin-bottom: 1% !important;
    }
    .landMobile {
        margin-top: 5% !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 40% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 40% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .topMarginMobileSign {
        margin-top: 10% !important;
    }
}

@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .slide-text {
        padding: 0px !important;
        position: relative !important;
    }
    .inner-addon .fa {
        padding: 6px !important;
    }
    .mobileColorShowNumber {
        font-size: 14px !important;
    }
    .fontsLoginIconColor {
        font-size: 16px !important;
    }
    .descNumberdata {
        font-size: 11px !important;
    }
    .colorRed {
        font-size: 12px !important;
    }
    .otpBtnWidth {
        width: 100px !important;
        font-size: 12px !important;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 10px !important;
    }
    .full-width-refer {
        margin: 0px !important;
        width: 100% !important;
    }
    .padding-refer-five {
        padding: 5px !important;
    }
    .margin-top-redferal {
        margin-top: -15% !important;
    }
    .paddCopy {
        padding: 0px !important;
        font-size: 12px !important;
    }
    .setPrevRefer {
        padding: 8px 6px !important;
        font-size: 13px !important;
    }
    .dataBtnRefer {
        font-size: 13px !important;
        padding: 0px !important;
    }
    .table-font {
        font-size: 12px !important;
    }
    .openModalTextAlign {
        font-size: 14px !important;
    }
    .artical-content .single-page-image-container .responsive {
        display: block;
        max-width: 100%;
        height: auto !important;
        width: 100%;
    }
    .artical-content h3 a {
        font: 400 21px/28px 'Open Sans', sans-serif !important;
        text-align: left;
        font-weight: 400;
        padding: 0.8em 0 0;
        display: block;
    }
    .padding-image-align-blog {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .artical-content p {
        font: normal 16px/26px 'Open Sans', sans-serif, Helvetica, sans-serif !important;
        padding: 10px 0px;
        font-weight: 400;
        margin-bottom: 0px;
        text-align: justify;
    }
    .noPaddingModal {
        padding-top: 0px !important;
    }
    .mobileSipAmount {
        margin-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 25px !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .scrollShow {
        overflow-x: scroll !important;
    }
    .WidthEuity {
        width: 30% !important;
    }
    .widthMargin {
        margin-top: -7% !important;
    }
    .alignTabsss {
        margin-left: 20% !important;
        margin-bottom: 10px !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 30px !important;
        font-size: 14px !important
    }
    .alignTd {
        font-size: 12px !important;
    }
    .fontHdScr {
        font-size: 17px !important
    }
    .widthMobileFund {
        width: 100% !important;
    }
    .widthMobileFundJS {
        width: 94% !important;
    }
    .comparetopRegidter {
        margin-top: -30% !important;
    }
    .widthTd {
        width: 12% !important;
    }
    .paddingZeroCal {
        padding: 0px !important;
    }
    .textAlignAbove {
        margin-top: -20% !important;
    }
    .noBtmMargin {
        margin-bottom: 0px !important;
    }
    .mobileTextLeft {
        margin: 0px !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 40% !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        border-radius: 10px !important;
        height: 25px;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 50% !important;
        text-transform: capitalize !important;
        font-size: 14px !important;
        border-radius: 10px !important;
    }
    .heightMobileLogo {
        height: 70px !important;
    }
    .smallLogo {
        margin-left: -6% !important;
        margin-top: -6% !important;
    }
    .sizeLogo {
        margin-top: -3% !important;
    }
    .fontIcon {
        font-size: 25px !important;
    }
    .fontIcon1 {
        width: 230px !important;
    }
    .fontIcon10 {
        margin-left: -30% !important;
    }
    .mobImgAli {
        margin-left: 50% !important;
    }
    .searchMobile {
        width: 97% !important;
    }
    .bottomMob {
        margin-top: 3% !important;
        margin-bottom: 3% !important;
    }
    .MobAdhar {
        margin-left: 55% !important;
        margin-top: -10% !important;
    }
    .leftArrowM {
        margin-left: -48px !important;
    }
    .rightArrowM {
        margin-right: -48px !important;
        margin-top: -5px !important;
    }
    .resizeSmallPara {
        font-size: 17px !important;
    }
    .compareImag {
        width: 100% !important;
    }
    .logoTab {
        margin-top: -25px !important;
    }
    .tp-kbimg {
        width: 400px !important;
        height: 706px !important;
    }
    .nav-margin-top {
        margin-top: 15% !important;
    }
    .bgCol {
        background-color: #fff !important;
        margin-left: -8% !important;
    }
    .tabViewWidth {
        width: 100% !important;
        left: 0px !important;
    }
    .resTab {
        overflow-x: auto !important;
    }
    .mobileTabWidth {
        width: 50% !important;
    }
    .topMarginMobileSign {
        margin-top: 10% !important;
    }
}

@media all and (min-width: 768px) and (max-width: 1023px) {
    .section-margin {
        margin-top: -7%;
        z-index: 1000;
        margin-bottom: 0px;
    }
    .login_inner_box {
        width: 100% !important;
        padding: 20px 10px !important;
    }
    .fontHdScr {
        font-size: 20px !important;
        margin-top: -0.8% !important;
    }
    .scrollShow {
        overflow-x: scroll !important;
    }
    .tttabb {
        margin-top: 0px !important;
    }
    .mobileView {
        margin-top: 20px !important;
    }
    .mobileSipAmount {
        margin-top: 22px !important;
        padding-right: 15px !important;
        padding-left: 25px !important;
    }
    .landMobile {
        margin-top: 5% !important;
        width: 65% !important;
    }
    .tabWidthLogin {
        max-width: 100% !important;
    }
    .heightMobileLogo {
        height: 80px !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .WidthEuity {
        width: 12% !important;
    }
    .starWidth {
        width: 15px !important;
        height: 15px !important;
    }
    .smallTextPadd {
        padding: 5px 0px 1px 40px !important;
    }
    .nomargin {
        margin-left: 1% !important;
    }
    .alignTd {
        font-size: 12px !important;
    }
    .loginBorder {
        background-color: #c0392b;
        width: 25% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .loginBorder10 {
        background-color: #c0392b;
        width: 25% !important;
        text-transform: capitalize !important;
        font-size: 17px !important;
        border-radius: 10px !important;
    }
    .leftArrowM {
        margin-left: -48px !important;
    }
    .rightArrowM {
        margin-right: -48px !important;
        margin-top: -5px !important;
    }
    .smallLogo {
        margin-top: -1% !important;
        margin-left: 2% !important;
    }
    .fontIcon {
        font-size: 25px !important;
    }
    .imageResize {
        margin-left: 23% !important;
    }
    .logoTab {
        margin-top: -100px !important;
    }
    .tp-kbimg {
        width: 800px !important;
        height: 900px !important;
    }
    .bgCol {
        background-color: #fff !important;
    }
    .tabViewWidth {
        width: 100% !important;
        left: 0px !important;
    }
    .resTab {
        overflow-x: auto !important;
    }
}

@media all and (min-width: 1441px) and (max-width: 1920px) {
    .section-margin {
        margin-top: -6%;
        z-index: 1000;
        margin-bottom: 0px;
    }
    .loginBorder {
        width: 110px !important;
        height: 40px !important;
    }
    .loginBorder10 {
        width: 110px !important;
        height: 40px !important;
    }
    .parent1 {
        width: 100%;
        box-sizing: border-box;
        overflow: hidden;
        background: #f5f5f5;
        white-space: nowrap;
    }
    .WidthEuity {
        width: 12% !important;
    }
    .largeImg {
        margin-left: -5% !important;
    }
    .mobileAnimated {
        margin-left: 15px !important;
    }
    .resizeImaa {
        height: 590px !important;
    }
}

.top-margin-adhar {
    margin-top: 10%;
}

.top-margin-adharR {
    margin-top: 4%;
}

.adharBtnkyc {
    width: 100%;
    color: #fff;
}

.adharBtnkyc1 {
    width: 84%;
    color: #fff;
}

.policyAlign {
    margin-bottom: 15px;
    text-align: justify;
    color: black;
}

.policyAlignName {
    margin-bottom: 5px;
    text-align: justify;
    color: black;
}

.colorPolicy {
    color: #C0392B;
    cursor: pointer;
}

.paddingTopPolicy {
    padding-top: 1% !important;
}

.versionFont {
    font-size: 15px;
    margin-top: 5px;
}

.policyFont {
    color: #C0392B !important;
    margin-bottom: 1px;
}

.paddingSubHeaderPolicy {
    padding-left: 25px !important;
}

.termAlignLeft {
    text-align: justify;
    color: black;
    margin-bottom: 15px;
}

.termAlignRight {
    text-align: justify;
    margin-left: -4%;
    color: black;
    margin-bottom: 15px;
}

.termAlignRight {
    text-align: justify;
    margin-left: -4%;
    color: black;
    margin-bottom: 15px;
}

.termAlignRightPadding {
    text-align: justify;
    margin-left: -3.5%;
    color: black;
    margin-bottom: 15px;
}

.area {
    border-left: 15px solid #09509e !important;
    border-right: 4px solid #09509e !important;
    padding: 10px;
}

.modalShowMessage {
    background-color: #C0392B !important;
    color: #fff !important;
    width: 110px !important;
}

.colorPopUp {
    color: #fff !important;
}

.boxDesignWithoutColor {
    padding: 30px 0px;
}

.backgroundColorRetire {
    background-color: #fbfbfb !important;
}

.widthAlignRadioImage {
    width: 40px;
    height: auto;
    color: #c0392b;
}

.radioAlignment.content>a>img,
.radioAlignment.content>a>address {
    display: inline-block !important;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 15px;
}

.textAlignRadio {
    top: 6px;
    position: relative;
}

.logout-login>a.btn-danger {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    line-height: 15px;
    margin-right: 10px;
    margin-top: 1%;
    background-color: #c0392b;
    text-align: center;
    padding: 15px 35px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
    border: 0;
    text-transform: uppercase;
    animation-delay: 2s;
    transition: background .3s ease-in-out, color .3s ease-in-out;
}

.logout-login>a:hover,
.logout-login>a:active {
    color: #ffffff;
    background: #222222;
    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

.margin-bottom {
    margin-bottom: 1%;
}

.zero-margin {
    margin: 0px;
}

.disc-retire {
    list-style-type: disc;
    margin-left: 3%;
}

.margin-bottom-7 {
    margin-bottom: 7px;
}

.bgImagelogout {
    background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

@media (max-width: 1920px) {
    .bgImagelogout {
        background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        height: 692px !important;
    }
    .footer-logout {
        margin-top: 0px !important;
    }
}

@media (max-width: 1440px) {
    .bgImagelogout {
        background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        height: 621px !important;
    }
    .footer-logout {
        margin-top: 0px !important;
    }
}

@media (max-width: 1440px) {
    .bgImagelogout {
        background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        height: 621px !important;
    }
    .footer-logout {
        margin-top: 0px !important;
    }
}

@media (max-width: 1280px) {
    .bgImagelogout {
        background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        height: 675px !important;
    }
    .footer-logout {
        margin-top: 0px !important;
    }
}

@media (max-width: 991px) {
    .bgImagelogout {
        background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        height: 720px !important;
    }
}

@media (max-width: 768px) {
    .bgImagelogout {
        background-image: url(/SIP-Login/build/app/fd052ead0886cf7fbd3d13771b250179.jpg);
        background-position: center center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        height: 720px !important;
    }
    .mobileViewIconSize {
        width: 30px !important;
        height: 30px !important;
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .mobileViewFontSize {
        font-size: 30px !important;
    }
    .mobileTopSchemes{
        margin-top: 0px !important;
    }
    .textMobileTestimonial{
        font-size: 15px !important;
    }
}

.heading-bg-search {
    background-color: #8e909e !important;
    cursor: pointer;
}

.color-heading-search {
    color: #481410;
    font-weight: 500;
}

.more-less {
    float: right;
    color: #fff;
    font-weight: 500 !important;
    margin-top: 0.3%;
}

.no-margin-search-heading {
    margin: 0px;
}

.date-select-bg-color-search {
    background-color: #8e909e;
    color: #fff;
    width: 70px;
}

.date-select-bg-color-search:hover {
    background-color: #481410;
    color: #fff;
    width: 70px;
}

.date-select-bg-color-search:focus {
    background-color: #481410;
    color: #fff;
    width: 70px;
}

.padding-search-15 {
    padding: 15px;
}

.margin-bottom-zero {
    margin-bottom: 0px;
}

.color-nav-value {
    color: #481410 !important;
}

.color-nav-value-year {
    font-size: 18px;
    color: #481410 !important;
}

.font-14 {
    font-size: 14px;
    text-align: center;
}

.blog-order-font {
    margin-left: 3%;
    list-style-type: upper-roman;
    font: normal 16px/26px 'Open Sans', sans-serif, Helvetica, sans-serif;
}

.color-heading-search-new {
    color: #fff;
}

.radio-color-sip {
    color: #444444;
    font-size: 12px;
    font-weight: 700;
}

.margin-zero {
    margin: 0px !important;
}

.mbottom-10 {
    margin-bottom: 1% !important;
}

input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #444;
}

input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #c0392b;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #444;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 33px !important;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.referButton {
    width: 200px;
    height: 40px;
    background-color: #c0392b;
    text-transform: capitalize;
    font-size: 16px;
}

.colorCursor {
    cursor: pointer;
    color: #c0392b;
}

.mainheightpanel {
    width: 100%;
    /* height: 310px; */
    height: auto;
    text-align: justify;
}

.mainheightpanelChild {
    width: 100%;
    height: 130px;
}

.colorWhite {
    color: #fff;
    cursor: pointer;
}

.colorWhite:hover {
    color: #c0392b;
    cursor: pointer;
}

.referearnheight {
    height: 300px;
    text-align: justify;
    border: 1px solid #7e7070;
    padding: 20px;
}

.headClr {
    color: #584e4e;
}

.subheadingreferal {
    margin: 0px;
    color: #7e7070;
}

.martop3 {
    margin-top: 4%;
}

.input_refer_text {
    float: left;
    display: inline;
}

#refer_share_email {
    webkit-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
            appearance: none;
    border: none;
    margin: 0;
    width: auto;
    padding: 0;
    height: auto;
    line-height: 28px;
    min-width: 220px;
}

.valid_Referer {
    color: #fff;
    width: auto;
    height: auto;
    background-color: #007800;
    padding: 5px;
    margin: 2px;
}

.invalid_Referer {
    color: #fff;
    width: auto;
    height: auto;
    background-color: #c0392b;
    padding: 5px;
    margin: 2px;
}

.referearnheight ul li {
    display: inline;
    float: left;
}

.referalCirleIcon1 {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #7e7070;
    padding: 12px 10px 9px 12px;
}

.referalCirleIcon2 {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #7e7070;
    padding: 12px 12px 10px 14px;
}

.referalCirleIcon3 {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #7e7070;
    padding: 12px 14px 9px 16px;
}

.referalCirleIcon4 {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #7e7070;
    padding: 12px 12px 9px 13px;
}

.text-align-icon {
    font-size: 20px;
    text-align: center;
    color: #c0392b;
}

.si-whatsapp {
    background-color: #007800 !important;
    font-size: 28px !important;
}

.showNotActivedata {
    margin: 0px;
    font-size: 21px;
    color: #c0392b;
}

.tableBodyFont {
    font-size: 11px;
}

.referTopfooter {
    margin-top: 0px !important;
    font-size: 16px;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/SIP-Login/build/app/25a32416abee198dd821b0b17a198a8f.eot);src:url(/SIP-Login/build/app/25a32416abee198dd821b0b17a198a8f.eot?#iefix&v=4.6.3) format('embedded-opentype'),url(/SIP-Login/build/app/e6cf7c6ec7c2d6f670ae9d762604cb0b.woff2) format('woff2'),url(/SIP-Login/build/app/c8ddf1e5e5bf3682bc7bebf30f394148.woff) format('woff'),url(/SIP-Login/build/app/1dc35d25e61d819a9c357074014867ab.ttf) format('truetype'),url(/SIP-Login/build/app/d7c639084f684d66a1bc66855d193ed8.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\F000"}.fa-music:before{content:"\F001"}.fa-search:before{content:"\F002"}.fa-envelope-o:before{content:"\F003"}.fa-heart:before{content:"\F004"}.fa-star:before{content:"\F005"}.fa-star-o:before{content:"\F006"}.fa-user:before{content:"\F007"}.fa-film:before{content:"\F008"}.fa-th-large:before{content:"\F009"}.fa-th:before{content:"\F00A"}.fa-th-list:before{content:"\F00B"}.fa-check:before{content:"\F00C"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\F00D"}.fa-search-plus:before{content:"\F00E"}.fa-search-minus:before{content:"\F010"}.fa-power-off:before{content:"\F011"}.fa-signal:before{content:"\F012"}.fa-gear:before,.fa-cog:before{content:"\F013"}.fa-trash-o:before{content:"\F014"}.fa-home:before{content:"\F015"}.fa-file-o:before{content:"\F016"}.fa-clock-o:before{content:"\F017"}.fa-road:before{content:"\F018"}.fa-download:before{content:"\F019"}.fa-arrow-circle-o-down:before{content:"\F01A"}.fa-arrow-circle-o-up:before{content:"\F01B"}.fa-inbox:before{content:"\F01C"}.fa-play-circle-o:before{content:"\F01D"}.fa-rotate-right:before,.fa-repeat:before{content:"\F01E"}.fa-refresh:before{content:"\F021"}.fa-list-alt:before{content:"\F022"}.fa-lock:before{content:"\F023"}.fa-flag:before{content:"\F024"}.fa-headphones:before{content:"\F025"}.fa-volume-off:before{content:"\F026"}.fa-volume-down:before{content:"\F027"}.fa-volume-up:before{content:"\F028"}.fa-qrcode:before{content:"\F029"}.fa-barcode:before{content:"\F02A"}.fa-tag:before{content:"\F02B"}.fa-tags:before{content:"\F02C"}.fa-book:before{content:"\F02D"}.fa-bookmark:before{content:"\F02E"}.fa-print:before{content:"\F02F"}.fa-camera:before{content:"\F030"}.fa-font:before{content:"\F031"}.fa-bold:before{content:"\F032"}.fa-italic:before{content:"\F033"}.fa-text-height:before{content:"\F034"}.fa-text-width:before{content:"\F035"}.fa-align-left:before{content:"\F036"}.fa-align-center:before{content:"\F037"}.fa-align-right:before{content:"\F038"}.fa-align-justify:before{content:"\F039"}.fa-list:before{content:"\F03A"}.fa-dedent:before,.fa-outdent:before{content:"\F03B"}.fa-indent:before{content:"\F03C"}.fa-video-camera:before{content:"\F03D"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\F03E"}.fa-pencil:before{content:"\F040"}.fa-map-marker:before{content:"\F041"}.fa-adjust:before{content:"\F042"}.fa-tint:before{content:"\F043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\F044"}.fa-share-square-o:before{content:"\F045"}.fa-check-square-o:before{content:"\F046"}.fa-arrows:before{content:"\F047"}.fa-step-backward:before{content:"\F048"}.fa-fast-backward:before{content:"\F049"}.fa-backward:before{content:"\F04A"}.fa-play:before{content:"\F04B"}.fa-pause:before{content:"\F04C"}.fa-stop:before{content:"\F04D"}.fa-forward:before{content:"\F04E"}.fa-fast-forward:before{content:"\F050"}.fa-step-forward:before{content:"\F051"}.fa-eject:before{content:"\F052"}.fa-chevron-left:before{content:"\F053"}.fa-chevron-right:before{content:"\F054"}.fa-plus-circle:before{content:"\F055"}.fa-minus-circle:before{content:"\F056"}.fa-times-circle:before{content:"\F057"}.fa-check-circle:before{content:"\F058"}.fa-question-circle:before{content:"\F059"}.fa-info-circle:before{content:"\F05A"}.fa-crosshairs:before{content:"\F05B"}.fa-times-circle-o:before{content:"\F05C"}.fa-check-circle-o:before{content:"\F05D"}.fa-ban:before{content:"\F05E"}.fa-arrow-left:before{content:"\F060"}.fa-arrow-right:before{content:"\F061"}.fa-arrow-up:before{content:"\F062"}.fa-arrow-down:before{content:"\F063"}.fa-mail-forward:before,.fa-share:before{content:"\F064"}.fa-expand:before{content:"\F065"}.fa-compress:before{content:"\F066"}.fa-plus:before{content:"\F067"}.fa-minus:before{content:"\F068"}.fa-asterisk:before{content:"\F069"}.fa-exclamation-circle:before{content:"\F06A"}.fa-gift:before{content:"\F06B"}.fa-leaf:before{content:"\F06C"}.fa-fire:before{content:"\F06D"}.fa-eye:before{content:"\F06E"}.fa-eye-slash:before{content:"\F070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\F071"}.fa-plane:before{content:"\F072"}.fa-calendar:before{content:"\F073"}.fa-random:before{content:"\F074"}.fa-comment:before{content:"\F075"}.fa-magnet:before{content:"\F076"}.fa-chevron-up:before{content:"\F077"}.fa-chevron-down:before{content:"\F078"}.fa-retweet:before{content:"\F079"}.fa-shopping-cart:before{content:"\F07A"}.fa-folder:before{content:"\F07B"}.fa-folder-open:before{content:"\F07C"}.fa-arrows-v:before{content:"\F07D"}.fa-arrows-h:before{content:"\F07E"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\F080"}.fa-twitter-square:before{content:"\F081"}.fa-facebook-square:before{content:"\F082"}.fa-camera-retro:before{content:"\F083"}.fa-key:before{content:"\F084"}.fa-gears:before,.fa-cogs:before{content:"\F085"}.fa-comments:before{content:"\F086"}.fa-thumbs-o-up:before{content:"\F087"}.fa-thumbs-o-down:before{content:"\F088"}.fa-star-half:before{content:"\F089"}.fa-heart-o:before{content:"\F08A"}.fa-sign-out:before{content:"\F08B"}.fa-linkedin-square:before{content:"\F08C"}.fa-thumb-tack:before{content:"\F08D"}.fa-external-link:before{content:"\F08E"}.fa-sign-in:before{content:"\F090"}.fa-trophy:before{content:"\F091"}.fa-github-square:before{content:"\F092"}.fa-upload:before{content:"\F093"}.fa-lemon-o:before{content:"\F094"}.fa-phone:before{content:"\F095"}.fa-square-o:before{content:"\F096"}.fa-bookmark-o:before{content:"\F097"}.fa-phone-square:before{content:"\F098"}.fa-twitter:before{content:"\F099"}.fa-facebook-f:before,.fa-facebook:before{content:"\F09A"}.fa-github:before{content:"\F09B"}.fa-unlock:before{content:"\F09C"}.fa-credit-card:before{content:"\F09D"}.fa-feed:before,.fa-rss:before{content:"\F09E"}.fa-hdd-o:before{content:"\F0A0"}.fa-bullhorn:before{content:"\F0A1"}.fa-bell:before{content:"\F0F3"}.fa-certificate:before{content:"\F0A3"}.fa-hand-o-right:before{content:"\F0A4"}.fa-hand-o-left:before{content:"\F0A5"}.fa-hand-o-up:before{content:"\F0A6"}.fa-hand-o-down:before{content:"\F0A7"}.fa-arrow-circle-left:before{content:"\F0A8"}.fa-arrow-circle-right:before{content:"\F0A9"}.fa-arrow-circle-up:before{content:"\F0AA"}.fa-arrow-circle-down:before{content:"\F0AB"}.fa-globe:before{content:"\F0AC"}.fa-wrench:before{content:"\F0AD"}.fa-tasks:before{content:"\F0AE"}.fa-filter:before{content:"\F0B0"}.fa-briefcase:before{content:"\F0B1"}.fa-arrows-alt:before{content:"\F0B2"}.fa-group:before,.fa-users:before{content:"\F0C0"}.fa-chain:before,.fa-link:before{content:"\F0C1"}.fa-cloud:before{content:"\F0C2"}.fa-flask:before{content:"\F0C3"}.fa-cut:before,.fa-scissors:before{content:"\F0C4"}.fa-copy:before,.fa-files-o:before{content:"\F0C5"}.fa-paperclip:before{content:"\F0C6"}.fa-save:before,.fa-floppy-o:before{content:"\F0C7"}.fa-square:before{content:"\F0C8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\F0C9"}.fa-list-ul:before{content:"\F0CA"}.fa-list-ol:before{content:"\F0CB"}.fa-strikethrough:before{content:"\F0CC"}.fa-underline:before{content:"\F0CD"}.fa-table:before{content:"\F0CE"}.fa-magic:before{content:"\F0D0"}.fa-truck:before{content:"\F0D1"}.fa-pinterest:before{content:"\F0D2"}.fa-pinterest-square:before{content:"\F0D3"}.fa-google-plus-square:before{content:"\F0D4"}.fa-google-plus:before{content:"\F0D5"}.fa-money:before{content:"\F0D6"}.fa-caret-down:before{content:"\F0D7"}.fa-caret-up:before{content:"\F0D8"}.fa-caret-left:before{content:"\F0D9"}.fa-caret-right:before{content:"\F0DA"}.fa-columns:before{content:"\F0DB"}.fa-unsorted:before,.fa-sort:before{content:"\F0DC"}.fa-sort-down:before,.fa-sort-desc:before{content:"\F0DD"}.fa-sort-up:before,.fa-sort-asc:before{content:"\F0DE"}.fa-envelope:before{content:"\F0E0"}.fa-linkedin:before{content:"\F0E1"}.fa-rotate-left:before,.fa-undo:before{content:"\F0E2"}.fa-legal:before,.fa-gavel:before{content:"\F0E3"}.fa-dashboard:before,.fa-tachometer:before{content:"\F0E4"}.fa-comment-o:before{content:"\F0E5"}.fa-comments-o:before{content:"\F0E6"}.fa-flash:before,.fa-bolt:before{content:"\F0E7"}.fa-sitemap:before{content:"\F0E8"}.fa-umbrella:before{content:"\F0E9"}.fa-paste:before,.fa-clipboard:before{content:"\F0EA"}.fa-lightbulb-o:before{content:"\F0EB"}.fa-exchange:before{content:"\F0EC"}.fa-cloud-download:before{content:"\F0ED"}.fa-cloud-upload:before{content:"\F0EE"}.fa-user-md:before{content:"\F0F0"}.fa-stethoscope:before{content:"\F0F1"}.fa-suitcase:before{content:"\F0F2"}.fa-bell-o:before{content:"\F0A2"}.fa-coffee:before{content:"\F0F4"}.fa-cutlery:before{content:"\F0F5"}.fa-file-text-o:before{content:"\F0F6"}.fa-building-o:before{content:"\F0F7"}.fa-hospital-o:before{content:"\F0F8"}.fa-ambulance:before{content:"\F0F9"}.fa-medkit:before{content:"\F0FA"}.fa-fighter-jet:before{content:"\F0FB"}.fa-beer:before{content:"\F0FC"}.fa-h-square:before{content:"\F0FD"}.fa-plus-square:before{content:"\F0FE"}.fa-angle-double-left:before{content:"\F100"}.fa-angle-double-right:before{content:"\F101"}.fa-angle-double-up:before{content:"\F102"}.fa-angle-double-down:before{content:"\F103"}.fa-angle-left:before{content:"\F104"}.fa-angle-right:before{content:"\F105"}.fa-angle-up:before{content:"\F106"}.fa-angle-down:before{content:"\F107"}.fa-desktop:before{content:"\F108"}.fa-laptop:before{content:"\F109"}.fa-tablet:before{content:"\F10A"}.fa-mobile-phone:before,.fa-mobile:before{content:"\F10B"}.fa-circle-o:before{content:"\F10C"}.fa-quote-left:before{content:"\F10D"}.fa-quote-right:before{content:"\F10E"}.fa-spinner:before{content:"\F110"}.fa-circle:before{content:"\F111"}.fa-mail-reply:before,.fa-reply:before{content:"\F112"}.fa-github-alt:before{content:"\F113"}.fa-folder-o:before{content:"\F114"}.fa-folder-open-o:before{content:"\F115"}.fa-smile-o:before{content:"\F118"}.fa-frown-o:before{content:"\F119"}.fa-meh-o:before{content:"\F11A"}.fa-gamepad:before{content:"\F11B"}.fa-keyboard-o:before{content:"\F11C"}.fa-flag-o:before{content:"\F11D"}.fa-flag-checkered:before{content:"\F11E"}.fa-terminal:before{content:"\F120"}.fa-code:before{content:"\F121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\F122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\F123"}.fa-location-arrow:before{content:"\F124"}.fa-crop:before{content:"\F125"}.fa-code-fork:before{content:"\F126"}.fa-unlink:before,.fa-chain-broken:before{content:"\F127"}.fa-question:before{content:"\F128"}.fa-info:before{content:"\F129"}.fa-exclamation:before{content:"\F12A"}.fa-superscript:before{content:"\F12B"}.fa-subscript:before{content:"\F12C"}.fa-eraser:before{content:"\F12D"}.fa-puzzle-piece:before{content:"\F12E"}.fa-microphone:before{content:"\F130"}.fa-microphone-slash:before{content:"\F131"}.fa-shield:before{content:"\F132"}.fa-calendar-o:before{content:"\F133"}.fa-fire-extinguisher:before{content:"\F134"}.fa-rocket:before{content:"\F135"}.fa-maxcdn:before{content:"\F136"}.fa-chevron-circle-left:before{content:"\F137"}.fa-chevron-circle-right:before{content:"\F138"}.fa-chevron-circle-up:before{content:"\F139"}.fa-chevron-circle-down:before{content:"\F13A"}.fa-html5:before{content:"\F13B"}.fa-css3:before{content:"\F13C"}.fa-anchor:before{content:"\F13D"}.fa-unlock-alt:before{content:"\F13E"}.fa-bullseye:before{content:"\F140"}.fa-ellipsis-h:before{content:"\F141"}.fa-ellipsis-v:before{content:"\F142"}.fa-rss-square:before{content:"\F143"}.fa-play-circle:before{content:"\F144"}.fa-ticket:before{content:"\F145"}.fa-minus-square:before{content:"\F146"}.fa-minus-square-o:before{content:"\F147"}.fa-level-up:before{content:"\F148"}.fa-level-down:before{content:"\F149"}.fa-check-square:before{content:"\F14A"}.fa-pencil-square:before{content:"\F14B"}.fa-external-link-square:before{content:"\F14C"}.fa-share-square:before{content:"\F14D"}.fa-compass:before{content:"\F14E"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\F150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\F151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\F152"}.fa-euro:before,.fa-eur:before{content:"\F153"}.fa-gbp:before{content:"\F154"}.fa-dollar:before,.fa-usd:before{content:"\F155"}.fa-rupee:before,.fa-inr:before{content:"\F156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\F157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\F158"}.fa-won:before,.fa-krw:before{content:"\F159"}.fa-bitcoin:before,.fa-btc:before{content:"\F15A"}.fa-file:before{content:"\F15B"}.fa-file-text:before{content:"\F15C"}.fa-sort-alpha-asc:before{content:"\F15D"}.fa-sort-alpha-desc:before{content:"\F15E"}.fa-sort-amount-asc:before{content:"\F160"}.fa-sort-amount-desc:before{content:"\F161"}.fa-sort-numeric-asc:before{content:"\F162"}.fa-sort-numeric-desc:before{content:"\F163"}.fa-thumbs-up:before{content:"\F164"}.fa-thumbs-down:before{content:"\F165"}.fa-youtube-square:before{content:"\F166"}.fa-youtube:before{content:"\F167"}.fa-xing:before{content:"\F168"}.fa-xing-square:before{content:"\F169"}.fa-youtube-play:before{content:"\F16A"}.fa-dropbox:before{content:"\F16B"}.fa-stack-overflow:before{content:"\F16C"}.fa-instagram:before{content:"\F16D"}.fa-flickr:before{content:"\F16E"}.fa-adn:before{content:"\F170"}.fa-bitbucket:before{content:"\F171"}.fa-bitbucket-square:before{content:"\F172"}.fa-tumblr:before{content:"\F173"}.fa-tumblr-square:before{content:"\F174"}.fa-long-arrow-down:before{content:"\F175"}.fa-long-arrow-up:before{content:"\F176"}.fa-long-arrow-left:before{content:"\F177"}.fa-long-arrow-right:before{content:"\F178"}.fa-apple:before{content:"\F179"}.fa-windows:before{content:"\F17A"}.fa-android:before{content:"\F17B"}.fa-linux:before{content:"\F17C"}.fa-dribbble:before{content:"\F17D"}.fa-skype:before{content:"\F17E"}.fa-foursquare:before{content:"\F180"}.fa-trello:before{content:"\F181"}.fa-female:before{content:"\F182"}.fa-male:before{content:"\F183"}.fa-gittip:before,.fa-gratipay:before{content:"\F184"}.fa-sun-o:before{content:"\F185"}.fa-moon-o:before{content:"\F186"}.fa-archive:before{content:"\F187"}.fa-bug:before{content:"\F188"}.fa-vk:before{content:"\F189"}.fa-weibo:before{content:"\F18A"}.fa-renren:before{content:"\F18B"}.fa-pagelines:before{content:"\F18C"}.fa-stack-exchange:before{content:"\F18D"}.fa-arrow-circle-o-right:before{content:"\F18E"}.fa-arrow-circle-o-left:before{content:"\F190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\F191"}.fa-dot-circle-o:before{content:"\F192"}.fa-wheelchair:before{content:"\F193"}.fa-vimeo-square:before{content:"\F194"}.fa-turkish-lira:before,.fa-try:before{content:"\F195"}.fa-plus-square-o:before{content:"\F196"}.fa-space-shuttle:before{content:"\F197"}.fa-slack:before{content:"\F198"}.fa-envelope-square:before{content:"\F199"}.fa-wordpress:before{content:"\F19A"}.fa-openid:before{content:"\F19B"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\F19C"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\F19D"}.fa-yahoo:before{content:"\F19E"}.fa-google:before{content:"\F1A0"}.fa-reddit:before{content:"\F1A1"}.fa-reddit-square:before{content:"\F1A2"}.fa-stumbleupon-circle:before{content:"\F1A3"}.fa-stumbleupon:before{content:"\F1A4"}.fa-delicious:before{content:"\F1A5"}.fa-digg:before{content:"\F1A6"}.fa-pied-piper-pp:before{content:"\F1A7"}.fa-pied-piper-alt:before{content:"\F1A8"}.fa-drupal:before{content:"\F1A9"}.fa-joomla:before{content:"\F1AA"}.fa-language:before{content:"\F1AB"}.fa-fax:before{content:"\F1AC"}.fa-building:before{content:"\F1AD"}.fa-child:before{content:"\F1AE"}.fa-paw:before{content:"\F1B0"}.fa-spoon:before{content:"\F1B1"}.fa-cube:before{content:"\F1B2"}.fa-cubes:before{content:"\F1B3"}.fa-behance:before{content:"\F1B4"}.fa-behance-square:before{content:"\F1B5"}.fa-steam:before{content:"\F1B6"}.fa-steam-square:before{content:"\F1B7"}.fa-recycle:before{content:"\F1B8"}.fa-automobile:before,.fa-car:before{content:"\F1B9"}.fa-cab:before,.fa-taxi:before{content:"\F1BA"}.fa-tree:before{content:"\F1BB"}.fa-spotify:before{content:"\F1BC"}.fa-deviantart:before{content:"\F1BD"}.fa-soundcloud:before{content:"\F1BE"}.fa-database:before{content:"\F1C0"}.fa-file-pdf-o:before{content:"\F1C1"}.fa-file-word-o:before{content:"\F1C2"}.fa-file-excel-o:before{content:"\F1C3"}.fa-file-powerpoint-o:before{content:"\F1C4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\F1C5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\F1C6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\F1C7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\F1C8"}.fa-file-code-o:before{content:"\F1C9"}.fa-vine:before{content:"\F1CA"}.fa-codepen:before{content:"\F1CB"}.fa-jsfiddle:before{content:"\F1CC"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\F1CD"}.fa-circle-o-notch:before{content:"\F1CE"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\F1D0"}.fa-ge:before,.fa-empire:before{content:"\F1D1"}.fa-git-square:before{content:"\F1D2"}.fa-git:before{content:"\F1D3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\F1D4"}.fa-tencent-weibo:before{content:"\F1D5"}.fa-qq:before{content:"\F1D6"}.fa-wechat:before,.fa-weixin:before{content:"\F1D7"}.fa-send:before,.fa-paper-plane:before{content:"\F1D8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\F1D9"}.fa-history:before{content:"\F1DA"}.fa-circle-thin:before{content:"\F1DB"}.fa-header:before{content:"\F1DC"}.fa-paragraph:before{content:"\F1DD"}.fa-sliders:before{content:"\F1DE"}.fa-share-alt:before{content:"\F1E0"}.fa-share-alt-square:before{content:"\F1E1"}.fa-bomb:before{content:"\F1E2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\F1E3"}.fa-tty:before{content:"\F1E4"}.fa-binoculars:before{content:"\F1E5"}.fa-plug:before{content:"\F1E6"}.fa-slideshare:before{content:"\F1E7"}.fa-twitch:before{content:"\F1E8"}.fa-yelp:before{content:"\F1E9"}.fa-newspaper-o:before{content:"\F1EA"}.fa-wifi:before{content:"\F1EB"}.fa-calculator:before{content:"\F1EC"}.fa-paypal:before{content:"\F1ED"}.fa-google-wallet:before{content:"\F1EE"}.fa-cc-visa:before{content:"\F1F0"}.fa-cc-mastercard:before{content:"\F1F1"}.fa-cc-discover:before{content:"\F1F2"}.fa-cc-amex:before{content:"\F1F3"}.fa-cc-paypal:before{content:"\F1F4"}.fa-cc-stripe:before{content:"\F1F5"}.fa-bell-slash:before{content:"\F1F6"}.fa-bell-slash-o:before{content:"\F1F7"}.fa-trash:before{content:"\F1F8"}.fa-copyright:before{content:"\F1F9"}.fa-at:before{content:"\F1FA"}.fa-eyedropper:before{content:"\F1FB"}.fa-paint-brush:before{content:"\F1FC"}.fa-birthday-cake:before{content:"\F1FD"}.fa-area-chart:before{content:"\F1FE"}.fa-pie-chart:before{content:"\F200"}.fa-line-chart:before{content:"\F201"}.fa-lastfm:before{content:"\F202"}.fa-lastfm-square:before{content:"\F203"}.fa-toggle-off:before{content:"\F204"}.fa-toggle-on:before{content:"\F205"}.fa-bicycle:before{content:"\F206"}.fa-bus:before{content:"\F207"}.fa-ioxhost:before{content:"\F208"}.fa-angellist:before{content:"\F209"}.fa-cc:before{content:"\F20A"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\F20B"}.fa-meanpath:before{content:"\F20C"}.fa-buysellads:before{content:"\F20D"}.fa-connectdevelop:before{content:"\F20E"}.fa-dashcube:before{content:"\F210"}.fa-forumbee:before{content:"\F211"}.fa-leanpub:before{content:"\F212"}.fa-sellsy:before{content:"\F213"}.fa-shirtsinbulk:before{content:"\F214"}.fa-simplybuilt:before{content:"\F215"}.fa-skyatlas:before{content:"\F216"}.fa-cart-plus:before{content:"\F217"}.fa-cart-arrow-down:before{content:"\F218"}.fa-diamond:before{content:"\F219"}.fa-ship:before{content:"\F21A"}.fa-user-secret:before{content:"\F21B"}.fa-motorcycle:before{content:"\F21C"}.fa-street-view:before{content:"\F21D"}.fa-heartbeat:before{content:"\F21E"}.fa-venus:before{content:"\F221"}.fa-mars:before{content:"\F222"}.fa-mercury:before{content:"\F223"}.fa-intersex:before,.fa-transgender:before{content:"\F224"}.fa-transgender-alt:before{content:"\F225"}.fa-venus-double:before{content:"\F226"}.fa-mars-double:before{content:"\F227"}.fa-venus-mars:before{content:"\F228"}.fa-mars-stroke:before{content:"\F229"}.fa-mars-stroke-v:before{content:"\F22A"}.fa-mars-stroke-h:before{content:"\F22B"}.fa-neuter:before{content:"\F22C"}.fa-genderless:before{content:"\F22D"}.fa-facebook-official:before{content:"\F230"}.fa-pinterest-p:before{content:"\F231"}.fa-whatsapp:before{content:"\F232"}.fa-server:before{content:"\F233"}.fa-user-plus:before{content:"\F234"}.fa-user-times:before{content:"\F235"}.fa-hotel:before,.fa-bed:before{content:"\F236"}.fa-viacoin:before{content:"\F237"}.fa-train:before{content:"\F238"}.fa-subway:before{content:"\F239"}.fa-medium:before{content:"\F23A"}.fa-yc:before,.fa-y-combinator:before{content:"\F23B"}.fa-optin-monster:before{content:"\F23C"}.fa-opencart:before{content:"\F23D"}.fa-expeditedssl:before{content:"\F23E"}.fa-battery-4:before,.fa-battery-full:before{content:"\F240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\F241"}.fa-battery-2:before,.fa-battery-half:before{content:"\F242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\F243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\F244"}.fa-mouse-pointer:before{content:"\F245"}.fa-i-cursor:before{content:"\F246"}.fa-object-group:before{content:"\F247"}.fa-object-ungroup:before{content:"\F248"}.fa-sticky-note:before{content:"\F249"}.fa-sticky-note-o:before{content:"\F24A"}.fa-cc-jcb:before{content:"\F24B"}.fa-cc-diners-club:before{content:"\F24C"}.fa-clone:before{content:"\F24D"}.fa-balance-scale:before{content:"\F24E"}.fa-hourglass-o:before{content:"\F250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\F251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\F252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\F253"}.fa-hourglass:before{content:"\F254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\F255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\F256"}.fa-hand-scissors-o:before{content:"\F257"}.fa-hand-lizard-o:before{content:"\F258"}.fa-hand-spock-o:before{content:"\F259"}.fa-hand-pointer-o:before{content:"\F25A"}.fa-hand-peace-o:before{content:"\F25B"}.fa-trademark:before{content:"\F25C"}.fa-registered:before{content:"\F25D"}.fa-creative-commons:before{content:"\F25E"}.fa-gg:before{content:"\F260"}.fa-gg-circle:before{content:"\F261"}.fa-tripadvisor:before{content:"\F262"}.fa-odnoklassniki:before{content:"\F263"}.fa-odnoklassniki-square:before{content:"\F264"}.fa-get-pocket:before{content:"\F265"}.fa-wikipedia-w:before{content:"\F266"}.fa-safari:before{content:"\F267"}.fa-chrome:before{content:"\F268"}.fa-firefox:before{content:"\F269"}.fa-opera:before{content:"\F26A"}.fa-internet-explorer:before{content:"\F26B"}.fa-tv:before,.fa-television:before{content:"\F26C"}.fa-contao:before{content:"\F26D"}.fa-500px:before{content:"\F26E"}.fa-amazon:before{content:"\F270"}.fa-calendar-plus-o:before{content:"\F271"}.fa-calendar-minus-o:before{content:"\F272"}.fa-calendar-times-o:before{content:"\F273"}.fa-calendar-check-o:before{content:"\F274"}.fa-industry:before{content:"\F275"}.fa-map-pin:before{content:"\F276"}.fa-map-signs:before{content:"\F277"}.fa-map-o:before{content:"\F278"}.fa-map:before{content:"\F279"}.fa-commenting:before{content:"\F27A"}.fa-commenting-o:before{content:"\F27B"}.fa-houzz:before{content:"\F27C"}.fa-vimeo:before{content:"\F27D"}.fa-black-tie:before{content:"\F27E"}.fa-fonticons:before{content:"\F280"}.fa-reddit-alien:before{content:"\F281"}.fa-edge:before{content:"\F282"}.fa-credit-card-alt:before{content:"\F283"}.fa-codiepie:before{content:"\F284"}.fa-modx:before{content:"\F285"}.fa-fort-awesome:before{content:"\F286"}.fa-usb:before{content:"\F287"}.fa-product-hunt:before{content:"\F288"}.fa-mixcloud:before{content:"\F289"}.fa-scribd:before{content:"\F28A"}.fa-pause-circle:before{content:"\F28B"}.fa-pause-circle-o:before{content:"\F28C"}.fa-stop-circle:before{content:"\F28D"}.fa-stop-circle-o:before{content:"\F28E"}.fa-shopping-bag:before{content:"\F290"}.fa-shopping-basket:before{content:"\F291"}.fa-hashtag:before{content:"\F292"}.fa-bluetooth:before{content:"\F293"}.fa-bluetooth-b:before{content:"\F294"}.fa-percent:before{content:"\F295"}.fa-gitlab:before{content:"\F296"}.fa-wpbeginner:before{content:"\F297"}.fa-wpforms:before{content:"\F298"}.fa-envira:before{content:"\F299"}.fa-universal-access:before{content:"\F29A"}.fa-wheelchair-alt:before{content:"\F29B"}.fa-question-circle-o:before{content:"\F29C"}.fa-blind:before{content:"\F29D"}.fa-audio-description:before{content:"\F29E"}.fa-volume-control-phone:before{content:"\F2A0"}.fa-braille:before{content:"\F2A1"}.fa-assistive-listening-systems:before{content:"\F2A2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\F2A3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\F2A4"}.fa-glide:before{content:"\F2A5"}.fa-glide-g:before{content:"\F2A6"}.fa-signing:before,.fa-sign-language:before{content:"\F2A7"}.fa-low-vision:before{content:"\F2A8"}.fa-viadeo:before{content:"\F2A9"}.fa-viadeo-square:before{content:"\F2AA"}.fa-snapchat:before{content:"\F2AB"}.fa-snapchat-ghost:before{content:"\F2AC"}.fa-snapchat-square:before{content:"\F2AD"}.fa-pied-piper:before{content:"\F2AE"}.fa-first-order:before{content:"\F2B0"}.fa-yoast:before{content:"\F2B1"}.fa-themeisle:before{content:"\F2B2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\F2B3"}.fa-fa:before,.fa-font-awesome:before{content:"\F2B4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.serach-subheader-fonts {
    display: inline;
    color: #C0392B !important;
    font-size: 22px;
}

.select2-container--default .select2-selection--single {
    background-color: transparent !important;
    border-radius: 0px;
    border: 0px;
    border-bottom: 1px solid #aaa;
}

.labelFonts {
    margin: 0px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
}

.padding-lr-zero {
    padding-left: 0px;
    padding-right: 0px;
}

.margin-top-10 {
    margin-top: 10px !important;
}

.input-field-border-none {
    background-color: transparent;
    border-radius: 0px;
    border: 0px;
    border-bottom: 1px solid #aaa;
    box-shadow: none;
    transition: none;
}

.btn-width-add-cart {
    width: 208px;
    margin-left: 0px;
    margin-right: 0px;
    text-transform: capitalize;
}

.widthCart {
    width: 200px;
    margin-left: 4px;
    margin-right: 2px;
    text-transform: capitalize;
    background-color: #c0392b;
    background-color: #c0392b;
}

.page-footer {
    padding-top: 4em;
    background: url(/SIP-Login/build/app/d176f07a4f4a1eab0e0f3c7f37387180.jpg) #404040;
    color: #fff;
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
}

.page-footer .footer-linklists {
    border-bottom: 1px solid #666;
    padding-bottom: 2em;
    position: relative;
}

.page-footer .footer-logo {
    display: inline-block;
    margin-top: -9%;
    max-width: 165px;
}

.page-footer a {
    color: #fff;
    text-decoration: none;
}

.page-footer .footer-logo img {
    margin-top: .3em;
}

img {
    vertical-align: middle;
}

.page-footer .footer-linklists h4 {
    margin-bottom: 0px;
    line-height: 1;
    color: #fff;
}

.page-footer .footer-linklists ul {
    list-style: none;
    padding-left: 0;
    margin-top: 2em;
}

.page-footer .footer-linklists ul li {
    list-style: none;
}

.page-footer .footer-linklists ul li a {
    display: inline-block;
    line-height: 1.4em;
    margin: 0 0 .4em;
    position: relative;
}

.page-footer .rechtliches {
    color: #999;
    width: 100%;
    margin: 0;
    padding: 1.5em 0;
}

.page-footer .rechtliches ul {
    margin: 0 0 0 -1em;
    padding: 0;
}

.page-footer .rechtliches ul li {
    display: inline-block;
    margin: 0;
    padding-right: 1em;
}

.page-footer .rechtliches ul li a {
    display: inline-block;
    color: #999;
    padding: 1em 1em 1em 0;
}

.fussnoten-liste {
    font-size: 13px;
    margin: 0;
    padding: 1em 0;
    list-style-type: circle;
}

.page-footer .copyright {
    background-color: #222;
    padding: 1em 0;
    font-family: 'Average Sans', sans-serif;
    color: #999;
    font-size: 14px;
}

.margin-zero {
    margin: 0px;
}

.padding-zero {
    padding: 0px;
}


.iconFontVerticalLeftCenter {
    position: absolute;
    top: 45%;
    bottom: 0;
    left: 5%;
    width: 15%;
    font-size: 37px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    opacity: .5;
}

.iconFontVerticalRighttCenter {
    position: absolute;
    top: 45%;
    bottom: 0;
    right: 5%;
    width: 15%;
    font-size: 37px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    opacity: .5;
}

.c3 svg {
    font: 10px sans-serif;
    -webkit-tap-highlight-color: transparent;
    width: 100% !important;
    height: 440px !important;
}

#chart {
    width: 100% !important;
    height: 440px !important;
}

#chart1 {
    width: 100% !important;
    height: 440px !important;
}

.setImageBloc {
    margin-left: auto;
    margin-right: auto;
    display: block;
    border: 2px solid #000000;
    box-shadow: 5px 5px;
}
/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/

h1,
h2,
h3,
h4,
h6 {
	color: #444;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: 'Raleway', sans-serif;
}


h6 {
	margin-bottom: 20px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 18px;
}


h6 {
	font-size: 12px;
}

h4 {
	font-weight: 600;
}


h6 {
	font-weight: bold;
}

h1>span:not(.nocolor),
h2>span:not(.nocolor),
h3>span:not(.nocolor),
h4>span:not(.nocolor),

h6>span:not(.nocolor) {
	color: #C0392B;
}




dl,
dt,
dd,
ol,
ul,
li {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

::-moz-selection {
	background: #C0392B;
	color: #FFF;
	text-shadow: none;
}

::selection {
	background: #C0392B;
	color: #FFF;
	text-shadow: none;
}

::-moz-selection {
	background: #C0392B;
	/* Firefox */
	color: #FFF;
	text-shadow: none;
}

::-webkit-selection {
	background: #C0392B;
	/* Safari */
	color: #FFF;
	text-shadow: none;
}

:active,
:focus {
	outline: none !important;
}

/* ----------------------------------------------------------------
	Typography
-----------------------------------------------------------------*/

body {
	line-height: 1.5;
	color: #555;
	font-family: 'Lato', sans-serif;
}

a {
	text-decoration: none !important;
	color: #444444;
}

a:hover {
	color: #222;
}

a img {
	border: none;
}

img {
	max-width: 100%;
}

iframe {
	border: none !important;
}

p
{ line-height: 1.8;}

/* ----------------------------------------------------------------
	Helper Classes
-----------------------------------------------------------------*/

.uppercase {
	text-transform: uppercase !important;
}

.lowercase {
	text-transform: lowercase !important;
}

.capitalize {
	text-transform: capitalize !important;
}

.nott {
	text-transform: none !important;
}

.tright {
	text-align: right !important;
}

.tleft {
	text-align: left !important;
}

.fright {
	float: right !important;
}

.fleft {
	float: left !important;
}

.fnone {
	float: none !important;
}

.ohidden {
	position: relative;
	overflow: hidden !important;
}

#wrapper {
	position: relative;
	float: none;
	width: 1220px;
	margin: 0 auto;
	background-color: #FFF;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.line,
.double-line {
	clear: both;
	position: relative;
	width: 100%;
	margin: 60px 0;
	border-top: 1px solid #EEE;
}

.line.line-sm {
	margin: 30px 0;
}

span.middot {
	display: inline-block;
	margin: 0 5px;
}

.double-line {
	border-top: 3px double #E5E5E5;
}

.emptydiv {
	display: block !important;
	position: relative !important;
}

.allmargin {
	margin: 50px !important;
}

.leftmargin {
	margin-left: 50px !important;
}

.rightmargin {
	margin-right: 50px !important;
}

.topmargin {
	margin-top: 50px !important;
}

.bottommargin {
	margin-bottom: 50px !important;
}

.clear-bottommargin {
	margin-bottom: -50px !important;
}

.allmargin-sm {
	margin: 30px !important;
}

.leftmargin-sm {
	margin-left: 30px !important;
}

.rightmargin-sm {
	margin-right: 30px !important;
}

.topmargin-sm {
	margin-top: 30px !important;
}

.bottommargin-sm {
	margin-bottom: 30px !important;
}

.clear-bottommargin-sm {
	margin-bottom: -30px !important;
}

.allmargin-lg {
	margin: 80px !important;
}

.leftmargin-lg {
	margin-left: 80px !important;
}

.rightmargin-lg {
	margin-right: 80px !important;
}

.topmargin-lg {
	margin-top: 80px !important;
}

.bottommargin-lg {
	margin-bottom: 80px !important;
}

.clear-bottommargin-lg {
	margin-bottom: -80px !important;
}

.nomargin {
	margin: 0 !important;
}

.noleftmargin {
	margin-left: 0 !important;
}

.norightmargin {
	margin-right: 0 !important;
}

.notopmargin {
	margin-top: 0 !important;
}

.nobottommargin {
	margin-bottom: 0 !important;
}

.header-stick {
	margin-top: -50px !important;
}

.content-wrap .header-stick {
	margin-top: -40px !important;
}

.footer-stick {
	margin-bottom: -50px !important;
}

.content-wrap .footer-stick {
	margin-bottom: -40px !important;
}

.noborder {
	border: none !important;
}

.noleftborder {
	border-left: none !important;
}

.norightborder {
	border-right: none !important;
}

.notopborder {
	border-top: none !important;
}

.nobottomborder {
	border-bottom: none !important;
}

.noradius {
	border-radius: 0 !important;
}

.col-padding {
	padding: 60px;
}

.nopadding {
	padding: 0 !important;
}

.noleftpadding {
	padding-left: 0 !important;
}

.norightpadding {
	padding-right: 0 !important;
}

.notoppadding {
	padding-top: 0 !important;
}

.nobottompadding {
	padding-bottom: 0 !important;
}

.noabsolute {
	position: relative !important;
}

.noshadow {
	box-shadow: none !important;
}

.hidden {
	display: none !important;
}

.nothidden {
	display: block !important;
}

.inline-block {
	float: none !important;
	display: inline-block !important;
}

.center {
	text-align: center !important;
}

.divcenter {
	position: relative !important;
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bgcolor,
.bgcolor #header-wrap {
	background-color: #C0392B !important;
}

.color {
	color: #C0392B !important;
}

.border-color {
	border-color: #C0392B !important;
}

.nobg {
	background: none !important;
}

.nobgcolor {
	background-color: transparent !important;
}

.t300 {
	font-weight: 300 !important;
}

.t400 {
	font-weight: 400 !important;
}

.t500 {
	font-weight: 500 !important;
}

.t600 {
	font-weight: 600 !important;
}

.t700 {
	font-weight: 700 !important;
}

.ls0 {
	letter-spacing: 0px !important;
}

.ls1 {
	letter-spacing: 1px !important;
}

.ls2 {
	letter-spacing: 2px !important;
}

.ls3 {
	letter-spacing: 3px !important;
}

.ls4 {
	letter-spacing: 4px !important;
}

.ls5 {
	letter-spacing: 5px !important;
}

.noheight {
	height: 0 !important;
}

.nolineheight {
	line-height: 0 !important;
}

.font-body {
	font-family: 'Lato', sans-serif;
}

.font-primary {
	font-family: 'Raleway', sans-serif;
}

.font-secondary {
	font-family: 'Crete Round', serif;
}

.bgicon {
	display: block;
	position: absolute;
	bottom: -60px;
	right: -50px;
	font-size: 210px;
	color: rgba(0, 0, 0, 0.1);
}

.imagescale,
.imagescalein {
	display: block;
	overflow: hidden;
}

.imagescale img,
.imagescalein img {
	transform: scale(1.1);
	transition: all 1s ease;
}

.imagescale:hover img {
	transform: scale(1);
}

.imagescalein img {
	transform: scale(1);
}

.imagescalein:hover img {
	transform: scale(1.1);
}

.grayscale {
	filter: brightness(80%) grayscale(1) contrast(90%);
	-webkit-filter: brightness(80%) grayscale(1) contrast(90%);
	-moz-filter: brightness(80%) grayscale(1) contrast(90%);
	-o-filter: brightness(80%) grayscale(1) contrast(90%);
	-ms-filter: brightness(80%) grayscale(1) contrast(90%);
	transition: 1s filter ease;
	-webkit-transition: 1s -webkit-filter ease;
	-moz-transition: 1s -moz-filter ease;
	-ms-transition: 1s -ms-filter ease;
	-o-transition: 1s -o-filter ease;
}

.grayscale:hover {
	filter: brightness(100%) grayscale(0);
	-webkit-filter: brightness(100%) grayscale(0);
	-moz-filter: brightness(100%) grayscale(0);
	-o-filter: brightness(100%) grayscale(0);
	-ms-filter: brightness(100%) grayscale(0);
}

/* ok till top*/
.section {
	position: relative;
	margin: 10px 0;
	padding: 10px 0;
	/*background-color: #F9F9F9;*/
	overflow: hidden;
}

.parallax {
	background-color: transparent;
	background-attachment: fixed;
	background-position: 50% 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

.mobile-parallax,
.video-placeholder {
	background-size: cover !important;
	background-attachment: scroll !important;
	background-position: center center;
}

.section .container {
	z-index: 2;
}

.section .container+.video-wrap {
	z-index: 1;
}

.revealer-image {
	position: relative;
	bottom: -100px;
	transition: bottom .3s ease-in-out;
	-webkit-transition: bottom .3s ease-in-out;
	-o-transition: bottom .3s ease-in-out;
}

.section:hover .revealer-image {
	bottom: -50px;
}

/* ----------------------------------------------------------------
	Columns & Grids
-----------------------------------------------------------------*/

.postcontent {
	width: 860px;
}

.postcontent.bothsidebar {
	width: 580px;
}

.sidebar {
	width: 240px;
}

.col_full {
	width: 100%;
}

.col_half {
	width: 44%;
}

.col_one_third {
	width: 30.63%;
}

.col_two_third {
	width: 65.33%;
}

.col_one_fourth {
	width: 22%;
}

.col_three_fourth {
	width: 74%;
}

.col_one_fifth {
	width: 16.8%;
}

.col_two_fifth {
	width: 37.6%;
}

.col_three_fifth {
	width: 58.4%;
}

.col_four_fifth {
	width: 79.2%;
}

.col_one_sixth {
	width: 13.33%;
}

.col_five_sixth {
	width: 82.67%;
}

body.stretched .container-fullwidth {
	position: relative;
	padding: 0 60px;
	width: 100%;
}

.postcontent,
.sidebar,
.col_full,
.col_half,
.col_one_third,
.col_two_third,
.col_three_fourth,
.col_one_fourth,
.col_one_fifth,
.col_two_fifth,
.col_three_fifth,
.col_four_fifth,
.col_one_sixth,
.col_five_sixth {
	display: block;
	position: relative;
	margin-right: 4%;
	margin-bottom: 40px;
	float: left;
}

.postcontent,
.sidebar {
	margin-right: 40px;
}

.col_full {
	clear: both;
	float: none;
	margin-right: 20px;
}

.postcontent.col_last,
.sidebar.col_last {
	float: right;
}

.col_last {
	margin-right: 0 !important;
	clear: right;
}

/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/

#content {
	position: relative;
	overflow: hidden;
	background-color: #fff;
}

#content p {
	line-height: 1.8;
}

.content-wrap {
	position: relative;
	padding: 80px 0;
}

#content .container {
	position: relative;
}


#contentN p {
	line-height: 1.8;
}


/* ----------------------------------------------------------------
	Flex Slider
-----------------------------------------------------------------*/

.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide>a,
.fslider .slide>img,
.fslider .slide>a>img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}

.fslider {
	min-height: 32px;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
	border: none;
}

.slider-wrap,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}

.flexslider {
	position: relative;
	margin: 0;
	padding: 0;
}

.flexslider .slider-wrap>.slide {
	display: none;
	-webkit-backface-visibility: hidden;
}

.flexslider .slider-wrap img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.slider-wrap:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slider-wrap {
	display: block;
}

* html .slider-wrap {
	height: 1%;
}

.no-js .slider-wrap>.slide:first-child {
	display: block;
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease;
}

.flex-control-nav {
	position: absolute;
	z-index: 10;
	text-align: center;
	top: 14px;
	right: 10px;
	margin: 0;
}

.flex-control-nav li {
	float: left;
	display: block;
	margin: 0 3px;
	width: 10px;
	height: 10px;
}

.flex-control-nav li a {
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid #FFF;
	border-radius: 50%;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}

.flex-control-nav li:hover a,
.flex-control-nav li a.flex-active {
	background-color: #FFF;
}


/* Widget - Links
-----------------------------------------------------------------*/

.widget_nav_menu ul,
.widget_nav_menu li,
.widget_links ul,
.widget_links li,
.widget_meta ul,
.widget_meta li,
.widget_archive ul,
.widget_archive li,
.widget_recent_comments ul,
.widget_recent_comments li,
.widget_recent_entries ul,
.widget_recent_entries li,
.widget_categories ul,
.widget_categories li,
.widget_pages ul,
.widget_pages li,
.widget_rss ul,
.widget_rss li {
	list-style: none;
	margin: 0;
}

.widget_nav_menu li,
.widget_links li,
.widget_meta li,
.widget_archive li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_categories li,
.widget_pages li,
.widget_rss li {
	padding: 4px;
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li {
	display: inline-block;
	padding: 0 3px 0 12px;
}

.widget_recent_comments li {
	display: block;
	background: url(data:image/png;base64,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) left top no-repeat;
	padding: 4px 0 4px 20px;
}

.widget_nav_menu li a,
.widget_links li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_pages li a,
.widget_rss li a,
.widget_recent_comments li a {
	background: url(data:image/png;base64,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) left top no-repeat;
	border: none !important;
	color: #444;
	font-size: 14px;
}

.widget_nav_menu li a:hover,
.widget_links li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_categories li a:hover,
.widget_pages li a:hover,
.widget_rss li a:hover,
.widget_recent_comments li a:hover {
	color: #000;
}

.widget_recent_comments li a {
	display: inline;
	padding: 0;
	background: none !important;
}

.widget_nav_menu>ul>li:first-child,
.widget_links>ul>li:first-child,
.widget_meta>ul>li:first-child,
.widget_archive>ul>li:first-child,
.widget_recent_comments>ul>li:first-child,
.widget_recent_entries>ul>li:first-child,
.widget_categories>ul>li:first-child,
.widget_pages>ul>li:first-child,
.widget_rss>ul>li:first-child {
	border-top: 0 !important;
}

.widget_nav_menu>ul,
.widget_links>ul,
.widget_meta>ul,
.widget_archive>ul,
.widget_recent_comments>ul,
.widget_recent_entries>ul,
.widget_categories>ul,
.widget_pages>ul,
.widget_rss>ul {
	margin-top: -4px !important;
}

.widget_nav_menu ul ul,
.widget_links ul ul,
.widget_meta ul ul,
.widget_archive ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_categories ul ul,
.widget_pages ul ul,
.widget_rss ul ul {
	margin-left: 15px;
}

/* Widget - Testimonial & Twitter
-----------------------------------------------------------------*/

.widget .testimonial.no-image .testi-image {
	display: none;
}

.widget .testimonial.twitter-scroll .testi-image {
	margin-right: 10px;
}

.widget .testimonial:not(.twitter-scroll) .testi-image,
.widget .testimonial:not(.twitter-scroll) .testi-image a,
.widget .testimonial:not(.twitter-scroll) .testi-image img {
	width: 42px;
	height: 42px;
}

.widget .testimonial.twitter-scroll .testi-image,
.widget .testimonial.twitter-scroll .testi-image a,
.widget .testimonial.twitter-scroll .testi-image img,
.widget .testimonial.twitter-scroll .testi-image i {
	width: 28px;
	height: 28px;
}

.widget .testimonial.twitter-scroll .testi-image i {
	background-color: #EEE;
	line-height: 28px;
	font-size: 14px;
	color: #888;
}

.widget .testimonial p {
	font-size: 14px;
}

/* Widget - Quick Contact Form
-----------------------------------------------------------------*/

.quick-contact-widget .form-control,
.quick-contact-widget .input-group,
.quick-contact-widget .sm-form-control {
	margin-bottom: 10px;
}

.quick-contact-widget .input-group .form-control {
	margin-bottom: 0;
}

.quick-contact-widget form,
#template-contactform {
	position: relative;
}

/* Newsletter Widget
-----------------------------------------------------------------*/

.subscribe-widget h5 {
	font-weight: 300;
	font-size: 14px;
	line-height: 1.5;
}

/* Twitter Feed Widget
-----------------------------------------------------------------*/

.widget-twitter-feed li {
	margin: 15px 0 0 0;
}

.widget-twitter-feed li:first-child {
	margin-top: 0;
}

.widget-twitter-feed small {
	display: block;
	margin-top: 3px;
}

.widget-twitter-feed small a {
	color: #999;
}

.widget-twitter-feed .twitter-feed:not(.twitter-feed-avatar) a.twitter-avatar {
	display: none;
}

.widget-twitter-feed .twitter-feed.twitter-feed-avatar i.icon-twitter {
	display: none;
}

.widget-twitter-feed .twitter-feed-avatar {
	margin-left: 44px;
}

.widget-twitter-feed .twitter-feed-avatar>li a.twitter-avatar {
	display: block;
	position: absolute;
	left: -44px;
	text-align: center;
	top: 2px;
	width: 32px;
	height: 32px;
}

.twitter-feed-avatar a.twitter-avatar img {
	border-radius: 50%;
}






/*check*/



.before-heading {
	display: block;
	margin: 0 0 5px;
	font-size: 16px;
	font-family: 'Crete Round', serif;
	font-style: italic;
	font-weight: 400;
	color: #999;
}

/* Heading Block - with Subtitle
-----------------------------------------------------------------*/

.heading-block {
	margin-bottom: 50px;
}

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
	margin-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
}

.emphasis-title h1,
.emphasis-title h2 {
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
}

.heading-block h1 {
	font-size: 32px;
}

.heading-block h2 {
	font-size: 30px;
}

.heading-block h3 {
	font-size: 16px;
}

.heading-block h4 {
	font-size: 20px;
	font-weight: 700;
}

.heading-block>span:not(.before-heading) {
	display: block;
	margin-top: 10px;
	font-weight: 300;
	color: #777;
}

.heading-block .before-heading {
	margin-bottom: 7px;
}

.heading-block.center>span,
.heading-block.title-center>span,
.center .heading-block>span {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.heading-block h1+span {
	font-size: 24px;
}

.heading-block h2+span {
	font-size: 22px;
}

.heading-block h3+span,
.heading-block h4+span {
	font-size: 20px;
}

.heading-block~p:not(.lead) {
	font-size: 15px;
}

.heading-block:after {
	content: '';
	display: block;
	margin-top: 30px;
	width: 40px;
	border-top: 2px solid #444;
}

.heading-blockProduct:after {
	content: '';
	display: block;
	margin-top: 30px;
	width: 40px;
}

.center .heading-block:after,
.heading-block.center:after,
.heading-block.title-center:after {
	margin: 30px auto 0;
}

.tright .heading-block,
.heading-block.tright,
.heading-block.title-right {
	direction: rtl;
}

.heading-block.noborder:after,
.heading-block.nobottomborder:after {
	display: none;
}

.heading-block.border-color:after {
	border-color: #C0392B;
}

.feature-box .fbox-icon a,
.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: #c0392b;
}

.feature-box .fbox-icon i,
.feature-box .fbox-icon img {
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #c0392b;
}

.feature-box .fbox-icon i {
	font-style: normal;
	font-size: 28px;
	text-align: center;
	line-height: 64px;
}

.feature-box h3 {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #333;
}

.feature-box p {
	margin: 8px 0 0 0;
	color: #999;
}

.feature-box .before-heading {
	font-size: 14px;
}

/* Feature Box - Icon Large
-----------------------------------------------------------------*/

.feature-box.fbox-large {
	padding: 0 0 0 115px;
}

.feature-box.fbox-large .fbox-icon {
	width: 96px;
	height: 96px;
}

.feature-box.fbox-large .fbox-icon i {
	font-size: 42px;
	line-height: 96px;
}

/* Feature Box - Icon Outline
-----------------------------------------------------------------*/

.feature-box.fbox-outline .fbox-icon {
	border: 1px solid #C0392B;
	border-radius: 50%;
	padding: 3px;
}

.feature-box.fbox-outline .fbox-icon i {
	line-height: 56px;
}

/* Feature Box - Icon Outline Large
-----------------------------------------------------------------*/

.feature-box.fbox-outline.fbox-large .fbox-icon {
	padding: 4px;
}

.feature-box.fbox-outline.fbox-large .fbox-icon i {
	line-height: 86px;
}

/* Feature Box - Icon Rounded
-----------------------------------------------------------------*/

.feature-box.fbox-rounded .fbox-icon {
	border-radius: 3px !important;
}

.feature-box.fbox-rounded .fbox-icon i,
.feature-box.fbox-rounded .fbox-icon img {
	border-radius: 3px !important;
}

/* Feature Box - Icon Rounded & Large
-----------------------------------------------------------------*/

.feature-box.fbox-rounded.fbox-large .fbox-icon {
	border-radius: 4px !important;
}

.feature-box.fbox-rounded.fbox-large .fbox-icon i,
.feature-box.fbox-rounded.fbox-large .fbox-icon img {
	border-radius: 4px !important;
}

/* Feature Box - Light Background
-----------------------------------------------------------------*/

.feature-box.fbox-light.fbox-outline .fbox-icon {
	border-color: #E5E5E5;
}

.feature-box.fbox-light .fbox-icon i,
.feature-box.fbox-light .fbox-icon img {
	border: 1px solid #E5E5E5;
	background-color: #F5F5F5;
	color: #444;
}

.feature-box.fbox-light .fbox-icon i {
	line-height: 62px;
}

.feature-box.fbox-light.fbox-outline .fbox-icon i {
	line-height: 54px;
}

.feature-box.fbox-light.fbox-large .fbox-icon i {
	line-height: 96px;
}

.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i {
	line-height: 84px;
}

/* Feature Box - Dark Background
-----------------------------------------------------------------*/

.feature-box.fbox-dark.fbox-outline .fbox-icon {
	border-color: #444;
}

.feature-box.fbox-dark .fbox-icon i,
.feature-box.fbox-dark .fbox-icon img {
	background-color: #333;
}

/* Feature Box - Border
-----------------------------------------------------------------*/

.feature-box.fbox-border .fbox-icon {
	border: 1px solid #C0392B;
	border-radius: 50%;
}

.feature-box.fbox-border .fbox-icon i,
.feature-box.fbox-border .fbox-icon img {
	border: none;
	background-color: transparent !important;
	color: #C0392B;
}

.feature-box.fbox-border .fbox-icon {
	padding: 0;
}

.feature-box.fbox-border .fbox-icon i {
	line-height: 62px !important;
}

.feature-box.fbox-border.fbox-large .fbox-icon i {
	line-height: 94px !important;
}

/* Feature Box - Border - Light
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-light .fbox-icon {
	border-color: #E5E5E5;
}

.feature-box.fbox-border.fbox-light .fbox-icon i,
.feature-box.fbox-border.fbox-light .fbox-icon img {
	color: #888;
}

/* Feature Box - Border - Dark
-----------------------------------------------------------------*/

.feature-box.fbox-border.fbox-dark .fbox-icon {
	border-color: #333;
}

.feature-box.fbox-border.fbox-dark .fbox-icon i,
.feature-box.fbox-border.fbox-dark .fbox-icon img {
	color: #444;
}

/* Feature Box - Plain
-----------------------------------------------------------------*/

.feature-box.fbox-plain .fbox-icon {
	border: none !important;
	height: auto !important;
}

.feature-box.fbox-plain .fbox-icon i,
.feature-box.fbox-plain .fbox-icon img {
	border: none !important;
	background-color: transparent !important;
	color: #C0392B;
	border-radius: 0;
}

.feature-box.fbox-plain .fbox-icon i {
	font-size: 48px;
	line-height: 1 !important;
}

.feature-box.fbox-plain .fbox-icon img {
	height: 64px;
}

.feature-box.fbox-plain.fbox-image .fbox-icon {
	width: auto;
}

.feature-box.fbox-plain.fbox-image .fbox-icon img {
	width: auto;
	display: inline-block;
}

.feature-box.fbox-plain.fbox-small {
	padding-left: 42px;
}

.feature-box.fbox-plain.fbox-small .fbox-icon {
	width: 28px;
}

.feature-box.fbox-plain.fbox-small h3 {
	font-size: 15px;
	line-height: 26px;
	margin-bottom: 10px;
}

.feature-box.fbox-plain.fbox-small p {
	margin-left: -42px;
}

.feature-box.fbox-plain.fbox-small .fbox-icon i {
	font-size: 28px;
}

.feature-box.fbox-plain.fbox-small .fbox-icon img {
	height: 28px;
}

.feature-box.fbox-plain.fbox-large .fbox-icon i {
	font-size: 72px;
}

.feature-box.fbox-plain.fbox-large .fbox-icon img {
	height: 96px;
}

.feature-box.fbox-plain.fbox-light .fbox-icon i,
.feature-box.fbox-plain.fbox-light .fbox-icon img {
	color: #888;
}

.feature-box.fbox-plain.fbox-dark .fbox-icon i,
.feature-box.fbox-plain.fbox-dark .fbox-icon img {
	color: #444;
}

/* Feature Box - Center
-----------------------------------------------------------------*/

.feature-box.fbox-center {
	padding: 0;
	text-align: center;
}

.feature-box.fbox-center.fbox-small {
	padding-left: 0 !important;
}

.feature-box.fbox-center .fbox-icon {
	position: relative;
	width: 66px;
	height: 66px;
	margin: 0 auto 30px;
}

.feature-box.fbox-center .fbox-icon i {
	font-size: 25px;
	line-height: 66px;
}

.feature-box.fbox-center.fbox-outline .fbox-icon i {
	line-height: 88px;
}

.feature-box.fbox-center p {
	font-size: 14px;
	margin-top: 15px;
}

/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-large .fbox-icon {
	width: 128px;
	height: 128px;
}

.feature-box.fbox-center.fbox-large .fbox-icon i {
	font-size: 70px;
	line-height: 128px;
}

.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i {
	line-height: 118px;
}

.feature-box.fbox-center.fbox-light .fbox-icon i {
	line-height: 94px;
}

.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i {
	line-height: 86px;
}

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i {
	line-height: 114px;
}

.feature-box.fbox-center.fbox-border .fbox-icon i {
	line-height: 94px !important;
}

.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i {
	line-height: 126px !important;
}

.feature-box.fbox-center.fbox-plain .fbox-icon i {
	font-size: 84px;
}

.feature-box.fbox-center.fbox-plain .fbox-icon img {
	height: 96px;
}

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i {
	font-size: 112px;
}

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img {
	height: 128px;
}

/* Feature Box - Center & Large Icons
-----------------------------------------------------------------*/

.feature-box.fbox-center.fbox-small .fbox-icon {
	width: 64px;
	height: 64px;
}

.feature-box.fbox-center.fbox-small .fbox-icon i {
	font-size: 28px;
	line-height: 64px;
}

.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i {
	line-height: 58px;
}

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i {
	line-height: 54px;
}

.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i {
	line-height: 62px !important;
}

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i {
	font-size: 56px;
}

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img {
	height: 64px;
}

.feature-box.fbox-center.fbox-small p {
	font-size: 14px;
	margin-top: 10px;
}

.feature-box.fbox-center.fbox-plain.fbox-small p {
	margin-left: 0;
}

/* Feature Box - Right
-----------------------------------------------------------------*/

.feature-box.fbox-right {
	padding: 0 80px 0 0;
	text-align: right;
}

.feature-box.fbox-right.fbox-large {
	padding-right: 115px;
}

.feature-box.fbox-right .fbox-icon {
	left: auto;
	right: 0;
}

.feature-box.fbox-right.fbox-plain.fbox-small {
	padding: 0 42px 0 0;
}

.feature-box.fbox-right.fbox-plain.fbox-small p {
	margin: 0 -42px 0 0;
}

/* Feature Box - Subtitle
-----------------------------------------------------------------*/

.feature-box h3+.fbox-icon {
	margin-top: 20px !important;
}

.feature-box h3 span.subtitle {
	display: block;
	margin-top: 5px;
	color: #444;
	font-weight: 300;
	text-transform: none;
}

.feature-box.fbox-center:not(.fbox-bg) h3:after {
	content: '';
	display: block;
	margin: 20px auto;
	width: 30px;
	border-top: 2px solid #555;
	transition: width .3s ease;
}

.feature-box.fbox-center:not(.fbox-bg):hover h3:after {
	width: 50px;
}

.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after,
.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after {
	display: none;
}

.feature-box.fbox-center.fbox-italic p {
	font-style: italic;
	font-family: 'Lato', sans-serif;
}

/* Feature Box - Background
-----------------------------------------------------------------*/

.feature-box.fbox-bg.fbox-center {
	margin-top: 68px;
	padding: 68px 30px 30px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}

.feature-box.fbox-bg.fbox-center:first-child {
	margin-top: 48px;
}

.feature-box.fbox-bg.fbox-center.fbox-large {
	margin-top: 84px;
	padding-top: 84px;
}

.feature-box.fbox-bg.fbox-center.fbox-large:first-child {
	margin-top: 64px;
}

.feature-box.fbox-bg.fbox-center .fbox-icon {
	position: absolute;
	top: -48px;
	left: 50%;
	margin: 0 0 0 -48px;
}

.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
	top: -64px;
	left: 50%;
	margin-left: -64px;
}

.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,
.feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
	background-color: #FFF;
}

/* Animated Icon Hovers
-----------------------------------------------------------------*/

.fbox-effect .fbox-icon i {
	z-index: 1;
}

.fbox-effect .fbox-icon i:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	box-sizing: content-box;
}

.fbox-rounded.fbox-effect .fbox-icon i:after {
	border-radius: 3px;
}

.fbox-effect .fbox-icon i {
	transition: background-color 0.3s, color 0.3s;
}

.fbox-effect .fbox-icon i:after {
	top: -3px;
	left: -3px;
	padding: 3px;
	box-shadow: 0 0 0 2px #333;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.3s, opacity 0.3s;
	transform: scale(.8);
	opacity: 0;
}

.fbox-effect .fbox-icon i:hover,
.fbox-effect:hover .fbox-icon i {
	background-color: #333;
	color: #FFF;
}

.fbox-effect.fbox-dark .fbox-icon i:after {
	box-shadow: 0 0 0 2px #C0392B;
}

.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i {
	background-color: #C0392B;
}

.fbox-effect .fbox-icon i:hover:after,
.fbox-effect:hover .fbox-icon i:after {
	transform: scale(1);
	opacity: 1;
}

/* Icon Effects - Bordered
-----------------------------------------------------------------*/

.fbox-border.fbox-effect .fbox-icon i {
	transition: color 0.5s, box-shadow 0.5s, background-color 0.5s;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	top: -2px;
	left: -2px;
	padding: 2px;
	z-index: -1;
	box-shadow: none;
	/*background-image: url('../images/icons/iconalt.svg');*/
	background-position: center center;
	background-size: 100% 100%;
	transition: transform 0.5s, opacity 0.5s, background-color 0.5s;
}

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after {
	border-radius: 3px;
}

.fbox-border.fbox-effect .fbox-icon i:hover,
.fbox-border.fbox-effect:hover .fbox-icon i {
	color: #FFF;
	box-shadow: 0 0 0 1px #333;
}

.fbox-border.fbox-effect .fbox-icon i:after {
	transform: scale(1.3);
	opacity: 0;
	background-color: #333;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
	box-shadow: 0 0 0 1px #C0392B;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
	background-color: #C0392B;
}

.fbox-border.fbox-effect .fbox-icon i:hover:after,
.fbox-border.fbox-effect:hover .fbox-icon i:after {
	transform: scale(1);
	opacity: 1;
}

/* Media Featured Box
-----------------------------------------------------------------*/

.feature-box.media-box {
	padding: 0;
}

.feature-box.media-box .fbox-media {
	margin: 0 0 25px;
}

.feature-box.media-box .fbox-media,
.feature-box.media-box .fbox-media a,
.feature-box.media-box .fbox-media img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
}

.feature-box.media-box .fbox-media iframe {
	display: block;
}

.feature-box.media-box p {
	margin-top: 17px;
}

.feature-box.media-box.fbox-bg .fbox-media {
	margin: 0;
}

.feature-box.media-box.fbox-bg .fbox-desc {
	padding: 25px;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-top: 0;
	border-radius: 0 0 5px 5px;
}

.feature-box.media-box.fbox-bg .fbox-media img {
	border-radius: 5px 5px 0 0;
}


/* ----------------------------------------------------------------
	Social Icons
-----------------------------------------------------------------*/

.social-icon {
	margin: 0 5px 5px 0;
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 38px !important;
	color: #555;
	text-shadow: none;
	border: 1px solid #AAA;
	border-radius: 3px;
	overflow: hidden;
}

/* Social Icons - Rounded
-----------------------------------------------------------------*/

.si-rounded {
	border-radius: 50%;
}

/* Social Icons - Borderless
-----------------------------------------------------------------*/

.si-borderless {
	border-color: transparent !important;
}

/* Social Icons - Dark
-----------------------------------------------------------------*/

.si-dark {
	background-color: #444;
	color: #FFF !important;
	border-color: transparent;
}

/* Social Icons - Light
-----------------------------------------------------------------*/

.si-light {
	background-color: rgba(0, 0, 0, 0.05);
	color: #666 !important;
	border-color: transparent;
}

/* Social Icons - Colored
-----------------------------------------------------------------*/

.si-colored {
	border-color: transparent !important;
}

.si-colored i {
	color: #FFF;
}

/* Social Icons - Large
-----------------------------------------------------------------*/

.social-icon.si-large {
	margin: 0 10px 10px 0;
	width: 56px;
	height: 56px;
	font-size: 30px;
	line-height: 54px !important;
}

/* Social Icons - Small
-----------------------------------------------------------------*/

.social-icon.si-small {
	width: 32px;
	height: 32px;
	font-size: 14px;
	line-height: 30px !important;
}

.social-icon i {
	display: block;
	position: relative;
}

body:not(.device-touch) .social-icon i {
	transition: all .3s ease;
}

.social-icon i:last-child {
	color: #FFF !important;
}

.social-icon:hover i:first-child {
	margin-top: -38px;
}

.social-icon.si-large:hover i:first-child {
	margin-top: -54px;
}

.social-icon.si-small:hover i:first-child {
	margin-top: -30px;
}

.social-icon:hover {
	color: #555;
	border-color: transparent;
}

.si-colored.social-icon {
	border-color: transparent;
}

/* Social Icons - Sticky
-----------------------------------------------------------------*/

.si-sticky {
	position: fixed;
	top: 50%;
	left: 5px;
	width: 36px;
	z-index: 100;
}

/* Social Icons - Sticky Right
-----------------------------------------------------------------*/

.si-sticky.si-sticky-right {
	left: auto;
	right: 8px;
}

/* Social Icons - Share
-----------------------------------------------------------------*/

.si-share {
	position: relative;
	padding-left: 5px;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.si-share span {
	line-height: 36px;
	font-weight: bold;
	font-size: 13px;
}

.si-share div {
	float: right;
}

.si-share .social-icon {
	margin: -1px 0;
	border-radius: 0;
	font-size: 15px;
}

.si-facebook:hover,
.si-colored.si-facebook {
	background-color: #3B5998 !important;
}

.si-delicious:hover,
.si-colored.si-delicious {
	background-color: #205CC0 !important;
}

.si-paypal:hover,
.si-colored.si-paypal {
	background-color: #00588B !important;
}

.si-flattr:hover,
.si-colored.si-flattr {
	background-color: #F67C1A !important;
}

.si-android:hover,
.si-colored.si-android {
	background-color: #A4C639 !important;
}

.si-smashmag:hover,
.si-colored.si-smashmag {
	background-color: #E53B2C !important;
}

.si-gplus:hover,
.si-colored.si-gplus {
	background-color: #DD4B39 !important;
}

.si-wikipedia:hover,
.si-colored.si-wikipedia {
	background-color: #333 !important;
}

.si-stumbleupon:hover,
.si-colored.si-stumbleupon {
	background-color: #F74425 !important;
}

.si-foursquare:hover,
.si-colored.si-foursquare {
	background-color: #25A0CA !important;
}

.si-call:hover,
.si-colored.si-call {
	background-color: #444 !important;
}

.si-ninetyninedesigns:hover,
.si-colored.si-ninetyninedesigns {
	background-color: #F26739 !important;
}

.si-forrst:hover,
.si-colored.si-forrst {
	background-color: #5B9A68 !important;
}

.si-digg:hover,
.si-colored.si-digg {
	background-color: #191919 !important;
}

.si-spotify:hover,
.si-colored.si-spotify {
	background-color: #81B71A !important;
}

.si-reddit:hover,
.si-colored.si-reddit {
	background-color: #C6C6C6 !important;
}

.si-blogger:hover,
.si-colored.si-blogger {
	background-color: #FC4F08 !important;
}

.si-cc:hover,
.si-colored.si-cc {
	background-color: #688527 !important;
}

.si-dribbble:hover,
.si-colored.si-dribbble {
	background-color: #EA4C89 !important;
}

.si-evernote:hover,
.si-colored.si-evernote {
	background-color: #5BA525 !important;
}

.si-flickr:hover,
.si-colored.si-flickr {
	background-color: #FF0084 !important;
}

.si-google:hover,
.si-colored.si-google {
	background-color: #DD4B39 !important;
}

.si-instapaper:hover,
.si-colored.si-instapaper {
	background-color: #333 !important;
}

.si-klout:hover,
.si-colored.si-klout {
	background-color: #FF5F52 !important;
}

.si-linkedin:hover,
.si-colored.si-linkedin {
	background-color: #0E76A8 !important;
}

.si-vk:hover,
.si-colored.si-vk {
	background-color: #2B587A !important;
}

.si-rss:hover,
.si-colored.si-rss {
	background-color: #EE802F !important;
}

.si-skype:hover,
.si-colored.si-skype {
	background-color: #00AFF0 !important;
}

.si-twitter:hover,
.si-colored.si-twitter {
	background-color: #00ACEE !important;
}

.si-youtube:hover,
.si-colored.si-youtube {
	background-color: #C4302B !important;
}

.si-vimeo:hover,
.si-colored.si-vimeo {
	background-color: #86C9EF !important;
}

.si-aim:hover,
.si-colored.si-aim {
	background-color: #FCD20B !important;
}

.si-yahoo:hover,
.si-colored.si-yahoo {
	background-color: #720E9E !important;
}

.si-email3:hover,
.si-colored.si-email3 {
	background-color: #6567A5 !important;
}

.si-macstore:hover,
.si-colored.si-macstore {
	background-color: #333333 !important;
}

.si-myspace:hover,
.si-colored.si-myspace {
	background-color: #666666 !important;
}

.si-podcast:hover,
.si-colored.si-podcast {
	background-color: #E4B21B !important;
}

.si-cloudapp:hover,
.si-colored.si-cloudapp {
	background-color: #525557 !important;
}

.si-dropbox:hover,
.si-colored.si-dropbox {
	background-color: #3D9AE8 !important;
}

.si-ebay:hover,
.si-colored.si-ebay {
	background-color: #89C507 !important;
}

.si-github:hover,
.si-colored.si-github {
	background-color: #171515 !important;
}

.si-googleplay:hover,
.si-colored.si-googleplay {
	background-color: #DD4B39 !important;
}

.si-itunes:hover,
.si-colored.si-itunes {
	background-color: #222 !important;
}

.si-plurk:hover,
.si-colored.si-plurk {
	background-color: #CF5A00 !important;
}

.si-pinboard:hover,
.si-colored.si-pinboard {
	background-color: #0000E6 !important;
}

.si-soundcloud:hover,
.si-colored.si-soundcloud {
	background-color: #FF7700 !important;
}

.si-tumblr:hover,
.si-colored.si-tumblr {
	background-color: #34526F !important;
}

.si-wordpress:hover,
.si-colored.si-wordpress {
	background-color: #1E8CBE !important;
}

.si-yelp:hover,
.si-colored.si-yelp {
	background-color: #C41200 !important;
}

.si-intensedebate:hover,
.si-colored.si-intensedebate {
	background-color: #009EE4 !important;
}

.si-eventbrite:hover,
.si-colored.si-eventbrite {
	background-color: #F16924 !important;
}

.si-scribd:hover,
.si-colored.si-scribd {
	background-color: #666666 !important;
}

.si-stripe:hover,
.si-colored.si-stripe {
	background-color: #008CDD !important;
}

.si-print:hover,
.si-colored.si-print {
	background-color: #111 !important;
}

.si-dwolla:hover,
.si-colored.si-dwolla {
	background-color: #FF5C03 !important;
}

.si-statusnet:hover,
.si-colored.si-statusnet {
	background-color: #131A30 !important;
}

.si-acrobat:hover,
.si-colored.si-acrobat {
	background-color: #D3222A !important;
}

.si-drupal:hover,
.si-colored.si-drupal {
	background-color: #27537A !important;
}

.si-buffer:hover,
.si-colored.si-buffer {
	background-color: #333333 !important;
}

.si-pocket:hover,
.si-colored.si-pocket {
	background-color: #EE4056 !important;
}

.si-bitbucket:hover,
.si-colored.si-bitbucket {
	background-color: #0E4984 !important;
}

.si-stackoverflow:hover,
.si-colored.si-stackoverflow {
	background-color: #EF8236 !important;
}

.si-hackernews:hover,
.si-colored.si-hackernews {
	background-color: #FF6600 !important;
}

.si-xing:hover,
.si-colored.si-xing {
	background-color: #126567 !important;
}

.si-instagram:hover,
.si-colored.si-instagram {
	background-color: #3F729B !important;
}

.si-quora:hover,
.si-colored.si-quora {
	background-color: #A82400 !important;
}

.si-openid:hover,
.si-colored.si-openid {
	background-color: #E16309 !important;
}

.si-steam:hover,
.si-colored.si-steam {
	background-color: #111 !important;
}

.si-amazon:hover,
.si-colored.si-amazon {
	background-color: #E47911 !important;
}

.si-disqus:hover,
.si-colored.si-disqus {
	background-color: #E4E7EE !important;
}

.si-plancast:hover,
.si-colored.si-plancast {
	background-color: #222 !important;
}

.si-appstore:hover,
.si-colored.si-appstore {
	background-color: #000 !important;
}

.si-pinterest:hover,
.si-colored.si-pinterest {
	background-color: #C8232C !important;
}

.si-fivehundredpx:hover,
.si-colored.si-fivehundredpx {
	background-color: #111 !important;
}

/* Social Icons Text Color
-----------------------------------------------------------------*/

.si-text-color.si-facebook i {
	color: #3B5998;
}

.si-text-color.si-delicious i {
	color: #205CC0;
}

.si-text-color.si-paypal i {
	color: #00588B;
}

.si-text-color.si-flattr i {
	color: #F67C1A;
}

.si-text-color.si-android i {
	color: #A4C639;
}

.si-text-color.si-smashmag i {
	color: #E53B2C;
}

.si-text-color.si-gplus i {
	color: #DD4B39;
}

.si-text-color.si-wikipedia i {
	color: #333;
}

.si-text-color.si-stumbleupon i {
	color: #F74425;
}

.si-text-color.si-foursquare i {
	color: #25A0CA;
}

.si-text-color.si-call i {
	color: #444;
}

.si-text-color.si-ninetyninedesigns i {
	color: #F26739;
}

.si-text-color.si-forrst i {
	color: #5B9A68;
}

.si-text-color.si-digg i {
	color: #191919;
}

.si-text-color.si-spotify i {
	color: #81B71A;
}

.si-text-color.si-reddit i {
	color: #C6C6C6;
}

.si-text-color.si-blogger i {
	color: #FC4F08;
}

.si-text-color.si-cc i {
	color: #688527;
}

.si-text-color.si-dribbble i {
	color: #EA4C89;
}

.si-text-color.si-evernote i {
	color: #5BA525;
}

.si-text-color.si-flickr i {
	color: #FF0084;
}

.si-text-color.si-google i {
	color: #DD4B39;
}

.si-text-color.si-instapaper i {
	color: #333;
}

.si-text-color.si-klout i {
	color: #FF5F52;
}

.si-text-color.si-linkedin i {
	color: #0E76A8;
}

.si-text-color.si-vk i {
	color: #2B587A;
}

.si-text-color.si-rss i {
	color: #EE802F;
}

.si-text-color.si-skype i {
	color: #00AFF0;
}

.si-text-color.si-twitter i {
	color: #00ACEE;
}

.si-text-color.si-youtube i {
	color: #C4302B;
}

.si-text-color.si-vimeo i {
	color: #86C9EF;
}

.si-text-color.si-aim i {
	color: #FCD20B;
}

.si-text-color.si-yahoo i {
	color: #720E9E;
}

.si-text-color.si-email3 i {
	color: #6567A5;
}

.si-text-color.si-macstore i {
	color: #333333;
}

.si-text-color.si-myspace i {
	color: #666666;
}

.si-text-color.si-podcast i {
	color: #E4B21B;
}

.si-text-color.si-cloudapp i {
	color: #525557;
}

.si-text-color.si-dropbox i {
	color: #3D9AE8;
}

.si-text-color.si-ebay i {
	color: #89C507;
}

.si-text-color.si-github i {
	color: #171515;
}

.si-text-color.si-googleplay i {
	color: #DD4B39;
}

.si-text-color.si-itunes i {
	color: #222;
}

.si-text-color.si-plurk i {
	color: #CF5A00;
}

.si-text-color.si-pinboard i {
	color: #0000E6;
}

.si-text-color.si-soundcloud i {
	color: #FF7700;
}

.si-text-color.si-tumblr i {
	color: #34526F;
}

.si-text-color.si-wordpress i {
	color: #1E8CBE;
}

.si-text-color.si-yelp i {
	color: #C41200;
}

.si-text-color.si-intensedebate i {
	color: #009EE4;
}

.si-text-color.si-eventbrite i {
	color: #F16924;
}

.si-text-color.si-scribd i {
	color: #666666;
}

.si-text-color.si-stripe i {
	color: #008CDD;
}

.si-text-color.si-print i {
	color: #111;
}

.si-text-color.si-dwolla i {
	color: #FF5C03;
}

.si-text-color.si-statusnet i {
	color: #131A30;
}

.si-text-color.si-acrobat i {
	color: #D3222A;
}

.si-text-color.si-drupal i {
	color: #27537A;
}

.si-text-color.si-buffer i {
	color: #333333;
}

.si-text-color.si-pocket i {
	color: #EE4056;
}

.si-text-color.si-bitbucket i {
	color: #0E4984;
}

.si-text-color.si-stackoverflow i {
	color: #EF8236;
}

.si-text-color.si-hackernews i {
	color: #FF6600;
}

.si-text-color.si-xing i {
	color: #126567;
}

.si-text-color.si-instagram i {
	color: #3F729B;
}

.si-text-color.si-quora i {
	color: #A82400;
}

.si-text-color.si-openid i {
	color: #E16309;
}

.si-text-color.si-steam i {
	color: #111;
}

.si-text-color.si-amazon i {
	color: #E47911;
}

.si-text-color.si-disqus i {
	color: #E4E7EE;
}

.si-text-color.si-plancast i {
	color: #222;
}

.si-text-color.si-appstore i {
	color: #000;
}

.si-text-color.si-pinterest i {
	color: #C8232C;
}

.si-text-color.si-fivehundredpx i {
	color: #111;
}

.si-text-color:hover {
	color: #FFF;
}

/* Twitter - Small Scroller
-----------------------------------------------------------------*/

.testimonial.twitter-scroll .testi-content p:before,
.testimonial.twitter-scroll .testi-content p:after,
.testimonial.twitter-scroll .testi-meta:before {
	content: '';
}

.testimonial.twitter-scroll .testi-meta span {
	padding-left: 0;
}

.testimonial.twitter-scroll .testi-meta span a {
	color: #999;
}

.testimonial.twitter-scroll .testi-meta span a:hover {
	color: #222;
}

/* Testimonials - Full Width
-----------------------------------------------------------------*/

.testimonial.testimonial-full {
	padding: 30px;
}

.testimonial.testimonial-full[data-animation="fade"] {
	padding: 30px;
}

.testimonial.testimonial-full[data-animation="fade"] .flexslider {
	overflow: visible !important;
}

.testimonial-full .testi-image {
	float: none;
	margin: 0 auto 20px;
}

.testimonial-full .testi-image,
.testimonial-full .testi-image a,
.testimonial-full .testi-image img,
.testimonial-full .testi-image i {
	display: block;
	width: 72px;
	height: 72px;
}

.testimonial-full .testi-image i {
	line-height: 72px;
}

.testimonial-full .testi-content {
	text-align: center;
	font-size: 18px;
}

.testimonial-full .testi-meta {
	margin-top: 15px;
}

.testimonial-full .testi-meta span {
	padding-left: 0;
}

/* Testimonial - Section Scroller
-----------------------------------------------------------------*/

.section>.testimonial {
	padding: 0;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	max-width: 800px;
	margin: 0 auto;
}

.section>.testimonial[data-animation="fade"] {
	padding: 0;
}

.section>.testimonial .testi-content {
	font-size: 22px;
}

.section>.testimonial .testi-meta,
.section>.testimonial .testi-meta span {
	font-size: 14px;
}

/* Testimonial - Pagination
-----------------------------------------------------------------*/

.testimonial .flex-control-nav {
	top: auto;
	bottom: 6px;
	right: 0;
}

.testimonial .flex-control-nav li {
	margin: 0 2px;
	width: 6px;
	height: 6px;
}

.testimonial .flex-control-nav li a {
	width: 6px !important;
	height: 6px !important;
	border: none;
	background-color: #fff;
	opacity: 0.5;
}

.testimonial .flex-control-nav li:hover a {
	opacity: 0.75;
}

.testimonial .flex-control-nav li a.flex-active {
	opacity: 1;
}

/* Testimonial - Full Scroller
-----------------------------------------------------------------*/

.testimonial.testimonial-full .flex-control-nav {
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 6px;
	margin-top: 20px;
}

.testimonial.testimonial-full .flex-control-nav li {
	display: inline-block;
	float: none;
}
#page-title.page-title-dark {
	background-color: #333;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15) !important;
	border-bottom: none;
}

#page-title.page-title-dark h1 {
	color: rgba(255, 255, 255, 0.9) !important;
}

#page-title.page-title-dark span {
	color: rgba(255, 255, 255, 0.7);
}@charset "UTF-8";
/*!
* Start Bootstrap - Modern Business v5.0.4 (https://startbootstrap.com/template-overviews/modern-business)
* Copyright 2013-2021 Start Bootstrap
* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-modern-business/blob/master/LICENSE)
*/
/*!
 * Bootstrap v5.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

/* @font-face { font-family: proxima-nova; 
			 src: url('fonts/font/Proxima Nova Regular.otf'); }  */


/* :root {
	
	--bs-header--blue: #61CAFF;
	--bs-header--green: #56C140;
	--bs-header--gold: #EAAF16;
	--bs-header--purple: #5717A9;
	--bs-header--red: #D14833;
	--bs-header--pink: #F3BBB5;
	
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #C0392B;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 192, 57, 43;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 249, 249, 249;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-rgb: 33, 37, 41;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-font-proxima-nova: proxima-nova;
  --bs-body-font-family: var(--bs-font-proxima-nova);
  --bs-body-font-size: 16px;
  --bs-body-font-weight: normal;
  --bs-body-line-height: 22px;
  --bs-body-color: #5F5F5F;
  --bs-body-bg: #fff;
} */

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: inherit;
}

hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

hr:not([size]) {
  height: 1px;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #000;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  /*font-size: calc(1.325rem + 0.9vw);*/
  font-size: 38px;
  line-height: 49px;
}
@media (min-width: 1200px) {
  h2, .h2 {
    /*font-size: 2rem;*/
	font-size: 40px;
	line-height: 49px;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-bs-original-title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  text-decoration: none;
}
a:hover {
  color: #C0392B;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]::-webkit-calendar-picker-indicator {
  display: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::-webkit-file-upload-button {
  font: inherit;
}

::file-selector-button {
  font: inherit;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* Mutual Fund Search */
.mutualFund-search {
  display: none;
  background-color: white;
  z-index: 999999;
  width: 40%;
  border: 1px solid #cccccc;
  max-height: 300px;
  overflow-y: scroll;
  position: absolute;
  top: 24%;
  /* left: 0;
  right: 0; */
  margin: auto;
  padding: 5px;
}
.mf-search-content:hover {
  background-color: #b4b4b4;
  color: white;
  cursor: pointer;
}

.mf-search-content-hover{
  background-color: #b4b4b4;
  color: white;
  /* padding: 5px; */
  cursor: pointer;
  /* text-decoration: underline;
  color: #c0392b;
  cursor: pointer; */
}

@media(max-width:400px){
  .mutualFund-search {
    width: 93%;
    top: 22%;
  }
  #search_button{
    display: none;
  }
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "\2014\A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5);
}
.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -ms-flex: 1 0 0%;
      flex: 1 0 0%;
}

.row-cols-auto > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: currentColor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6;
}

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce;
}

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7;
}

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3;
}

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9;
}

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4;
}

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1;
}

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e;
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control:-ms-input-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-ms-input-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
}
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  /*box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);*/
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

.btn-primary {
  color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary.inactive {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-primary.inactive:hover{
	color: #fff;
  background-color: #C0392B;
  border-color: #C0392B;
}
.btn-primary:hover {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
  /*box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);*/
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #C0392B;
  background-color: #fff;
  border-color: #C0392B;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}
.btn-check:checked + .btn-warning:focus, .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}
.btn-check:checked + .btn-danger:focus, .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}
.btn-check:checked + .btn-light:focus, .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}
.btn-check:checked + .btn-dark:focus, .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-check:checked + .btn-outline-secondary:focus, .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-success {
  color: #198754;
  border-color: #198754;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}
.btn-check:checked + .btn-outline-success:focus, .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}
.btn-check:checked + .btn-outline-info:focus, .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-check:checked + .btn-outline-warning:focus, .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-check:checked + .btn-outline-danger:focus, .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}
.btn-check:checked + .btn-outline-dark:focus, .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}
.btn-link:hover {
  color: #0a58ca;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 18px;
  border-radius: 60px;
  letter-spacing: 0.05em;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
/* .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
} */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
/* .dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
} */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
/* .dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
} */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
/* .dropend .dropdown-toggle::after {
  vertical-align: 0;
} */

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
/* .dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
} */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #332F2F;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  
  
  font-family: proxima-nova;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: #C0392B;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

/* .navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #E8E8E8;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-sm .offcanvas-top,
.navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-md .offcanvas-top,
.navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-lg .offcanvas-top,
.navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xl .offcanvas-top,
.navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  .navbar-expand-xxl .offcanvas-top,
.navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}
.navbar-expand .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
} */

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem 1rem;
}

.card-title {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
}

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: 1rem;
}

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-group > .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
        flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion-button {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.accordion-button::after {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.accordion-body {
  padding: 1rem 1.25rem;
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: #C0392B;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  color: #C0392B;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

.page-link {
  padding: 0.375rem 0.75rem;
}

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 14px 25px;
  font-size: 14px;
  font-weight: normal;
  line-height: 17px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  position: absolute;
  margin-top: -50px;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
      flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1rem 1rem;
}
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

.offcanvas.show {
  transform: none;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.link-primary {
  color: #0d6efd;
}
.link-primary:hover, .link-primary:focus {
  color: #C0392B;
}

.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

.link-success {
  color: #198754;
}
.link-success:hover, .link-success:focus {
  color: #146c43;
}

.link-info {
  color: #0dcaf0;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

.link-warning {
  color: #ffc107;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

.link-danger {
  color: #dc3545;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

.link-light {
  color: #f8f9fa;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.hstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.vstack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: -ms-grid !important;
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0d6efd !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #198754 !important;
}

.border-info {
  border-color: #0dcaf0 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #212529 !important;
}

.border-white {
  border-color: #fff !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important;
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.justify-content-evenly {
  -ms-flex-pack: space-evenly !important;
      justify-content: space-evenly !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important;
}

.order-first {
  -ms-flex-order: -1 !important;
      order: -1 !important;
}

.order-0 {
  -ms-flex-order: 0 !important;
      order: 0 !important;
}

.order-1 {
  -ms-flex-order: 1 !important;
      order: 1 !important;
}

.order-2 {
  -ms-flex-order: 2 !important;
      order: 2 !important;
}

.order-3 {
  -ms-flex-order: 3 !important;
      order: 3 !important;
}

.order-4 {
  -ms-flex-order: 4 !important;
      order: 4 !important;
}

.order-5 {
  -ms-flex-order: 5 !important;
      order: 5 !important;
}

.order-last {
  -ms-flex-order: 6 !important;
      order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          -ms-user-select: all !important;
      user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.2rem !important;
}

.rounded-2 {
  border-radius: 0.25rem !important;
}

.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-sm-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-sm-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-sm-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-sm-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-sm-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-sm-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-sm-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-sm-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-md-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-md-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-md-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-md-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-md-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-md-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-md-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-md-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-lg-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-lg-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-lg-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-lg-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-lg-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-lg-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-lg-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-lg-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }

  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }

  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }

  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }

  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }

  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }

  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }

  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }

  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }

  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important;
  }

  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }

  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }

  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important;
  }

  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important;
  }

  .order-xxl-first {
    -ms-flex-order: -1 !important;
        order: -1 !important;
  }

  .order-xxl-0 {
    -ms-flex-order: 0 !important;
        order: 0 !important;
  }

  .order-xxl-1 {
    -ms-flex-order: 1 !important;
        order: 1 !important;
  }

  .order-xxl-2 {
    -ms-flex-order: 2 !important;
        order: 2 !important;
  }

  .order-xxl-3 {
    -ms-flex-order: 3 !important;
        order: 3 !important;
  }

  .order-xxl-4 {
    -ms-flex-order: 4 !important;
        order: 4 !important;
  }

  .order-xxl-5 {
    -ms-flex-order: 5 !important;
        order: 5 !important;
  }

  .order-xxl-last {
    -ms-flex-order: 6 !important;
        order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
body,
html {
  height: 100%;
}

.feature {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}

.bg-featured-blog {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 15rem;
}


.home-header .second-column{
	margin-top: 100px;
}

.home-header .header-right{
	/*background: url('../images/header-right-bg.png');
	    background-repeat: no-repeat;
    background-position: top left;*/
}

.header-outer-goal{
  width: 200px;
  height: 175px;
  background: #FFFFFF;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 0px 35px rgb(0 0 0 / 5%); */
  border-radius: 10px;
  display: table-cell;
  vertical-align: middle;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}

.header-outer-goal:hover{
  transform: scale(1.1, 1.1);
  cursor: pointer;
}

.header-outer-goal h3{
	color: #444444;
	font-size: 18px;
	font-weight: 600;
	margin-top: 15px;
}

.header-outer-goal img{
    width: 70px;
}

.blog-section p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
}

p.card-text{
	font-size: 16px;
	line-height: 27px;
}

span.red-highlight{
	color: var(--bs-red);
}

ul.mobile-app-section-list li{
	font-weight: 400;
	line-height: 40px;
	font-size: 24px;
	list-style: none;
	/*list-style-image: url('../images/list-icon.png');*/
	padding-left: 15px;
	color: #000;
}

ul li::marker{
	
}

.faq-tabs i{
	background: #F5F5F5;
    border-radius: 15px;
    padding: 16px;
    margin-bottom: .5rem;
    font-size: 32px;
	width: 64px;
}

.faq-tabs .min-amnt.active i{
	color: #61CAFF;
}

.faq-tabs .lockin.active i{
	color: #D14833;
}

.faq-tabs .flexible.active i{
	color: #5717A9;
}

.faq-tabs .pmnt_method.active i{
	color: #EAAF16;
}

.faq-tabs .withdraw.active i{
	color: #6ED08A;
}

.faq-tabs .text-center:hover{
	cursor: pointer;
}

.faq-tabs h5{
	font-size: 18px;
	color: #5f5f5f;
	font-weight: 400;
	line-height: 22px;
}

.tab-content{
	padding: 0px;
}

.tab-content > div{
	border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 8px;
	padding: 30px 30px;
}

.tab-content > div:not(active){
	display: none;
}

.tab-content p.lead{
	color: #191919;
	font-weight: 600 !important;
	font-size: 18px;
	line-height: 22px;
}

.tab-content p{
	font-size: 16px;
	line-height: 27px;
}

section.testimonials{
	background: var(--bs-red);
	height: 436px;
}

.testimonials p.small-heading{
	font-size: 18px;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	color: #fff;
}

.testimonials h2{
	color: #fff;
}

 .card {
     position: relative;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -ms-flex-direction: column;
         flex-direction: column;
     min-width: 0;
     word-wrap: break-word;
     background-color: #fff;
     background-clip: border-box;
     border: 0;
     border-radius: 10px;
     box-shadow: 0px 0px 5px 0px rgb(161, 163, 164);
 }

 .card .card-body {
     padding: 1rem 1rem
 }

 .card-body {
     -ms-flex: 1 1 auto;
         flex: 1 1 auto;
     padding: 1.25rem
 }
 
  .card-body .template-demo p{
	  font-size: 16px;
	line-height: 35px;
	color: #5f5f5f;
  }


 .profile {
     /*margin-top: 16px;*/
     margin-left: 11px
 }
 
  .profile h4{
	  color: var(--bs-red);
	  font-size: 18px;
  }

 .profile-pic {
     width: 58px;
     border-radius:50%; 
 }

 .cust-name {
     font-size: 18px
 }

 .cust-profession {
     font-size: 10px
 }

 .items {
     margin: 0px auto;
	 position: absolute !important;
	 width: 100%;
	 max-width: 1140px;
 }

 .slick-slide {
     margin: 10px;
 }
 
.other-links{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
  height:80px;
}

.other-links:hover{
	cursor: pointer;
}
 
.other-links > div{
	padding: 5px;
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.other-links p{
	font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 15px;
}

.other-links .left{
	width: 85%;
	float: left;
}

.other-links .right{
	float: right;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
	-ms-flex-align: center;
	    align-items: center;
  padding-right: 5px;
}

.other-links .right i{
	border-radius: 8px;
	padding: 10px;
}

.other-links-gray:hover p, .other-links-gray.active p{
	
}

.other-links-gray:hover i, .other-links-gray.active i{
	background: none;
}

.other-links-gray.pink:hover, .other-links-gray.pink:focus, .other-links-gray.pink.active{
	background: #F3BBB5;	
}

.other-links-gray.pink:hover .right i, .other-links-gray.pink:focus .right i, .other-links-gray.pink.active .right i{
	background: rgba(192, 57, 43, 0.4);
}


.other-links-gray.green:hover, .other-links-gray.green:focus, .other-links-gray.green.active{
	background: #C8EAC1;	
}

.other-links-gray.green:hover .right i, .other-links-gray.green:focus .right i, .other-links-gray.green.active .right i{
	background: rgba(126, 190, 113, 0.4);
}

.other-links-gray.blue:hover, .other-links-gray.blue:focus, .other-links-gray.blue.active{
	background: #97D1EF;	
}

.other-links-gray.blue:hover .right i, .other-links-gray.blue:focus .right i, .other-links-gray.blue.active .right i{
	background: rgba(62, 145, 187, 0.4);
}


.other-links-gray.gold:hover, .other-links-gray.gold:focus, .other-links-gray.gold.active{
	background: #EAAF16;	
}

.other-links-gray.gold:hover .right i, .other-links-gray.gold:focus .right i, .other-links-gray.gold.active .right i{
	background: rgba(156, 100, 12, 0.4);
}

.other-links-gray{
	background: #DDDBDB;	
}

.other-links-gray .right i{
	background: rgba(119, 119, 119, 0.4);
}

.line-divider{
	border-bottom: 1px solid #E2E2E2;
	width: 100%;
	margin: 25px 0;
}

.text-muted i{
	font-size: 22px;
	line-height: 35px;
}

.modal-header button{
	border: 0;
	background: none;
}

.modal-header button span{
	font-size: 32px;
}

.modal-footer{
	border: 0;
	-ms-flex-pack: start;
	    justify-content: flex-start;
}

input[type=text]{
	/*background: #FFFFFF;
border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
padding: 12px;
    min-width: 350px;
	color: #6c757d;*/
}

.form-control{
	color: #6c757d;
}

.user-golas-list .user_added_goal{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 15px 5px;
}

.user-golas-list .user_added_goal i{
	float: right;
	cursor: pointer;
}

.investment-plan-grid .col{
	padding-left: 8px;
	padding-right: 8px;
}

.investment-plan-grid .col img{
	border-radius: 5px;
	width: 267px;
	height: 267px;
}

.investment-plan-grid h5{
	font-size: 16px;
	    margin: 0 12px 0 1px;
}

.investment-plan-grid h5 i{
	float: right;
	color: #A0A0A0;
}

.benifits-block{
	background: #F7F7F7;
	border-radius: 10px;
	padding: 15px;
}

.recomended-funds p{
	font-size: 18px;
}

.recomended-funds p img{
	margin-right: 12px;
}

.header-bg{
	background: linear-gradient(180deg, #FEF2ED 0%, rgba(254, 241, 237, 0) 100%);
}

img.header-fund-icon{
	width: 220px;
	height: 220px;
	border-radius: 5px;
}

/* b{
	font-size: 20px;
} */

.multi-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.multi-tabs .tabs-list li{
	display: inline;
	background: #F3F3F3;
	border-radius: 20px;
	margin: 0 15px;
	padding: 40px 0px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
	text-align: center;
	min-width: 320px;
}

.multi-tabs .tabs-list li:hover{
	cursor: pointer;
}

.multi-tabs .tabs-list li.active{
	background: #C0392B;
	color: #fff;
}

.multi-tabs .tabs-list li i{
	color: #fff;
}

.multi-tabs .tabs-list li.active i.fa-circle{
	display: none;
}

.multi-tabs .tabs-list li:not(.active) i.fa-check-circle{
	display: none;
}

.tab_content .fund_block .fund_detail{
	background: #FFFFFF;
border: 1px solid #DADADA;
box-sizing: border-box;
border-radius: 20px;
padding: 24px 15px;;
height: 100%;
display: -ms-flexbox;
display: flex;
}

.tab_content .fund_block .fund_detail .left{
	float: left;
	width: 85%
}

.tab_content .fund_block .fund_detail .left p{
	margin-bottom: 0;
}

.tab_content .fund_block .fund_detail .right{
	float: right;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
}

.tab_content .fund_block .fund_detail .right i{
	background: #F1F1F1;
	    border-radius: 8px;
    padding: 10px;
}

table.top-fund-list{
	width: 1140px;
}

table.top-fund-list tr{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	margin-bottom: 3rem;
}

table.top-fund-list td{
	/*padding: 0 10px;*/
}

table.top-fund-list td img.fund-logo{
	border-radius: 10px;
}

table.top-fund-list td h5{
	font-size: 18px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td p{
	font-size: 16px;
	color: #000;
	margin-bottom: 0;
}

table.top-fund-list td span{
	font-size: 14px;
	color: #595959;
}

table.top-fund-list td.title{
	min-width: 319px;
}

table.top-fund-list td.pd-1{
	padding-right: 10px;
}

table.top-fund-list td.pd-2{
	padding-right: 20px;
}

table.top-fund-list td.pd-3{
	padding-right: 30px;
}

table.top-fund-list td.pd-4{
	padding-right: 40px;
}

table.compare-fund{
	width: 100%;
}

table.compare-fund tr{
    height: 90px;
	border-bottom: 1px solid #e4e4e4;
}

table.compare-fund tr:first-child td{
	vertical-align: baseline;
}

table.compare-fund tr:last-child{
	border-bottom: 0;
}

table.compare-fund td{
	width: 6%;
	text-align: center;
}

table.compare-fund td p{
	margin-bottom: 0;
	color: #000;
}

table.compare-fund td a.add_fund p{
	margin: 1rem 0;
	color:  #595959;
	font-size: 18px;
}

table.compare-fund td a{
	color: #000;
}

label{
	    margin-bottom: 5px;
    font-weight: 600;
    color: #000;
	font-size: 15px;
	width: 100%;
}

.file-drop-area {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    max-width: 100%;
    padding: 25px;
    border: 1px dashed #d7d7d7;
    border-radius: 3px;
    transition: 0.2s;
	-ms-flex-direction: column;
	    flex-direction: column;
}

.choose-file-button {
    border: 1px solid #DEDEDE;
	border-radius: 60px;
    padding: 8px 25px;
    margin-top: 10px;
}

.file-message{
    color: #4F4F4F;
}

span.seprator{
	margin-top: 10px;
    font-weight: bold;
}

.file-input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0
}

.holding-border{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 15px;
padding: 0;
}

.holding-border .content{
	padding: 15px;
}

.holding-border .flex{
	    display: -ms-flexbox;
	    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
}

.holding-border .content .flex-baseline{
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: baseline;
        align-items: baseline;
}

.holdings-top{
	border: 1px solid #DFDFDF;
    box-sizing: border-box;
    border-radius: 10px;
}

.holdings-top .holding-block{
	border-right: 1px solid #DFDFDF;
}

.holdings-top .holding-content{
	padding: 25px;
}

.holdings-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.holdings-tabs .tabs-list li{
	display: inline;
	background: #EDEDED;
	border-radius: 100px;
	margin: 0 15px;
	padding: 20px 40px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 20px;
}

.holdings-tabs .tabs-list li:hover{
	cursor: pointer;
}

.fund-details-block h3{
	color: var(--bs-red);
}

.fund-details-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.fund-details-block .col .line-divider{
	margin: 0;
}

.fund-details-block .col .content{
	padding: 20px;
}

.fund-details-block .col .content table{
	width: 100%;
}

.calculator-tabs .tabs-list ul{
	list-style: none;
	 display: -ms-flexbox;
	 display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
}

.calculator-tabs .tabs-list li{
	display: inline;
	border-radius: 60px;
	margin: 0 15px;
	color: #000000;
	font-weight: 600;
	line-height: 29px;
	font-size: 14px;
	    border: 1px solid #DEDEDE;
    font-size: 14px;
    padding: 5px 15px;
}

.calculator-tabs .tabs-list li:hover{
	cursor: pointer;
	background: var(--bs-red);
	color: #fff;
}

.calculator-tabs .tabs-list li.active{
	background: var(--bs-red);
	color: #fff;
}


.calculator-block .col{
	border: 1px solid #E2E2E2;
	box-sizing: border-box;
	border-radius: 10px;
	padding: 0;
	margin-bottom: 3rem;
}

.calculator-block .col .line-divider{
	margin: 0;
}

.calculator-block .col .content{
	padding: 20px;
}

input[type=range]{-webkit-appearance:none;margin:18px 0;width:100%}

input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-webkit-slider-thumb{height:16px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer;-webkit-appearance:none;margin-top:-8px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);}

input[type=range]:focus::-webkit-slider-runnable-track{background:var(--bs-red);opacity:1}

input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;background:var(--bs-red);border-radius:5px}

input[type=range]::-moz-range-thumb{height:36px;width:16px;border-radius:10px;background:var(--bs-red);cursor:pointer}

input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;background:0 0;border-color:transparent;border-width:16px 0;color:transparent}

input[type=range]::-ms-fill-lower{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-fill-upper{background:var(--bs-red);border-radius:5px;opacity:.9}

input[type=range]::-ms-thumb{height:36px;width:16px;border-radius:3px;background:var(--bs-red);cursor:pointer}

input[type=range]:focus::-ms-fill-lower{background:var(--bs-red);opacity:1}

input[type=range]:focus::-ms-fill-upper{background:var(--bs-red);opacity:1}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

input[type=number]{-moz-appearance:textfield!important}

.s_row{
	float: left;
	width: 75%;
}

.i_row{
	width: 25%;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: end;
        align-items: end;
}

.i_row input{
    padding: 0 5px;
	float: right;
	margin-left: 8px;
	margin-top: 5px;
  width: 5rem;
}

.inr-sign::before{
	content:"\20B9";
	font-size: 32px;
}

.sidebar_return_calc{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 10px;
padding: 25px 15px;
}

.sidebar_return_calc .col-md-2{
	padding: 0;
	text-align: center;
}

button.custom_btn{
	border: 1px solid #E4E4E4;
box-sizing: border-box;
border-radius: 8px;
background: #FFFFFF;
width: 100%;
padding: 10px 0;
}

button.custom_btn.active{
	border-color: var(--bs-red);
	color: var(--bs-red);
}

button.custom_btn_bg{
	background: var(--bs-red);
border: 1px solid var(--bs-red);
box-sizing: border-box;
border-radius: 8px;
color: #fff;
width: 100%;
padding: 13px 0;
}

button.custom_btn_bg:hover{
	background: #fff;
	color: var(--bs-red);
}



.v-slider-frame {
  height: 50px;
  overflow: hidden;
  text-align: center;
}
ul.v-slides {
  list-style-type: none;
  transform: translateY(50px);
  padding:0;
}
.v-slide {
  font-size: 24px;
  line-height: 50px;
  text-align: left;
}

footer h5{
	color: #fff;
	font-size: 18px;
}

footer ul{
	list-style: none;
	padding: 0;
}

footer ul li{
	line-height: 35px;
}

footer, footer p, footer p a, footer a, footer ul li, footer ul li a{
	color: #B9B9B9;
}

footer p a:hover, footer a:hover, footer ul li a:hover{
	color: #fff;
}

footer .social-icons i{
	margin: 0 10px;
}

.our-partners .slide img{
	width: 100%;
}

.holdings-tabs ul li.plan_goal:hover, .holdings-tabs ul li.plan_goal.active{
	background: #F3BBB5;
}

.holdings-tabs ul li.invest_plan:hover, .holdings-tabs ul li.invest_plan.active{
	background: #C8EAC1;
}

.holdings-tabs ul li.top_rated_funds:hover, .holdings-tabs ul li.top_rated_funds.active{
	background: #97D1EF;
}

.holdings-tabs ul li.make_own_plan:hover, .holdings-tabs ul li.make_own_plan.active{
	background: #EAAF16;
}

/* .navbar-toggler-icon{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
} */

/* .navbar-toggler-icon:before{
	content: '\f0c9';
} */

.modal-content .login-pop{
    /*background-image: url('../images/login-bg.png');*/
      background-size: cover;
    padding: 75px 50px;
}

.modal-content .login-pop .row{
    -ms-flex-align: end;
        align-items: end;
}

.modal-content .login-pop p{
    margin-bottom: 0;
}

.modal-content .login-pop p.right{
    text-align: right;
}

.modal-content .login-pop p a{
    /*color: #4F4F4F;*/
}

.modal-content .login-pop p a:hover{
    color: var(--bs-red);
}

.modal-content .login-pop .loginbg{
    padding-left: 50px;
}

.modal-content .login-pop .loginbg h3{
    color: #fff;
}

.quotes, ul.slick-dots {display: none !important;}


@media only screen and (max-width: 480px){
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		
	}
	
	.logo-carousel{
	    max-width: 100%;
	}
	
	.faq-section .justify-content-center{
	    max-width: 100%;
	    margin: 0 auto;
	}
	
	.faq-section .faq-tabs .col{
	    padding: 0;
	}

	
	.faq-tabs .col{
		width: 30%;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.calculator-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.calculator-tabs .tabs-list ul li{
		margin-bottom: 5px;
	}
	
	table.top-fund-list{
		max-width: 100%;
	}
	
	table.compare-fund td a img{
		width: 50px;
	}
	
	table.top-fund-list tr{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	table.top-fund-list td{
		margin-bottom: 8px;
		text-align: center;
	}
	
	table.top-fund-list td.title{
		
	}
	
	table.top-fund-list td.pd-1, table.top-fund-list td.pd-3, table.top-fund-list td.pd-4{
		padding: 0;
	}
	
	.fund-details-block{
		margin: 0 auto;
	}
	
	.fund-details-block .col{
		-ms-flex: 1 0 100%;
		    flex: 1 0 100%;
	}
	
	.multi-tabs .tabs-list ul, .holdings-tabs .tabs-list ul{
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	
	.multi-tabs .tabs-list ul li, .holdings-tabs .tabs-list ul li{
		margin-bottom: 10px;
	}
	
	.investment-plan-grid{
		margin: 0 25px;
	}
	
	.investment-plan-grid .col img{
		width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 768px){
   
}

@media only screen and (min-width: 480px) and (max-width: 768px){
	
	/* .navbar .px-5{
		padding: 0 1rem !important;
	} */
	
	.v-slide {
	  text-align: center;
	  font-size: 22px;
	}
	
	.home-header .second-column{
		margin-top: 20px;
	}
	
	.row-cols-3 > *{
		width: 100%;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}
	
	section.testimonials .card{
	    
	}
	
	section.testimonials{
		margin-bottom: 400px;
	}
	
	
}

@media only screen and (min-width: 769px) and (max-width: 1200px){

	
	.v-slide{
		font-size: 18px;
		text-align: center;
	}
	
	.slick-slider{
		width: 100%;
		left: 0;
	}

}

@media only screen and (min-width: 769px) and (max-width: 1300px){
    
}/* .modal:nth-of-type(even) {
  z-index: 1052 !important;
}
.modal-backdrop.show:nth-of-type(even) {
  z-index: 1051 !important;
} */
.loader {
    color: #f95d5d;
    font-size: 20px;
    margin: 100px auto;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    z-index: 2001;
    text-indent: -9999em;
    animation: load4 1.3s infinite linear;
    transform: translateZ(0);
  }
  .loader_div{
    position: fixed;
    padding: 10em;
    top: 0;
    left: 0;
    z-index: 2002;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
    background-color: rgb(64 46 46 / 50%);
  }
  @keyframes load4 {
    0%,
    100% {
      box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
    }
    12.5% {
      box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    25% {
      box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
    }
    37.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    50% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
    }
    62.5% {
      box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
    }
    75% {
      box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
    }
    87.5% {
      box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
    }
  }
  /* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	max-width: 175px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle{fill:currentColor}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-region text{fill-opacity:1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip .value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}.c3-drag-zoom.enabled{pointer-events:all!important;visibility:visible}.c3-drag-zoom.disabled{pointer-events:none!important;visibility:hidden}.c3-drag-zoom .extent{fill-opacity:.1}