@import url(https://fonts.googleapis.com/css?family=Exo+2:300,400,500);
:root {
  --ae-gap: 5px;
  --ae-text-area-border: 1px solid #ddd;
  --ae-text-area-border-radius: 0;
  --ae-focus-outline-color: #afaeae auto 1px;
  --ae-toolbar-padding: 1px;
  --ae-toolbar-bg-color: #f5f5f5;
  --ae-toolbar-border-radius: 1px solid #ddd;
  --ae-button-bg-color: white;
  --ae-button-border: 1px solid #afaeae;
  --ae-button-radius: 5px;
  --ae-button-hover-bg-color: #f1f1f1;
  --ae-button-active-bg-color: #fffbd3;
  --ae-button-active-hover-bg-color: #fffaad;
  --ae-button-disabled-bg-color: #f5f5f5;
  --ae-picker-label-color: white;
  --ae-picker-icon-bg-color: white;
  --ae-picker-option-bg-color: #fff;
  --ae-picker-option-active-bg-color: #fffbd3;
  --ae-picker-option-focused-bg-color: #fffaad;
  --ae-picker-option-hover-bg-color: #fbf7ba;
}
/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}
@font-face {
    font-family: "webtool-fontfamily";
    src: url('webtool-fontfamily.ebb2ee7a5b012aa3.eot?u5d59t');
    src: url('webtool-fontfamily.ebb2ee7a5b012aa3.eot?u5d59t#iefix') format("embedded-opentype"),
        url('webtool-fontfamily.7fd282fee12938b8.ttf?u5d59t') format("truetype"),
        url('webtool-fontfamily.dabbf9bfd8bc9e8d.woff?u5d59t') format("woff"),
        url('webtool-fontfamily.5a2ce8dc5c43fb74.svg?u5d59t#feather') format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="wt-"],
[class*=" wt-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    /* font-family: "webtool-fontfamily" ; */
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wt-parcel-locker-v2:before {
    font-family: "webtool-fontfamily" ,sans-serif !important ;
    content: "\e90f";
}

.wt-service-point:before {
    font-family: "webtool-fontfamily",sans-serif !important;
    content: "\e9999";
}

.wt-address-validation:before {
    font-family: "webtool-fontfamily",sans-serif !important;
    content: "\e9998";
}

.wt-otp-timer:before {
    font-family: "webtool-fontfamily",sans-serif !important;
    content: "\e900";
}

.wt-equalizer:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e902";
    font-weight: normal;
}

.wt-circle:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e901";
}

.wt-radio-checked:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\ea54";
}

.wt-arrow-right:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e904";
}

.wt-arrow-left:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e903";
}

.wt-upload:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e905";
}

.wt-arrow-filled-right:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e907";
}

.wt-star-view:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e910";
}

.wt-photo:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\f03e";
}

.wt-photo-i {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    border-radius: 5px;
}

.wt-photo-i .path1:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e906";
    color: rgb(26, 187, 231);
    opacity: 1;
}

.wt-photo-i .path2:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e908";
    margin-left: -1.22265625em;
    color: rgb(234, 91, 12);
    opacity: 1;
}

.wt-x:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e909";
}

.wt-parcel-locker:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e9118";
}

.wt-view-columns-outline:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e90a";
}

.wt-duplicate-doc:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e90c";
}

.wt-delete:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e90b";
}

.wt-chevron-left:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e90d";
}

.wt-wheelchair:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e90e";
}

.wt-checked-circle:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e911";
}

.wt-refresh-r {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e912";
}

.wt-multi-piece:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e899";
}

.wt-single-piece:before {
  font-family: "webtool-fontfamily" ,sans-serif !important;
  content: "\e898";
}

.wt-chatbot:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e913";
}

.wt-mesg-sent:before {
    content: "\e914";
    font-family: "webtool-fontfamily" ,sans-serif !important;
}
.wt-arrow-up:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e916";
}

.wt-arrow-down:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e915";
}

.wt-exclaimer:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e917";
}

.wt-paper-publish:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e918";
}

.wt-anticlock:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e919";
}

.wt-unlink:before {
    font-family: "webtool-fontfamily" ,sans-serif !important;
    content: "\e91a";
}
@font-face {
  font-family: 'infinity-wt';
  src:  url('icomoon2.bdee11671ec66c98.eot?565wca');
  src:  url('icomoon2.bdee11671ec66c98.eot?565wca#iefix') format('embedded-opentype'),
    url('icomoon2.2238473be5701b32.ttf?565wca') format('truetype'),
    url('icomoon2.a7ba09df7a357ea8.woff?565wca') format('woff'),
    url('icomoon2.2b6bbbfff27bc592.svg?565wca#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="iwt-"], [class*=" iwt-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'infinity-wt' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iwt-packaging-outline:before {
  content: "\ed66";
}
.iwt-packaging-solid:before {
  content: "\ed67";
}
.iwt-json .path1:before {
  content: "\ed68";
  color: rgb(23, 167, 115);
  opacity: 0.0900;
}
.iwt-json .path2:before {
  content: "\ed69";
  margin-left: -0.98046875em;
  color: rgb(23, 167, 115);
}
.iwt-json .path3:before {
  content: "\ed6a";
  margin-left: -0.98046875em;
  color: rgb(23, 167, 115);
}
.iwt-json .path4:before {
  content: "\ed6b";
  margin-left: -0.98046875em;
  color: rgb(255, 255, 255);
}
.iwt-json .path5:before {
  content: "\ed6c";
  margin-left: -0.98046875em;
  color: rgb(255, 255, 255);
}
.iwt-json .path6:before {
  content: "\ed6d";
  margin-left: -0.98046875em;
  color: rgb(255, 255, 255);
}
.iwt-json .path7:before {
  content: "\ed6e";
  margin-left: -0.98046875em;
  color: rgb(255, 255, 255);
}
.iwt-json .path8:before {
  content: "\ed6f";
  margin-left: -0.98046875em;
  color: rgb(255, 255, 255);
}
.iwt-json .path9:before {
  content: "\ed70";
  margin-left: -0.98046875em;
  color: rgb(23, 167, 115);
}
.iwt-json .path10:before {
  content: "\ed71";
  margin-left: -0.98046875em;
  color: rgb(23, 167, 115);
}
.iwt-json .path11:before {
  content: "\ed72";
  margin-left: -0.98046875em;
  color: rgb(23, 167, 115);
}
.iwt-file .path1:before {
  content: "\ebac";
  color: rgb(66, 66, 66);
  opacity: 0.0900;
}
.iwt-file .path2:before {
  content: "\ebad";
  margin-left: -0.99609375em;
  color: rgb(66, 66, 66);
}
.iwt-file .path3:before {
  content: "\ebae";
  margin-left: -0.99609375em;
  color: rgb(66, 66, 66);
}
.iwt-file .path4:before {
  content: "\ebaf";
  margin-left: -0.99609375em;
  color: rgb(66, 66, 66);
}
.iwt-file .path5:before {
  content: "\ebb0";
  margin-left: -0.99609375em;
  color: rgb(66, 66, 66);
}
.iwt-file .path6:before {
  content: "\ebb1";
  margin-left: -0.99609375em;
  color: rgb(66, 66, 66);
}
.iwt-file .path7:before {
  content: "\ebb2";
  margin-left: -0.99609375em;
  color: rgb(66, 66, 66);
}
.iwt-file .path8:before {
  content: "\ebb3";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-file .path9:before {
  content: "\ebb4";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-file .path10:before {
  content: "\ed63";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-file .path11:before {
  content: "\ed64";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-file .path12:before {
  content: "\ed65";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-ai .path1:before {
  content: "\eb7b";
  color: rgb(234, 91, 12);
  opacity: 0.0900;
}
.iwt-ai .path2:before {
  content: "\eb7c";
  margin-left: -0.9130859375em;
  color: rgb(234, 91, 12);
}
.iwt-ai .path3:before {
  content: "\eb7d";
  margin-left: -0.9130859375em;
  color: rgb(234, 91, 12);
}
.iwt-ai .path4:before {
  content: "\eb7e";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-ai .path5:before {
  content: "\eb7f";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-ai .path6:before {
  content: "\eb80";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-ai .path7:before {
  content: "\eb81";
  margin-left: -0.9130859375em;
  color: rgb(234, 91, 12);
}
.iwt-ai .path8:before {
  content: "\eb82";
  margin-left: -0.9130859375em;
  color: rgb(234, 91, 12);
}
.iwt-avi .path1:before {
  content: "\eb83";
  color: rgb(234, 91, 12);
  opacity: 0.0900;
}
.iwt-avi .path2:before {
  content: "\eb84";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-avi .path3:before {
  content: "\eb85";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-avi .path4:before {
  content: "\eb86";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-avi .path5:before {
  content: "\eb87";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-avi .path6:before {
  content: "\eb88";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-avi .path7:before {
  content: "\eb89";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-avi .path8:before {
  content: "\eb8a";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-avi .path9:before {
  content: "\eb8b";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-avi .path10:before {
  content: "\eb8c";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-bmp .path1:before {
  content: "\eb8d";
  color: rgb(254, 153, 0);
  opacity: 0.0900;
}
.iwt-bmp .path2:before {
  content: "\eb8e";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-bmp .path3:before {
  content: "\eb8f";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-bmp .path4:before {
  content: "\eb90";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-bmp .path5:before {
  content: "\eb91";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-bmp .path6:before {
  content: "\eb92";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-bmp .path7:before {
  content: "\eb93";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-bmp .path8:before {
  content: "\eb94";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-bmp .path9:before {
  content: "\eb95";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-bmp .path10:before {
  content: "\eb96";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-crd .path1:before {
  content: "\eb97";
  color: rgb(26, 187, 231);
  opacity: 0.0900;
}
.iwt-crd .path2:before {
  content: "\eb98";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-crd .path3:before {
  content: "\eb99";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-crd .path4:before {
  content: "\eb9a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-crd .path5:before {
  content: "\eb9b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-crd .path6:before {
  content: "\eb9c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-crd .path7:before {
  content: "\eb9d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-crd .path8:before {
  content: "\eb9e";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-crd .path9:before {
  content: "\eb9f";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-crd .path10:before {
  content: "\eba0";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-crd .path11:before {
  content: "\eba1";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-crd .path12:before {
  content: "\eba2";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-crd .path13:before {
  content: "\eba3";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-csv .path1:before {
  content: "\eba4";
  color: rgb(27, 136, 40);
  opacity: 0.0900;
}
.iwt-csv .path2:before {
  content: "\eba5";
  margin-left: -0.99609375em;
  color: rgb(27, 136, 40);
}
.iwt-csv .path3:before {
  content: "\eba6";
  margin-left: -0.99609375em;
  color: rgb(27, 136, 40);
}
.iwt-csv .path4:before {
  content: "\eba7";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-csv .path5:before {
  content: "\eba8";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-csv .path6:before {
  content: "\eba9";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-csv .path7:before {
  content: "\ebaa";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-csv .path8:before {
  content: "\ebab";
  margin-left: -0.99609375em;
  color: rgb(27, 136, 40);
}
.iwt-dll .path1:before {
  content: "\ebb5";
  color: rgb(254, 153, 0);
  opacity: 0.0900;
}
.iwt-dll .path2:before {
  content: "\ebb6";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path3:before {
  content: "\ebb7";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path4:before {
  content: "\ebb8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dll .path5:before {
  content: "\ebb9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dll .path6:before {
  content: "\ebba";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dll .path7:before {
  content: "\ebbb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dll .path8:before {
  content: "\ebbc";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path9:before {
  content: "\ebbd";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path10:before {
  content: "\ebbe";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path11:before {
  content: "\ebbf";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path12:before {
  content: "\ebc0";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path13:before {
  content: "\ebc1";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path14:before {
  content: "\ebc2";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path15:before {
  content: "\ebc3";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path16:before {
  content: "\ebc4";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path17:before {
  content: "\ebc5";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path18:before {
  content: "\ebc6";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path19:before {
  content: "\ebc7";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path20:before {
  content: "\ebc8";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path21:before {
  content: "\ebc9";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path22:before {
  content: "\ebca";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path23:before {
  content: "\ebcb";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path24:before {
  content: "\ebcc";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path25:before {
  content: "\ebcd";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path26:before {
  content: "\ebce";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path27:before {
  content: "\ebcf";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path28:before {
  content: "\ebd0";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path29:before {
  content: "\ed5e";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path30:before {
  content: "\ed5f";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path31:before {
  content: "\ed60";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path32:before {
  content: "\ed61";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-dll .path33:before {
  content: "\ed62";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-doc .path1:before {
  content: "\ebd1";
  color: rgb(3, 120, 166);
  opacity: 0.0900;
}
.iwt-doc .path2:before {
  content: "\ebd2";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-doc .path3:before {
  content: "\ebd3";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-doc .path4:before {
  content: "\ebd4";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-doc .path5:before {
  content: "\ebd5";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-doc .path6:before {
  content: "\ebd6";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-doc .path7:before {
  content: "\ebd7";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-doc .path8:before {
  content: "\ebd8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-doc .path9:before {
  content: "\ebd9";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-doc .path10:before {
  content: "\ebda";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-doc .path11:before {
  content: "\ebdb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-docx .path1:before {
  content: "\ebdc";
  color: rgb(3, 120, 166);
  opacity: 0.0900;
}
.iwt-docx .path2:before {
  content: "\ebdd";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-docx .path3:before {
  content: "\ebde";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-docx .path4:before {
  content: "\ebdf";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-docx .path5:before {
  content: "\ebe0";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-docx .path6:before {
  content: "\ebe1";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-docx .path7:before {
  content: "\ebe2";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-docx .path8:before {
  content: "\ebe3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-docx .path9:before {
  content: "\ebe4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-docx .path10:before {
  content: "\ebe5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-docx .path11:before {
  content: "\ebe6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-docx .path12:before {
  content: "\ebe7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dwg .path1:before {
  content: "\ebe8";
  color: rgb(23, 167, 115);
  opacity: 0.0900;
}
.iwt-dwg .path2:before {
  content: "\ebe9";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-dwg .path3:before {
  content: "\ebea";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-dwg .path4:before {
  content: "\ebeb";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-dwg .path5:before {
  content: "\ebec";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dwg .path6:before {
  content: "\ebed";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dwg .path7:before {
  content: "\ebee";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dwg .path8:before {
  content: "\ebef";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-dwg .path9:before {
  content: "\ebf0";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-dwg .path10:before {
  content: "\ebf1";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-eps .path1:before {
  content: "\ebf2";
  color: rgb(234, 91, 12);
  opacity: 0.0900;
}
.iwt-eps .path2:before {
  content: "\ebf3";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path3:before {
  content: "\ebf4";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path4:before {
  content: "\ebf5";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-eps .path5:before {
  content: "\ebf6";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-eps .path6:before {
  content: "\ebf7";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-eps .path7:before {
  content: "\ebf8";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-eps .path8:before {
  content: "\ebf9";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path9:before {
  content: "\ebfa";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path10:before {
  content: "\ebfb";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path11:before {
  content: "\ebfc";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path12:before {
  content: "\ebfd";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path13:before {
  content: "\ebfe";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-eps .path14:before {
  content: "\ebff";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-exe .path1:before {
  content: "\ec00";
  color: rgb(3, 120, 166);
  opacity: 0.0900;
}
.iwt-exe .path2:before {
  content: "\ec01";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path3:before {
  content: "\ec02";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path4:before {
  content: "\ec03";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-exe .path5:before {
  content: "\ec04";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-exe .path6:before {
  content: "\ec05";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-exe .path7:before {
  content: "\ec06";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-exe .path8:before {
  content: "\ec07";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path9:before {
  content: "\ec08";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path10:before {
  content: "\ec09";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path11:before {
  content: "\ec0a";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path12:before {
  content: "\ec0b";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path13:before {
  content: "\ec0c";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path14:before {
  content: "\ec0d";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path15:before {
  content: "\ec0e";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path16:before {
  content: "\ec0f";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path17:before {
  content: "\ec10";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path18:before {
  content: "\ec11";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path19:before {
  content: "\ec12";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-exe .path20:before {
  content: "\ec13";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-flv .path1:before {
  content: "\ec14";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-flv .path2:before {
  content: "\ec15";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-flv .path3:before {
  content: "\ec16";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-flv .path4:before {
  content: "\ec17";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-flv .path5:before {
  content: "\ec18";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-flv .path6:before {
  content: "\ec19";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-flv .path7:before {
  content: "\ec1a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-flv .path8:before {
  content: "\ec1b";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-flv .path9:before {
  content: "\ec1c";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-giff .path1:before {
  content: "\ec1d";
  color: rgb(234, 91, 12);
  opacity: 0.0900;
}
.iwt-giff .path2:before {
  content: "\ec1e";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-giff .path3:before {
  content: "\ec1f";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-giff .path4:before {
  content: "\ec20";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-giff .path5:before {
  content: "\ec21";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-giff .path6:before {
  content: "\ec22";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-giff .path7:before {
  content: "\ec23";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-giff .path8:before {
  content: "\ec24";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-giff .path9:before {
  content: "\ec25";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-giff .path10:before {
  content: "\ec26";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-giff .path11:before {
  content: "\ec27";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-html .path1:before {
  content: "\ec28";
  color: rgb(26, 187, 231);
  opacity: 0.0900;
}
.iwt-html .path2:before {
  content: "\ec29";
  margin-left: -0.9130859375em;
  color: rgb(26, 187, 231);
}
.iwt-html .path3:before {
  content: "\ec2a";
  margin-left: -0.9130859375em;
  color: rgb(26, 187, 231);
}
.iwt-html .path4:before {
  content: "\ec2b";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-html .path5:before {
  content: "\ec2c";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-html .path6:before {
  content: "\ec2d";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-html .path7:before {
  content: "\ec2e";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-html .path8:before {
  content: "\ec2f";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-html .path9:before {
  content: "\ec30";
  margin-left: -0.9130859375em;
  color: rgb(26, 187, 231);
}
.iwt-html .path10:before {
  content: "\ec31";
  margin-left: -0.9130859375em;
  color: rgb(26, 187, 231);
}
.iwt-html .path11:before {
  content: "\ec32";
  margin-left: -0.9130859375em;
  color: rgb(26, 187, 231);
}
.iwt-iso .path1:before {
  content: "\ec33";
  color: rgb(3, 120, 166);
  opacity: 0.0900;
}
.iwt-iso .path2:before {
  content: "\ec34";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-iso .path3:before {
  content: "\ec35";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-iso .path4:before {
  content: "\ec36";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-iso .path5:before {
  content: "\ec37";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-iso .path6:before {
  content: "\ec38";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-iso .path7:before {
  content: "\ec39";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-iso .path8:before {
  content: "\ec3a";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-iso .path9:before {
  content: "\ec3b";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-iso .path10:before {
  content: "\ec3c";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-iso .path11:before {
  content: "\ec3d";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-java .path1:before {
  content: "\ec3e";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-java .path2:before {
  content: "\ec3f";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-java .path3:before {
  content: "\ec40";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-java .path4:before {
  content: "\ec41";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-java .path5:before {
  content: "\ec42";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-java .path6:before {
  content: "\ec43";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-java .path7:before {
  content: "\ec44";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-java .path8:before {
  content: "\ec45";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-java .path9:before {
  content: "\ec46";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-java .path10:before {
  content: "\ec47";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-java .path11:before {
  content: "\ec48";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-java .path12:before {
  content: "\ec49";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-java .path13:before {
  content: "\ec4a";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-jpg .path1:before {
  content: "\ec4b";
  color: rgb(26, 187, 231);
  opacity: 0.0900;
}
.iwt-jpg .path2:before {
  content: "\ec4c";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-jpg .path3:before {
  content: "\ec4d";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-jpg .path4:before {
  content: "\ec4e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-jpg .path5:before {
  content: "\ec4f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-jpg .path6:before {
  content: "\ec50";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-jpg .path7:before {
  content: "\ec51";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-jpg .path8:before {
  content: "\ec52";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-jpg .path9:before {
  content: "\ec53";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-jpg .path10:before {
  content: "\ec54";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-mdb .path1:before {
  content: "\ec55";
  color: rgb(254, 153, 0);
  opacity: 0.0900;
}
.iwt-mdb .path2:before {
  content: "\ec56";
  margin-left: -0.99609375em;
  color: rgb(254, 153, 0);
}
.iwt-mdb .path3:before {
  content: "\ec57";
  margin-left: -0.99609375em;
  color: rgb(254, 153, 0);
}
.iwt-mdb .path4:before {
  content: "\ec58";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-mdb .path5:before {
  content: "\ec59";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-mdb .path6:before {
  content: "\ec5a";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-mdb .path7:before {
  content: "\ec5b";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-mdb .path8:before {
  content: "\ec5c";
  margin-left: -0.99609375em;
  color: rgb(254, 153, 0);
}
.iwt-mid .path1:before {
  content: "\ec5d";
  color: rgb(23, 167, 115);
  opacity: 0.0900;
}
.iwt-mid .path2:before {
  content: "\ec5e";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-mid .path3:before {
  content: "\ec5f";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-mid .path4:before {
  content: "\ec60";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mid .path5:before {
  content: "\ec61";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mid .path6:before {
  content: "\ec62";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mid .path7:before {
  content: "\ec63";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mid .path8:before {
  content: "\ec64";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-mid .path9:before {
  content: "\ec65";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-mid .path10:before {
  content: "\ec66";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-mov .path1:before {
  content: "\ec67";
  color: rgb(3, 120, 166);
  opacity: 0.0900;
}
.iwt-mov .path2:before {
  content: "\ec68";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-mov .path3:before {
  content: "\ec69";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-mov .path4:before {
  content: "\ec6a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mov .path5:before {
  content: "\ec6b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mov .path6:before {
  content: "\ec6c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mov .path7:before {
  content: "\ec6d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mov .path8:before {
  content: "\ec6e";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-mov .path9:before {
  content: "\ec6f";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-mp3 .path1:before {
  content: "\ec70";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-mp3 .path2:before {
  content: "\ec71";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-mp3 .path3:before {
  content: "\ec72";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-mp3 .path4:before {
  content: "\ec73";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mp3 .path5:before {
  content: "\ec74";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mp3 .path6:before {
  content: "\ec75";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mp3 .path7:before {
  content: "\ec76";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mp3 .path8:before {
  content: "\ec77";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-mp3 .path9:before {
  content: "\ec78";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-mp3 .path10:before {
  content: "\ec79";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-mp4 .path1:before {
  content: "\ec7a";
  color: rgb(254, 153, 0);
  opacity: 0.0900;
}
.iwt-mp4 .path2:before {
  content: "\ec7b";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-mp4 .path3:before {
  content: "\ec7c";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-mp4 .path4:before {
  content: "\ec7d";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-mp4 .path5:before {
  content: "\ec7e";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-mp4 .path6:before {
  content: "\ec7f";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-mp4 .path7:before {
  content: "\ec80";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-mp4 .path8:before {
  content: "\ec81";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-mp4 .path9:before {
  content: "\ec82";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-mpeg .path1:before {
  content: "\ec83";
  color: rgb(26, 187, 231);
  opacity: 0.0900;
}
.iwt-mpeg .path2:before {
  content: "\ec84";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-mpeg .path3:before {
  content: "\ec85";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-mpeg .path4:before {
  content: "\ec86";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mpeg .path5:before {
  content: "\ec87";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mpeg .path6:before {
  content: "\ec88";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mpeg .path7:before {
  content: "\ec89";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mpeg .path8:before {
  content: "\ec8a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-mpeg .path9:before {
  content: "\ec8b";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-mpeg .path10:before {
  content: "\ec8c";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-pdf .path1:before {
  content: "\ec8d";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-pdf .path2:before {
  content: "\ec8e";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pdf .path3:before {
  content: "\ec8f";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pdf .path4:before {
  content: "\ec90";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pdf .path5:before {
  content: "\ec91";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pdf .path6:before {
  content: "\ec92";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pdf .path7:before {
  content: "\ec93";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pdf .path8:before {
  content: "\ec94";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pdf .path9:before {
  content: "\ec95";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-pdf .path10:before {
  content: "\ec96";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-pdf .path11:before {
  content: "\ec97";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-pdf .path12:before {
  content: "\ec98";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-pdf .path13:before {
  content: "\ec99";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-png .path1:before {
  content: "\ec9a";
  color: rgb(23, 167, 115);
  opacity: 0.0900;
}
.iwt-png .path2:before {
  content: "\ec9b";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path3:before {
  content: "\ec9c";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path4:before {
  content: "\ec9d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-png .path5:before {
  content: "\ec9e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-png .path6:before {
  content: "\ec9f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-png .path7:before {
  content: "\eca0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-png .path8:before {
  content: "\eca1";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path9:before {
  content: "\eca2";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path10:before {
  content: "\eca3";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path11:before {
  content: "\eca4";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path12:before {
  content: "\eca5";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path13:before {
  content: "\eca6";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path14:before {
  content: "\eca7";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path15:before {
  content: "\eca8";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path16:before {
  content: "\eca9";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path17:before {
  content: "\ecaa";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path18:before {
  content: "\ecab";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path19:before {
  content: "\ecac";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path20:before {
  content: "\ecad";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path21:before {
  content: "\ecae";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path22:before {
  content: "\ecaf";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path23:before {
  content: "\ecb0";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path24:before {
  content: "\ecb1";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-png .path25:before {
  content: "\ecb2";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-ppt .path1:before {
  content: "\ecb3";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-ppt .path2:before {
  content: "\ecb4";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ppt .path3:before {
  content: "\ecb5";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ppt .path4:before {
  content: "\ecb6";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-ppt .path5:before {
  content: "\ecb7";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-ppt .path6:before {
  content: "\ecb8";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-ppt .path7:before {
  content: "\ecb9";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-ppt .path8:before {
  content: "\ecba";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ppt .path9:before {
  content: "\ecbb";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ppt .path10:before {
  content: "\ecbc";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ppt .path11:before {
  content: "\ecbd";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ppt .path12:before {
  content: "\ecbe";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ppt .path13:before {
  content: "\ecbf";
  margin-left: -0.9130859375em;
  color: rgb(201, 51, 50);
}
.iwt-ps .path1:before {
  content: "\ecc0";
  color: rgb(23, 167, 115);
  opacity: 0.0900;
}
.iwt-ps .path2:before {
  content: "\ecc1";
  margin-left: -0.99609375em;
  color: rgb(23, 167, 115);
}
.iwt-ps .path3:before {
  content: "\ecc2";
  margin-left: -0.99609375em;
  color: rgb(23, 167, 115);
}
.iwt-ps .path4:before {
  content: "\ecc3";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-ps .path5:before {
  content: "\ecc4";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-ps .path6:before {
  content: "\ecc5";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-ps .path7:before {
  content: "\ecc6";
  margin-left: -0.99609375em;
  color: rgb(23, 167, 115);
}
.iwt-psd .path1:before {
  content: "\ecc7";
  color: rgb(23, 167, 115);
  opacity: 0.0900;
}
.iwt-psd .path2:before {
  content: "\ecc8";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-psd .path3:before {
  content: "\ecc9";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-psd .path4:before {
  content: "\ecca";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-psd .path5:before {
  content: "\eccb";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-psd .path6:before {
  content: "\eccc";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-psd .path7:before {
  content: "\eccd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-psd .path8:before {
  content: "\ecce";
  margin-left: -1em;
  color: rgb(23, 167, 115);
}
.iwt-pub .path1:before {
  content: "\eccf";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-pub .path2:before {
  content: "\ecd0";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path3:before {
  content: "\ecd1";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path4:before {
  content: "\ecd2";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-pub .path5:before {
  content: "\ecd3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-pub .path6:before {
  content: "\ecd4";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-pub .path7:before {
  content: "\ecd5";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path8:before {
  content: "\ecd6";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path9:before {
  content: "\ecd7";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path10:before {
  content: "\ecd8";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path11:before {
  content: "\ecd9";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path12:before {
  content: "\ecda";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path13:before {
  content: "\ecdb";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-pub .path14:before {
  content: "\ecdc";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-rar .path1:before {
  content: "\ecdd";
  color: rgb(254, 153, 0);
  opacity: 0.0900;
}
.iwt-rar .path2:before {
  content: "\ecde";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path3:before {
  content: "\ecdf";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path4:before {
  content: "\ece0";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rar .path5:before {
  content: "\ece1";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rar .path6:before {
  content: "\ece2";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rar .path7:before {
  content: "\ece3";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rar .path8:before {
  content: "\ece4";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path9:before {
  content: "\ece5";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path10:before {
  content: "\ece6";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path11:before {
  content: "\ece7";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path12:before {
  content: "\ece8";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path13:before {
  content: "\ece9";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path14:before {
  content: "\ecea";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path15:before {
  content: "\eceb";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-rar .path16:before {
  content: "\ecec";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-raw .path1:before {
  content: "\eced";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-raw .path2:before {
  content: "\ecee";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-raw .path3:before {
  content: "\ecef";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-raw .path4:before {
  content: "\ecf0";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-raw .path5:before {
  content: "\ecf1";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-raw .path6:before {
  content: "\ecf2";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-raw .path7:before {
  content: "\ecf3";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-raw .path8:before {
  content: "\ecf4";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-raw .path9:before {
  content: "\ecf5";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-raw .path10:before {
  content: "\ecf6";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-raw .path11:before {
  content: "\ecf7";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-raw .path12:before {
  content: "\ecf8";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-raw .path13:before {
  content: "\ecf9";
  margin-left: -0.99609375em;
  color: rgb(201, 51, 50);
}
.iwt-rss .path1:before {
  content: "\ecfa";
  color: rgb(234, 91, 12);
  opacity: 0.0900;
}
.iwt-rss .path2:before {
  content: "\ecfb";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-rss .path3:before {
  content: "\ecfc";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-rss .path4:before {
  content: "\ecfd";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rss .path5:before {
  content: "\ecfe";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rss .path6:before {
  content: "\ecff";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rss .path7:before {
  content: "\ed00";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-rss .path8:before {
  content: "\ed01";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-rss .path9:before {
  content: "\ed02";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-rss .path10:before {
  content: "\ed03";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path1:before {
  content: "\ed04";
  color: rgb(234, 91, 12);
  opacity: 0.0900;
}
.iwt-svg .path2:before {
  content: "\ed05";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path3:before {
  content: "\ed06";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path4:before {
  content: "\ed07";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-svg .path5:before {
  content: "\ed08";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-svg .path6:before {
  content: "\ed09";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-svg .path7:before {
  content: "\ed0a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-svg .path8:before {
  content: "\ed0b";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path9:before {
  content: "\ed0c";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path10:before {
  content: "\ed0d";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path11:before {
  content: "\ed0e";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path12:before {
  content: "\ed0f";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path13:before {
  content: "\ed10";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-svg .path14:before {
  content: "\ed11";
  margin-left: -1em;
  color: rgb(234, 91, 12);
}
.iwt-tiff .path1:before {
  content: "\ed12";
  color: rgb(254, 153, 0);
  opacity: 0.0900;
}
.iwt-tiff .path2:before {
  content: "\ed13";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-tiff .path3:before {
  content: "\ed14";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-tiff .path4:before {
  content: "\ed15";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-tiff .path5:before {
  content: "\ed16";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-tiff .path6:before {
  content: "\ed17";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-tiff .path7:before {
  content: "\ed18";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-tiff .path8:before {
  content: "\ed19";
  margin-left: -0.9130859375em;
  color: rgb(255, 255, 255);
}
.iwt-tiff .path9:before {
  content: "\ed1a";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-tiff .path10:before {
  content: "\ed1b";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-tiff .path11:before {
  content: "\ed1c";
  margin-left: -0.9130859375em;
  color: rgb(254, 153, 0);
}
.iwt-txt .path1:before {
  content: "\ed1d";
  color: rgb(3, 120, 166);
  opacity: 0.0900;
}
.iwt-txt .path2:before {
  content: "\ed1e";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-txt .path3:before {
  content: "\ed1f";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-txt .path4:before {
  content: "\ed20";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-txt .path5:before {
  content: "\ed21";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-txt .path6:before {
  content: "\ed22";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-txt .path7:before {
  content: "\ed23";
  margin-left: -1em;
  color: rgb(3, 120, 166);
}
.iwt-txt .path8:before {
  content: "\ed24";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-txt .path9:before {
  content: "\ed25";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-txt .path10:before {
  content: "\ed26";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-txt .path11:before {
  content: "\ed27";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-wav .path1:before {
  content: "\ed28";
  color: rgb(26, 187, 231);
  opacity: 0.0900;
}
.iwt-wav .path2:before {
  content: "\ed29";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-wav .path3:before {
  content: "\ed2a";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-wav .path4:before {
  content: "\ed2b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-wav .path5:before {
  content: "\ed2c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-wav .path6:before {
  content: "\ed2d";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-wav .path7:before {
  content: "\ed2e";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-wav .path8:before {
  content: "\ed2f";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-wav .path9:before {
  content: "\ed30";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-wav .path10:before {
  content: "\ed31";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-wma .path1:before {
  content: "\ed32";
  color: rgb(234, 91, 12);
  opacity: 0.0900;
}
.iwt-wma .path2:before {
  content: "\ed33";
  margin-left: -0.99609375em;
  color: rgb(234, 91, 12);
}
.iwt-wma .path3:before {
  content: "\ed34";
  margin-left: -0.99609375em;
  color: rgb(234, 91, 12);
}
.iwt-wma .path4:before {
  content: "\ed35";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-wma .path5:before {
  content: "\ed36";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-wma .path6:before {
  content: "\ed37";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-wma .path7:before {
  content: "\ed38";
  margin-left: -0.99609375em;
  color: rgb(255, 255, 255);
}
.iwt-wma .path8:before {
  content: "\ed39";
  margin-left: -0.99609375em;
  color: rgb(234, 91, 12);
}
.iwt-wma .path9:before {
  content: "\ed3a";
  margin-left: -0.99609375em;
  color: rgb(234, 91, 12);
}
.iwt-wma .path10:before {
  content: "\ed3b";
  margin-left: -0.99609375em;
  color: rgb(234, 91, 12);
}
.iwt-xml .path1:before {
  content: "\ed3c";
  color: rgb(254, 153, 0);
  opacity: 0.0900;
}
.iwt-xml .path2:before {
  content: "\ed3d";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-xml .path3:before {
  content: "\ed3e";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-xml .path4:before {
  content: "\ed3f";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xml .path5:before {
  content: "\ed40";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xml .path6:before {
  content: "\ed41";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xml .path7:before {
  content: "\ed42";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xml .path8:before {
  content: "\ed43";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-xml .path9:before {
  content: "\ed44";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-xml .path10:before {
  content: "\ed45";
  margin-left: -1em;
  color: rgb(254, 153, 0);
}
.iwt-xsl .path1:before {
  content: "\ed46";
  color: rgb(26, 187, 231);
  opacity: 0.0900;
}
.iwt-xsl .path2:before {
  content: "\ed47";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-xsl .path3:before {
  content: "\ed48";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-xsl .path4:before {
  content: "\ed49";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xsl .path5:before {
  content: "\ed4a";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xsl .path6:before {
  content: "\ed4b";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xsl .path7:before {
  content: "\ed4c";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-xsl .path8:before {
  content: "\ed4d";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-xsl .path9:before {
  content: "\ed4e";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-xsl .path10:before {
  content: "\ed4f";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-xsl .path11:before {
  content: "\ed50";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-xsl .path12:before {
  content: "\ed51";
  margin-left: -1em;
  color: rgb(26, 187, 231);
}
.iwt-zip .path1:before {
  content: "\ed52";
  color: rgb(201, 51, 50);
  opacity: 0.0900;
}
.iwt-zip .path2:before {
  content: "\ed53";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-zip .path3:before {
  content: "\ed54";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-zip .path4:before {
  content: "\ed55";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-zip .path5:before {
  content: "\ed56";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-zip .path6:before {
  content: "\ed57";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-zip .path7:before {
  content: "\ed58";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.iwt-zip .path8:before {
  content: "\ed59";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-zip .path9:before {
  content: "\ed5a";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-zip .path10:before {
  content: "\ed5b";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-zip .path11:before {
  content: "\ed5c";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-zip .path12:before {
  content: "\ed5d";
  margin-left: -1em;
  color: rgb(201, 51, 50);
}
.iwt-infinity-locker-info-outline:before {
  content: "\eb51";
}
.iwt-infinity-locker-info-solid:before {
  content: "\eb52";
}
.iwt-infinity-locker-outline:before {
  content: "\eb53";
}
.iwt-infinity-locker-solid:before {
  content: "\eb54";
}
.iwt-latitude-outline:before {
  content: "\eb55";
}
.iwt-latitude-solid:before {
  content: "\eb56";
}
.iwt-list-square-outline:before {
  content: "\eb57";
}
.iwt-list-square-solid:before {
  content: "\eb58";
}
.iwt-longitude-outline:before {
  content: "\eb59";
}
.iwt-longitude-solid:before {
  content: "\eb5a";
}
.iwt-resend-outline:before {
  content: "\eb5b";
}
.iwt-resend-solid:before {
  content: "\eb5c";
}
.iwt-resend-timer-outline:before {
  content: "\eb5d";
}
.iwt-resend-timer-solid:before {
  content: "\eb5e";
}
.iwt-save-outline:before {
  content: "\eb5f";
}
.iwt-save-solid:before {
  content: "\eb60";
}
.iwt-share-new-outline:before {
  content: "\eb61";
}
.iwt-share-new-solid:before {
  content: "\eb62";
}
.iwt-boxes-outline:before {
  content: "\eb63";
}
.iwt-boxes-solid:before {
  content: "\eb64";
}
.iwt-container-outline:before {
  content: "\eb65";
}
.iwt-container-solid:before {
  content: "\eb66";
}
.iwt-cube-down-outline:before {
  content: "\eb67";
}
.iwt-cube-down-solid:before {
  content: "\eb68";
}
.iwt-cube-up-outline:before {
  content: "\eb69";
}
.iwt-cube-up-solid:before {
  content: "\eb6a";
}
.iwt-cuboid-outline:before {
  content: "\eb6b";
}
.iwt-cuboid-solid:before {
  content: "\eb6c";
}
.iwt-external-link-outline:before {
  content: "\eb6d";
}
.iwt-external-link-solid:before {
  content: "\eb6e";
}
.iwt-filter-outline:before {
  content: "\eb6f";
}
.iwt-filter-solid:before {
  content: "\eb70";
}
.iwt-barcode-outline:before {
  content: "\eb71";
}
.iwt-barcode-solid:before {
  content: "\eb72";
}
.iwt-percent-circle-outline:before {
  content: "\eb73";
}
.iwt-percent-circle-solid:before {
  content: "\eb74";
}
.iwt-percent-outline:before {
  content: "\eb75";
}
.iwt-percent-solid:before {
  content: "\eb76";
}
.iwt-scan-barcode-outline:before {
  content: "\eb77";
}
.iwt-scan-barcode-solid:before {
  content: "\eb78";
}
.iwt-scan-line-outline:before {
  content: "\eb79";
}
.iwt-scan-line-solid:before {
  content: "\eb7a";
}
.iwt-iwt-flag-canada-square .path1:before {
  content: "\eb4d";
  color: rgb(255, 255, 255);
}
.iwt-iwt-flag-canada-square .path2:before {
  content: "\eb4e";
  margin-left: -1em;
  color: rgb(249, 57, 57);
}
.iwt-iwt-flag-canada-square .path3:before {
  content: "\eb4f";
  margin-left: -1em;
  color: rgb(249, 57, 57);
}
.iwt-iwt-flag-canada-square .path4:before {
  content: "\eb50";
  margin-left: -1em;
  color: rgb(249, 57, 57);
}
.iwt-academic-cap-outline:before {
  content: "\e900";
}
.iwt-academic-cap-solid:before {
  content: "\e901";
}
.iwt-adjustments-horizontal-outline:before {
  content: "\e902";
}
.iwt-adjustments-horizontal-solid:before {
  content: "\e903";
}
.iwt-adjustments-vertical-outline:before {
  content: "\e904";
}
.iwt-adjustments-vertical-solid:before {
  content: "\e905";
}
.iwt-archive-box-arrow-down-outline:before {
  content: "\e906";
}
.iwt-archive-box-arrow-down-solid:before {
  content: "\e907";
}
.iwt-archive-box-outline:before {
  content: "\e908";
}
.iwt-archive-box-solid:before {
  content: "\e909";
}
.iwt-archive-box-x-mark-outline:before {
  content: "\e90a";
}
.iwt-archive-box-x-mark-solid:before {
  content: "\e90b";
}
.iwt-arrow-down-circle-outline:before {
  content: "\e90c";
}
.iwt-arrow-down-circle-solid:before {
  content: "\e90d";
}
.iwt-arrow-down-left-outline:before {
  content: "\e90e";
}
.iwt-arrow-down-left-solid:before {
  content: "\e90f";
}
.iwt-arrow-down-on-square-outline:before {
  content: "\e910";
}
.iwt-arrow-down-on-square-solid:before {
  content: "\e911";
}
.iwt-arrow-down-on-square-stack-outline:before {
  content: "\e912";
}
.iwt-arrow-down-on-square-stack-solid:before {
  content: "\e913";
}
.iwt-arrow-down-outline:before {
  content: "\e914";
}
.iwt-arrow-down-right-outline:before {
  content: "\e915";
}
.iwt-arrow-down-right-solid:before {
  content: "\e916";
}
.iwt-arrow-down-solid:before {
  content: "\e917";
}
.iwt-arrow-down-tray-outline:before {
  content: "\e918";
}
.iwt-arrow-down-tray-solid:before {
  content: "\e919";
}
.iwt-arrow-left-circle-outline:before {
  content: "\e91a";
}
.iwt-arrow-left-circle-solid:before {
  content: "\e91b";
}
.iwt-arrow-left-on-rectangle-outline:before {
  content: "\e91c";
}
.iwt-arrow-left-on-rectangle-solid:before {
  content: "\e91d";
}
.iwt-arrow-left-outline:before {
  content: "\e91e";
}
.iwt-arrow-left-solid:before {
  content: "\e91f";
}
.iwt-arrow-long-down-outline:before {
  content: "\e920";
}
.iwt-arrow-long-down-solid:before {
  content: "\e921";
}
.iwt-arrow-long-left-outline:before {
  content: "\e922";
}
.iwt-arrow-long-left-solid:before {
  content: "\e923";
}
.iwt-arrow-long-right-outline:before {
  content: "\e924";
}
.iwt-arrow-long-right-solid:before {
  content: "\e925";
}
.iwt-arrow-long-up-outline:before {
  content: "\e926";
}
.iwt-arrow-long-up-solid:before {
  content: "\e927";
}
.iwt-arrow-path-outline:before {
  content: "\e928";
}
.iwt-arrow-path-rounded-square-outline:before {
  content: "\e929";
}
.iwt-arrow-path-rounded-square-solid:before {
  content: "\e92a";
}
.iwt-arrow-path-solid:before {
  content: "\e92b";
}
.iwt-arrow-right-circle-outline:before {
  content: "\e92c";
}
.iwt-arrow-right-circle-solid:before {
  content: "\e92d";
}
.iwt-arrow-right-on-rectangle-outline:before {
  content: "\e92e";
}
.iwt-arrow-right-on-rectangle-solid:before {
  content: "\e92f";
}
.iwt-arrow-right-outline:before {
  content: "\e930";
}
.iwt-arrow-right-solid:before {
  content: "\e931";
}
.iwt-arrow-small-down-outline:before {
  content: "\e932";
}
.iwt-arrow-small-down-solid:before {
  content: "\e933";
}
.iwt-arrow-small-left-outline:before {
  content: "\e934";
}
.iwt-arrow-small-left-solid:before {
  content: "\e935";
}
.iwt-arrow-small-right-outline:before {
  content: "\e936";
}
.iwt-arrow-small-right-solid:before {
  content: "\e937";
}
.iwt-arrow-small-up-outline:before {
  content: "\e938";
}
.iwt-arrow-small-up-solid:before {
  content: "\e939";
}
.iwt-arrow-top-right-on-square-outline:before {
  content: "\e93a";
}
.iwt-arrow-top-right-on-square-solid:before {
  content: "\e93b";
}
.iwt-arrow-trending-down-outline:before {
  content: "\e93c";
}
.iwt-arrow-trending-down-solid:before {
  content: "\e93d";
}
.iwt-arrow-trending-up-outline:before {
  content: "\e93e";
}
.iwt-arrow-trending-up-solid:before {
  content: "\e93f";
}
.iwt-arrow-up-circle-outline:before {
  content: "\e940";
}
.iwt-arrow-up-circle-solid:before {
  content: "\e941";
}
.iwt-arrow-up-left-outline:before {
  content: "\e942";
}
.iwt-arrow-up-left-solid:before {
  content: "\e943";
}
.iwt-arrow-up-on-square-outline:before {
  content: "\e944";
}
.iwt-arrow-up-on-square-solid:before {
  content: "\e945";
}
.iwt-arrow-up-on-square-stack-outline:before {
  content: "\e946";
}
.iwt-arrow-up-on-square-stack-solid:before {
  content: "\e947";
}
.iwt-arrow-up-outline:before {
  content: "\e948";
}
.iwt-arrow-up-right-outline:before {
  content: "\e949";
}
.iwt-arrow-up-right-solid:before {
  content: "\e94a";
}
.iwt-arrow-up-solid:before {
  content: "\e94b";
}
.iwt-arrow-up-tray-outline:before {
  content: "\e94c";
}
.iwt-arrow-up-tray-solid:before {
  content: "\e94d";
}
.iwt-arrow-uturn-down-outline:before {
  content: "\e94e";
}
.iwt-arrow-uturn-down-solid:before {
  content: "\e94f";
}
.iwt-arrow-uturn-left-outline:before {
  content: "\e950";
}
.iwt-arrow-uturn-left-solid:before {
  content: "\e951";
}
.iwt-arrow-uturn-right-outline:before {
  content: "\e952";
}
.iwt-arrow-uturn-right-solid:before {
  content: "\e953";
}
.iwt-arrow-uturn-up-outline:before {
  content: "\e954";
}
.iwt-arrow-uturn-up-solid:before {
  content: "\e955";
}
.iwt-arrows-pointing-in-outline:before {
  content: "\e956";
}
.iwt-arrows-pointing-in-solid:before {
  content: "\e957";
}
.iwt-arrows-pointing-out-outline:before {
  content: "\e958";
}
.iwt-arrows-pointing-out-solid:before {
  content: "\e959";
}
.iwt-arrows-right-left-outline:before {
  content: "\e95a";
}
.iwt-arrows-right-left-solid:before {
  content: "\e95b";
}
.iwt-arrows-up-down-outline:before {
  content: "\e95c";
}
.iwt-arrows-up-down-solid:before {
  content: "\e95d";
}
.iwt-at-symbol-outline:before {
  content: "\e95e";
}
.iwt-at-symbol-solid:before {
  content: "\e95f";
}
.iwt-backspace-outline:before {
  content: "\e960";
}
.iwt-backspace-solid:before {
  content: "\e961";
}
.iwt-backward-outline:before {
  content: "\e962";
}
.iwt-backward-solid:before {
  content: "\e963";
}
.iwt-banknotes-outline:before {
  content: "\e964";
}
.iwt-banknotes-solid:before {
  content: "\e965";
}
.iwt-bars-2-outline:before {
  content: "\e966";
}
.iwt-bars-2-solid:before {
  content: "\e967";
}
.iwt-bars-3-bottom-left-outline:before {
  content: "\e968";
}
.iwt-bars-3-bottom-left-solid:before {
  content: "\e969";
}
.iwt-bars-3-bottom-right-outline:before {
  content: "\e96a";
}
.iwt-bars-3-bottom-right-solid:before {
  content: "\e96b";
}
.iwt-bars-3-center-left-outline:before {
  content: "\e96c";
}
.iwt-bars-3-center-left-solid:before {
  content: "\e96d";
}
.iwt-bars-3-outline:before {
  content: "\e96e";
}
.iwt-bars-3-solid:before {
  content: "\e96f";
}
.iwt-bars-4-outline:before {
  content: "\e970";
}
.iwt-bars-4-solid:before {
  content: "\e971";
}
.iwt-bars-arrow-down-outline:before {
  content: "\e972";
}
.iwt-bars-arrow-down-solid:before {
  content: "\e973";
}
.iwt-bars-arrow-up-outline:before {
  content: "\e974";
}
.iwt-bars-arrow-up-solid:before {
  content: "\e975";
}
.iwt-battery-0-outline:before {
  content: "\e976";
}
.iwt-battery-0-solid:before {
  content: "\e977";
}
.iwt-battery-50-outline:before {
  content: "\e978";
}
.iwt-battery-50-solid:before {
  content: "\e979";
}
.iwt-battery-100-outline:before {
  content: "\e97a";
}
.iwt-battery-100-solid:before {
  content: "\e97b";
}
.iwt-beaker-outline:before {
  content: "\e97c";
}
.iwt-beaker-solid:before {
  content: "\e97d";
}
.iwt-bell-alert-outline:before {
  content: "\e97e";
}
.iwt-bell-alert-solid:before {
  content: "\e97f";
}
.iwt-bell-outline:before {
  content: "\e980";
}
.iwt-bell-slash-outline:before {
  content: "\e981";
}
.iwt-bell-slash-solid:before {
  content: "\e982";
}
.iwt-bell-snooze-outline:before {
  content: "\e983";
}
.iwt-bell-snooze-solid:before {
  content: "\e984";
}
.iwt-bell-solid:before {
  content: "\e985";
}
.iwt-bolt-outline:before {
  content: "\e986";
}
.iwt-bolt-slash-outline:before {
  content: "\e987";
}
.iwt-bolt-slash-solid:before {
  content: "\e988";
}
.iwt-bolt-solid:before {
  content: "\e989";
}
.iwt-book-open-outline:before {
  content: "\e98a";
}
.iwt-book-open-solid:before {
  content: "\e98b";
}
.iwt-bookmark-outline:before {
  content: "\e98c";
}
.iwt-bookmark-slash-outline:before {
  content: "\e98d";
}
.iwt-bookmark-slash-solid:before {
  content: "\e98e";
}
.iwt-bookmark-solid:before {
  content: "\e98f";
}
.iwt-bookmark-square-outline:before {
  content: "\e990";
}
.iwt-bookmark-square-solid:before {
  content: "\e991";
}
.iwt-briefcase-outline:before {
  content: "\e992";
}
.iwt-briefcase-solid:before {
  content: "\e993";
}
.iwt-bug-ant-outline:before {
  content: "\e994";
}
.iwt-bug-ant-solid:before {
  content: "\e995";
}
.iwt-building-library-outline:before {
  content: "\e996";
}
.iwt-building-library-solid:before {
  content: "\e997";
}
.iwt-building-office-2-outline:before {
  content: "\e998";
}
.iwt-building-office-2-solid:before {
  content: "\e999";
}
.iwt-building-office-outline:before {
  content: "\e99a";
}
.iwt-building-office-solid:before {
  content: "\e99b";
}
.iwt-building-storefront-outline:before {
  content: "\e99c";
}
.iwt-building-storefront-solid:before {
  content: "\e99d";
}
.iwt-cake-outline:before {
  content: "\e99e";
}
.iwt-cake-solid:before {
  content: "\e99f";
}
.iwt-calculator-outline:before {
  content: "\e9a0";
}
.iwt-calculator-solid:before {
  content: "\e9a1";
}
.iwt-calendar-days-outline:before {
  content: "\e9a2";
}
.iwt-calendar-days-solid:before {
  content: "\e9a3";
}
.iwt-calendar-outline:before {
  content: "\e9a4";
}
.iwt-calendar-solid:before {
  content: "\e9a5";
}
.iwt-camera-outline:before {
  content: "\e9a6";
}
.iwt-camera-solid:before {
  content: "\e9a7";
}
.iwt-chart-bar-outline:before {
  content: "\e9a8";
}
.iwt-chart-bar-solid:before {
  content: "\e9a9";
}
.iwt-chart-bar-square-outline:before {
  content: "\e9aa";
}
.iwt-chart-bar-square-solid:before {
  content: "\e9ab";
}
.iwt-chart-pie-outline:before {
  content: "\e9ac";
}
.iwt-chart-pie-solid:before {
  content: "\e9ad";
}
.iwt-chat-bubble-bottom-center-outline:before {
  content: "\e9ae";
}
.iwt-chat-bubble-bottom-center-solid:before {
  content: "\e9af";
}
.iwt-chat-bubble-bottom-center-text-outline:before {
  content: "\e9b0";
}
.iwt-chat-bubble-bottom-center-text-solid:before {
  content: "\e9b1";
}
.iwt-chat-bubble-left-ellipsis-outline:before {
  content: "\e9b2";
}
.iwt-chat-bubble-left-ellipsis-solid:before {
  content: "\e9b3";
}
.iwt-chat-bubble-left-outline:before {
  content: "\e9b4";
}
.iwt-chat-bubble-left-right-outline:before {
  content: "\e9b5";
}
.iwt-chat-bubble-left-right-solid:before {
  content: "\e9b6";
}
.iwt-chat-bubble-left-solid:before {
  content: "\e9b7";
}
.iwt-chat-bubble-oval-left-ellipsis-outline:before {
  content: "\e9b8";
}
.iwt-chat-bubble-oval-left-ellipsis-solid:before {
  content: "\e9b9";
}
.iwt-chat-bubble-oval-left-outline:before {
  content: "\e9ba";
}
.iwt-chat-bubble-oval-left-solid:before {
  content: "\e9bb";
}
.iwt-check-badge-outline:before {
  content: "\e9bc";
}
.iwt-check-badge-solid:before {
  content: "\e9bd";
}
.iwt-check-circle-outline:before {
  content: "\e9be";
}
.iwt-check-circle-solid:before {
  content: "\e9bf";
}
.iwt-check-outline:before {
  content: "\e9c0";
}
.iwt-check-solid:before {
  content: "\e9c1";
}
.iwt-chevron-double-down-outline:before {
  content: "\e9c2";
}
.iwt-chevron-double-down-solid:before {
  content: "\e9c3";
}
.iwt-chevron-double-left-outline:before {
  content: "\e9c4";
}
.iwt-chevron-double-left-solid:before {
  content: "\e9c5";
}
.iwt-chevron-double-right-outline:before {
  content: "\e9c6";
}
.iwt-chevron-double-right-solid:before {
  content: "\e9c7";
}
.iwt-chevron-double-up-outline:before {
  content: "\e9c8";
}
.iwt-chevron-double-up-solid:before {
  content: "\e9c9";
}
.iwt-chevron-down-outline:before {
  content: "\e9ca";
}
.iwt-chevron-down-solid:before {
  content: "\e9cb";
}
.iwt-chevron-left-outline:before {
  content: "\e9cc";
}
.iwt-chevron-left-solid:before {
  content: "\e9cd";
}
.iwt-chevron-right-outline:before {
  content: "\e9ce";
}
.iwt-chevron-right-solid:before {
  content: "\e9cf";
}
.iwt-chevron-up-down-outline:before {
  content: "\e9d0";
}
.iwt-chevron-up-down-solid:before {
  content: "\e9d1";
}
.iwt-chevron-up-light-outline .path1:before {
  content: "\e9d2";
  color: rgb(209, 209, 209);
}
.iwt-chevron-up-light-outline .path2:before {
  content: "\e9d3";
  margin-left: -1em;
  color: rgb(56, 58, 61);
}
.iwt-chevron-up-outline:before {
  content: "\e9d4";
}
.iwt-chevron-up-solid:before {
  content: "\e9d5";
}
.iwt-circle-stack-outline:before {
  content: "\e9d6";
}
.iwt-circle-stack-solid:before {
  content: "\e9d7";
}
.iwt-clipboard-document-check-outline:before {
  content: "\e9d8";
}
.iwt-clipboard-document-check-solid:before {
  content: "\e9d9";
}
.iwt-clipboard-document-list-outline:before {
  content: "\e9da";
}
.iwt-clipboard-document-list-solid:before {
  content: "\e9db";
}
.iwt-clipboard-document-outline:before {
  content: "\e9dc";
}
.iwt-clipboard-document-solid:before {
  content: "\e9dd";
}
.iwt-clipboard-outline:before {
  content: "\e9de";
}
.iwt-clipboard-solid:before {
  content: "\e9df";
}
.iwt-clock-outline:before {
  content: "\e9e0";
}
.iwt-clock-solid:before {
  content: "\e9e1";
}
.iwt-cloud-arrow-down-outline:before {
  content: "\e9e2";
}
.iwt-cloud-arrow-down-solid:before {
  content: "\e9e3";
}
.iwt-cloud-arrow-up-outline:before {
  content: "\e9e4";
}
.iwt-cloud-arrow-up-solid:before {
  content: "\e9e5";
}
.iwt-cloud-outline:before {
  content: "\e9e6";
}
.iwt-cloud-solid:before {
  content: "\e9e7";
}
.iwt-code-bracket-outline:before {
  content: "\e9e8";
}
.iwt-code-bracket-solid:before {
  content: "\e9e9";
}
.iwt-code-bracket-square-outline:before {
  content: "\e9ea";
}
.iwt-code-bracket-square-solid:before {
  content: "\e9eb";
}
.iwt-cog-6-tooth-outline:before {
  content: "\e9ec";
}
.iwt-cog-6-tooth-solid:before {
  content: "\e9ed";
}
.iwt-cog-8-tooth-outline:before {
  content: "\e9ee";
}
.iwt-cog-8-tooth-solid:before {
  content: "\e9ef";
}
.iwt-cog-outline:before {
  content: "\e9f0";
}
.iwt-cog-solid:before {
  content: "\e9f1";
}
.iwt-command-line-outline:before {
  content: "\e9f2";
}
.iwt-command-line-solid:before {
  content: "\e9f3";
}
.iwt-computer-desktop-outline:before {
  content: "\e9f4";
}
.iwt-computer-desktop-solid:before {
  content: "\e9f5";
}
.iwt-cpu-chip-outline:before {
  content: "\e9f6";
}
.iwt-cpu-chip-solid:before {
  content: "\e9f7";
}
.iwt-credit-card-outline:before {
  content: "\e9f8";
}
.iwt-credit-card-solid:before {
  content: "\e9f9";
}
.iwt-cube-outline:before {
  content: "\e9fa";
}
.iwt-cube-solid:before {
  content: "\e9fb";
}
.iwt-cube-transparent-outline:before {
  content: "\e9fc";
}
.iwt-cube-transparent-solid:before {
  content: "\e9fd";
}
.iwt-currency-bangladeshi-outline:before {
  content: "\e9fe";
}
.iwt-currency-bangladeshi-solid:before {
  content: "\e9ff";
}
.iwt-currency-dollar-outline:before {
  content: "\ea00";
}
.iwt-currency-dollar-solid:before {
  content: "\ea01";
}
.iwt-currency-euro-outline:before {
  content: "\ea02";
}
.iwt-currency-euro-solid:before {
  content: "\ea03";
}
.iwt-currency-pound-outline:before {
  content: "\ea04";
}
.iwt-currency-pound-solid:before {
  content: "\ea05";
}
.iwt-currency-rupee-outline:before {
  content: "\ea06";
}
.iwt-currency-rupee-solid:before {
  content: "\ea07";
}
.iwt-currency-yen-outline:before {
  content: "\ea08";
}
.iwt-currency-yen-solid:before {
  content: "\ea09";
}
.iwt-cursor-arrow-rays-outline:before {
  content: "\ea0a";
}
.iwt-cursor-arrow-rays-solid:before {
  content: "\ea0b";
}
.iwt-cursor-arrow-ripple-outline:before {
  content: "\ea0c";
}
.iwt-cursor-arrow-ripple-solid:before {
  content: "\ea0d";
}
.iwt-device-phone-mobile-outline:before {
  content: "\ea0e";
}
.iwt-device-phone-mobile-solid:before {
  content: "\ea0f";
}
.iwt-device-tablet-outline:before {
  content: "\ea10";
}
.iwt-device-tablet-solid:before {
  content: "\ea11";
}
.iwt-document-arrow-down-outline:before {
  content: "\ea12";
}
.iwt-document-arrow-down-solid:before {
  content: "\ea13";
}
.iwt-document-arrow-up-outline:before {
  content: "\ea14";
}
.iwt-document-arrow-up-solid:before {
  content: "\ea15";
}
.iwt-document-chart-bar-outline:before {
  content: "\ea16";
}
.iwt-document-chart-bar-solid:before {
  content: "\ea17";
}
.iwt-document-check-outline:before {
  content: "\ea18";
}
.iwt-document-check-solid:before {
  content: "\ea19";
}
.iwt-document-duplicate-outline:before {
  content: "\ea1a";
}
.iwt-document-duplicate-solid:before {
  content: "\ea1b";
}
.iwt-document-magnifying-glass-outline:before {
  content: "\ea1c";
}
.iwt-document-magnifying-glass-solid:before {
  content: "\ea1d";
}
.iwt-document-minus-outline:before {
  content: "\ea1e";
}
.iwt-document-minus-solid:before {
  content: "\ea1f";
}
.iwt-document-outline:before {
  content: "\ea20";
}
.iwt-document-plus-outline:before {
  content: "\ea21";
}
.iwt-document-plus-solid:before {
  content: "\ea22";
}
.iwt-document-solid:before {
  content: "\ea23";
}
.iwt-document-text-outline:before {
  content: "\ea24";
}
.iwt-document-text-solid:before {
  content: "\ea25";
}
.iwt-ellipsis-horizontal-circle-outline:before {
  content: "\ea26";
}
.iwt-ellipsis-horizontal-circle-solid:before {
  content: "\ea27";
}
.iwt-ellipsis-horizontal-outline:before {
  content: "\ea28";
}
.iwt-ellipsis-horizontal-solid:before {
  content: "\ea29";
}
.iwt-ellipsis-vertical-outline:before {
  content: "\ea2a";
}
.iwt-ellipsis-vertical-solid:before {
  content: "\ea2b";
}
.iwt-envelope-open-outline:before {
  content: "\ea2c";
}
.iwt-envelope-open-solid:before {
  content: "\ea2d";
}
.iwt-envelope-outline:before {
  content: "\ea2e";
}
.iwt-envelope-solid:before {
  content: "\ea2f";
}
.iwt-exclaimation-circle-outline:before {
  content: "\ea30";
}
.iwt-exclaimation-circle-solid:before {
  content: "\ea31";
}
.iwt-exclamation-triangle-outline:before {
  content: "\ea32";
}
.iwt-exclamation-triangle-solid:before {
  content: "\ea33";
}
.iwt-eye-dropper-outline:before {
  content: "\ea34";
}
.iwt-eye-dropper-solid:before {
  content: "\ea35";
}
.iwt-eye-outline:before {
  content: "\ea36";
}
.iwt-eye-slash-outline:before {
  content: "\ea37";
}
.iwt-eye-slash-solid:before {
  content: "\ea38";
}
.iwt-eye-solid:before {
  content: "\ea39";
}
.iwt-face-frown-outline:before {
  content: "\ea3a";
}
.iwt-face-frown-solid:before {
  content: "\ea3b";
}
.iwt-face-smile-outline:before {
  content: "\ea3c";
}
.iwt-face-smile-solid:before {
  content: "\ea3d";
}
.iwt-film-outline:before {
  content: "\ea3e";
}
.iwt-film-solid:before {
  content: "\ea3f";
}
.iwt-finger-print-outline:before {
  content: "\ea40";
}
.iwt-finger-print-solid:before {
  content: "\ea41";
}
.iwt-fire-outline:before {
  content: "\ea42";
}
.iwt-fire-solid:before {
  content: "\ea43";
}
.iwt-flag-outline:before {
  content: "\ea44";
}
.iwt-flag-solid:before {
  content: "\ea45";
}
.iwt-folder-arrow-down-outline:before {
  content: "\ea46";
}
.iwt-folder-arrow-down-solid:before {
  content: "\ea47";
}
.iwt-folder-minus-outline:before {
  content: "\ea48";
}
.iwt-folder-minus-solid:before {
  content: "\ea49";
}
.iwt-folder-open-outline:before {
  content: "\ea4a";
}
.iwt-folder-open-solid:before {
  content: "\ea4b";
}
.iwt-folder-outline:before {
  content: "\ea4c";
}
.iwt-folder-plus-outline:before {
  content: "\ea4d";
}
.iwt-folder-plus-solid:before {
  content: "\ea4e";
}
.iwt-folder-solid:before {
  content: "\ea4f";
}
.iwt-forward-outline:before {
  content: "\ea50";
}
.iwt-forward-solid:before {
  content: "\ea51";
}
.iwt-funnel-outline:before {
  content: "\ea52";
}
.iwt-funnel-solid:before {
  content: "\ea53";
}
.iwt-gif-outline:before {
  content: "\ea54";
}
.iwt-gif-solid:before {
  content: "\ea55";
}
.iwt-gift-outline:before {
  content: "\ea56";
}
.iwt-gift-solid:before {
  content: "\ea57";
}
.iwt-gift-top-outline:before {
  content: "\ea58";
}
.iwt-gift-top-solid:before {
  content: "\ea59";
}
.iwt-globe-alt-outline:before {
  content: "\ea5a";
}
.iwt-globe-alt-solid:before {
  content: "\ea5b";
}
.iwt-globe-americas-outline:before {
  content: "\ea5c";
}
.iwt-globe-americas-solid:before {
  content: "\ea5d";
}
.iwt-globe-asia-australia-outline:before {
  content: "\ea5e";
}
.iwt-globe-asia-australia-solid:before {
  content: "\ea5f";
}
.iwt-globe-europe-africa-outline:before {
  content: "\ea60";
}
.iwt-globe-europe-africa-solid:before {
  content: "\ea61";
}
.iwt-hand-raised-outline:before {
  content: "\ea62";
}
.iwt-hand-raised-solid:before {
  content: "\ea63";
}
.iwt-hand-thumb-down-outline:before {
  content: "\ea64";
}
.iwt-hand-thumb-down-solid:before {
  content: "\ea65";
}
.iwt-hand-thumb-up-outline:before {
  content: "\ea66";
}
.iwt-hand-thumb-up-solid:before {
  content: "\ea67";
}
.iwt-hashtag-outline:before {
  content: "\ea68";
}
.iwt-hashtag-solid:before {
  content: "\ea69";
}
.iwt-heart-outline:before {
  content: "\ea6a";
}
.iwt-heart-solid:before {
  content: "\ea6b";
}
.iwt-home-modern-outline:before {
  content: "\ea6c";
}
.iwt-home-modern-solid:before {
  content: "\ea6d";
}
.iwt-home-outline:before {
  content: "\ea6e";
}
.iwt-home-solid:before {
  content: "\ea6f";
}
.iwt-iwt-chevron-down-light-outline .path1:before {
  content: "\ea70";
  color: rgb(56, 58, 61);
}
.iwt-iwt-chevron-down-light-outline .path2:before {
  content: "\ea71";
  margin-left: -1em;
  color: rgb(209, 209, 209);
}
.iwt-iwt-chevron-up-down-outline:before {
  content: "\ea72";
}
.iwt-identification-outline:before {
  content: "\ea73";
}
.iwt-identification-solid:before {
  content: "\ea74";
}
.iwt-inbox-arrow-down-outline:before {
  content: "\ea75";
}
.iwt-inbox-arrow-down-solid:before {
  content: "\ea76";
}
.iwt-inbox-outline:before {
  content: "\ea77";
}
.iwt-inbox-solid:before {
  content: "\ea78";
}
.iwt-inbox-stack-outline:before {
  content: "\ea79";
}
.iwt-inbox-stack-solid:before {
  content: "\ea7a";
}
.iwt-information-circle-outline:before {
  content: "\ea7b";
}
.iwt-information-circle-solid:before {
  content: "\ea7c";
}
.iwt-key-outline:before {
  content: "\ea7d";
}
.iwt-key-solid:before {
  content: "\ea7e";
}
.iwt-language-outline:before {
  content: "\ea7f";
}
.iwt-language-solid:before {
  content: "\ea80";
}
.iwt-lifebuoy-outline:before {
  content: "\ea81";
}
.iwt-lifebuoy-solid:before {
  content: "\ea82";
}
.iwt-light-bulb-outline:before {
  content: "\ea83";
}
.iwt-light-bulb-solid:before {
  content: "\ea84";
}
.iwt-link-outline:before {
  content: "\ea85";
}
.iwt-link-solid:before {
  content: "\ea86";
}
.iwt-list-bullet-outline:before {
  content: "\ea87";
}
.iwt-list-bullet-solid:before {
  content: "\ea88";
}
.iwt-lock-closed-outline:before {
  content: "\ea89";
}
.iwt-lock-closed-solid:before {
  content: "\ea8a";
}
.iwt-lock-open-outline:before {
  content: "\ea8b";
}
.iwt-lock-open-solid:before {
  content: "\ea8c";
}
.iwt-magnifying-glass-circle-outline:before {
  content: "\ea8d";
}
.iwt-magnifying-glass-circle-solid:before {
  content: "\ea8e";
}
.iwt-magnifying-glass-minus-outline:before {
  content: "\ea8f";
}
.iwt-magnifying-glass-minus-solid:before {
  content: "\ea90";
}
.iwt-magnifying-glass-outline:before {
  content: "\ea91";
}
.iwt-magnifying-glass-plus-outline:before {
  content: "\ea92";
}
.iwt-magnifying-glass-plus-solid:before {
  content: "\ea93";
}
.iwt-magnifying-glass-solid:before {
  content: "\ea94";
}
.iwt-map-outline:before {
  content: "\ea95";
}
.iwt-map-pin-outline:before {
  content: "\ea96";
}
.iwt-map-pin-solid:before {
  content: "\ea97";
}
.iwt-map-solid:before {
  content: "\ea98";
}
.iwt-megaphone-outline:before {
  content: "\ea99";
}
.iwt-megaphone-solid:before {
  content: "\ea9a";
}
.iwt-microphone-outline:before {
  content: "\ea9b";
}
.iwt-microphone-solid:before {
  content: "\ea9c";
}
.iwt-minus-circle-outline:before {
  content: "\ea9d";
}
.iwt-minus-circle-solid:before {
  content: "\ea9e";
}
.iwt-minus-outline:before {
  content: "\ea9f";
}
.iwt-minus-small-outline:before {
  content: "\eaa0";
}
.iwt-minus-small-solid:before {
  content: "\eaa1";
}
.iwt-minus-solid:before {
  content: "\eaa2";
}
.iwt-moon-outline:before {
  content: "\eaa3";
}
.iwt-moon-solid:before {
  content: "\eaa4";
}
.iwt-musical-note-outline:before {
  content: "\eaa5";
}
.iwt-musical-note-solid:before {
  content: "\eaa6";
}
.iwt-newspaper-outline:before {
  content: "\eaa7";
}
.iwt-newspaper-solid:before {
  content: "\eaa8";
}
.iwt-no-symbol-outline:before {
  content: "\eaa9";
}
.iwt-no-symbol-solid:before {
  content: "\eaaa";
}
.iwt-paint-brush-outline:before {
  content: "\eaab";
}
.iwt-paint-brush-solid:before {
  content: "\eaac";
}
.iwt-paper-airplane-outline:before {
  content: "\eaad";
}
.iwt-paper-airplane-solid:before {
  content: "\eaae";
}
.iwt-paper-clip-outline:before {
  content: "\eaaf";
}
.iwt-paper-clip-solid:before {
  content: "\eab0";
}
.iwt-pause-circle-outline:before {
  content: "\eab1";
}
.iwt-pause-circle-solid:before {
  content: "\eab2";
}
.iwt-pause-outline:before {
  content: "\eab3";
}
.iwt-pause-solid:before {
  content: "\eab4";
}
.iwt-pencil-outline:before {
  content: "\eab5";
}
.iwt-pencil-solid:before {
  content: "\eab6";
}
.iwt-pencil-square-outline:before {
  content: "\eab7";
}
.iwt-pencil-square-solid:before {
  content: "\eab8";
}
.iwt-phone-arrow-down-left-outline:before {
  content: "\eab9";
}
.iwt-phone-arrow-down-left-solid:before {
  content: "\eaba";
}
.iwt-phone-arrow-up-right-outline:before {
  content: "\eabb";
}
.iwt-phone-arrow-up-right-solid:before {
  content: "\eabc";
}
.iwt-phone-outline:before {
  content: "\eabd";
}
.iwt-phone-solid:before {
  content: "\eabe";
}
.iwt-phone-x-mark-outline:before {
  content: "\eabf";
}
.iwt-phone-x-mark-solid:before {
  content: "\eac0";
}
.iwt-photo-outline:before {
  content: "\eac1";
}
.iwt-photo-solid:before {
  content: "\eac2";
}
.iwt-play-circle-outline:before {
  content: "\eac3";
}
.iwt-play-circle-solid:before {
  content: "\eac4";
}
.iwt-play-outline:before {
  content: "\eac5";
}
.iwt-play-pause-outline:before {
  content: "\eac6";
}
.iwt-play-pause-solid:before {
  content: "\eac7";
}
.iwt-play-solid:before {
  content: "\eac8";
}
.iwt-plus-circle-outline:before {
  content: "\eac9";
}
.iwt-plus-circle-solid:before {
  content: "\eaca";
}
.iwt-plus-outline:before {
  content: "\eacb";
}
.iwt-plus-small-outline:before {
  content: "\eacc";
}
.iwt-plus-small-solid:before {
  content: "\eacd";
}
.iwt-plus-solid:before {
  content: "\eace";
}
.iwt-power-outline:before {
  content: "\eacf";
}
.iwt-power-solid:before {
  content: "\ead0";
}
.iwt-presentation-chart-bar-outline:before {
  content: "\ead1";
}
.iwt-presentation-chart-bar-solid:before {
  content: "\ead2";
}
.iwt-presentation-chart-line-outline:before {
  content: "\ead3";
}
.iwt-presentation-chart-line-solid:before {
  content: "\ead4";
}
.iwt-printer-outline:before {
  content: "\ead5";
}
.iwt-printer-solid:before {
  content: "\ead6";
}
.iwt-puzzle-piece-outline:before {
  content: "\ead7";
}
.iwt-puzzle-piece-solid:before {
  content: "\ead8";
}
.iwt-qr-code-outline:before {
  content: "\ead9";
}
.iwt-qr-code-solid:before {
  content: "\eada";
}
.iwt-question-mark-circle-outline:before {
  content: "\eadb";
}
.iwt-question-mark-circle-solid:before {
  content: "\eadc";
}
.iwt-queue-list-outline:before {
  content: "\eadd";
}
.iwt-queue-list-solid:before {
  content: "\eade";
}
.iwt-radio-outline:before {
  content: "\eadf";
}
.iwt-radio-solid:before {
  content: "\eae0";
}
.iwt-receipt-percent-outline:before {
  content: "\eae1";
}
.iwt-receipt-percent-solid:before {
  content: "\eae2";
}
.iwt-receipt-refund-outline:before {
  content: "\eae3";
}
.iwt-receipt-refund-solid:before {
  content: "\eae4";
}
.iwt-rectangle-group-outline:before {
  content: "\eae5";
}
.iwt-rectangle-group-solid:before {
  content: "\eae6";
}
.iwt-rectangle-stack-outline:before {
  content: "\eae7";
}
.iwt-rectangle-stack-solid:before {
  content: "\eae8";
}
.iwt-rocket-launch-outline:before {
  content: "\eae9";
}
.iwt-rocket-launch-solid:before {
  content: "\eaea";
}
.iwt-rss-outline:before {
  content: "\eaeb";
}
.iwt-rss-solid:before {
  content: "\eaec";
}
.iwt-scale-outline:before {
  content: "\eaed";
}
.iwt-scale-solid:before {
  content: "\eaee";
}
.iwt-scissors-outline:before {
  content: "\eaef";
}
.iwt-scissors-solid:before {
  content: "\eaf0";
}
.iwt-server-outline:before {
  content: "\eaf1";
}
.iwt-server-solid:before {
  content: "\eaf2";
}
.iwt-server-stack-outline:before {
  content: "\eaf3";
}
.iwt-server-stack-solid:before {
  content: "\eaf4";
}
.iwt-share-outline:before {
  content: "\eaf5";
}
.iwt-share-solid:before {
  content: "\eaf6";
}
.iwt-shield-check-outline:before {
  content: "\eaf7";
}
.iwt-shield-check-solid:before {
  content: "\eaf8";
}
.iwt-shield-exclamation-outline:before {
  content: "\eaf9";
}
.iwt-shield-exclamation-solid:before {
  content: "\eafa";
}
.iwt-shopping-bag-outline:before {
  content: "\eafb";
}
.iwt-shopping-bag-solid:before {
  content: "\eafc";
}
.iwt-shopping-cart-outline:before {
  content: "\eafd";
}
.iwt-shopping-cart-solid:before {
  content: "\eafe";
}
.iwt-signal-outline:before {
  content: "\eaff";
}
.iwt-signal-slash-outline:before {
  content: "\eb00";
}
.iwt-signal-slash-solid:before {
  content: "\eb01";
}
.iwt-signal-solid:before {
  content: "\eb02";
}
.iwt-sparkles-outline:before {
  content: "\eb03";
}
.iwt-sparkles-solid:before {
  content: "\eb04";
}
.iwt-speaker-wave-outline:before {
  content: "\eb05";
}
.iwt-speaker-wave-solid:before {
  content: "\eb06";
}
.iwt-speaker-x-mark-outline:before {
  content: "\eb07";
}
.iwt-speaker-x-mark-solid:before {
  content: "\eb08";
}
.iwt-square-2-stack-outline:before {
  content: "\eb09";
}
.iwt-square-2-stack-solid:before {
  content: "\eb0a";
}
.iwt-square-3-stack-3d-outline:before {
  content: "\eb0b";
}
.iwt-square-3-stack-3d-solid:before {
  content: "\eb0c";
}
.iwt-squares-2x2-outline:before {
  content: "\eb0d";
}
.iwt-squares-2x2-solid:before {
  content: "\eb0e";
}
.iwt-squares-plus-outline:before {
  content: "\eb0f";
}
.iwt-squares-plus-solid:before {
  content: "\eb10";
}
.iwt-star-outline:before {
  content: "\eb11";
}
.iwt-star-solid:before {
  content: "\eb12";
}
.iwt-stop-circle-outline:before {
  content: "\eb13";
}
.iwt-stop-circle-solid:before {
  content: "\eb14";
}
.iwt-stop-outline:before {
  content: "\eb15";
}
.iwt-stop-solid:before {
  content: "\eb16";
}
.iwt-sun-outline:before {
  content: "\eb17";
}
.iwt-sun-solid:before {
  content: "\eb18";
}
.iwt-swatch-outline:before {
  content: "\eb19";
}
.iwt-swatch-solid:before {
  content: "\eb1a";
}
.iwt-table-cells-outline:before {
  content: "\eb1b";
}
.iwt-table-cells-solid:before {
  content: "\eb1c";
}
.iwt-tag-outline:before {
  content: "\eb1d";
}
.iwt-tag-solid:before {
  content: "\eb1e";
}
.iwt-ticket-outline:before {
  content: "\eb1f";
}
.iwt-ticket-solid:before {
  content: "\eb20";
}
.iwt-trash-outline:before {
  content: "\eb21";
}
.iwt-trash-solid:before {
  content: "\eb22";
}
.iwt-trophy-outline:before {
  content: "\eb23";
}
.iwt-trophy-solid:before {
  content: "\eb24";
}
.iwt-truck-outline:before {
  content: "\eb25";
}
.iwt-truck-solid:before {
  content: "\eb26";
}
.iwt-tv-outline:before {
  content: "\eb27";
}
.iwt-tv-solid:before {
  content: "\eb28";
}
.iwt-user-circle-outline:before {
  content: "\eb29";
}
.iwt-user-circle-solid:before {
  content: "\eb2a";
}
.iwt-user-group-outline:before {
  content: "\eb2b";
}
.iwt-user-group-solid:before {
  content: "\eb2c";
}
.iwt-user-minus-outline:before {
  content: "\eb2d";
}
.iwt-user-minus-solid:before {
  content: "\eb2e";
}
.iwt-user-outline:before {
  content: "\eb2f";
}
.iwt-user-plus-outline:before {
  content: "\eb30";
}
.iwt-user-plus-solid:before {
  content: "\eb31";
}
.iwt-user-solid:before {
  content: "\eb32";
}
.iwt-users-outline:before {
  content: "\eb33";
}
.iwt-users-solid:before {
  content: "\eb34";
}
.iwt-variable-outline:before {
  content: "\eb35";
}
.iwt-variable-solid:before {
  content: "\eb36";
}
.iwt-video-camera-outline:before {
  content: "\eb37";
}
.iwt-video-camera-slash-outline:before {
  content: "\eb38";
}
.iwt-video-camera-slash-solid:before {
  content: "\eb39";
}
.iwt-video-camera-solid:before {
  content: "\eb3a";
}
.iwt-view-columns-outline:before {
  content: "\eb3b";
}
.iwt-view-columns-solid:before {
  content: "\eb3c";
}
.iwt-viewfinder-dot-outline:before {
  content: "\eb3d";
}
.iwt-viewfinder-dot-solid:before {
  content: "\eb3e";
}
.iwt-wallet-outline:before {
  content: "\eb3f";
}
.iwt-wallet-solid:before {
  content: "\eb40";
}
.iwt-wifi-outline:before {
  content: "\eb41";
}
.iwt-wifi-solid:before {
  content: "\eb42";
}
.iwt-window-outline:before {
  content: "\eb43";
}
.iwt-window-solid:before {
  content: "\eb44";
}
.iwt-wrench-outline:before {
  content: "\eb45";
}
.iwt-wrench-screwdriver-outline:before {
  content: "\eb46";
}
.iwt-wrench-screwdriver-solid:before {
  content: "\eb47";
}
.iwt-wrench-solid:before {
  content: "\eb48";
}
.iwt-x-circle-outline:before {
  content: "\eb49";
}
.iwt-x-circle-solid:before {
  content: "\eb4a";
}
.iwt-x-mark-outline:before {
  content: "\eb4b";
}
.iwt-x-mark-solid:before {
  content: "\eb4c";
}

@font-face{font-family:'feather';src:url('feather.035a856c1cc46f9d.eot?9xfrq9');src:url('feather.035a856c1cc46f9d.eot?9xfrq9#iefix') format('embedded-opentype'),url('feather.eaaec3db5ab27bbb.ttf?9xfrq9') format('truetype'),url('feather.601a3e01ce1c638b.woff?9xfrq9') format('woff'),url('feather.6609f0758fac1fbb.svg?9xfrq9#feather') format('svg');font-weight:normal;font-style:normal}[class^="ft-"],[class*=" ft-"]{font-family:'feather'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ft-bold:before{content:"\e9ea"}.ft-crop:before{content:"\e9eb"}.ft-help-circle:before{content:"\e9ec"}.ft-italic:before{content:"\e9ed"}.ft-shopping-cart:before{content:"\e9ee"}.ft-underline:before{content:"\e9ef"}.ft-activity:before{content:"\e900"}.ft-airplay:before{content:"\e901"}.ft-alert-circle:before{content:"\e902"}.ft-alert-octagon:before{content:"\e903"}.ft-alert-triangle:before{content:"\e904"}.ft-align-center:before{content:"\e905"}.ft-align-justify:before{content:"\e906"}.ft-align-left:before{content:"\e907"}.ft-align-right:before{content:"\e908"}.ft-anchor:before{content:"\e909"}.ft-aperture:before{content:"\e90a"}.ft-arrow-down-left:before{content:"\e90b"}.ft-arrow-down-right:before{content:"\e90c"}.ft-arrow-down:before{content:"\e90d"}.ft-arrow-left:before{content:"\e90e"}.ft-arrow-right:before{content:"\e90f"}.ft-arrow-up-left:before{content:"\e910"}.ft-arrow-up-right:before{content:"\e911"}.ft-arrow-up:before{content:"\e912"}.ft-at-sign:before{content:"\e913"}.ft-award:before{content:"\e914"}.ft-bar-chart-2:before{content:"\e915"}.ft-bar-chart:before{content:"\e916"}.ft-battery-charging:before{content:"\e917"}.ft-battery:before{content:"\e918"}.ft-bell-off:before{content:"\e919"}.ft-bell:before{content:"\e91a"}.ft-bluetooth:before{content:"\e91b"}.ft-book:before{content:"\e91c"}.ft-bookmark:before{content:"\e91d"}.ft-box:before{content:"\e91e"}.ft-briefcase:before{content:"\e91f"}.ft-calendar:before{content:"\e920"}.ft-camera-off:before{content:"\e921"}.ft-camera:before{content:"\e922"}.ft-cast:before{content:"\e923"}.ft-check-circle:before{content:"\e924"}.ft-check-square:before{content:"\e925"}.ft-check:before{content:"\e926"}.ft-chevron-down:before{content:"\e927"}.ft-chevron-left:before{content:"\e928"}.ft-chevron-right:before{content:"\e929"}.ft-chevron-up:before{content:"\e92a"}.ft-chevrons-down:before{content:"\e92b"}.ft-chevrons-left:before{content:"\e92c"}.ft-chevrons-right:before{content:"\e92d"}.ft-chevrons-up:before{content:"\e92e"}.ft-chrome:before{content:"\e92f"}.ft-circle:before{content:"\e930"}.ft-clipboard:before{content:"\e931"}.ft-clock:before{content:"\e932"}.ft-cloud-drizzle:before{content:"\e933"}.ft-cloud-lightning:before{content:"\e934"}.ft-cloud-off:before{content:"\e935"}.ft-cloud-rain:before{content:"\e936"}.ft-cloud-snow:before{content:"\e937"}.ft-cloud:before{content:"\e938"}.ft-codepen:before{content:"\e939"}.ft-command:before{content:"\e93a"}.ft-compass:before{content:"\e93b"}.ft-copy:before{content:"\e93c"}.ft-corner-down-left:before{content:"\e93d"}.ft-corner-down-right:before{content:"\e93e"}.ft-corner-left-down:before{content:"\e93f"}.ft-corner-left-up:before{content:"\e940"}.ft-corner-right-down:before{content:"\e941"}.ft-corner-right-up:before{content:"\e942"}.ft-corner-up-left:before{content:"\e943"}.ft-corner-up-right:before{content:"\e944"}.ft-cpu:before{content:"\e945"}.ft-credit-card:before{content:"\e946"}.ft-crosshair:before{content:"\e947"}.ft-delete:before{content:"\e948"}.ft-disc:before{content:"\e949"}.ft-download-cloud:before{content:"\e94a"}.ft-download:before{content:"\e94b"}.ft-droplet:before{content:"\e94c"}.ft-edit-2:before{content:"\e94d"}.ft-edit-3:before{content:"\e94e"}.ft-edit:before{content:"\e94f"}.ft-external-link:before{content:"\e950"}.ft-eye-off:before{content:"\e951"}.ft-eye:before{content:"\e952"}.ft-facebook:before{content:"\e953"}.ft-fast-forward:before{content:"\e954"}.ft-feather:before{content:"\e955"}.ft-file-minus:before{content:"\e956"}.ft-file-plus:before{content:"\e957"}.ft-file-text:before{content:"\e958"}.ft-file:before{content:"\e959"}.ft-film:before{content:"\e95a"}.ft-filter:before{content:"\e95b"}.ft-flag:before{content:"\e95c"}.ft-folder:before{content:"\e95d"}.ft-github:before{content:"\e95e"}.ft-gitlab:before{content:"\e95f"}.ft-globe:before{content:"\e960"}.ft-grid:before{content:"\e961"}.ft-hash:before{content:"\e962"}.ft-headphones:before{content:"\e963"}.ft-heart:before{content:"\e964"}.ft-home:before{content:"\e965"}.ft-image:before{content:"\e966"}.ft-inbox:before{content:"\e967"}.ft-info:before{content:"\e968"}.ft-instagram:before{content:"\e969"}.ft-layers:before{content:"\e96a"}.ft-layout:before{content:"\e96b"}.ft-life-buoy:before{content:"\e96c"}.ft-link-2:before{content:"\e96d"}.ft-link:before{content:"\e96e"}.ft-list:before{content:"\e96f"}.ft-loader:before{content:"\e970"}.ft-lock:before{content:"\e971"}.ft-log-in:before{content:"\e972"}.ft-log-out:before{content:"\e973"}.ft-mail:before{content:"\e974"}.ft-map-pin:before{content:"\e975"}.ft-map:before{content:"\e976"}.ft-maximize-2:before{content:"\e977"}.ft-maximize:before{content:"\e978"}.ft-menu:before{content:"\e979"}.ft-message-circle:before{content:"\e97a"}.ft-message-square:before{content:"\e97b"}.ft-mic-off:before{content:"\e97c"}.ft-mic:before{content:"\e97d"}.ft-minimize-2:before{content:"\e97e"}.ft-minimize:before{content:"\e97f"}.ft-minus-circle:before{content:"\e980"}.ft-minus-square:before{content:"\e981"}.ft-minus:before{content:"\e982"}.ft-monitor:before{content:"\e983"}.ft-moon:before{content:"\e984"}.ft-more-horizontal:before{content:"\e985"}.ft-more-vertical:before{content:"\e986"}.ft-move:before{content:"\e987"}.ft-music:before{content:"\e988"}.ft-navigation-2:before{content:"\e989"}.ft-navigation:before{content:"\e98a"}.ft-octagon:before{content:"\e98b"}.ft-package:before{content:"\e98c"}.ft-paperclip:before{content:"\e98d"}.ft-pause-circle:before{content:"\e98e"}.ft-pause:before{content:"\e98f"}.ft-percent:before{content:"\e990"}.ft-phone-call:before{content:"\e991"}.ft-phone-forwarded:before{content:"\e992"}.ft-phone-incoming:before{content:"\e993"}.ft-phone-missed:before{content:"\e994"}.ft-phone-off:before{content:"\e995"}.ft-phone-outgoing:before{content:"\e996"}.ft-phone:before{content:"\e997"}.ft-pie-chart:before{content:"\e998"}.ft-play-circle:before{content:"\e999"}.ft-play:before{content:"\e99a"}.ft-plus-circle:before{content:"\e99b"}.ft-plus-square:before{content:"\e99c"}.ft-plus:before{content:"\e99d"}.ft-pocket:before{content:"\e99e"}.ft-power:before{content:"\e99f"}.ft-printer:before{content:"\e9a0"}.ft-radio:before{content:"\e9a1"}.ft-refresh-ccw:before{content:"\e9a2"}.ft-refresh-cw:before{content:"\e9a3"}.ft-repeat:before{content:"\e9a4"}.ft-rewind:before{content:"\e9a5"}.ft-rotate-ccw:before{content:"\e9a6"}.ft-rotate-cw:before{content:"\e9a7"}.ft-save:before{content:"\e9a8"}.ft-scissors:before{content:"\e9a9"}.ft-search:before{content:"\e9aa"}.ft-server:before{content:"\e9ab"}.ft-settings:before{content:"\e9ac"}.ft-share-2:before{content:"\e9ad"}.ft-share:before{content:"\e9ae"}.ft-shield:before{content:"\e9af"}.ft-shuffle:before{content:"\e9b0"}.ft-sidebar:before{content:"\e9b1"}.ft-skip-back:before{content:"\e9b2"}.ft-skip-forward:before{content:"\e9b3"}.ft-slack:before{content:"\e9b4"}.ft-slash:before{content:"\e9b5"}.ft-sliders:before{content:"\e9b6"}.ft-smartphone:before{content:"\e9b7"}.ft-speaker:before{content:"\e9b8"}.ft-square:before{content:"\e9b9"}.ft-star:before{content:"\e9ba"}.ft-stop-circle:before{content:"\e9bb"}.ft-sun:before{content:"\e9bc"}.ft-sunrise:before{content:"\e9bd"}.ft-sunset:before{content:"\e9be"}.ft-tablet:before{content:"\e9bf"}.ft-tag:before{content:"\e9c0"}.ft-target:before{content:"\e9c1"}.ft-thermometer:before{content:"\e9c2"}.ft-thumbs-down:before{content:"\e9c3"}.ft-thumbs-up:before{content:"\e9c4"}.ft-toggle-left:before{content:"\e9c5"}.ft-toggle-right:before{content:"\e9c6"}.ft-trash-2:before{content:"\e9c7"}.ft-trash:before{content:"\e9c8"}.ft-trending-down:before{content:"\e9c9"}.ft-trending-up:before{content:"\e9ca"}.ft-triangle:before{content:"\e9cb"}.ft-tv:before{content:"\e9cc"}.ft-twitter:before{content:"\e9cd"}.ft-type:before{content:"\e9ce"}.ft-umbrella:before{content:"\e9cf"}.ft-unlock:before{content:"\e9d0"}.ft-upload-cloud:before{content:"\e9d1"}.ft-upload:before{content:"\e9d2"}.ft-user-check:before{content:"\e9d3"}.ft-user-minus:before{content:"\e9d4"}.ft-user-plus:before{content:"\e9d5"}.ft-user-x:before{content:"\e9d6"}.ft-user:before{content:"\e9d7"}.ft-users:before{content:"\e9d8"}.ft-video-off:before{content:"\e9d9"}.ft-video:before{content:"\e9da"}.ft-voicemail:before{content:"\e9db"}.ft-volume-1:before{content:"\e9dc"}.ft-volume-2:before{content:"\e9dd"}.ft-volume-x:before{content:"\e9de"}.ft-volume:before{content:"\e9df"}.ft-watch:before{content:"\e9e0"}.ft-wifi-off:before{content:"\e9e1"}.ft-wifi:before{content:"\e9e2"}.ft-wind:before{content:"\e9e3"}.ft-x-circle:before{content:"\e9e4"}.ft-x-square:before{content:"\e9e5"}.ft-x:before{content:"\e9e6"}.ft-zap:before{content:"\e9e7"}.ft-zoom-in:before{content:"\e9e8"}.ft-zoom-out:before{content:"\e9e9"}.ft-truck:before{content:"\e9f0"}.ft-latitude:before{content:"\e9f1"}.ft-longitude:before{content:"\e9f2"}

.ngx-datatable {
  display: block;
  overflow: hidden;
  justify-content: center;
  position: relative;
  transform: translate3d(0, 0, 0);
  /**
   * Vertical Scrolling Adjustments
   */
  /**
   * Horizontal Scrolling Adjustments
   */
  /**
   * Fixed Header Height Adjustments
   */
  /**
   * Fixed row height adjustments
   */
  /**
   * Shared Styles
   */
  /**
   * Header Styles
   */
  /**
   * Body Styles
   */
  /**
   * Footer Styles
   */ }
  .ngx-datatable [hidden] {
    display: none !important; }
  .ngx-datatable *,
  .ngx-datatable *:before,
  .ngx-datatable *:after {
    box-sizing: border-box; }
  .ngx-datatable.scroll-vertical .datatable-body {
    overflow-y: auto; }
  .ngx-datatable.scroll-vertical.virtualized .datatable-body .datatable-row-wrapper {
    position: absolute; }
  .ngx-datatable.scroll-horz .datatable-body {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  .ngx-datatable.fixed-header .datatable-header .datatable-header-inner {
    white-space: nowrap; }
    .ngx-datatable.fixed-header .datatable-header .datatable-header-inner .datatable-header-cell {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .ngx-datatable.fixed-row .datatable-scroll {
    white-space: nowrap; }
    .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row {
      white-space: nowrap; }
      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
      .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-group-cell {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .ngx-datatable .datatable-body-row,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-header-inner {
    display: flex;
    flex-direction: row;
    -o-flex-flow: row;
    flex-flow: row; }
  .ngx-datatable .datatable-body-cell,
  .ngx-datatable .datatable-header-cell {
    overflow-x: hidden;
    vertical-align: top;
    display: inline-block;
    line-height: 1.625; }
    .ngx-datatable .datatable-body-cell:focus,
    .ngx-datatable .datatable-header-cell:focus {
      outline: none; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-right {
    z-index: 9; }
  .ngx-datatable .datatable-row-left,
  .ngx-datatable .datatable-row-center,
  .ngx-datatable .datatable-row-group,
  .ngx-datatable .datatable-row-right {
    position: relative; }
  .ngx-datatable .datatable-header {
    display: block;
    overflow: hidden; }
    .ngx-datatable .datatable-header .datatable-header-inner {
      align-items: stretch;
      -webkit-align-items: stretch; }
    .ngx-datatable .datatable-header .datatable-header-cell {
      position: relative;
      display: inline-block; }
      .ngx-datatable .datatable-header .datatable-header-cell.sortable .datatable-header-cell-wrapper {
        cursor: pointer; }
      .ngx-datatable .datatable-header .datatable-header-cell.longpress .datatable-header-cell-wrapper {
        cursor: move; }
      .ngx-datatable .datatable-header .datatable-header-cell .sort-btn {
        line-height: 100%;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer; }
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle,
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle--not-resizable {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 5px;
        padding: 0 4px;
        visibility: hidden; }
      .ngx-datatable .datatable-header .datatable-header-cell .resize-handle {
        cursor: ew-resize; }
      .ngx-datatable .datatable-header .datatable-header-cell.resizeable:hover .resize-handle {
        visibility: visible; }
      .ngx-datatable .datatable-header .datatable-header-cell:hover .resize-handle--not-resizable {
        visibility: visible; }
      .ngx-datatable .datatable-header .datatable-header-cell .targetMarker {
        position: absolute;
        top: 0;
        bottom: 0; }
        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromLeft {
          right: 0; }
        .ngx-datatable .datatable-header .datatable-header-cell .targetMarker.dragFromRight {
          left: 0; }
      .ngx-datatable .datatable-header .datatable-header-cell .datatable-header-cell-template-wrap {
        height: inherit; }
  .ngx-datatable .datatable-body {
    position: relative;
    z-index: 10;
    display: block; }
    .ngx-datatable .datatable-body .datatable-scroll {
      display: inline-block; }
    .ngx-datatable .datatable-body .datatable-row-detail {
      overflow-y: hidden; }
    .ngx-datatable .datatable-body .datatable-row-wrapper {
      display: flex;
      flex-direction: column; }
    .ngx-datatable .datatable-body .datatable-body-row {
      outline: none; }
      .ngx-datatable .datatable-body .datatable-body-row > div {
        display: flex; }
  .ngx-datatable .datatable-footer {
    display: block;
    width: 100%;
    overflow: auto; }
    .ngx-datatable .datatable-footer .datatable-footer-inner {
      display: flex;
      align-items: center;
      width: 100%; }
    .ngx-datatable .datatable-footer .selected-count .page-count {
      flex: 1 1 40%; }
    .ngx-datatable .datatable-footer .selected-count .datatable-pager {
      flex: 1 1 60%; }
    .ngx-datatable .datatable-footer .page-count {
      flex: 1 1 20%; }
    .ngx-datatable .datatable-footer .datatable-pager {
      flex: 1 1 80%;
      text-align: right; }
      .ngx-datatable .datatable-footer .datatable-pager .pager,
      .ngx-datatable .datatable-footer .datatable-pager .pager li {
        padding: 0;
        margin: 0;
        display: inline-block;
        list-style: none; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li,
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        outline: none; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li a {
        cursor: pointer;
        display: inline-block; }
      .ngx-datatable .datatable-footer .datatable-pager .pager li.disabled a {
        cursor: not-allowed; }

@charset "UTF-8";

@font-face {
  font-family: 'data-table';
  src: url('data-table.19a1c5c211a201d8.eot');
  src: url('data-table.19a1c5c211a201d8.eot?#iefix') format('embedded-opentype'), url('data-table.d233a8724a9532b6.woff') format('woff'),
    url('data-table.4f99927ffc558471.ttf') format('truetype'), url('data-table.029992b38cb863a4.svg#data-table') format('svg');
  font-weight: normal;
  font-style: normal;
}

[data-icon]::before {
  font-family: 'data-table' !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='datatable-icon-']::before,
[class*=' datatable-icon-']::before {
  font-family: 'data-table' !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.datatable-icon-filter::before {
  content: '\62';
}

.datatable-icon-collapse::before {
  content: '\61';
}

.datatable-icon-expand::before {
  content: '\63';
}

.datatable-icon-close::before {
  content: '\64';
}

.datatable-icon-up::before {
  content: '\65';
}

.datatable-icon-down::before {
  content: '\66';
}

.datatable-icon-sort-unset::before {
  content: '\63';
  opacity: 0.5;
}

.datatable-icon-sort::before {
  content: '\67';
}

.datatable-icon-done::before {
  content: '\68';
}

.datatable-icon-done-all::before {
  content: '\69';
}

.datatable-icon-search::before {
  content: '\6a';
}

.datatable-icon-pin::before {
  content: '\6b';
}

.datatable-icon-add::before {
  content: '\6d';
}

.datatable-icon-left::before {
  content: '\6f';
}

.datatable-icon-right::before {
  content: '\70';
}

.datatable-icon-skip::before {
  content: '\71';
}

.datatable-icon-prev::before {
  content: '\72';
}

.form-group .ng2-tag-input {
    padding: 0px !important;
    border-bottom: none !important;
    margin-top: 2px;
}

.ng2-tag-input__text-input {
    width: 215px;
}

.ng2-tags-container tag {
    padding-top: 0px !important;
}

.form-group .ng2-tag-input__text-input{
    height: 34px !important; 
    font-family: inherit !important;
}

tag:not(.readonly):not(.tag--editing):focus {
    background-color: #1abbe7 !important;
    color: #fff !important;
}

tag {
    margin: 0.2rem 0.3rem 0.1rem 0 !important;
    height: 26px !important;
    line-height: 27px !important;
    color: #383A3B !important;
    background: #DBDBDB !important;
    font-family: "Exo 2" !important; 
}

.tag-input-disable {
    background-color: #e9ecef !important;
}

tag-input svg {
    width: 12px !important;
    margin-bottom: 8px !important;
    margin-left: 4px !important;
}

tag-input delete-icon svg {
    vertical-align: bottom;
    height: 26px !important;
    margin-right: 3px !important;
}

tag-input delete-icon:hover {
    transform: scale(1.25) translateY(0px) !important;
}

tag .disabled {
    color: #383A3B !important;
}

.dark-mode {
    .ng2-tag-input__text-input {
        background: #232323 !important;
        color: #D1D1D1;
    }
}
/*!
 * bsStepper v1.7.0 (https://github.com/Johann-S/bs-stepper)
 * Copyright 2018 - 2019 Johann-S <johann.servoire@gmail.com>
 * Licensed under MIT (https://github.com/Johann-S/bs-stepper/blob/master/LICENSE)
 */.bs-stepper .step-trigger{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px;font-size:1rem;font-weight:700;line-height:1.5;color:#6c757d;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:transparent;border:none;border-radius:.25rem;transition:background-color .15s ease-out,color .15s ease-out}.bs-stepper .step-trigger:not(:disabled):not(.disabled){cursor:pointer}.bs-stepper .step-trigger.disabled,.bs-stepper .step-trigger:disabled{pointer-events:none;opacity:.65}.bs-stepper .step-trigger:focus{color:#007bff;outline:0}.bs-stepper .step-trigger:hover{text-decoration:none;background-color:rgba(0,0,0,.06)}@media (max-width:520px){.bs-stepper .step-trigger{flex-direction:column;padding:10px}}.bs-stepper-label{display:inline-block;margin:.25rem}.bs-stepper-header{display:flex;align-items:center}@media (max-width:520px){.bs-stepper-header{margin:0 -10px;text-align:center}}.bs-stepper .line,.bs-stepper-line{flex:1 0 32px;min-width:1px;min-height:1px;margin:auto;background-color:rgba(0,0,0,.12)}@media (max-width:400px){.bs-stepper .line,.bs-stepper-line{flex-basis:20px}}.bs-stepper-circle{display:inline-flex;align-content:center;justify-content:center;width:2em;height:2em;padding:.5em 0;margin:.25rem;line-height:1em;color:#fff;background-color:#6c757d;border-radius:1em}.active .bs-stepper-circle{background-color:#007bff}.bs-stepper-content{padding:0 20px 20px}@media (max-width:520px){.bs-stepper-content{padding:0}}.bs-stepper.vertical{display:flex}.bs-stepper.vertical .bs-stepper-header{flex-direction:column;align-items:stretch;margin:0}.bs-stepper.vertical .bs-stepper-pane,.bs-stepper.vertical .content{display:block}.bs-stepper.vertical .bs-stepper-pane:not(.fade),.bs-stepper.vertical .content:not(.fade){display:block;visibility:hidden}.bs-stepper .content:not(.fade),.bs-stepper-pane:not(.fade){display:none}.bs-stepper .content.fade,.bs-stepper-pane.fade{visibility:hidden;transition-duration:.3s;transition-property:opacity}.bs-stepper .content.fade.active,.bs-stepper-pane.fade.active{visibility:visible;opacity:1}.bs-stepper .content.active:not(.fade),.bs-stepper-pane.active:not(.fade){display:block;visibility:visible}.bs-stepper .content.dstepper-block,.bs-stepper-pane.dstepper-block{display:block}.bs-stepper:not(.vertical) .bs-stepper-pane.dstepper-none,.bs-stepper:not(.vertical) .content.dstepper-none{display:none}.vertical .bs-stepper-pane.fade.dstepper-none,.vertical .content.fade.dstepper-none{visibility:hidden}
/*# sourceMappingURL=bs-stepper.min.css.map */
.jsoneditor,.jsoneditor-modal{-webkit-text-size-adjust:none;text-size-adjust:none}.jsoneditor input,.jsoneditor input:not([type]),.jsoneditor input[type=search],.jsoneditor input[type=text],.jsoneditor-modal input,.jsoneditor-modal input:not([type]),.jsoneditor-modal input[type=search],.jsoneditor-modal input[type=text]{height:auto;border:inherit;box-shadow:none;font-size:inherit;box-sizing:inherit;padding:inherit;font-family:inherit;transition:none;line-height:inherit}.jsoneditor input:focus,.jsoneditor input:not([type]):focus,.jsoneditor input[type=search]:focus,.jsoneditor input[type=text]:focus,.jsoneditor-modal input:focus,.jsoneditor-modal input:not([type]):focus,.jsoneditor-modal input[type=search]:focus,.jsoneditor-modal input[type=text]:focus{border:inherit;box-shadow:inherit}.jsoneditor textarea,.jsoneditor-modal textarea{height:inherit}.jsoneditor select,.jsoneditor-modal select{display:inherit;height:inherit}.jsoneditor label,.jsoneditor-modal label{font-size:inherit;font-weight:inherit;color:inherit}.jsoneditor table,.jsoneditor-modal table{border-collapse:collapse;width:auto}.jsoneditor td,.jsoneditor th,.jsoneditor-modal td,.jsoneditor-modal th{padding:0;display:table-cell;text-align:left;vertical-align:inherit;border-radius:inherit}.jsoneditor .autocomplete.dropdown{position:absolute;background:#fff;box-shadow:2px 2px 12px rgba(128,128,128,.3);border:1px solid #d3d3d3;overflow-x:hidden;overflow-y:auto;cursor:default;margin:0;padding:5px;text-align:left;outline:0;font-family:consolas,menlo,monaco,"Ubuntu Mono",source-code-pro,monospace;font-size:14px}.jsoneditor .autocomplete.dropdown .item{color:#1a1a1a}.jsoneditor .autocomplete.dropdown .item.hover{background-color:#ebebeb}.jsoneditor .autocomplete.hint{color:#a1a1a1;top:4px;left:4px}.jsoneditor-contextmenu-root{position:relative;width:0;height:0}.jsoneditor-contextmenu{position:absolute;box-sizing:content-box;z-index:2}.jsoneditor-contextmenu .jsoneditor-menu{position:relative;left:0;top:0;width:128px;height:auto;background:#fff;border:1px solid #d3d3d3;box-shadow:2px 2px 12px rgba(128,128,128,.3);list-style:none;margin:0;padding:0}.jsoneditor-contextmenu .jsoneditor-menu button{position:relative;padding:0 8px 0 0;margin:0;width:128px;height:auto;border:none;cursor:pointer;color:#4d4d4d;background:0 0;font-size:14px;font-family:arial,sans-serif;box-sizing:border-box;text-align:left}.jsoneditor-contextmenu .jsoneditor-menu button::-moz-focus-inner{padding:0;border:0}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-default{width:96px}.jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand{float:right;width:32px;height:24px;border-left:1px solid #e5e5e5}.jsoneditor-contextmenu .jsoneditor-menu li{overflow:hidden}.jsoneditor-contextmenu .jsoneditor-menu li ul{display:none;position:relative;left:-10px;top:0;border:none;box-shadow:inset 0 0 10px rgba(128,128,128,.5);padding:0 10px;transition:all .3s ease-out}.jsoneditor-contextmenu .jsoneditor-menu li ul .jsoneditor-icon{margin-left:24px}.jsoneditor-contextmenu .jsoneditor-menu li ul li button{padding-left:24px;animation:all ease-in-out 1s}.jsoneditor-contextmenu .jsoneditor-menu li button .jsoneditor-expand{position:absolute;top:0;right:0;width:24px;height:24px;padding:0;margin:0 4px 0 0;background-image:url('jsoneditor-icons.94cc300788573d38.svg');background-position:0 -72px}.jsoneditor-contextmenu .jsoneditor-icon{position:absolute;top:0;left:0;width:24px;height:24px;border:none;padding:0;margin:0;background-image:url('jsoneditor-icons.94cc300788573d38.svg')}.jsoneditor-contextmenu .jsoneditor-text{padding:4px 0 4px 24px;word-wrap:break-word}.jsoneditor-contextmenu .jsoneditor-text.jsoneditor-right-margin{padding-right:24px}.jsoneditor-contextmenu .jsoneditor-separator{height:0;border-top:1px solid #e5e5e5;padding-top:5px;margin-top:5px}.jsoneditor-contextmenu button.jsoneditor-remove .jsoneditor-icon{background-position:-24px 0}.jsoneditor-contextmenu button.jsoneditor-append .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-insert .jsoneditor-icon{background-position:0 0}.jsoneditor-contextmenu button.jsoneditor-duplicate .jsoneditor-icon{background-position:-48px 0}.jsoneditor-contextmenu button.jsoneditor-sort-asc .jsoneditor-icon{background-position:-168px 0}.jsoneditor-contextmenu button.jsoneditor-sort-desc .jsoneditor-icon{background-position:-192px 0}.jsoneditor-contextmenu button.jsoneditor-transform .jsoneditor-icon{background-position:-216px 0}.jsoneditor-contextmenu button.jsoneditor-extract .jsoneditor-icon{background-position:0 -24px}.jsoneditor-contextmenu button.jsoneditor-type-string .jsoneditor-icon{background-position:-144px 0}.jsoneditor-contextmenu button.jsoneditor-type-auto .jsoneditor-icon{background-position:-120px 0}.jsoneditor-contextmenu button.jsoneditor-type-object .jsoneditor-icon{background-position:-72px 0}.jsoneditor-contextmenu button.jsoneditor-type-array .jsoneditor-icon{background-position:-96px 0}.jsoneditor-contextmenu button.jsoneditor-type-modes .jsoneditor-icon{background-image:none;width:6px}.jsoneditor-contextmenu li,.jsoneditor-contextmenu ul{box-sizing:content-box;position:relative}.jsoneditor-contextmenu .jsoneditor-menu button:focus,.jsoneditor-contextmenu .jsoneditor-menu button:hover{color:#1a1a1a;background-color:#f5f5f5;outline:0}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover{color:#fff;background-color:#ee422e}.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus,.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover{background-color:#f5f5f5}.jsoneditor-modal{max-width:95%;border-radius:2px!important;padding:45px 15px 15px 15px!important;box-shadow:2px 2px 12px rgba(128,128,128,.3);color:#4d4d4d;line-height:1.3em}.jsoneditor-modal.jsoneditor-modal-transform{width:600px!important}.jsoneditor-modal .pico-modal-header{position:absolute;box-sizing:border-box;top:0;left:0;width:100%;padding:0 10px;height:30px;line-height:30px;font-family:arial,sans-serif;font-size:11pt;background:#3883fa;color:#fff}.jsoneditor-modal table{width:100%}.jsoneditor-modal table td{padding:3px 0}.jsoneditor-modal table td.jsoneditor-modal-input{text-align:right;padding-right:0;white-space:nowrap}.jsoneditor-modal table td.jsoneditor-modal-actions{padding-top:15px}.jsoneditor-modal table th{vertical-align:middle}.jsoneditor-modal p:first-child{margin-top:0}.jsoneditor-modal a{color:#3883fa}.jsoneditor-modal .jsoneditor-jmespath-block{margin-bottom:10px}.jsoneditor-modal .pico-close{background:0 0!important;font-size:24px!important;top:7px!important;right:7px!important;color:#fff}.jsoneditor-modal input{padding:4px}.jsoneditor-modal input[type=text]{cursor:inherit}.jsoneditor-modal input[disabled]{background:#d3d3d3;color:grey}.jsoneditor-modal .jsoneditor-select-wrapper{position:relative;display:inline-block}.jsoneditor-modal .jsoneditor-select-wrapper:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #666;position:absolute;right:8px;top:14px;pointer-events:none}.jsoneditor-modal select{padding:3px 24px 3px 10px;min-width:180px;max-width:350px;appearance:none;text-indent:0;text-overflow:"";font-size:14px;line-height:1.5em}.jsoneditor-modal select::-ms-expand{display:none}.jsoneditor-modal .jsoneditor-button-group input{padding:4px 10px;margin:0;border-radius:0;border-left-style:none}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-first{border-top-left-radius:3px;border-bottom-left-radius:3px;border-left-style:solid}.jsoneditor-modal .jsoneditor-button-group input.jsoneditor-button-last{border-top-right-radius:3px;border-bottom-right-radius:3px}.jsoneditor-modal .jsoneditor-transform-preview{background:#f5f5f5;height:200px}.jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error{color:#ee422e}.jsoneditor-modal .jsoneditor-jmespath-wizard{line-height:1.2em;width:100%;padding:0;border-radius:3px}.jsoneditor-modal .jsoneditor-jmespath-label{font-weight:700;color:#1e90ff;margin-top:20px;margin-bottom:5px}.jsoneditor-modal .jsoneditor-jmespath-wizard-table{width:100%;border-collapse:collapse}.jsoneditor-modal .jsoneditor-jmespath-wizard-label{font-style:italic;margin:4px 0 2px 0}.jsoneditor-modal .jsoneditor-inline{position:relative;display:inline-block;width:100%;padding-top:2px;padding-bottom:2px}.jsoneditor-modal .jsoneditor-inline:not(:last-child){padding-right:2px}.jsoneditor-modal .jsoneditor-jmespath-filter{display:flex;flex-wrap:wrap}.jsoneditor-modal .jsoneditor-jmespath-filter-field{width:180px}.jsoneditor-modal .jsoneditor-jmespath-filter-relation{width:100px}.jsoneditor-modal .jsoneditor-jmespath-filter-value{min-width:180px;flex:1}.jsoneditor-modal .jsoneditor-jmespath-sort-field{width:170px}.jsoneditor-modal .jsoneditor-jmespath-sort-order{width:150px}.jsoneditor-modal .jsoneditor-jmespath-select-fields{width:100%}.jsoneditor-modal .selectr-selected{border-color:#d3d3d3;padding:4px 28px 4px 8px}.jsoneditor-modal .selectr-selected .selectr-tag{background-color:#3883fa;border-radius:5px}.jsoneditor-modal table td,.jsoneditor-modal table th{text-align:left;vertical-align:middle;font-weight:400;color:#4d4d4d;border-spacing:0;border-collapse:collapse}.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal input[type=text],.jsoneditor-modal input[type=text]:focus,.jsoneditor-modal select,.jsoneditor-modal textarea{background:#fff;border:1px solid #d3d3d3;color:#4d4d4d;border-radius:3px;padding:4px}.jsoneditor-modal #query,.jsoneditor-modal textarea{border-radius:unset}.jsoneditor-modal,.jsoneditor-modal #query,.jsoneditor-modal input,.jsoneditor-modal input[type=text],.jsoneditor-modal option,.jsoneditor-modal select,.jsoneditor-modal table td,.jsoneditor-modal table th,.jsoneditor-modal textarea{font-size:10.5pt;font-family:arial,sans-serif}.jsoneditor-modal #query,.jsoneditor-modal .jsoneditor-transform-preview{font-family:consolas,menlo,monaco,"Ubuntu Mono",source-code-pro,monospace;font-size:14px;width:100%;box-sizing:border-box}.jsoneditor-modal input[type=button],.jsoneditor-modal input[type=submit]{background:#f5f5f5;padding:4px 20px}.jsoneditor-modal input,.jsoneditor-modal select{cursor:pointer}.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-asc input.jsoneditor-button-asc,.jsoneditor-modal .jsoneditor-button-group.jsoneditor-button-group-value-desc input.jsoneditor-button-desc{background:#3883fa;border-color:#3883fa;color:#fff}.jsoneditor{color:#1a1a1a;border:thin solid #3883fa;box-sizing:border-box;width:100%;height:100%;position:relative;padding:0;line-height:100%}a.jsoneditor-value,div.jsoneditor-default,div.jsoneditor-field,div.jsoneditor-readonly,div.jsoneditor-value{border:1px solid transparent;min-height:16px;min-width:32px;line-height:16px;padding:2px;margin:1px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;float:left}div.jsoneditor-field p,div.jsoneditor-value p{margin:0}div.jsoneditor-value.jsoneditor-empty::after{content:"value"}div.jsoneditor-value.jsoneditor-string{color:#006000}div.jsoneditor-value.jsoneditor-number{color:#ee422e}div.jsoneditor-value.jsoneditor-boolean{color:#ff8c00}div.jsoneditor-value.jsoneditor-null{color:#004ed0}div.jsoneditor-value.jsoneditor-color-value{color:#1a1a1a}div.jsoneditor-value.jsoneditor-invalid{color:#1a1a1a}div.jsoneditor-readonly{min-width:16px;color:grey}div.jsoneditor-empty{border-color:#d3d3d3;border-style:dashed;border-radius:2px}div.jsoneditor-field.jsoneditor-empty::after{content:"field"}div.jsoneditor td{vertical-align:top}div.jsoneditor td.jsoneditor-separator{padding:3px 0;vertical-align:top;color:grey}div.jsoneditor td.jsoneditor-tree{vertical-align:top}div.jsoneditor.busy pre.jsoneditor-preview{background:#f5f5f5;color:grey}div.jsoneditor.busy div.jsoneditor-busy{display:inherit}div.jsoneditor code.jsoneditor-preview{background:0 0}div.jsoneditor.jsoneditor-mode-preview pre.jsoneditor-preview{width:100%;height:100%;box-sizing:border-box;overflow:auto;padding:2px;margin:0;white-space:pre-wrap;word-break:break-all}div.jsoneditor-default{color:grey;padding-left:10px}div.jsoneditor-tree{width:100%;height:100%;position:relative;overflow:auto;background:#fff}div.jsoneditor-tree button.jsoneditor-button{width:24px;height:24px;padding:0;margin:0;border:none;cursor:pointer;background-color:transparent;background-image:url('jsoneditor-icons.94cc300788573d38.svg')}div.jsoneditor-tree button.jsoneditor-button:focus{background-color:#f5f5f5;outline:#e5e5e5 solid 1px}div.jsoneditor-tree button.jsoneditor-collapsed{background-position:0 -48px}div.jsoneditor-tree button.jsoneditor-expanded{background-position:0 -72px}div.jsoneditor-tree button.jsoneditor-contextmenu-button{background-position:-48px -72px}div.jsoneditor-tree button.jsoneditor-invisible{visibility:hidden;background:0 0}div.jsoneditor-tree button.jsoneditor-dragarea{background-image:url('jsoneditor-icons.94cc300788573d38.svg');background-position:-72px -72px;cursor:move}div.jsoneditor-tree :focus{outline:0}div.jsoneditor-tree div.jsoneditor-show-more{display:inline-block;padding:3px 4px;margin:2px 0;background-color:#e5e5e5;border-radius:3px;color:grey;font-family:arial,sans-serif;font-size:14px}div.jsoneditor-tree div.jsoneditor-show-more a{display:inline-block;color:grey}div.jsoneditor-tree div.jsoneditor-color{display:inline-block;width:12px;height:12px;margin:4px;border:1px solid grey;cursor:pointer}div.jsoneditor-tree div.jsoneditor-color.jsoneditor-color-readonly{cursor:inherit}div.jsoneditor-tree div.jsoneditor-date{background:#a1a1a1;color:#fff;font-family:arial,sans-serif;border-radius:3px;display:inline-block;padding:3px;margin:0 3px}div.jsoneditor-tree table.jsoneditor-tree{border-collapse:collapse;border-spacing:0;width:100%}div.jsoneditor-tree .jsoneditor-button{display:block}div.jsoneditor-tree .jsoneditor-button.jsoneditor-schema-error{width:24px;height:24px;padding:0;margin:0 4px 0 0;background-image:url('jsoneditor-icons.94cc300788573d38.svg');background-position:-168px -48px;background-color:transparent}div.jsoneditor-outer{position:static;width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}div.jsoneditor-outer.has-nav-bar{margin-top:-26px;padding-top:26px}div.jsoneditor-outer.has-nav-bar.has-main-menu-bar{margin-top:-61px;padding-top:61px}div.jsoneditor-outer.has-status-bar{margin-bottom:-26px;padding-bottom:26px}div.jsoneditor-outer.has-main-menu-bar{margin-top:-35px;padding-top:35px}div.jsoneditor-busy{position:absolute;top:15%;left:0;box-sizing:border-box;width:100%;text-align:center;display:none}div.jsoneditor-busy span{background-color:#ffffab;border:1px solid #fe0;border-radius:3px;padding:5px 15px;box-shadow:0 0 5px rgba(0,0,0,.4)}div.jsoneditor-field.jsoneditor-empty::after,div.jsoneditor-value.jsoneditor-empty::after{pointer-events:none;color:#d3d3d3;font-size:8pt}a.jsoneditor-value.jsoneditor-url,div.jsoneditor-value.jsoneditor-url{color:#006000;text-decoration:underline}a.jsoneditor-value.jsoneditor-url{display:inline-block;padding:2px;margin:2px}a.jsoneditor-value.jsoneditor-url:focus,a.jsoneditor-value.jsoneditor-url:hover{color:#ee422e}div.jsoneditor-field.jsoneditor-highlight,div.jsoneditor-field[contenteditable=true]:focus,div.jsoneditor-field[contenteditable=true]:hover,div.jsoneditor-value.jsoneditor-highlight,div.jsoneditor-value[contenteditable=true]:focus,div.jsoneditor-value[contenteditable=true]:hover{background-color:#ffffab;border:1px solid #fe0;border-radius:2px}div.jsoneditor-field.jsoneditor-highlight-active,div.jsoneditor-field.jsoneditor-highlight-active:focus,div.jsoneditor-field.jsoneditor-highlight-active:hover,div.jsoneditor-value.jsoneditor-highlight-active,div.jsoneditor-value.jsoneditor-highlight-active:focus,div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#fe0;border:1px solid #ffc700;border-radius:2px}div.jsoneditor-value.jsoneditor-array,div.jsoneditor-value.jsoneditor-object{min-width:16px}div.jsoneditor-tree button.jsoneditor-contextmenu-button.jsoneditor-selected,div.jsoneditor-tree button.jsoneditor-contextmenu-button:focus,div.jsoneditor-tree button.jsoneditor-contextmenu-button:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button{background-position:-48px -48px}div.jsoneditor-tree div.jsoneditor-show-more a:focus,div.jsoneditor-tree div.jsoneditor-show-more a:hover{color:#ee422e}.ace-jsoneditor,textarea.jsoneditor-text{min-height:150px}.ace-jsoneditor.ace_editor,textarea.jsoneditor-text.ace_editor{font-family:consolas,menlo,monaco,"Ubuntu Mono",source-code-pro,monospace}textarea.jsoneditor-text{width:100%;height:100%;margin:0;box-sizing:border-box;outline-width:0;border:none;background-color:#fff;resize:none}tr.jsoneditor-highlight,tr.jsoneditor-selected{background-color:#d3d3d3}tr.jsoneditor-selected button.jsoneditor-contextmenu-button,tr.jsoneditor-selected button.jsoneditor-dragarea{visibility:hidden}tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-contextmenu-button,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{visibility:visible}div.jsoneditor-tree button.jsoneditor-dragarea:focus,div.jsoneditor-tree button.jsoneditor-dragarea:hover,tr.jsoneditor-selected.jsoneditor-first button.jsoneditor-dragarea{background-position:-72px -48px}div.jsoneditor td,div.jsoneditor th,div.jsoneditor tr{padding:0;margin:0}.jsoneditor-popover,.jsoneditor-schema-error,div.jsoneditor td,div.jsoneditor textarea,div.jsoneditor th,div.jsoneditor-field,div.jsoneditor-value,pre.jsoneditor-preview{font-family:consolas,menlo,monaco,"Ubuntu Mono",source-code-pro,monospace;font-size:14px;color:#1a1a1a}.jsoneditor-schema-error{cursor:default;display:inline-block;height:24px;line-height:24px;position:relative;text-align:center;width:24px}.jsoneditor-popover{background-color:#4c4c4c;border-radius:3px;box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;padding:7px 10px;position:absolute;cursor:auto;width:200px}.jsoneditor-popover.jsoneditor-above{bottom:32px;left:-98px}.jsoneditor-popover.jsoneditor-above:before{border-top:7px solid #4c4c4c;bottom:-7px}.jsoneditor-popover.jsoneditor-below{top:32px;left:-98px}.jsoneditor-popover.jsoneditor-below:before{border-bottom:7px solid #4c4c4c;top:-7px}.jsoneditor-popover.jsoneditor-left{top:-7px;right:32px}.jsoneditor-popover.jsoneditor-left:before{border-left:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;right:-14px;left:inherit;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover.jsoneditor-right{top:-7px;left:32px}.jsoneditor-popover.jsoneditor-right:before{border-right:7px solid #4c4c4c;border-top:7px solid transparent;border-bottom:7px solid transparent;content:"";top:19px;left:-14px;margin-left:inherit;margin-top:-7px;position:absolute}.jsoneditor-popover:before{border-right:7px solid transparent;border-left:7px solid transparent;content:"";display:block;left:50%;margin-left:-7px;position:absolute}.jsoneditor-text-errors tr.jump-to-line:hover{text-decoration:underline;cursor:pointer}.jsoneditor-schema-error:focus .jsoneditor-popover,.jsoneditor-schema-error:hover .jsoneditor-popover{display:block;animation:fade-in .3s linear 1,move-up .3s linear 1}@keyframes fade-in{from{opacity:0}to{opacity:1}}.jsoneditor .jsoneditor-validation-errors-container{max-height:130px;overflow-y:auto}.jsoneditor .jsoneditor-validation-errors{width:100%;overflow:hidden}.jsoneditor .jsoneditor-additional-errors{position:absolute;margin:auto;bottom:31px;left:calc(50% - 92px);color:grey;background-color:#ebebeb;padding:7px 15px;border-radius:8px}.jsoneditor .jsoneditor-additional-errors.visible{visibility:visible;opacity:1;transition:opacity 2s linear}.jsoneditor .jsoneditor-additional-errors.hidden{visibility:hidden;opacity:0;transition:visibility 0s 2s,opacity 2s linear}.jsoneditor .jsoneditor-text-errors{width:100%;border-collapse:collapse;border-top:1px solid #ffc700}.jsoneditor .jsoneditor-text-errors td{padding:3px 6px;vertical-align:middle}.jsoneditor .jsoneditor-text-errors td pre{margin:0;white-space:pre-wrap}.jsoneditor .jsoneditor-text-errors tr{background-color:#ffffab}.jsoneditor .jsoneditor-text-errors tr.parse-error{background-color:rgba(238,46,46,.4392156863)}.jsoneditor-text-errors .jsoneditor-schema-error{border:none;width:24px;height:24px;padding:0;margin:0 4px 0 0;cursor:pointer}.jsoneditor-text-errors tr .jsoneditor-schema-error{background-image:url('jsoneditor-icons.94cc300788573d38.svg');background-position:-168px -48px;background-color:transparent}.jsoneditor-text-errors tr.parse-error .jsoneditor-schema-error{background-image:url('jsoneditor-icons.94cc300788573d38.svg');background-position:-25px 0;background-color:transparent}.jsoneditor-anchor{cursor:pointer}.jsoneditor-anchor .picker_wrapper.popup.popup_bottom{top:28px;left:-10px}.fadein{animation:fadein .3s;-moz-animation:fadein .3s;-o-animation:fadein .3s}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.jsoneditor-modal input[type=search].selectr-input{border:1px solid #d3d3d3;width:calc(100% - 4px);margin:2px;padding:4px;box-sizing:border-box}.jsoneditor-modal button.selectr-input-clear{right:8px}.jsoneditor-menu{width:100%;height:35px;padding:2px;margin:0;box-sizing:border-box;color:#fff;background-color:#3883fa;border-bottom:1px solid #3883fa}.jsoneditor-menu>.jsoneditor-modes>button,.jsoneditor-menu>button{width:26px;height:26px;margin:2px;padding:0;border-radius:2px;border:1px solid transparent;background-color:transparent;background-image:url('jsoneditor-icons.94cc300788573d38.svg');color:#fff;opacity:.8;font-family:arial,sans-serif;font-size:14px;float:left}.jsoneditor-menu>.jsoneditor-modes>button:hover,.jsoneditor-menu>button:hover{background-color:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.4)}.jsoneditor-menu>.jsoneditor-modes>button:active,.jsoneditor-menu>.jsoneditor-modes>button:focus,.jsoneditor-menu>button:active,.jsoneditor-menu>button:focus{background-color:rgba(255,255,255,.3)}.jsoneditor-menu>.jsoneditor-modes>button:disabled,.jsoneditor-menu>button:disabled{opacity:.5;background-color:transparent;border:none}.jsoneditor-menu>button.jsoneditor-collapse-all{background-position:0 -96px}.jsoneditor-menu>button.jsoneditor-expand-all{background-position:0 -120px}.jsoneditor-menu>button.jsoneditor-sort{background-position:-120px -96px}.jsoneditor-menu>button.jsoneditor-transform{background-position:-144px -96px}.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-form>.jsoneditor-menu>button.jsoneditor-transform,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-sort,.jsoneditor.jsoneditor-mode-view>.jsoneditor-menu>button.jsoneditor-transform{display:none}.jsoneditor-menu>button.jsoneditor-undo{background-position:-24px -96px}.jsoneditor-menu>button.jsoneditor-undo:disabled{background-position:-24px -120px}.jsoneditor-menu>button.jsoneditor-redo{background-position:-48px -96px}.jsoneditor-menu>button.jsoneditor-redo:disabled{background-position:-48px -120px}.jsoneditor-menu>button.jsoneditor-compact{background-position:-72px -96px}.jsoneditor-menu>button.jsoneditor-format{background-position:-72px -120px}.jsoneditor-menu>button.jsoneditor-repair{background-position:-96px -96px}.jsoneditor-menu>.jsoneditor-modes{display:inline-block;float:left}.jsoneditor-menu>.jsoneditor-modes>button{background-image:none;width:auto;padding-left:6px;padding-right:6px}.jsoneditor-menu>.jsoneditor-modes>button.jsoneditor-separator,.jsoneditor-menu>button.jsoneditor-separator{margin-left:10px}.jsoneditor-menu a{font-family:arial,sans-serif;font-size:14px;color:#fff;opacity:.8;vertical-align:middle}.jsoneditor-menu a:hover{opacity:1}.jsoneditor-menu a.jsoneditor-poweredBy{font-size:8pt;position:absolute;right:0;top:0;padding:10px}.jsoneditor-navigation-bar{width:100%;height:26px;line-height:26px;padding:0;margin:0;border-bottom:1px solid #d3d3d3;box-sizing:border-box;color:grey;background-color:#ebebeb;overflow:hidden;font-family:arial,sans-serif;font-size:14px}.jsoneditor-search{font-family:arial,sans-serif;position:absolute;right:4px;top:4px;border-collapse:collapse;border-spacing:0;display:flex}.jsoneditor-search input{color:#1a1a1a;width:120px;border:none;outline:0;margin:1px;line-height:20px;font-family:arial,sans-serif}.jsoneditor-search button{width:16px;height:24px;padding:0;margin:0;border:none;background:url('jsoneditor-icons.94cc300788573d38.svg');vertical-align:top}.jsoneditor-search button:hover{background-color:transparent}.jsoneditor-search button.jsoneditor-refresh{width:18px;background-position:-99px -73px}.jsoneditor-search button.jsoneditor-next{cursor:pointer;background-position:-124px -73px}.jsoneditor-search button.jsoneditor-next:hover{background-position:-124px -49px}.jsoneditor-search button.jsoneditor-previous{cursor:pointer;background-position:-148px -73px;margin-right:2px}.jsoneditor-search button.jsoneditor-previous:hover{background-position:-148px -49px}.jsoneditor-results{font-family:arial,sans-serif;color:#fff;padding-right:5px;line-height:26px}.jsoneditor-frame{border:1px solid transparent;background-color:#fff;padding:0 2px;margin:0}.jsoneditor-statusbar{line-height:26px;height:26px;color:grey;background-color:#ebebeb;border-top:1px solid #d3d3d3;box-sizing:border-box;font-size:14px}.jsoneditor-statusbar>.jsoneditor-curserinfo-val{margin-right:12px}.jsoneditor-statusbar>.jsoneditor-curserinfo-count{margin-left:4px}.jsoneditor-statusbar>.jsoneditor-validation-error-icon{float:right;width:24px;height:24px;padding:0;margin-top:1px;background-image:url('jsoneditor-icons.94cc300788573d38.svg');background-position:-168px -48px;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-validation-error-count{float:right;margin:0 4px 0 0;cursor:pointer}.jsoneditor-statusbar>.jsoneditor-parse-error-icon{float:right;width:24px;height:24px;padding:0;margin:1px;background-image:url('jsoneditor-icons.94cc300788573d38.svg');background-position:-25px 0}.jsoneditor-statusbar .jsoneditor-array-info a{color:inherit}div.jsoneditor-statusbar>.jsoneditor-curserinfo-label,div.jsoneditor-statusbar>.jsoneditor-size-info{margin:0 4px}.jsoneditor-treepath{padding:0 5px;overflow:hidden;white-space:nowrap;outline:0}.jsoneditor-treepath.show-all{word-wrap:break-word;white-space:normal;position:absolute;background-color:#ebebeb;z-index:1;box-shadow:2px 2px 12px rgba(128,128,128,.3)}.jsoneditor-treepath.show-all span.jsoneditor-treepath-show-all-btn{display:none}.jsoneditor-treepath div.jsoneditor-contextmenu-root{position:absolute;left:0}.jsoneditor-treepath .jsoneditor-treepath-show-all-btn{position:absolute;background-color:#ebebeb;left:0;height:20px;padding:0 3px;cursor:pointer}.jsoneditor-treepath .jsoneditor-treepath-element{margin:1px;font-family:arial,sans-serif;font-size:14px}.jsoneditor-treepath .jsoneditor-treepath-seperator{margin:2px;font-size:9pt;font-family:arial,sans-serif}.jsoneditor-treepath span.jsoneditor-treepath-element:hover,.jsoneditor-treepath span.jsoneditor-treepath-seperator:hover{cursor:pointer;text-decoration:underline}/*!
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0 none}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px!important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999;border-radius:3px;background-color:#fff}.selectr-selected::before{position:absolute;top:50%;right:10px;width:0;height:0;content:"";transform:rotate(0) translate3d(0,-50%,0);border-width:4px 4px 0 4px;border-style:solid;border-color:#6c7a86 transparent transparent}.selectr-container.native-open .selectr-selected::before,.selectr-container.open .selectr-selected::before{border-width:0 4px 4px 4px;border-style:solid;border-color:transparent transparent #6c7a86}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{list-style:none;position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#fff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border-width:0 1px 1px;border-style:solid;border-color:transparent #999 #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;transform:translate3d(0,-50%,0);border:medium none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear::after,.selectr-clear::before,.selectr-input-clear::after,.selectr-input-clear::before,.selectr-tag-remove::after,.selectr-tag-remove::before{position:absolute;top:5px;left:9px;width:2px;height:10px;content:" ";background-color:#6c7a86}.selectr-tag-remove::after,.selectr-tag-remove::before{top:4px;width:3px;height:12px;background-color:#fff}.selectr-clear:before,.selectr-input-clear::before,.selectr-tag-remove::before{transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear::after,.selectr-tag-remove::after{transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;list-style:outside none none;cursor:pointer;font-weight:400}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:700;padding:0}.selectr-optgroup--label{font-weight:700;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#fff;background-color:#5897fb}.selectr-option.disabled{opacity:.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999 #999 transparent #999;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected::after{transform:rotate(180deg) translate3d(0,50%,0)}.selectr-disabled{opacity:.6}.has-selected .selectr-placeholder,.selectr-empty{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected::after{display:table;content:" ";clear:both}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:medium none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading::after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:"";transform:translate3d(0,-50%,0);transform-origin:50% 0 0;animation:.5s linear 0s normal forwards infinite running selectr-spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}@keyframes selectr-spin{0%{transform:rotate(0) translate3d(0,-50%,0)}100%{transform:rotate(360deg) translate3d(0,-50%,0)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999 #999 transparent;border-radius:3px 3px 0 0;background-color:#fff}.selectr-container.inverted .selectr-options-container{top:auto;bottom:calc(100% - 1px)}.selectr-container ::placeholder{color:#6c7a86;opacity:1}
@charset "UTF-8";
/* You can add global styles to this file, and also import other style files */
/*
 * Entry point of global application style.
 * Component-specific style should not go here and be included directly as part of the components.
 */
/*
  This stylesheet uses scss valiables for most of the colors / background-colors of the table
  to enable the customization of the displayed table without cloning the stylesheet into the
  own application.

  To modify table colors, add the following lines to the scss file of your application
  (this example modifies the color of the selected row - selectionType = single, multi or multiClick):

  $ngx-datatable-selected-active-background: yellow;
  $ngx-datatable-selected-active-background-hover: rgba(yellow, 0.2);

  @import '~@swimlane/ngx-datatable/index.css';
  @import '~@swimlane/ngx-datatable/themes/material.scss';
  @import '~@swimlane/ngx-datatable/assets/icons.css';

That's all.
*/
.ngx-datatable.material {
  background: #fff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  /**
  * Shared Styles
  */
  /**
  * Global Row Styles
  */
  /**
  * Header Styles
  */
  /**
  * Body Styles
  */
  /**
  * Footer Styles
  */
}
.ngx-datatable.material.striped .datatable-row-odd {
  background: #eee;
}
.ngx-datatable.material.single-selection .datatable-body-row.active, .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active, .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active, .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:hover, .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.single-selection .datatable-body-row.active:focus, .ngx-datatable.material.single-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-selection .datatable-body-row.active:focus .datatable-row-group, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus, .ngx-datatable.material.multi-click-selection .datatable-body-row.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus, .ngx-datatable.material:not(.cell-selection) .datatable-body-row:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:hover, .ngx-datatable.material.cell-selection .datatable-body-cell:hover .datatable-row-group {
  background-color: #eee;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: linear;
}
.ngx-datatable.material.cell-selection .datatable-body-cell:focus, .ngx-datatable.material.cell-selection .datatable-body-cell:focus .datatable-row-group {
  background-color: #ddd;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active, .ngx-datatable.material.cell-selection .datatable-body-cell.active .datatable-row-group {
  background-color: #304ffe;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:hover, .ngx-datatable.material.cell-selection .datatable-body-cell.active:hover .datatable-row-group {
  background-color: #193ae4;
  color: #fff;
}
.ngx-datatable.material.cell-selection .datatable-body-cell.active:focus, .ngx-datatable.material.cell-selection .datatable-body-cell.active:focus .datatable-row-group {
  background-color: #2041ef;
  color: #fff;
}
.ngx-datatable.material .empty-row {
  height: 50px;
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .loading-row {
  text-align: left;
  padding: 0.5rem 1.2rem;
  vertical-align: top;
  border-top: 0;
}
.ngx-datatable.material .datatable-header .datatable-row-left,
.ngx-datatable.material .datatable-body .datatable-row-left {
  background-color: #fff;
  background-position: 100% 0;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header .datatable-row-right,
.ngx-datatable.material .datatable-body .datatable-row-right {
  background-position: 0 0;
  background-color: #fff;
  background-repeat: repeat-y;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQI12PQkNdi1VTQ5gbSwkAsDQARLAIGtOSFUAAAAABJRU5ErkJggg==);
}
.ngx-datatable.material .datatable-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.ngx-datatable.material .datatable-header .datatable-header-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  font-weight: 400;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.54);
  vertical-align: bottom;
  font-size: 12px;
  font-weight: 500;
}
.ngx-datatable.material .datatable-header .datatable-header-cell .datatable-header-cell-wrapper {
  position: relative;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.longpress .draggable::after {
  transition: transform 400ms ease, opacity 400ms ease;
  opacity: 0.5;
  transform: scale(1);
}
.ngx-datatable.material .datatable-header .datatable-header-cell .draggable::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  height: 60px;
  width: 60px;
  background: #eee;
  border-radius: 100%;
  opacity: 1;
  filter: none;
  transform: scale(0);
  z-index: 9999;
  pointer-events: none;
}
.ngx-datatable.material .datatable-header .datatable-header-cell.dragging .resize-handle {
  border-right: none;
}
.ngx-datatable.material .datatable-header .resize-handle {
  border-right: solid 1px #eee;
}
.ngx-datatable.material .datatable-body {
  position: relative;
}
.ngx-datatable.material .datatable-body .datatable-row-detail {
  background: #f5f5f5;
  padding: 10px;
}
.ngx-datatable.material .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: solid 1px #d9d8d9;
  border-top: solid 1px #d9d8d9;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-group-cell {
  text-align: left;
  padding: 0.9rem 1.2rem;
  vertical-align: top;
  border-top: 0;
  color: rgba(0, 0, 0, 0.87);
  transition: width 0.3s ease;
  font-size: 14px;
  font-weight: 400;
}
.ngx-datatable.material .datatable-body .progress-linear {
  display: block;
  position: sticky;
  width: 100%;
  height: 5px;
  padding: 0;
  margin: 0;
  top: 0;
}
.ngx-datatable.material .datatable-body .progress-linear .container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 5px;
  transform: translate(0, 0) scale(1, 1);
  background-color: rgb(170, 209, 249);
}
.ngx-datatable.material .datatable-body .progress-linear .container .bar {
  transition: all 0.2s linear;
  animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
  transition: transform 0.2s linear;
  background-color: rgb(16, 108, 200);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.ngx-datatable.material .datatable-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-size: 12px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.54);
}
.ngx-datatable.material .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.ngx-datatable.material .datatable-footer .datatable-pager {
  margin: 0 10px;
}
.ngx-datatable.material .datatable-footer .datatable-pager li {
  vertical-align: middle;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.disabled a {
  color: rgba(0, 0, 0, 0.26) !important;
  background-color: transparent !important;
}
.ngx-datatable.material .datatable-footer .datatable-pager li.active a {
  background-color: rgba(158, 158, 158, 0.2);
  font-weight: bold;
}
.ngx-datatable.material .datatable-footer .datatable-pager a {
  height: 22px;
  min-width: 24px;
  line-height: 22px;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 3px;
  text-align: center;
  vertical-align: top;
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  vertical-align: bottom;
}
.ngx-datatable.material .datatable-footer .datatable-pager a:hover {
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(158, 158, 158, 0.2);
}
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-left,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-skip,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-right,
.ngx-datatable.material .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 20px;
  line-height: 20px;
  padding: 0 3px;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row:hover {
  background-color: #ddd;
}
.ngx-datatable.material .datatable-summary-row .datatable-body-row .datatable-body-cell {
  font-weight: bold;
}

/**
 * Checkboxes
**/
.datatable-checkbox {
  position: relative;
  margin: 0;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  box-sizing: border-box;
  padding: 0;
}
.datatable-checkbox input[type=checkbox] {
  position: relative;
  margin: 0 1rem 0 0;
  cursor: pointer;
  outline: none;
}
.datatable-checkbox input[type=checkbox]:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
}
.datatable-checkbox input[type=checkbox]:checked:before {
  transform: rotate(-45deg);
  height: 0.5rem;
  border-color: #009688;
  border-top-style: none;
  border-right-style: none;
}
.datatable-checkbox input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: #fff;
  cursor: pointer;
}

/**
 * Progress bar animations
 */
@keyframes query {
  0% {
    opacity: 1;
    transform: translateX(35%) scale(0.3, 1);
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) scale(0, 1);
  }
}
.switch.switch-small {
  min-width: 33px;
}

.switch.switch-medium {
  min-width: 50px;
}

.switch.switch-large {
  min-width: 60px;
}

.switch.switch-small > .switch-pane > span {
  font-size: 9px;
}

.switch.switch-medium > .switch-pane > span {
  font-size: 16px;
}

.switch.switch-large > .switch-pane > span {
  font-size: 16px;
}

.switch {
  border: 1px solid #dfdfdf;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  cursor: pointer;
  box-shadow: rgb(223, 223, 223) 0 0 0 0 inset;
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  white-space: nowrap;
}
.switch small, .switch .small {
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: calc(100% - 30px);
  transition: 0.3s ease-out all;
  -webkit-transition: 0.3s ease-out all;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch.switch-small {
  height: 20px;
  border-radius: 20px;
}
.switch.switch-small small, .switch.switch-small .small {
  width: 20px;
  height: 20px;
  right: calc(100% - 20px);
}
.switch.switch-small > .switch-pane > span {
  line-height: 20px;
}
.switch.switch-small > .switch-pane .switch-label-checked {
  padding-right: 25px;
  padding-left: 10px;
}
.switch.switch-small > .switch-pane .switch-label-unchecked {
  padding-left: 25px;
  padding-right: 10px;
}
.switch.switch-medium {
  height: 30px;
  border-radius: 30px;
}
.switch.switch-medium small, .switch.switch-medium .small {
  width: 30px;
  height: 30px;
  right: calc(100% - 30px);
}
.switch.switch-medium > .switch-pane > span {
  line-height: 30px;
}
.switch.switch-medium > .switch-pane .switch-label-checked {
  padding-right: 35px;
  padding-left: 15px;
}
.switch.switch-medium > .switch-pane .switch-label-unchecked {
  padding-left: 35px;
  padding-right: 15px;
}
.switch.switch-large {
  height: 40px;
  border-radius: 40px;
}
.switch.switch-large small, .switch.switch-large .small {
  width: 40px;
  height: 40px;
  right: calc(100% - 40px);
}
.switch.switch-large > .switch-pane > span {
  line-height: 40px;
}
.switch.switch-large > .switch-pane .switch-label-checked {
  padding-right: 45px;
  padding-left: 20px;
}
.switch.switch-large > .switch-pane .switch-label-unchecked {
  padding-left: 45px;
  padding-right: 20px;
}
.switch.checked {
  background: rgb(100, 189, 99);
}
.switch.checked small, .switch.checked .small {
  right: 0;
  left: auto;
}
.switch.checked .switch-pane {
  top: 0;
}
.switch.checked .switch-pane .switch-label-checked {
  display: block;
}
.switch.checked .switch-pane .switch-label-unchecked {
  display: none;
}
.switch.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.switch .switch-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100%;
  justify-content: flex-start;
  align-items: center;
  top: 0;
  position: relative;
  pointer-events: none;
}
.switch .switch-pane > span {
  display: block;
  min-height: 100%;
}
.switch .switch-pane .switch-label {
  color: black;
}
.switch .switch-pane .switch-label-checked {
  display: none;
}
.switch .switch-pane .switch-label-unchecked {
  display: block;
}
.switch.loading {
  background-color: #f1f1f1;
}
.switch.loading small, .switch.loading .small {
  background-color: transparent;
  border: none;
  box-shadow: none;
  right: 50%;
  transform: translateX(50%);
}

/*
 * Application global variables.
 */
/* Shadows (from mdl http://www.getmdl.io/) */
@media (min-width: 992px) {
  .main-panel .main-content {
    padding-left: 250px;
  }
  .navbar .navbar-header {
    padding-left: 240px;
  }
  .navbar .navbar-container {
    padding-left: 250px;
  }
  footer {
    padding-left: 250px;
  }
  .sidebar-sm .main-panel .main-content {
    padding-left: 220px;
  }
  .sidebar-sm .navbar .navbar-header {
    padding-left: 210px;
  }
  .sidebar-sm .navbar .navbar-container {
    padding-left: 220px;
  }
  .sidebar-sm footer {
    padding-left: 220px;
  }
  .sidebar-lg .main-panel .main-content {
    padding-left: 280px;
  }
  .sidebar-lg .navbar .navbar-header {
    padding-left: 270px;
  }
  .sidebar-lg .navbar .navbar-container {
    padding-left: 280px;
  }
  .sidebar-lg footer {
    padding-left: 280px;
  }
}
@media (max-width: 992px) {
  .app-sidebar {
    transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    background: #fff;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    margin: 0 auto;
  }
  .navbar-header .navbar-toggle {
    margin: 10px 15px 10px 0;
    width: 40px;
    height: 40px;
  }
  .navbar-form {
    margin-top: 0.75rem !important;
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .bar1,
  .bar2,
  .bar3 {
    outline: 1px solid transparent;
  }
  @keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
}
@media (min-width: 320px) {
  .navbar-header {
    float: left;
  }
  .navbar-right {
    float: right !important;
  }
  .navbar-nav > li {
    float: left;
  }
}
@media (max-width: 320px) {
  .navbar-right {
    display: none;
  }
}
@media (max-width: 640px) {
  .navbar-form {
    display: none;
  }
}
/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

.wrapper {
  position: relative;
  top: 0;
  height: 100vh;
}
.wrapper .content-header {
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 1.6rem;
  margin-top: 1.5rem;
  margin-bottom: 0.25rem;
  line-height: 28px;
}
.wrapper .content-sub-header {
  color: #3f587e;
}
.wrapper.nav-collapsed .app-sidebar {
  width: 60px;
}
.wrapper.nav-collapsed .app-sidebar:hover {
  width: 280px;
}
.wrapper.nav-collapsed .app-sidebar:hover .nav li.has-sub > a:after {
  display: inherit;
}
.wrapper.nav-collapsed .app-sidebar:hover .menu-title,
.wrapper.nav-collapsed .app-sidebar:hover .badge {
  display: inline-block;
}
.wrapper.nav-collapsed .app-sidebar:hover .logo .text {
  display: inline-block;
}
.wrapper.nav-collapsed .app-sidebar:hover .nav-toggle {
  display: block !important;
}
.wrapper.nav-collapsed .app-sidebar .menu-title {
  display: none;
}
.wrapper.nav-collapsed .app-sidebar .badge {
  display: none;
}
.wrapper.nav-collapsed .app-sidebar .logo .text {
  display: none;
}
.wrapper.nav-collapsed .app-sidebar .nav-toggle {
  display: none !important;
}
.wrapper.nav-collapsed .app-sidebar .nav-close {
  display: none !important;
}
.wrapper.nav-collapsed .navbar .navbar-header {
  padding-left: 50px;
}
.wrapper.nav-collapsed .main-panel .main-content {
  padding-left: 60px;
}
.wrapper.nav-collapsed footer {
  padding-left: 60px;
}
.wrapper.menu-collapsed .app-sidebar .navigation li.has-sub > a:after {
  display: none;
}

.bootstrap-navbar {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 260px;
  display: block;
  z-index: 1;
  color: #fff;
  font-weight: 200;
  background-size: cover;
  background-position: center center;
}

.app-sidebar,
.off-canvas-sidebar {
  font-family: "Exo 2", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  width: 250px;
  height: 100vh;
  box-shadow: 2px 10px 30px 0px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1);
  transform: translate3d(0, 0, 0);
  white-space: nowrap;
  visibility: visible;
}
.app-sidebar.hide-sidebar,
.off-canvas-sidebar.hide-sidebar {
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transform: translate3d(-100%, 0, 0);
}
.app-sidebar .sidebar-content,
.off-canvas-sidebar .sidebar-content {
  position: relative;
  height: calc(100vh - 120px);
  overflow: auto;
  z-index: 4;
}
.app-sidebar .logo-img,
.off-canvas-sidebar .logo-img {
  width: 30px;
  display: inline-block;
  max-height: 30px;
  margin-right: 15px;
}
.app-sidebar .logo-tim,
.off-canvas-sidebar .logo-tim {
  border-radius: 50%;
  border: 1px solid #333;
  display: block;
  height: 61px;
  width: 61px;
  float: left;
  overflow: hidden;
}
.app-sidebar .logo-tim img,
.off-canvas-sidebar .logo-tim img {
  width: 60px;
  height: 60px;
}
.app-sidebar .navigation,
.off-canvas-sidebar .navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.app-sidebar .navigation li,
.off-canvas-sidebar .navigation li {
  position: relative;
  display: block;
  cursor: pointer;
}
.app-sidebar .navigation li.has-sub > a:after,
.off-canvas-sidebar .navigation li.has-sub > a:after {
  content: "\e9ce";
  font-family: "infinity-wt";
  font-size: 14px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(0);
}
.app-sidebar .navigation li.has-sub > a,
.off-canvas-sidebar .navigation li.has-sub > a {
  margin-bottom: 0;
}
.app-sidebar .navigation li.open > a:after,
.off-canvas-sidebar .navigation li.open > a:after {
  transform: rotate(90deg);
}
.app-sidebar .navigation li.open > a,
.off-canvas-sidebar .navigation li.open > a {
  background: rgba(200, 200, 200, 0.2);
}
.app-sidebar .navigation li.open > a.first-level-menu,
.off-canvas-sidebar .navigation li.open > a.first-level-menu {
  background: rgba(158, 158, 158, 0.5019607843);
  color: #121212;
  cursor: pointer;
}
.app-sidebar .navigation li.open > a.first-level-menu i,
.off-canvas-sidebar .navigation li.open > a.first-level-menu i {
  color: #121212;
}
.app-sidebar .navigation li > a,
.off-canvas-sidebar .navigation li > a {
  display: block;
  overflow: hidden;
  line-height: 33px;
  padding: 10px 30px 10px 14px;
  margin: 5px 0;
  background-color: transparent;
  color: #121212;
  transition: all 300ms linear;
}
.app-sidebar .navigation li > a:before,
.off-canvas-sidebar .navigation li > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px rgba(158, 158, 158, 0.5019607843);
  background: rgba(200, 200, 200, 0.2);
  transition: 0.35s ease left;
}
.app-sidebar .navigation li:not(.open) > ul,
.off-canvas-sidebar .navigation li:not(.open) > ul {
  display: none;
}
.app-sidebar .navigation li:hover > a,
.off-canvas-sidebar .navigation li:hover > a {
  background: rgba(200, 200, 200, 0.2);
  color: #121212;
}
.app-sidebar .navigation li.active > a:before,
.off-canvas-sidebar .navigation li.active > a:before {
  left: 0;
}
.app-sidebar .navigation li ul,
.off-canvas-sidebar .navigation li ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
}
.app-sidebar .navigation li ul li a,
.off-canvas-sidebar .navigation li ul li a {
  display: block;
  padding: 8px 18px 8px 60px;
}
.app-sidebar .navigation li ul li ul li a,
.off-canvas-sidebar .navigation li ul li ul li a {
  padding: 8px 18px 8px 70px;
}
.app-sidebar .navigation .menu-title,
.off-canvas-sidebar .navigation .menu-title {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.6px;
  opacity: 1;
  height: auto;
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation .sub-menu-item,
.off-canvas-sidebar .navigation .sub-menu-item {
  font-weight: 300;
}
.app-sidebar .navigation .sub-sub-menu-item,
.off-canvas-sidebar .navigation .sub-sub-menu-item {
  font-weight: 300;
}
.app-sidebar .navigation .badge.badge-pill,
.off-canvas-sidebar .navigation .badge.badge-pill {
  position: absolute;
  right: 28px;
  padding: 4px 8px;
  font-weight: 300;
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.app-sidebar .navigation i,
.off-canvas-sidebar .navigation i {
  font-size: 18px;
  float: left;
  margin-right: 10px;
  line-height: 2rem;
  width: 30px;
  text-align: center;
  color: #a9afbb;
}
.app-sidebar .sidebar-background,
.off-canvas-sidebar .sidebar-background {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
}
.app-sidebar .sidebar-background:after,
.off-canvas-sidebar .sidebar-background:after {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  background: #FFFFFF;
  opacity: 0.93;
}
.app-sidebar .logo,
.off-canvas-sidebar .logo {
  position: relative;
  padding: 28px 15px;
  z-index: 4;
}
.app-sidebar .logo p,
.off-canvas-sidebar .logo p {
  float: left;
  font-size: 20px;
  margin: 10px 10px;
  color: #fff;
  line-height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.app-sidebar .logo .logo-text,
.off-canvas-sidebar .logo .logo-text {
  text-transform: uppercase;
  padding: 5px 0;
  display: block;
  font-size: 15px;
  letter-spacing: 2px;
  color: #000;
  text-align: left;
  font-weight: 200;
}
.app-sidebar .logo-tim,
.off-canvas-sidebar .logo-tim {
  border-radius: 50%;
  border: 1px solid #333;
  display: block;
  height: 61px;
  width: 61px;
  float: left;
  overflow: hidden;
}
.app-sidebar .logo-tim img,
.off-canvas-sidebar .logo-tim img {
  width: 60px;
  height: 60px;
}
.app-sidebar:after, .app-sidebar:before,
.off-canvas-sidebar:after,
.off-canvas-sidebar:before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.app-sidebar:before,
.off-canvas-sidebar:before {
  opacity: 0.33;
}
.app-sidebar:after,
.off-canvas-sidebar:after {
  z-index: 3;
  opacity: 1;
}
.app-sidebar[data-image]:after, .app-sidebar.has-image:after,
.off-canvas-sidebar[data-image]:after,
.off-canvas-sidebar.has-image:after {
  opacity: 0.77;
}
.app-sidebar[data-background-color=white],
.off-canvas-sidebar[data-background-color=white] {
  background-color: #fff;
}
.app-sidebar[data-background-color=white] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=white] .sidebar-background:after {
  background: #fff;
  opacity: 0.9;
}
.app-sidebar[data-background-color=white] .navigation i, .app-sidebar[data-background-color=white] .navigation li > a,
.off-canvas-sidebar[data-background-color=white] .navigation i,
.off-canvas-sidebar[data-background-color=white] .navigation li > a {
  color: #878787;
}
.app-sidebar[data-background-color=white] .logo-text,
.off-canvas-sidebar[data-background-color=white] .logo-text {
  color: #878787;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=white] .sidebar-header a.nav-toggle {
  color: #878787;
}
.app-sidebar[data-background-color=white] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=white] .sidebar-header a.nav-close {
  color: #878787;
}
.app-sidebar[data-background-color=black],
.off-canvas-sidebar[data-background-color=black] {
  background-color: #000;
}
.app-sidebar[data-background-color=black] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=black] .sidebar-background:after {
  background: #000;
  opacity: 0.8;
}
.app-sidebar[data-background-color=black] .navigation i, .app-sidebar[data-background-color=black] .navigation li > a,
.off-canvas-sidebar[data-background-color=black] .navigation i,
.off-canvas-sidebar[data-background-color=black] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=black] .logo-text,
.off-canvas-sidebar[data-background-color=black] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=black] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=black] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=black] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=primary],
.off-canvas-sidebar[data-background-color=primary] {
  background-color: #1ABBE7;
}
.app-sidebar[data-background-color=primary] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=primary] .sidebar-background:after {
  background: #1ABBE7;
  opacity: 0.9;
}
.app-sidebar[data-background-color=primary] .navigation i, .app-sidebar[data-background-color=primary] .navigation li > a,
.off-canvas-sidebar[data-background-color=primary] .navigation i,
.off-canvas-sidebar[data-background-color=primary] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .logo-text,
.off-canvas-sidebar[data-background-color=primary] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=primary] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=primary] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=primary] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=info],
.off-canvas-sidebar[data-background-color=info] {
  background-color: #0378A6;
}
.app-sidebar[data-background-color=info] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=info] .sidebar-background:after {
  background: #0378A6;
  opacity: 0.9;
}
.app-sidebar[data-background-color=info] .navigation i, .app-sidebar[data-background-color=info] .navigation li > a,
.off-canvas-sidebar[data-background-color=info] .navigation i,
.off-canvas-sidebar[data-background-color=info] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=info] .logo-text,
.off-canvas-sidebar[data-background-color=info] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=info] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=info] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=info] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=success],
.off-canvas-sidebar[data-background-color=success] {
  background-color: #17A773;
}
.app-sidebar[data-background-color=success] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=success] .sidebar-background:after {
  background: #17A773;
  opacity: 0.9;
}
.app-sidebar[data-background-color=success] .navigation i, .app-sidebar[data-background-color=success] .navigation li > a,
.off-canvas-sidebar[data-background-color=success] .navigation i,
.off-canvas-sidebar[data-background-color=success] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=success] .logo-text,
.off-canvas-sidebar[data-background-color=success] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=success] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=success] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=success] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=warning],
.off-canvas-sidebar[data-background-color=warning] {
  background-color: #FE9900;
}
.app-sidebar[data-background-color=warning] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=warning] .sidebar-background:after {
  background: #FE9900;
  opacity: 0.9;
}
.app-sidebar[data-background-color=warning] .navigation i, .app-sidebar[data-background-color=warning] .navigation li > a,
.off-canvas-sidebar[data-background-color=warning] .navigation i,
.off-canvas-sidebar[data-background-color=warning] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .logo-text,
.off-canvas-sidebar[data-background-color=warning] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=warning] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=warning] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=warning] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=danger],
.off-canvas-sidebar[data-background-color=danger] {
  background-color: #C93332;
}
.app-sidebar[data-background-color=danger] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=danger] .sidebar-background:after {
  background: #C93332;
  opacity: 0.9;
}
.app-sidebar[data-background-color=danger] .navigation i, .app-sidebar[data-background-color=danger] .navigation li > a,
.off-canvas-sidebar[data-background-color=danger] .navigation i,
.off-canvas-sidebar[data-background-color=danger] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .logo-text,
.off-canvas-sidebar[data-background-color=danger] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=danger] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=danger] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=danger] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=pomegranate] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=pomegranate] .sidebar-background:after {
  opacity: 0.9;
}
.app-sidebar[data-background-color=pomegranate] .navigation i, .app-sidebar[data-background-color=pomegranate] .navigation li > a,
.off-canvas-sidebar[data-background-color=pomegranate] .navigation i,
.off-canvas-sidebar[data-background-color=pomegranate] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=pomegranate] .logo-text,
.off-canvas-sidebar[data-background-color=pomegranate] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=pomegranate] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=pomegranate] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=pomegranate] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=pomegranate] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=king-yna] .sidebar-background:after {
  opacity: 0.9;
}
.app-sidebar[data-background-color=king-yna] .navigation i, .app-sidebar[data-background-color=king-yna] .navigation li > a,
.off-canvas-sidebar[data-background-color=king-yna] .navigation i,
.off-canvas-sidebar[data-background-color=king-yna] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .logo-text,
.off-canvas-sidebar[data-background-color=king-yna] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=king-yna] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=king-yna] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=king-yna] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=ibiza-sunset] .sidebar-background:after {
  opacity: 0.9;
}
.app-sidebar[data-background-color=ibiza-sunset] .navigation i, .app-sidebar[data-background-color=ibiza-sunset] .navigation li > a,
.off-canvas-sidebar[data-background-color=ibiza-sunset] .navigation i,
.off-canvas-sidebar[data-background-color=ibiza-sunset] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .logo-text,
.off-canvas-sidebar[data-background-color=ibiza-sunset] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=ibiza-sunset] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=flickr] .sidebar-background:after {
  opacity: 0.9;
}
.app-sidebar[data-background-color=flickr] .navigation i, .app-sidebar[data-background-color=flickr] .navigation li > a,
.off-canvas-sidebar[data-background-color=flickr] .navigation i,
.off-canvas-sidebar[data-background-color=flickr] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .logo-text,
.off-canvas-sidebar[data-background-color=flickr] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=flickr] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=flickr] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=flickr] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=purple-bliss] .sidebar-background:after {
  opacity: 0.9;
}
.app-sidebar[data-background-color=purple-bliss] .navigation i, .app-sidebar[data-background-color=purple-bliss] .navigation li > a,
.off-canvas-sidebar[data-background-color=purple-bliss] .navigation i,
.off-canvas-sidebar[data-background-color=purple-bliss] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .logo-text,
.off-canvas-sidebar[data-background-color=purple-bliss] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=purple-bliss] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=man-of-steel] .sidebar-background:after {
  opacity: 0.9;
}
.app-sidebar[data-background-color=man-of-steel] .navigation i, .app-sidebar[data-background-color=man-of-steel] .navigation li > a,
.off-canvas-sidebar[data-background-color=man-of-steel] .navigation i,
.off-canvas-sidebar[data-background-color=man-of-steel] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .logo-text,
.off-canvas-sidebar[data-background-color=man-of-steel] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=man-of-steel] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-background:after,
.off-canvas-sidebar[data-background-color=purple-love] .sidebar-background:after {
  opacity: 0.9;
}
.app-sidebar[data-background-color=purple-love] .navigation i, .app-sidebar[data-background-color=purple-love] .navigation li > a,
.off-canvas-sidebar[data-background-color=purple-love] .navigation i,
.off-canvas-sidebar[data-background-color=purple-love] .navigation li > a {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .logo-text,
.off-canvas-sidebar[data-background-color=purple-love] .logo-text {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-toggle,
.off-canvas-sidebar[data-background-color=purple-love] .sidebar-header a.nav-toggle {
  color: #fff;
}
.app-sidebar[data-background-color=purple-love] .sidebar-header a.nav-close,
.off-canvas-sidebar[data-background-color=purple-love] .sidebar-header a.nav-close {
  color: #fff;
}
.app-sidebar[data-background-color=white] .navigation li a,
.off-canvas-sidebar[data-background-color=white] .navigation li a {
  color: #121212;
}
.app-sidebar[data-background-color=black] .navigation li a,
.off-canvas-sidebar[data-background-color=black] .navigation li a {
  color: #fff;
}
.app-sidebar[data-background-color=red] .navigation li a,
.off-canvas-sidebar[data-background-color=red] .navigation li a {
  color: #fff;
}

.sidebar-header a.nav-toggle {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 32px;
  color: rgba(255, 255, 255, 0.55);
}
.sidebar-header a.nav-close {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  right: 14px;
  top: 32px;
  color: #121212;
}

.off-canvas-sidebar .navigation > li > a,
.off-canvas-sidebar .navigation > li > a:hover {
  color: #fff;
}
.off-canvas-sidebar .navigation > li > a:focus {
  background: rgba(200, 200, 200, 0.2);
}

.main-panel {
  position: relative;
  z-index: 2;
  float: right;
  min-height: 100%;
  height: 100%;
  width: 100%;
}
.main-panel .main-content,
.main-panel .lg-main-content {
  position: relative;
  min-height: calc(100% - 123px);
  transition: all 0.3s ease;
}
.main-panel div .footer {
  border-top: 1px solid #e7e7e7;
}
.main-panel > .navbar {
  margin-bottom: 0;
}

.bootstrap-navbar .navigation {
  margin-top: 20px;
  float: none;
}

.sidebar-sm .app-sidebar {
  width: 220px;
}

.sidebar-lg .app-sidebar {
  width: 280px;
}

.ps-container {
  overflow: hidden !important;
  touch-action: none;
  -ms-overflow-style: none;
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}

.ps-container.ps-in-scrolling {
  pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  opacity: 0.9;
  background-color: #eee;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  opacity: 0.9;
  background-color: #eee;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container > .ps-scrollbar-x-rail {
  position: absolute;
  bottom: 3px;
  display: none;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  opacity: 0;
  /* please don't change 'position' */
  border-radius: 4px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
  transition: background-color 0.2s linear;
  border-radius: 4px;
  /* please don't change 'position' */
  background-color: #aaa;
}

.ps-container > .ps-scrollbar-y-rail {
  position: absolute;
  right: 3px;
  display: none;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  opacity: 0;
  /* please don't change 'position' */
  border-radius: 4px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
  transition: background-color 0.2s linear;
  border-radius: 4px;
  /* please don't change 'position' */
  background-color: #aaa;
}

.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  opacity: 0.9;
  background-color: #eee;
}

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  opacity: 0.9;
  background-color: #eee;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
  opacity: 0.9;
  background-color: #eee;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
  opacity: 0.9;
  background-color: #eee;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #999;
}

.navbar {
  z-index: 3;
  border: 0;
  border-radius: 0;
}
.navbar .navbar-brand {
  position: relative;
}
.navbar .navbar-nav {
  display: block;
  margin-right: -18px;
}
.navbar .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar .navbar-toggle {
  background-color: transparent;
  border: none;
}
.navbar .navbar-toggle .icon-bar {
  background-color: inherit;
  border: 1px solid;
}
.navbar .navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar .notification {
  position: absolute;
  top: -1px;
  right: 13px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  white-space: nowrap;
  border: 0;
  clip-path: inset(50%);
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  white-space: normal;
  clip-path: none;
}

.dark-mode .navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.dark-mode .navigation li {
  position: relative;
  display: block;
  cursor: pointer;
}
.dark-mode .navigation li.has-sub > a:after {
  content: "\e9ce";
  font-family: "infinity-wt";
  font-size: 14px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 10px;
  transform: rotate(0);
}
.dark-mode .navigation li.has-sub > a {
  margin-bottom: 0;
}
.dark-mode .navigation li.open > a:after {
  transform: rotate(90deg);
}
.dark-mode .navigation li.open > a {
  background: rgba(200, 200, 200, 0.2);
}
.dark-mode .navigation li.open > a.first-level-menu {
  background: #464646 !important;
  color: #121212;
  cursor: pointer;
}
.dark-mode .navigation li.open > a.first-level-menu i {
  color: #121212;
}
.dark-mode .navigation li > a {
  display: block;
  overflow: hidden;
  line-height: 33px;
  padding: 10px 30px 10px 14px;
  margin: 5px 0;
  background-color: transparent;
  color: #121212;
  transition: all 300ms linear;
}
.dark-mode .navigation li > a:before {
  content: "";
  display: block;
  z-index: -1;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  border-right: solid 5px rgba(158, 158, 158, 0.5019607843);
  background: #353535;
  transition: 0.35s ease left;
}
.dark-mode .navigation li:not(.open) > ul {
  display: none;
}
.dark-mode .navigation li:hover > a {
  background: #353535 !important;
  color: #121212;
}
.dark-mode .navigation li.active > a:before {
  left: 0;
}
.dark-mode .navigation li ul {
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
}
.dark-mode .navigation li ul li a {
  display: block;
  padding: 8px 18px 8px 60px;
}
.dark-mode .navigation li ul li ul li a {
  padding: 8px 18px 8px 70px;
}
.dark-mode .navigation .menu-title {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.6px;
  opacity: 1;
  height: auto;
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.dark-mode .navigation .sub-menu-item {
  font-weight: 300;
}
.dark-mode .navigation .sub-sub-menu-item {
  font-weight: 300;
}
.dark-mode .navigation .badge.badge-pill {
  position: absolute;
  right: 28px;
  padding: 4px 8px;
  font-weight: 300;
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.dark-mode .navigation i {
  font-size: 18px;
  float: left;
  margin-right: 10px;
  line-height: 2rem;
  width: 30px;
  text-align: center;
  color: #a9afbb;
}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1100px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1100px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66;
}
.cd-timeline-img.cd-movie {
  background: #7b9d6f;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1100px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible; /* Safari 4.0 - 8.0 */
    animation: cd-bounce-1 0.6s;
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0; /* IE 9 */ /* Safari 3-8 */
    transform: scale(0.5);
  }
  60% {
    opacity: 1; /* IE 9 */ /* Safari 3-8 */
    transform: scale(1.2);
  }
  100% { /* IE 9 */ /* Safari 3-8 */
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #ffffff;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content h2, .cd-timeline-content .h2 {
  color: #383838;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: 0.8em 1em;
  background: #acb7c0;
  color: #ffffff;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: 0.8em 0;
  opacity: 0.7;
}
.cd-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 16px solid transparent;
  border-right: 16px solid #ffffff;
}
@media only screen and (min-width: 1100px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #ffffff;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #ffffff;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible; /* Safari 4.0 - 8.0 */
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1100px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in { /* Safari 4.0 - 8.0 */
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0; /* IE 9 */ /* Safari 3-8 */
    transform: translateX(-100px);
  }
  60% {
    opacity: 1; /* IE 9 */ /* Safari 3-8 */
    transform: translateX(20px);
  }
  100% { /* IE 9 */ /* Safari 3-8 */
    transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0; /* IE 9 */ /* Safari 3-8 */
    transform: translateX(100px);
  }
  60% {
    opacity: 1; /* IE 9 */ /* Safari 3-8 */
    transform: translateX(-20px);
  }
  100% { /* IE 9 */ /* Safari 3-8 */
    transform: translateX(0);
  }
}
/* Timeline */
.timeline {
  position: relative;
  display: block;
  margin: 0;
  padding: 10px 0;
  list-style: none;
}

.timeline:after {
  content: " ";
  display: table;
  clear: both;
}

.timeline:before {
  content: " ";
  display: table;
}

.timeline > li {
  list-style: none;
}

.timeline > li:nth-child(even) {
  float: left;
  clear: left;
}

.timeline > li:nth-child(odd) {
  float: right;
  clear: right;
}

.timeline .media {
  border-bottom: 1px solid #eee;
  font-size: 13px;
}

.timeline .media p {
  font-size: 13px;
}

.timeline .media:last-child {
  border-bottom: 0;
}

.timeline-line + .timeline-item {
  margin-top: -20px;
}

.timeline-group {
  display: block;
  position: relative;
  margin: 20px 0;
  text-align: center;
  float: none !important;
  z-index: 1;
}

.timeline-poster {
  margin-top: -20px;
}

.timeline-poster .btn-link {
  color: #a1aab0;
}

.timeline-poster .btn-link:active {
  color: #3e5771;
}

.timeline-poster .btn-link:focus {
  color: #3e5771;
}

.timeline-poster .btn-link:hover {
  color: #3e5771;
}

.timeline-poster .btn-link.active {
  color: #3e5771;
}

#timeline.timeline-center .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background-color: #bcbec0;
  transform: translate(-50%, 0);
}

#timeline.timeline-center .timeline-item {
  position: relative;
  display: inline-block;
  width: 50%;
  padding: 0 50px 35px;
}

#timeline.timeline-center .timeline-item:nth-child(even) {
  padding: 0px 35px 50px 0px;
}

#timeline.timeline-center .timeline-item:nth-child(even) > .timeline-badge {
  right: -20px;
}

#timeline.timeline-center .timeline-item:nth-child(odd) {
  padding: 0px 0px 50px 35px;
}

#timeline.timeline-center .timeline-item:nth-child(odd) > .timeline-badge {
  left: -20px;
}

#timeline.timeline-center .timeline-item > .timeline-badge {
  position: absolute;
  top: 12px;
  z-index: 1;
}

#timeline.timeline-center .timeline-item > .timeline-badge > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  transition: all ease 0.3s;
}

#timeline.timeline-center .timeline-item > .timeline-badge > span i {
  color: #FFFFFF;
  font-size: 1.6rem;
  display: block;
  line-height: 40px;
  top: 0;
}

#timeline.timeline-center .timeline-item > .timeline-badge > span:active {
  transform: scale(1.1);
}

#timeline.timeline-center .timeline-item > .timeline-badge > span:focus {
  transform: scale(1.1);
}

#timeline.timeline-center .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}

#timeline.timeline-center .timeline-item > .timeline-badge > a.active {
  transform: scale(1.1);
}

#timeline.timeline-center .timeline-item > .timeline-panel {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

#timeline.timeline-center .timeline-item > .timeline-panel:hover .timeline-actions {
  display: block;
}

#timeline.timeline-right .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px;
  width: 4px;
  background-color: #ddd;
  transform: translate(-50%, 0);
}

#timeline.timeline-right .timeline-group {
  text-align: right;
}

#timeline.timeline-right .timeline-item {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0px 43px 35px 0px;
}

#timeline.timeline-right .timeline-item:after {
  content: "";
  position: absolute;
  right: 33px;
  top: 21px;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 11px solid #fff;
}

#timeline.timeline-right .timeline-item:before {
  content: "";
  position: absolute;
  right: 32px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #ccc;
  z-index: 1;
}

#timeline.timeline-right .timeline-item > .timeline-badge {
  right: -8px;
  position: absolute;
  top: 12px;
  z-index: 1;
}

#timeline.timeline-right .timeline-item > .timeline-badge > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  transition: all ease 0.3s;
}

#timeline.timeline-right .timeline-item > .timeline-badge > span i {
  color: #FFFFFF;
  font-size: 1.6rem;
  display: block;
  line-height: 40px;
  top: 0;
}

#timeline.timeline-right .timeline-item > .timeline-badge > span:active {
  transform: scale(1.1);
}

#timeline.timeline-right .timeline-item > .timeline-badge > span:focus {
  transform: scale(1.1);
}

#timeline.timeline-right .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}

#timeline.timeline-right .timeline-item > .timeline-badge > a.active {
  transform: scale(1.1);
}

#timeline.timeline-right .timeline-item > .timeline-panel {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

#timeline.timeline-right .timeline-item > .timeline-panel:hover .timeline-actions {
  display: block;
}

#timeline.timeline-right .timeline-item.block:nth-child(even):before {
  right: 8px;
  left: auto;
}

#timeline.timeline-right .timeline-item.block:nth-child(even):after {
  right: 11px;
  left: auto;
}

#timeline.timeline-right .timeline-item.block:nth-child(odd):after {
  right: 8px;
  right: auto;
}

#timeline.timeline-left .timeline-line {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
  width: 4px;
  background-color: #ddd;
  transform: translate(-50%, 0);
}

#timeline.timeline-left .timeline-group {
  text-align: left;
}

#timeline.timeline-left .timeline-item {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 0 35px 43px;
}

#timeline.timeline-left .timeline-item:after {
  content: "";
  position: absolute;
  left: 33px;
  top: 21px;
  width: 0;
  height: 0;
  z-index: 1;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-right: 11px solid #fff;
}

#timeline.timeline-left .timeline-item:before {
  content: "";
  position: absolute;
  left: 32px;
  top: 20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #ccc;
  z-index: 1;
}

#timeline.timeline-left .timeline-item > .timeline-badge {
  left: -8px;
  position: absolute;
  top: 12px;
  z-index: 1;
}

#timeline.timeline-left .timeline-item > .timeline-badge > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  transition: all ease 0.3s;
}

#timeline.timeline-left .timeline-item > .timeline-badge > span i {
  color: #FFFFFF;
  font-size: 1.6rem;
  display: block;
  line-height: 40px;
  top: 0;
}

#timeline.timeline-left .timeline-item > .timeline-badge > span:active {
  transform: scale(1.1);
}

#timeline.timeline-left .timeline-item > .timeline-badge > span:focus {
  transform: scale(1.1);
}

#timeline.timeline-left .timeline-item > .timeline-badge > span:hover {
  transform: scale(1.1);
}

#timeline.timeline-left .timeline-item > .timeline-badge > a.active {
  transform: scale(1.1);
}

#timeline.timeline-left .timeline-item > .timeline-panel {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

#timeline.timeline-left .timeline-item > .timeline-panel:hover .timeline-actions {
  display: block;
}

#timeline .timeline-item.block:nth-child(even) {
  width: 100% !important;
  margin-top: 5px;
}

#timeline .timeline-item.block:nth-child(even):after {
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
  top: 8px;
  border: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #fff;
}

#timeline .timeline-item.block:nth-child(even):before {
  left: 50%;
  right: auto;
  top: 7px;
  border: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ccc;
  transform: translate(-50%, 0);
}

#timeline .timeline-item.block:nth-child(even) > .timeline-badge {
  top: -28px;
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
}

#timeline .timeline-item.block:nth-child(odd) {
  width: 100% !important;
  margin-top: 5px;
}

#timeline .timeline-item.block:nth-child(odd):after {
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
  top: -10px;
  border: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #fff;
}

#timeline .timeline-item.block:nth-child(odd):before {
  left: 50%;
  right: auto;
  top: -11px;
  border: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #ccc;
  transform: translate(-50%, 0);
}

#timeline .timeline-item.block:nth-child(odd) > .timeline-badge {
  top: -28px;
  left: 50%;
  right: auto;
  transform: translate(-50%, 0);
}

.timeline-actions {
  display: none;
}

.timeline-content {
  padding: 15px;
}

.timeline-footer {
  padding: 15px;
  border-top: 1px solid #eee;
  background-color: #fbfcfc;
  border-radius: 0 0 5px 5px;
}

.timeline-heading {
  padding: 15px;
  font-size: 20px;
}

.timeline-liveliness {
  padding: 15px;
  border-top: 1px solid #eee;
  background-color: #fbfcfc;
}

.timeline-heading + .timeline-content {
  padding-top: 0;
}

.timeline-date {
  font-size: 14px;
  color: #aaa;
}

.timeline-embed {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

.timeline-embed .embed-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.timeline-embed embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.timeline-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.timeline-embed object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.timeline-img {
  display: block;
  padding: 5px 0;
}

.timeline-img.first {
  margin-right: -10px;
}

.timeline-img.middle {
  margin-right: -10px;
  margin-left: -10px;
}

.timeline-img.last {
  margin-left: -10px;
}

.timeline-resume {
  border-top: 1px solid #eee;
  background-color: #fbfcfc;
}

.timeline-avatar {
  margin-top: -2px;
  margin-right: 10px;
}

.timeline-title {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.42857;
  font-weight: 600;
  color: #3e5771;
  text-decoration: none;
}

.timeline-title > small, .timeline-title > .small {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  color: #a1aab0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wrapkit-content-rtl .timeline-avatar {
  margin-right: 0;
  margin-left: 10px;
}

@media (min-width: 992px) {
  .timeline-item:nth-child(even) {
    padding: 0px 35px 50px 0px;
  }
  .timeline-item:nth-child(odd) {
    padding: 0 0px 50px 35px;
  }
  .timeline-item.block {
    padding-right: 0 !important;
  }
}
@media (max-width: 991px) {
  .timeline {
    padding-left: 15px;
  }
  .timeline-line {
    left: 15px;
  }
  .timeline-group {
    display: inline-block;
    margin-left: -22px;
  }
  .timeline-item {
    width: 100% !important;
    margin-top: 0 !important;
    padding-right: 10px;
  }
  .timeline-item:nth-child(even):after {
    border: 0;
    transform: translate(0, 0);
    left: 40px;
    top: 21px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #fff;
  }
  .timeline-item:nth-child(even):before {
    left: 39px;
    top: 20px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item:nth-child(even) > .timeline-badge {
    top: 12px;
    left: -20px;
    right: auto;
    transform: translate(0, 0);
  }
  .timeline-item:nth-child(odd):after {
    border: 0;
    transform: translate(0, 0);
    left: 40px;
    top: 21px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #fff;
  }
  .timeline-item:nth-child(odd):before {
    left: 39px;
    top: 20px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item:nth-child(odd) > .timeline-badge {
    top: 12px;
    left: -20px;
    right: auto;
    transform: translate(0, 0);
  }
  .timeline-item.block:nth-child(even) {
    padding-bottom: 0;
  }
  .timeline-item.block:nth-child(even):after {
    border: 0;
    transform: translate(0, 0);
    left: 20px;
    top: 11px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #fff;
  }
  .timeline-item.block:nth-child(even):before {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item.block:nth-child(even) > .timeline-badge {
    top: 12px;
    left: -6px;
    right: auto;
    transform: translate(0, 0);
  }
  .timeline-item.block:nth-child(odd) {
    padding-bottom: 0;
  }
  .timeline-item.block:nth-child(odd):after {
    border: 0;
    transform: translate(0, 0);
    left: 20px;
    top: 11px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid #fff;
  }
  .timeline-item.block:nth-child(odd):before {
    left: 19px;
    top: 10px;
    border: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ccc;
    transform: translate(0, 0);
  }
  .timeline-item.block:nth-child(odd) > .timeline-badge {
    top: 12px;
    left: -6px;
    right: auto;
    transform: translate(0, 0);
  }
}
@media (max-width: 991px) {
  #timeline.timeline-center .timeline {
    padding: 0;
  }
  #timeline.timeline-center .timeline .card-block {
    text-align: left;
  }
  #timeline.timeline-center .timeline-line {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 4px;
    background-color: #ddd;
    transform: translate(-50%, 0);
  }
  #timeline.timeline-center .timeline-group {
    display: block;
    margin-left: -6px;
    text-align: center;
  }
  #timeline.timeline-center .timeline-item {
    display: block;
    padding: 20px 0 20px !important;
  }
  #timeline.timeline-center .timeline-item:nth-child(even) {
    float: none;
    clear: both;
  }
  #timeline.timeline-center .timeline-item:nth-child(even):after {
    display: none;
  }
  #timeline.timeline-center .timeline-item:nth-child(even):before {
    display: none;
  }
  #timeline.timeline-center .timeline-item:nth-child(odd) {
    float: none;
    clear: both;
  }
  #timeline.timeline-center .timeline-item:nth-child(odd):after {
    display: none;
  }
  #timeline.timeline-center .timeline-item:nth-child(odd):before {
    display: none;
  }
  #timeline.timeline-center .timeline-item > .timeline-badge {
    top: 0px !important;
    left: 47% !important;
  }
  #timeline.timeline-center .timeline-item.block:nth-child(even) {
    float: none;
    clear: both;
  }
  #timeline.timeline-center .timeline-item.block:nth-child(even):after {
    display: none;
  }
  #timeline.timeline-center .timeline-item.block:nth-child(even):before {
    display: none;
  }
  #timeline.timeline-center .timeline-item.block:nth-child(odd) {
    float: none;
    clear: both;
  }
  #timeline.timeline-center .timeline-item.block:nth-child(odd):after {
    display: none;
  }
  #timeline.timeline-center .timeline-item.block:nth-child(odd):before {
    display: none;
  }
  #timeline.timeline-center .timeline-item.timeline-poster > .timeline-badge {
    display: none;
  }
}
@media (max-width: 543px) {
  .timeline-item > .timeline-badge {
    top: 0px !important;
    left: 44% !important;
  }
}
.avatar img {
  border: 0;
  border-radius: 1000px;
}

/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

.custom-checkbox > .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #1abbe7;
  border: 1px solid #1abbe7;
}

.custom-checkbox > .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: transparent;
  border: 1px solid #1abbe7;
}

.custom-checkbox > .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Crect width='4' height='4' fill='rgb(26,187,231)' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-control-label::before,
.custom-control-label::after {
  width: 1rem;
  height: 1rem;
  display: block;
  content: "";
  margin-left: -0.35rem;
}

.custom-control-label::before {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  background-color: #dee2e6;
  margin-top: 0rem;
  border-radius: 0.25rem;
}

.custom-checkbox > .custom-control-label::before {
  background-color: transparent;
  border: 1px solid gray;
}

.custom-control-label::after {
  margin-top: -1rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-control-label {
  margin: 0px !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox > input[type=checkbox] {
  opacity: 0 !important;
  display: none;
}

/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

:root {
  --ae-gap: 0px;
  --ae-text-area-border-radius: 0 0 7px 7px;
  --ae-focus-outline-color: #878787 1px;
  --ae-toolbar-padding: 2px;
  --ae-toolbar-bg-color: transparent;
  --ae-toolbar-border-radius: 1px solid #ddd;
  --ae-button-bg-color: transparent;
  --ae-button-border: 1px solid transparent;
  --ae-button-radius: 5px;
  --ae-button-hover-bg-color: transparent;
  --ae-button-hover-border-color: #DBDBDB;
  --ae-button-active-bg-color: #DBDBDB;
  --ae-button-active-hover-bg-color: #DBDBDB;
  --ae-button-disabled-bg-color: #D8D8D8;
}

.accordion-item {
  background-color: transparent !important;
}

.wt-textEditor .angular-editor .angular-editor-textarea {
  border-color: #A8A8A8 !important;
}
.wt-textEditor .angular-editor .angular-editor-textarea:hover {
  border-color: #878787 !important;
}
.wt-textEditor .angular-editor .angular-editor-toolbar {
  border-bottom: none !important;
  border-radius: 7px 7px 0 0;
}

.ng-invalid.ng-touched .angular-editor-textarea {
  border-color: #dc3545 !important;
}

.angular-editor-toolbar-set button[iconname=unlink] svg,
.angular-editor-toolbar-set button[iconname=link] svg {
  display: none;
}
.angular-editor-toolbar-set button[iconname=link]::after,
.angular-editor-toolbar-set button[iconname=unlink]::after {
  font-weight: bold;
  font-size: 15px;
}
.angular-editor-toolbar-set button[iconname=link]::after {
  font-family: "feather", sans-serif;
  content: "\e96e";
}
.angular-editor-toolbar-set button[iconname=unlink]::after {
  font-family: "webtool-fontfamily", sans-serif !important;
  content: "\e91a";
}

/* Importing Bootstrap SCSS file. */
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0073dd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #868e96;
  --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: #868e96;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #666666;
  --bs-primary: #1ABBE7;
  --bs-success: #17A773;
  --bs-info: #0378A6;
  --bs-warning: #FE9900;
  --bs-danger: #C93332;
  --bs-secondary: #EA5B0C;
  --bs-light: #e0e0e0;
  --bs-dark: #878787;
  --bs-primary-rgb: 26, 187, 231;
  --bs-success-rgb: 23, 167, 115;
  --bs-info-rgb: 3, 120, 166;
  --bs-warning-rgb: 254, 153, 0;
  --bs-danger-rgb: 201, 51, 50;
  --bs-secondary-rgb: 234, 91, 12;
  --bs-light-rgb: 224, 224, 224;
  --bs-dark-rgb: 135, 135, 135;
  --bs-primary-text-emphasis: #002e58;
  --bs-secondary-text-emphasis: #36393c;
  --bs-success-text-emphasis: #10431c;
  --bs-info-text-emphasis: #09414a;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce3f8;
  --bs-secondary-bg-subtle: #e7e8ea;
  --bs-success-bg-subtle: #d4edda;
  --bs-info-bg-subtle: #d1ecf1;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99c7f1;
  --bs-secondary-border-subtle: #cfd2d5;
  --bs-success-border-subtle: #a9dcb5;
  --bs-info-border-subtle: #a2dae3;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Exo 2", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --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-root-font-size: 16px;
  --bs-body-font-family: "Exo 2", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #666;
  --bs-body-color-rgb: 102, 102, 102;
  --bs-body-bg: #f5f7fa;
  --bs-body-bg-rgb: 245, 247, 250;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(102, 102, 102, 0.75);
  --bs-secondary-color-rgb: 102, 102, 102;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(102, 102, 102, 0.5);
  --bs-tertiary-color-rgb: 102, 102, 102;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0073dd;
  --bs-link-color-rgb: 0, 115, 221;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #005cb1;
  --bs-link-hover-color-rgb: 0, 92, 177;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #666666;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 115, 221, 0.25);
  --bs-form-valid-color: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #666666;
  --bs-body-bg-rgb: 102, 102, 102;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #4d5053;
  --bs-tertiary-bg-rgb: 77, 80, 83;
  --bs-primary-text-emphasis: #66abeb;
  --bs-secondary-text-emphasis: #b6bbc0;
  --bs-success-text-emphasis: #7eca8f;
  --bs-info-text-emphasis: #74c7d4;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #00172c;
  --bs-secondary-bg-subtle: #1b1c1e;
  --bs-success-bg-subtle: #08210e;
  --bs-info-bg-subtle: #052025;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #004585;
  --bs-secondary-border-subtle: #50555a;
  --bs-success-border-subtle: #186429;
  --bs-info-border-subtle: #0e616e;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66abeb;
  --bs-link-hover-color: #85bcef;
  --bs-link-color-rgb: 102, 171, 235;
  --bs-link-hover-color-rgb: 133, 188, 239;
  --bs-code-color: #f18bba;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #7eca8f;
  --bs-form-valid-border-color: #7eca8f;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

:root {
  font-size: var(--bs-root-font-size);
}
@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);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

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: var(--bs-heading-color);
}

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);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

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] {
  -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: 2rem;
}

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.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

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;
}

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: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

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: var(--bs-secondary-color);
  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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-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;
}

.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: #868e96;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.75rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  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: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  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 {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    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 {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    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 {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    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 {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    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 {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    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-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1.5rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cce3f8;
  --bs-table-border-color: #a3b6c6;
  --bs-table-striped-bg: #c2d8ec;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8ccdf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd2e5;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e7e8ea;
  --bs-table-border-color: #b9babb;
  --bs-table-striped-bg: #dbdcde;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #d0d1d3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d6d7d8;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d4edda;
  --bs-table-border-color: #aabeae;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4dbca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d1ecf1;
  --bs-table-border-color: #a7bdc1;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --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: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #666666;
  --bs-table-border-color: #858585;
  --bs-table-striped-bg: #6e6e6e;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #757575;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #717171;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.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 + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #9e9e9e;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid #BDBDBD;
  border-radius: var(--bs-border-radius);
  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: var(--bs-body-color);
  background-color: #fff;
  border-color: #878787;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  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::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 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 + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: 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 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #80b9ee;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.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-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: #fff;
  flex-shrink: 0;
  width: 1.15em;
  height: 1.15em;
  margin-top: 0.175em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #BDBDBD;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 100%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #80b9ee;
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: #1abbe7;
  border-color: #0073dd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e %3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.757 3.20946C12.9337 3.37433 12.9432 3.65117 12.7783 3.82781L6.36167 10.7028C6.28071 10.7896 6.168 10.8397 6.04937 10.8417C5.93074 10.8438 5.81637 10.7976 5.73247 10.7137L2.52414 7.50532C2.35328 7.33447 2.35328 7.05746 2.52414 6.88661C2.69499 6.71575 2.972 6.71575 3.14286 6.88661L6.03098 9.77473L12.1387 3.23078C12.3035 3.05414 12.5804 3.0446 12.757 3.20946Z' fill='white'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='3' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: transparent;
  border-color: #1abbe7;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.479 7C2.479 6.75838 2.67488 6.5625 2.9165 6.5625H11.0832C11.3248 6.5625 11.5207 6.75838 11.5207 7C11.5207 7.24162 11.3248 7.4375 11.0832 7.4375H2.9165C2.67488 7.4375 2.479 7.24162 2.479 7Z' fill='white'/%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 {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: 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");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  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 {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380b9ee'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: 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-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.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;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0073dd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b3d5f5;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0073dd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: 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-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b3d5f5;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) 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,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-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:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #868e96;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: var(--bs-border-width) solid #a6a9ae;
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-border-radius-lg);
}

.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: var(--bs-border-radius-sm);
}

.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):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  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):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  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: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  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: var(--bs-form-valid-color);
}

.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: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-valid-border-color);
  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='%2328a745' d='M2.3 6.73.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: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 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: var(--bs-form-valid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.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");
  padding-right: 4.125rem;
  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: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.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: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.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: var(--bs-form-invalid-border-color);
  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: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 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: var(--bs-form-invalid-border-color);
}
.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"] {
  --bs-form-select-bg-icon: 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");
  padding-right: 4.125rem;
  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: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  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: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #1ABBE7;
  --bs-btn-border-color: #1ABBE7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3cc5eb;
  --bs-btn-hover-border-color: #31c2e9;
  --bs-btn-focus-shadow-rgb: 22, 159, 196;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #48c9ec;
  --bs-btn-active-border-color: #31c2e9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #1ABBE7;
  --bs-btn-disabled-border-color: #1ABBE7;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #17A773;
  --bs-btn-border-color: #17A773;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab488;
  --bs-btn-hover-border-color: #2eb081;
  --bs-btn-focus-shadow-rgb: 20, 142, 98;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b98f;
  --bs-btn-active-border-color: #2eb081;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17A773;
  --bs-btn-disabled-border-color: #17A773;
}

.btn-info {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0378A6;
  --bs-btn-border-color: #0378A6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #03668d;
  --bs-btn-hover-border-color: #026085;
  --bs-btn-focus-shadow-rgb: 41, 140, 179;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #026085;
  --bs-btn-active-border-color: #025a7d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0378A6;
  --bs-btn-disabled-border-color: #0378A6;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #FE9900;
  --bs-btn-border-color: #FE9900;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fea826;
  --bs-btn-hover-border-color: #fea31a;
  --bs-btn-focus-shadow-rgb: 216, 130, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fead33;
  --bs-btn-active-border-color: #fea31a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FE9900;
  --bs-btn-disabled-border-color: #FE9900;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #C93332;
  --bs-btn-border-color: #C93332;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ab2b2b;
  --bs-btn-hover-border-color: #a12928;
  --bs-btn-focus-shadow-rgb: 209, 82, 81;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #a12928;
  --bs-btn-active-border-color: #972626;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #C93332;
  --bs-btn-disabled-border-color: #C93332;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #EA5B0C;
  --bs-btn-border-color: #EA5B0C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ed7430;
  --bs-btn-hover-border-color: #ec6b24;
  --bs-btn-focus-shadow-rgb: 199, 77, 10;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ee7c3d;
  --bs-btn-active-border-color: #ec6b24;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #EA5B0C;
  --bs-btn-disabled-border-color: #EA5B0C;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #e0e0e0;
  --bs-btn-border-color: #e0e0e0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #bebebe;
  --bs-btn-hover-border-color: #b3b3b3;
  --bs-btn-focus-shadow-rgb: 190, 190, 190;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #b3b3b3;
  --bs-btn-active-border-color: #a8a8a8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e0e0e0;
  --bs-btn-disabled-border-color: #e0e0e0;
}

.btn-dark {
  --bs-btn-color: #000;
  --bs-btn-bg: #878787;
  --bs-btn-border-color: #878787;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #999999;
  --bs-btn-hover-border-color: #939393;
  --bs-btn-focus-shadow-rgb: 115, 115, 115;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #9f9f9f;
  --bs-btn-active-border-color: #939393;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #878787;
  --bs-btn-disabled-border-color: #878787;
}

.btn-outline-primary {
  --bs-btn-color: #1ABBE7;
  --bs-btn-border-color: #1ABBE7;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #1ABBE7;
  --bs-btn-hover-border-color: #1ABBE7;
  --bs-btn-focus-shadow-rgb: 26, 187, 231;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #1ABBE7;
  --bs-btn-active-border-color: #1ABBE7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1ABBE7;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1ABBE7;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #17A773;
  --bs-btn-border-color: #17A773;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17A773;
  --bs-btn-hover-border-color: #17A773;
  --bs-btn-focus-shadow-rgb: 23, 167, 115;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17A773;
  --bs-btn-active-border-color: #17A773;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17A773;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17A773;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0378A6;
  --bs-btn-border-color: #0378A6;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0378A6;
  --bs-btn-hover-border-color: #0378A6;
  --bs-btn-focus-shadow-rgb: 3, 120, 166;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0378A6;
  --bs-btn-active-border-color: #0378A6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0378A6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0378A6;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #FE9900;
  --bs-btn-border-color: #FE9900;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FE9900;
  --bs-btn-hover-border-color: #FE9900;
  --bs-btn-focus-shadow-rgb: 254, 153, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FE9900;
  --bs-btn-active-border-color: #FE9900;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FE9900;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FE9900;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #C93332;
  --bs-btn-border-color: #C93332;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #C93332;
  --bs-btn-hover-border-color: #C93332;
  --bs-btn-focus-shadow-rgb: 201, 51, 50;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #C93332;
  --bs-btn-active-border-color: #C93332;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #C93332;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #C93332;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #EA5B0C;
  --bs-btn-border-color: #EA5B0C;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #EA5B0C;
  --bs-btn-hover-border-color: #EA5B0C;
  --bs-btn-focus-shadow-rgb: 234, 91, 12;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #EA5B0C;
  --bs-btn-active-border-color: #EA5B0C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #EA5B0C;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #EA5B0C;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #e0e0e0;
  --bs-btn-border-color: #e0e0e0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e0e0e0;
  --bs-btn-hover-border-color: #e0e0e0;
  --bs-btn-focus-shadow-rgb: 224, 224, 224;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e0e0e0;
  --bs-btn-active-border-color: #e0e0e0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e0e0e0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e0e0e0;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #878787;
  --bs-btn-border-color: #878787;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #878787;
  --bs-btn-hover-border-color: #878787;
  --bs-btn-focus-shadow-rgb: 135, 135, 135;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #878787;
  --bs-btn-active-border-color: #878787;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #878787;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #878787;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #868e96;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 136, 226;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.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,
.dropup-center,
.dropdown-center {
  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 {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0073dd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #868e96;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-spacer);
}
.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: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0073dd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  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: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.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 {
  flex-direction: column;
  align-items: flex-start;
  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: calc(var(--bs-border-width) * -1);
}
.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 {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0073dd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  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 {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28102, 102, 102, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.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: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@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 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .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 {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .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: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.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 {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: 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");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: 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");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 4px;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: #fff;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.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: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    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 {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-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;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23666666' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23002e58' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 0.875rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.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-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366abeb'%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");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366abeb'%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");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: 5px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #1abbe7;
  --bs-pagination-active-border-color: #1abbe7;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: 0.5rem;
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 1rem;
  --bs-pagination-padding-y: 0rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 0.55rem;
  --bs-alert-margin-bottom: 0.25rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.6875rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0073dd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@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: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0073dd;
  --bs-list-group-active-border-color: #0073dd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.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: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  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: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    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: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: 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 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 115, 221, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 626px !important;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1.25rem;
  --bs-modal-header-padding-y: 1.25rem;
  --bs-modal-header-padding: 1rem 1.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  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% - var(--bs-modal-margin) * 2);
}
.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% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 455px !important;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 1195px !important;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-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,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@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,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@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,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@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,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@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,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@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,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Exo 2", "Segoe UI", Roboto, "Helvetica Neue", Arial, 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Exo 2", "Segoe UI", Roboto, "Helvetica Neue", Arial, 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.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: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  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%;
  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;
}

.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%);
}

.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: flex;
  align-items: 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%;
}

.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") /*rtl: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-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") /*rtl: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-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  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;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.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: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.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 {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #000 !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(72, 201, 236, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(72, 201, 236, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(69, 185, 143, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(69, 185, 143, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(2, 96, 133, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(2, 96, 133, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(254, 173, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(254, 173, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(161, 41, 40, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(161, 41, 40, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(238, 124, 61, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(238, 124, 61, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(230, 230, 230, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(230, 230, 230, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(159, 159, 159, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(159, 159, 159, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.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: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.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;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !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;
  align-self: stretch;
  width: var(--bs-border-width);
  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;
}

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

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: 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;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.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: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

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

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !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;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.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 {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  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;
}

.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;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 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-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

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

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !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-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-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-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-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !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-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !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;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-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-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-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-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: 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: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    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;
  }
  .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;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 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;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: 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: grid !important;
  }
  .d-md-inline-grid {
    display: inline-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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    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;
  }
  .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;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 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;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: 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: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    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;
  }
  .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;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 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;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: 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: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    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;
  }
  .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;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 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;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: 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: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-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: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    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;
  }
  .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;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 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: grid !important;
  }
  .d-print-inline-grid {
    display: inline-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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

.btn {
  padding: 0.313rem 0.55rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0em;
  border-radius: 5px;
  height: 38px;
  background-position: center;
  transition: box-shadow 0.2s, background 0.8s;
  --bs-btn-hover-color: white;
  font-size: 14px;
}

.btn:disabled {
  border: 1px solid #E6E6E6;
}

.btn-link {
  --bs-btn-color: #121212;
}

.btn-link:hover {
  color: #121212 !important;
}

.btn-light {
  --bs-btn-bg: #E8F8FD;
}

.btn-light:hover {
  --bs-btn-hover-bg: #16A9D1;
}

.btn:focus-visible {
  box-shadow: none;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #16A9D1;
}

.btn-primary:focus,
.btn-secondary:focus,
.btn-danger:focus,
.btn-outline-basic:focus,
.btn-borderless:focus {
  box-shadow: 0px 0px 0px 1px #FFF, 0px 0px 0px 2px #0378A6;
}

.btn-primary:active {
  color: white !important;
  background-color: #1496BA !important;
}

.btn-primary:disabled {
  background-color: #A3E4F5;
  color: white;
  border: none;
}

.btn-primary:visited {
  background-color: #1184A3;
}

.btn-secondary {
  --bs-btn-bg: #EA5B0C;
  --bs-btn-hover-bg: #D3520B;
  --bs-btn-color: white;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-bg: #BB490A;
  --bs-btn-disabled-bg: #FABC9B;
  --bs-btn-disabled-color: white;
}

.btn-secondary:visited {
  background-color: #BB490A;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-bg: #C93332;
  --bs-btn-hover-bg: #A12928;
  --bs-btn-border-color: none;
  --bs-btn-disabled-bg: #D45C5B;
  --bs-btn-active-bg: #791F1E;
}

.btn-outline-grey {
  border: 1px solid #A8A8A8;
  --bs-btn-hover-bg: #878787;
  --bs-btn-hover-color: #fff;
  --bs-btn-bg: #fff;
}

.btn-outline-grey:hover > i {
  color: #fff;
}

.btn-outline-grey:active > i {
  color: #121212;
}

.btn.btn-raised.btn-outline-grey:focus {
  border: 1px solid #9e9e9e;
  background-color: #878787 !important;
  color: #fff !important;
}

.btn-borderless {
  --bs-btn-bg: white;
  --bs-btn-hover-color: #121212;
  --bs-btn-hover-bg: #F0F0F0;
  --bs-btn-color: #121212;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-bg: #F0F0F0;
}

.btn-borderless:visited {
  border: 1px solid #121212;
  background-color: #F0F0F0;
  color: #121212;
}

.btn-round {
  --bs-btn-border-radius: 30px;
}

.avatar-btn,
.menu-btn {
  margin-bottom: 0;
}

.switch.switch-small small,
.switch.switch-small .small {
  width: 20px;
  height: 20px;
  top: calc(100% - 17px) !important;
}

.switch.switch-small {
  min-width: 36px !important;
  background: #E6E6E6;
  height: 14px !important;
  border-radius: 20px;
}

.switch.switch-small:focus-visible {
  outline: none !important;
}

.switch small, .switch .small {
  background: #999999 !important;
  border: none !important;
  box-shadow: none;
}

.switch small:hover, .switch .small:hover {
  box-shadow: 0px 0px 1px 10px rgba(153, 153, 153, 0.18) !important;
}

.switch.switch-small.checked small, .switch.switch-small.checked .small {
  background: #1ABBE7 !important;
}

.switch.switch-small.checked small:hover, .switch.switch-small.checked .small:hover {
  box-shadow: 0px 0px 1px 10px rgba(130, 224, 248, 0.18) !important;
}

.switch.no-border {
  border: none !important;
}

.switch.checked {
  border: none !important;
  background: #D1F1FA !important;
}

.switch.switch-small.checked:focus small,
.switch.switch-small.checked:focus .small {
  box-shadow: none !important;
  border: none !important;
}

.switch.custom-toggle.switch-small.checked small,
.switch.custom-toggle.switch-small.checked .small {
  border: none !important;
}

.btn-outline-secondary {
  --bs-btn-color: #EA5B0C;
  --bs-btn-active-color: #F79B68;
  --bs-btn-border-color: #DBDBDB;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-color: #EA5B0C;
  --bs-btn-hover-border-color: #DBDBDB;
  --bs-btn-active-border-color: #DBDBDB;
  --bs-btn-active-bg: transparent;
}

.btn-outline-secondary:hover,
.btn-outline-basic:hover {
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.btn-outline-secondary:visited {
  background-color: #FEEEE6;
  color: #EA5B0C;
}

.btn-outline-secondary i {
  color: #EA5B0C;
}

.btn-outline-secondary:disabled {
  color: #FABC9B;
}

.btn-danger:visited {
  background-color: #501414;
}

.btn-outline-danger {
  --bs-btn-color: #C93332;
  --bs-btn-border-color: none;
}

.btn-outline-danger:hover i {
  color: white !important;
}

.btn-outline-basic {
  --bs-btn-color: #121212;
  --bs-btn-active-bg: #DBDBDB;
  --bs-btn-hover-color: #121212;
  --bs-btn-hover-bg: transparent;
  border: 1px solid #DBDBDB;
}

.btn-outline-basic:hover i {
  color: #121212;
}

.btn-outline-basic:disabled,
.btn-borderless:disabled {
  color: #BBBBBB;
  background-color: #E6E6E6;
}

.btn-outline-basic:visited {
  color: #121212;
  border-color: #121212;
  background-color: #F0F0F0;
}

.btn-square {
  padding: 0.55rem 0.688rem !important;
}

.btn-borderless-blue {
  border: 1px solid #1abbe7;
}

.btn-borderless-blue:hover {
  background-color: #1abbe7 !important;
  color: #fff !important;
}

.btn-borderless-blue:active {
  border: 1px solid #1abbe7;
  background-color: #878787 !important;
  color: #fff !important;
}

.btn-blue-secondary {
  color: #1abbe7;
  border: 1px solid;
  border-color: #DBDBDB;
}

button.btn.btn-blue-secondary:hover,
button.btn.btn-blue-secondary:hover i.ft-rotate-ccw {
  color: #1abbe7 !important;
}

.btn-blue-secondary:hover {
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.dark-mode .btn-primary {
  --bs-btn-color: #121212;
  --bs-btn-hover-color: #121212;
  --bs-btn-bg: #76D6F1;
  --bs-btn-hover-bg: #48C9EC;
}
.dark-mode .btn-primary:active {
  color: #121212 !important;
  background-color: #76D6F1 !important;
}
.dark-mode .btn-primary:disabled {
  background-color: #A3E4F5;
  color: #121212;
  border: none;
}
.dark-mode .btn-outline-secondary {
  --bs-btn-color: #F79B68;
  --bs-btn-hover-color: #F79B68;
  --bs-btn-border-color: #DBDBDB;
  --bs-btn-hover-bg: #e6e6e633;
  --bs-btn-hover-border-color: #DBDBDB;
  --bs-btn-active-border-color: #DBDBDB;
  --bs-btn-active-bg: transparent;
}
.dark-mode .btn-outline-basic {
  --bs-btn-color: #FFFFFF;
  --bs-btn-hover-color: $dm-black-500;
  --bs-btn-hover-bg: #121212;
  border: 1px solid #DBDBDB;
}
.dark-mode .btn-danger {
  --bs-btn-color: #FFFFFF;
  --bs-btn-bg: #D45C5B;
  --bs-btn-hover-bg: #f8a1a1;
  --bs-btn-hover-color: #FFFFFF;
}
.dark-mode .btn-primary:focus {
  box-shadow: none !important;
  background-color: #1ABBE7 !important;
}
.dark-mode .btn-borderless {
  --bs-btn-bg: transparent !important;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #e6e6e633;
  --bs-btn-color: #FFFFFF;
  border: none;
  --bs-btn-active-bg: #F0F0F0;
}
.dark-mode .btn-borderless:active {
  --bs-btn-bg: transparent !important;
  color: #fff !important;
}
.dark-mode .btn-outline-grey {
  --bs-btn-bg: #e6e6e612 !important;
  --bs-btn-color:#FFFFFF;
  border: 1px solid #464646;
  --bs-btn-hover-bg: #464646;
  --bs-btn-hover-color: #fff;
}
.dark-mode .btn.btn-raised.btn-outline-grey:focus {
  border: 1px solid #6d6d6d;
  background-color: rgba(230, 230, 230, 0.0705882353) !important;
  color: #fff !important;
}
.dark-mode .btn-secondary {
  --bs-btn-bg: #F79B68 !important;
  --bs-btn-hover-bg: #D3520B;
  --bs-btn-color: white;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-bg: #F79B68;
  --bs-btn-disabled-bg: #FABC9B;
  --bs-btn-disabled-color: white;
}
.dark-mode .btn-outline-basic:hover i {
  color: #ffffff !important;
}
.dark-mode .btn-outline-grey:active > i {
  color: #ffffff !important;
}
.dark-mode .switch.switch-small.checked small, .dark-mode .switch.switch-small.checked .small {
  background: #76D6F1 !important;
}
.dark-mode .switch.switch-small.checked small:hover, .dark-mode .switch.switch-small.checked .small:hover {
  box-shadow: 0px 0px 1px 10px rgba(194, 196, 197, 0.18) !important;
}

.card {
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
  margin: 0 0 24px;
  border-radius: 8px;
}

.card-title {
  font-size: 18px;
  font-weight: 500;
  color: #121212;
}

.ngbAccordion .accordion-item {
  margin-bottom: 1.45rem;
  border-radius: 6px;
  border: 1px solid #D1D1D1;
  background-color: #FFFFFF;
}

.ngbAccordion .accordion-header {
  padding: 0.75rem 1.325rem;
}

.ngbAccordion .accordion-body {
  padding-top: 0px !important;
}

.ngbAccordion .accordiantitle:active {
  border-color: #fff;
  box-shadow: none;
}

.ngbAccordion .optionsbtn {
  height: 30px;
  padding: 0.15rem 0.55rem 0.25rem 0.55rem;
}

.ngbAccordion .accordiantitle:hover,
.ngbAccordion .ngbAccordion .optionsbtn:focus,
.ngbAccordion {
  color: #121212;
}

.optionsbtn .optionsbtn:hover {
  color: #fff;
}

.form-control {
  font-weight: 400;
  line-height: 1.5;
  border: 1px solid #A8A8A8 !important;
  color: #121212;
  background-color: transparent;
}

.form-control:hover {
  border-color: #121212 !important;
}

.form-control:disabled {
  background: #fff;
  border-color: #D1D1D1;
  color: #D1D1D1 !important;
}

.form-control:focus {
  border-color: #1abbe7 !important;
  color: #121212;
  box-shadow: none;
}

form .form-control-position {
  line-height: 2.5rem;
  position: absolute;
  z-index: 2;
  top: 0px;
  right: -1px;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
}

form .has-icon-left .form-control-position {
  right: auto;
  left: inherit;
}

form .has-icon-left .form-control {
  padding-right: 0.85rem;
  padding-left: 2rem !important;
}

form .has-icon-right .form-control {
  padding-right: 2.5rem !important;
}

form .form-section {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 3rem;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  color: #343a40;
  border-bottom: 1px solid #343a40;
}

form .form-section i {
  font-size: 20px;
  margin-right: 5px;
  margin-left: 5px;
}

form .form-body {
  overflow: hidden;
}

form .form-actions {
  margin-top: 20px;
  padding: 20px 0;
  border-top: 1px solid #d3dce9;
}

form .form-actions.filled {
  background-color: #f5f7fa;
}

form .form-actions.center {
  text-align: center;
}

form .form-actions.right {
  text-align: right;
}

form .form-actions.top {
  margin-top: 0;
  margin-bottom: 20px;
  border-top: 0;
  border-bottom: 1px solid #d3dce9;
}

form .form-group {
  margin-bottom: 0.75rem;
}

form .form-control::-webkit-input-placeholder {
  color: #b1c1d8;
}

form .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #b1c1d8;
}

form label {
  color: #121212;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 3px;
}

form p {
  font-size: 14px;
}

form input.form-control {
  font-size: 14px;
  border-radius: 5px;
  height: 38px;
}

form .labelfocus {
  color: #000;
}

label.disabled {
  color: #D1D1D1 !important;
}

.form-control.ng-invalid.ng-touched {
  border-color: #C93332 !important;
}

.sb-validation-error {
  color: #A12928;
  margin-left: -14px;
  padding-left: 5px;
  margin-top: 7px;
  font-size: 12px;
  font-weight: 400;
}

.sb-red-asterisk-invalid-form-tab {
  color: #C93332;
}

.form-select {
  background-color: #fff !important;
  background-position: right 0.5rem center;
}

.form-check .form-check-input {
  margin-left: 0rem;
  margin-right: 0.5rem;
}

.form-check {
  padding-left: unset;
}

form.search label {
  margin-bottom: 3px;
}

form.search > .row {
  margin-bottom: 0.75rem;
}

div.FilterNotCombOnMobViewFromLeft .form-control {
  border-top-right-radius: 0px !important;
  border-end-start-radius: 0px !important;
}

.input-grouping .form-group:first-child .ngx-dropdown-button,
.input-grouping .form-control:first-child {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-right: none !important;
}
.input-grouping .form-group:last-child .ngx-dropdown-button,
.input-grouping .form-control:last-child {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.dark-mode .form-control {
  border: 1px solid #464646 !important;
  color: #E6E6E6 !important;
  background-color: #353535 !important;
}
.dark-mode .sb-red-asterisk-invalid-form-tab {
  color: #D45C5B;
}
.dark-mode .sb-validation-error {
  color: #D45C5B !important;
}
.dark-mode .form-control:hover {
  border-color: #616161 !important;
}
.dark-mode .form-control:disabled {
  border-color: #464646 !important;
  color: #616161 !important;
}
.dark-mode .form-control:focus {
  border-color: #76D6F1 !important;
}

.form-group wt-select .ngx-dropdown-button {
  border: 1px solid #A8A8A8;
}
.form-group .ig-e .ngx-dropdown-container .ngx-dropdown-button,
.form-group .ig-e .form-control, .form-group .ig-e .btn {
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}
.form-group .ig-be-0 .ngx-dropdown-container .ngx-dropdown-button,
.form-group .ig-be-0 .form-control {
  border-right: 0px !important;
}
.form-group .ig-bs-0 .ngx-dropdown-container .ngx-dropdown-button,
.form-group .ig-bs-0 .form-control {
  border-left: 0px !important;
}
.form-group .ig-s .ngx-dropdown-container .ngx-dropdown-button,
.form-group .ig-s .form-control,
.form-group .ig-s .btn {
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
}

/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  border: none;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1), 0px 8px 12px 6px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  outline: 0;
  background-color: #fff;
  background-clip: padding-box;
}

h1,
.h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 0.75rem;
  color: inherit;
}

.table {
  --bs-table-color: #121212;
}

.dropdown-item:hover,
.dropdown-item:focus {
  background-color: #F0F0F0;
}

.dropdown-item:active {
  background-color: #1ABBE7;
  color: #878787;
}

.ngx-dropdown-container .ngx-dropdown-list-container .available-items.selected-items .selected-item,
.ngx-dropdown-container .ngx-dropdown-list-container .selected-items.selected-items .selected-item {
  background-color: #1abbe7 !important;
  color: white !important;
}

.ng-touched.ng-valid .ngx-dropdown-button:focus,
.ng-touched.ng-valid .ngx-dropdown-button:active {
  border: 1px solid #1abbe7 !important;
  box-shadow: none;
}

.sb-dropdown-icon {
  margin-left: -3px;
  margin-right: 5px;
  font-size: 15px;
}

.pull-right {
  float: right;
}

li,
dd {
  line-height: 2rem;
}

a {
  color: #026085;
}

.content-wrapper {
  padding: 50px 0px 15px 0px;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover {
  color: #1ABBE7 !important;
  font-weight: 600 !important;
}

p {
  color: #121212;
  line-height: 24px;
}

.ngx-datatable.bootstrapV2 .datatable-body .datatable-body-row:hover,
.ngx-datatable.bootstrapV2 .datatable-body .datatable-body-row:hover .datatable-row-group {
  background-color: #eee;
}

.ngx-datatable.bootstrapV2 .datatable-body .datatable-body-row.active .datatable-row-group {
  background-color: #e0e0e0 !important;
}

ngx-datatable:not(.auto-row-height) datatable-body-cell:not(ngb-tooltip-window) .datatable-body-cell-label > div {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

.form-check-label {
  font-size: 12px;
}

.asterisk {
  color: #C93332;
}

.ngb-dp-header,
.ngb-dp-weekdays {
  background-color: #fff !important;
}

.ngb-dp-weekdays {
  border-bottom: 1px solid #6c6c6c !important;
}

.ngb-dp-header {
  padding-top: 0.5rem !important;
}

ngb-datepicker-navigation {
  display: flex;
  align-items: normal !important;
}

.ngb-dp-weekday,
.ngb-dp-day {
  color: #464646 !important;
  font-size: 12px !important;
  font-style: normal !important;
}

.ngb-dp-day:focus-visible {
  outline: none !important;
  background: #15bddf !important;
  color: white !important;
}

[ngbDatepickerDayView].active:not(.bg-primary) {
  background: #15bddf !important;
  border-radius: 100% !important;
  color: white !important;
}

[ngbDatepickerDayView].active:not(.bg-primary):hover {
  background: #0f99b8 !important;
  border-radius: 100% !important;
  color: white !important;
}

[ngbDatepickerDayView]:hover:not(.bg-primary) {
  background: #eaf7ff !important;
  border-radius: 100% !important;
  outline: none !important;
}

.bg-primary {
  border-radius: 100% !important;
  background: #15bddf !important;
  color: #ffffff !important;
}

.bg-primary:hover {
  border-radius: 100% !important;
  background: #0f99b8 !important;
  color: #ffffff !important;
}

ngb-datepicker-navigation-select > .form-select {
  margin: 3px !important;
  border: 1px solid #464646 !important;
}

ngb-datepicker {
  border: none !important;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.1), 0px 1px 2px 0px rgba(0, 0, 0, 0.1);
}

.ngb-dp-arrow button.btn {
  margin-bottom: 0rem !important;
  font-size: xx-small !important;
}

.menu-title {
  color: #121212;
}

.first-level-menu i::before {
  color: #121212;
}

.first-level-menu a::after {
  color: #121212;
}

.modal-title {
  color: #121212;
  font-size: 24px;
  font-weight: 600;
}

.dropdown-item {
  color: #121212;
  padding: 6px 24px;
}

.small-label {
  font-size: 12px;
}

.auth-title {
  color: #121212;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.fw-500 {
  font-weight: 500;
}

.fw-400 {
  font-weight: 400;
}

.fs-14 {
  font-size: 14px !important;
}

.w-38 {
  width: 38px;
}

.custom-control {
  line-height: 1.4 !important;
}

tag-input {
  height: auto;
}

ngb-carousel:focus-visible {
  outline: none !important;
}

.available-item.active {
  outline: none;
}

::ng-deep .available-item.active,
::ng-deep .available-item.active:hover {
  background-color: #e9ecee !important;
  color: #121212 !important;
}

.form-check .form-check-label {
  margin-bottom: 0px;
  margin-top: 3px;
}

.modal .modal-content .modal-footer,
.modal > .modal-content {
  padding: 1rem 1.5rem;
}

.modal .modal-content .modal-body {
  padding: 1rem 1.5rem 0px 1.5rem;
}

.tootltip-icon {
  color: #9e9e9e;
}

.modal .table {
  margin-bottom: 0.5rem !important;
}

@media (max-width: 575.98px) {
  .position-relative.dp-position-end .dropdown-menu.show {
    margin-left: -4rem !important;
  }
}
.disabled {
  color: #D1D1D1 !important;
}

input:read-only,
input:read-only:hover,
input:read-only:active {
  color: #D1D1D1;
  border-color: #D1D1D1 !important;
}

.dark-mode .auth-title,
.dark-mode .menu-title {
  color: #FFFFFF;
}
.dark-mode .card-header {
  background-color: #232323;
}
.dark-mode .first-level-menu i::before {
  color: #FFFFFF;
}
.dark-mode .dropdown-item:hover,
.dark-mode .dropdown-item:focus {
  background-color: #464646;
}
.dark-mode a {
  color: #76D6F1 !important;
}
.dark-mode a:hover {
  color: #48C9EC !important;
}
.dark-mode .ngx-datatable.bootstrapV2 .datatable-body .datatable-body-row:hover,
.dark-mode .ngx-datatable.bootstrapV2 .datatable-body .datatable-body-row:hover .datatable-row-group {
  background-color: #353535;
}
.dark-mode .asterisk {
  color: #D45C5B;
}
.dark-mode .ngx-datatable.bootstrapV2 .datatable-body .datatable-body-row.active .datatable-row-group {
  background: #353535 !important;
}
.dark-mode .ngx-datatable.bootstrapV2 .datatable-body .datatable-body-row:hover .datatable-row-group {
  background: #353535 !important;
}
.dark-mode .ngb-dp-header,
.dark-mode .ngb-dp-weekdays {
  background-color: #353535 !important;
  color: #FAFAFA !important;
}
.dark-mode .ngb-dp-arrow button.btn {
  color: #FFFFFF !important;
}
.dark-mode .bg-primary {
  background: #76D6F1 !important;
  color: #000000 !important;
}
.dark-mode ngb-datepicker-navigation-select > .form-select {
  background: #353535 !important;
  color: #FFFFFF !important;
}
.dark-mode .dropdown-item:active {
  color: #FAFAFA;
}
.dark-mode .ngb-dp-day:focus-visible {
  background: #76D6F1 !important;
}
.dark-mode [ngbDatepickerDayView].active:not(.bg-primary) {
  background: #76D6F1 !important;
  border-radius: 100% !important;
  color: black !important;
  border: none !important;
  transition: none !important;
}
.dark-mode [ngbDatepickerDayView] .active:not(.bg-primary):hover {
  background: #76D6F1 !important;
  border-radius: 100% !important;
  color: black !important;
  border: none !important;
  transition: none !important;
}
.dark-mode [ngbDatepickerDayView]:hover:not(.bg-primary) {
  background: #757575 !important;
  border-radius: 100% !important;
  color: #ffffff !important;
  outline: none !important;
  border: none !important;
  transition: none !important;
}
.dark-mode ngb-datepicker * {
  color: #FAFAFA !important;
}
.dark-mode .ngb-dp-day, .dark-mode .ngb-dp-weekday, .dark-mode .ngb-dp-week-number {
  border-radius: 100% !important;
}
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .available-items.selected-items .selected-item,
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .selected-items.selected-items .selected-item {
  background-color: #76D6F1 !important;
  color: #121212 !important;
}

body a:hover {
  cursor: pointer;
}

.card .card-body {
  padding: 0;
  height: auto;
}

.badge {
  font-size: 85%;
  font-weight: 500;
  padding: 6px 10px;
  letter-spacing: 0.3px;
}

.badge-pill {
  padding: 3px 6px;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.375rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.375rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.375rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.375rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.375rem !important;
}

.m-2 {
  margin: 0.75rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.75rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.75rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.75rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.75rem !important;
}

.m-3 {
  margin: 1.5rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.5rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1.5rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1.5rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.5rem !important;
}

.m-4 {
  margin: 2.25rem !important;
}

.mt-4,
.my-4 {
  margin-top: 2.25rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 2.25rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 2.25rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 2.25rem !important;
}

.m-5 {
  margin: 4.5rem !important;
}

.mt-5,
.my-5 {
  margin-top: 4.5rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 4.5rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 4.5rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 4.5rem !important;
}

.ms-1 {
  margin-left: 0.375rem !important;
}

.ms-2 {
  margin-left: 0.75rem !important;
}

.ms-3 {
  margin-left: 1.5rem !important;
}

.ms-4 {
  margin-left: 2.25rem !important;
}

.ms-5 {
  margin-left: 4.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

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

.px-1 {
  padding-right: 0.375rem !important;
  padding-left: 0.375rem !important;
}

.px-2 {
  padding-right: 0.75rem !important;
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-4 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important;
}

.px-5 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

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

.p-1 {
  padding: 0.375rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.375rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.375rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.375rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.375rem !important;
}

.p-2 {
  padding: 0.75rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.75rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.75rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.75rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.75rem !important;
}

.p-3 {
  padding: 1.5rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.5rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.5rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.5rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.5rem !important;
}

.p-4 {
  padding: 2.25rem !important;
}

.pt-4,
.py-4 {
  padding-top: 2.25rem !important;
}

.pr-4 {
  padding-right: 2.25rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 2.25rem !important;
}

.pl-4 {
  padding-left: 2.25rem !important;
}

.p-5 {
  padding: 4.5rem !important;
}

.pt-5,
.py-5 {
  padding-top: 4.5rem !important;
}

.pr-5,
.px-5 {
  padding-right: 4.5rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 4.5rem !important;
}

.pl-5,
.px-5 {
  padding-left: 4.5rem !important;
}

.m-auto {
  margin: auto !important;
}

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

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.375rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.375rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.375rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.375rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.375rem !important;
  }
  .m-sm-2 {
    margin: 0.75rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.75rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.75rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.75rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.75rem !important;
  }
  .m-sm-3 {
    margin: 1.5rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.5rem !important;
  }
  .m-sm-4 {
    margin: 2.25rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2.25rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2.25rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2.25rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2.25rem !important;
  }
  .m-sm-5 {
    margin: 4.5rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 4.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.375rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.375rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.375rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.375rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.375rem !important;
  }
  .p-sm-2 {
    padding: 0.75rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.75rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.75rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.75rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.75rem !important;
  }
  .p-sm-3 {
    padding: 1.5rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.5rem !important;
  }
  .p-sm-4 {
    padding: 2.25rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2.25rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2.25rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2.25rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2.25rem !important;
  }
  .p-sm-5 {
    padding: 4.5rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 4.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .pt-md-3 {
    padding-top: 1.3rem !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.375rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.375rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.375rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.375rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.375rem !important;
  }
  .m-md-2 {
    margin: 0.75rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.75rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.75rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.75rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.75rem !important;
  }
  .m-md-3 {
    margin: 1.5rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.5rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.5rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.5rem !important;
  }
  .m-md-4 {
    margin: 2.25rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 2.25rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 2.25rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2.25rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 2.25rem !important;
  }
  .m-md-5 {
    margin: 4.5rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 4.5rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 4.5rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 4.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.375rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.375rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.375rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.375rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.375rem !important;
  }
  .p-md-2 {
    padding: 0.75rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.75rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.75rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.75rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.75rem !important;
  }
  .p-md-3 {
    padding: 1.5rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.5rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.5rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.5rem !important;
  }
  .p-md-4 {
    padding: 2.25rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 2.25rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 2.25rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2.25rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 2.25rem !important;
  }
  .p-md-5 {
    padding: 4.5rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 4.5rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 4.5rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 4.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.375rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.375rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.375rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.375rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.375rem !important;
  }
  .m-lg-2 {
    margin: 0.75rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.75rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.75rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.75rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.75rem !important;
  }
  .m-lg-3 {
    margin: 1.5rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.5rem !important;
  }
  .m-lg-4 {
    margin: 2.25rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2.25rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2.25rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2.25rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2.25rem !important;
  }
  .m-lg-5 {
    margin: 4.5rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 4.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.375rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.375rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.375rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.375rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.375rem !important;
  }
  .p-lg-2 {
    padding: 0.75rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.75rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.75rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.75rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.75rem !important;
  }
  .p-lg-3 {
    padding: 1.5rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.5rem !important;
  }
  .p-lg-4 {
    padding: 2.25rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2.25rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2.25rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2.25rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2.25rem !important;
  }
  .p-lg-5 {
    padding: 4.5rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 4.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.375rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.375rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.375rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.375rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.375rem !important;
  }
  .m-xl-2 {
    margin: 0.75rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.75rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.75rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.75rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.75rem !important;
  }
  .m-xl-3 {
    margin: 1.5rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.5rem !important;
  }
  .m-xl-4 {
    margin: 2.25rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2.25rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2.25rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2.25rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2.25rem !important;
  }
  .m-xl-5 {
    margin: 4.5rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 4.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.375rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.375rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.375rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.375rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.375rem !important;
  }
  .p-xl-2 {
    padding: 0.75rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.75rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.75rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.75rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.75rem !important;
  }
  .p-xl-3 {
    padding: 1.5rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.5rem !important;
  }
  .p-xl-4 {
    padding: 2.25rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2.25rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2.25rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2.25rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2.25rem !important;
  }
  .p-xl-5 {
    padding: 4.5rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 4.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
/*
 * Global application theme.
 * Framework overrides and customization goes here.
 */
.lg-generator .btn,
.lg-generator .input-group-text,
.lg-generator .ngx-dropdown-button,
.lg-generator .card-round {
  border-radius: 0.75rem;
}

.ngx-datatable.bootstrap .datatable-header .datatable-header-cell {
  vertical-align: bottom;
  padding: 0.75rem !important;
  border-bottom: 1px solid #d1d4d7;
}

.ngx-datatable.bootstrap .datatable-body .datatable-body-row {
  padding: 0.75rem !important;
  vertical-align: top;
}

.btn-circle {
  border-radius: 50rem !important;
}

.lg-generator .lg-padding {
  padding: 0px 5%;
}

.streetViewColor {
  color: #f6c002 !important;
}

.form-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
}

.rounded-12 {
  border-radius: 12px;
}

.transitions {
  transition: all 2.3s ease;
}

.locationcard.active {
  border: 2px solid #0D3151;
}

.break-words {
  word-break: break-all;
  word-wrap: break-word;
}

.clear-both {
  clear: both;
}

.lg-popup-main h2, .lg-popup-main .h2,
.lg-popup-main p {
  color: black;
}
.lg-popup-main button {
  border-radius: 10px;
}

.lg-popup .modal-content {
  padding: 4px;
  border-radius: 24px;
}

.progress {
  height: 50px !important;
  border-radius: 0px;
}

ngb-progressbar .bg-success {
  background: linear-gradient(90deg, #00C853 0%, #00C853 97.64%, #E6E7E8 100%);
}

.prog-bar-white-color {
  color: #fff !important;
}

.prog-bar-blue-color {
  color: #1ABBE7;
}

.lg-generator {
  color: #58595B;
}
.lg-generator .btn,
.lg-generator .form-control,
.lg-generator .input-group-text,
.lg-generator .ngx-dropdown-button,
.lg-generator .card-round {
  border-radius: 0.75rem;
}
.lg-generator .btn-outline-blue5-icon, .lg-generator .btn-outline-del-icon {
  width: 33px;
  height: 33px;
}
.lg-generator .color-success {
  color: #00C853;
}
.lg-generator .go-to-page {
  font-size: 11px;
  color: #121212;
  white-space: nowrap;
  margin-right: 8px;
}
.lg-generator a.page-link {
  font-size: 12px !important;
}
.lg-generator .pagination .page-item:first-child .page-link,
.lg-generator .lg-generator .pagination .page-item:last-child .page-link {
  padding: 0px 6px;
}
.lg-generator .contents {
  display: contents;
}
.lg-generator .input-bg {
  background: #E6E7E8;
}
.lg-generator .vl {
  border-left: 2px solid #9e9e9e;
  height: 24px;
  margin-top: 2px;
}
.lg-generator ::ng-deep.page-item.disabled .page-link {
  color: #6c757d;
  background-color: #e6e7e8;
  cursor: not-allowed;
}
.lg-generator .disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}
.lg-generator .color-incomplete {
  color: #EFBC43;
}
.lg-generator .color-partial-converted {
  color: #f68c47;
}
.lg-generator .color-failed-conversion {
  color: #ff3d4e;
}
.lg-generator .pagination .page-link {
  background: #E6E7E8;
  color: #121212;
}
.lg-generator .page-link {
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.lg-generator .pagination .page-link:hover {
  background: #bdbdbd;
  background: #bdbdbd;
  color: #121212;
}
.lg-generator .pagination .page-item:first-child .page-link,
.lg-generator .pagination .page-item:last-child .page-link {
  padding: 0px 6px;
}
.lg-generator .ngx-dropdown-button {
  border-radius: 0.75rem !important;
}
.lg-generator .input-group-text {
  padding: 0.375rem 0.5rem;
}
.lg-generator .dt-column {
  text-indent: 5px !important;
}
.lg-generator .dropdown-menu.show {
  border-radius: 1rem;
  margin-top: 5px;
  border-color: #1abbe7;
}
.lg-generator label.form-check,
.lg-generator label.form-check .form-check-input {
  margin: 0px !important;
}
.lg-generator label {
  margin: 0.5rem auto;
  font-size: 14px;
  font-weight: 500;
}
.lg-generator .dropdown-menu .dropdown-header {
  color: #212529;
  font-weight: 600;
  padding: 0.375rem 1.5rem !important;
}
.lg-generator .datatable-body-row {
  width: max-content !important;
  padding-right: 5px !important;
}
.lg-generator .bootstrap .datatable-header {
  background-color: #BCBEC0;
}
.lg-generator .column-header .sb-column-header-title {
  font-weight: 600;
  font-size: 14px;
}
.lg-generator .datatable-header-cell.sortable .sb-datatable-icon {
  background-image: url("/assets/img/datatable/icon-sort.png") !important;
  background-position-x: center !important;
  background-repeat: no-repeat !important;
  background-position-y: center;
}
.lg-generator .datatable-header-cell.sortable.sort-asc .sb-datatable-icon {
  background-image: url("/assets/img/datatable/icon-up.png") !important;
}
.lg-generator .datatable-header-cell.sortable.sort-desc .sb-datatable-icon {
  background-image: url("/assets/img/datatable/icon-down.png") !important;
}
.lg-generator .pagination-sm .page-item .page-link {
  border-radius: 0.55rem;
}
.lg-generator .btn-primary,
.lg-generator .btn-primary:active,
.lg-generator .btn-check:focus + .btn-primary,
.lg-generator .btn-primary:focus,
.lg-generator .btn-primary:hover {
  background: #1abbe7;
  border-color: #1abbe7;
}
.lg-generator .lg-popup-secondary {
  border-color: #1abbe7;
}
.lg-generator .lg-popup-secondary:hover {
  color: #666666;
}
.lg-generator .form-group label {
  font-size: 16px;
  font-weight: 700;
  color: #58595B;
}
.lg-generator .accordion {
  --bs-border-radius: 0.75rem !important;
  --bs-accordion-active-bg: #fff;
  --bs-accordion-btn-focus-border-color: transparent !important;
  --bs-accordion-border-width: 0;
  --bs-accordion-bg: #fff;
  --bs-accordion-border-color: #fff;
  --bs-accordion-btn-focus-box-shadow: none;
}
.lg-generator .accordion-item {
  border-radius: 10px !important;
  margin-bottom: 1rem;
}
.lg-generator .accordion .btn-link {
  display: flex;
  width: 100%;
  text-align: left;
  color: #58595B;
  text-decoration: none;
  font-weight: 700;
  margin-bottom: 0px;
  padding: 0.375rem 1.5rem;
  word-break: break-all;
}
.lg-generator .accordion .btn-link::after {
  content: "\e929";
  font-family: "feather";
  background-color: #1abbe7;
  border-radius: 50rem;
  color: #fff;
  text-decoration: none;
  margin-left: auto;
  padding: 0.5rem;
  display: inline-block;
  transition: transform 0.2s ease-in-out;
  text-indent: 0px;
}
.lg-generator .accordion .btn-link:not(.collapsed):after {
  transform: rotate(90deg);
}
.lg-generator .accordion .card {
  margin-bottom: 1rem;
  border-radius: 0.75rem;
}
.lg-generator .btn[class*=btn-] {
  margin-bottom: 0px;
}
.lg-generator .card .card-header {
  padding: 1rem 0rem;
}
.lg-generator .back-link > a {
  font-weight: 700;
}
.lg-generator .back-link > a > span {
  line-height: 15px;
  position: relative;
  max-width: 300px;
  text-align: start;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-height: 32px;
  white-space: nowrap;
}
.lg-generator .back-link > a > i {
  float: left;
}
.lg-generator .color-grey-700 {
  color: #58595B !important;
}
.lg-generator .btn-outline-blue50 {
  color: #9e9e9e !important;
  border: 1px solid #1abbe7;
  background-color: transparent;
  box-shadow: none !important;
}
.lg-generator .btn-outline-blue5-icon:hover,
.lg-generator .btn-outline-blue5-icon:active,
.lg-generator .btn-outline-blue50.active,
.lg-generator .btn-outline-blue50:hover,
.lg-generator .btn-outline-blue5-icon:hover > i,
.lg-generator .btn-outline-blue5-icon:active > i,
.lg-generator .btn-outline-blue50.active > i,
.lg-generator .btn-outline-blue50:hover > i {
  color: #fff !important;
  background-color: #1abbe7;
}
.lg-generator .btn-outline-blue5-icon > i {
  color: #1abbe7;
}
.lg-generator .btn-outline-blue5-icon {
  color: #1abbe7;
  border: 1px solid #1abbe7;
  background-color: transparent;
  box-shadow: none !important;
}
.lg-generator .btn-outline-del-icon:hover,
.lg-generator .btn-outline-del-icon:active,
.lg-generator .btn-outline-del-icon:hover > i,
.lg-generator .btn-outline-del-icon:active > i {
  color: #fff !important;
  background-color: #ff3d4e;
}
.lg-generator .btn-outline-del-icon > i {
  color: #ff3d4e;
}
.lg-generator .btn-outline-del-icon {
  color: #ff3d4e;
  border: 1px solid #ff3d4e;
  background-color: transparent;
  box-shadow: none !important;
}
@media (max-width: 768px) {
  .lg-generator .btn.btn-outline-del-icon:hover i {
    color: #ff3d4e !important;
  }
  .lg-generator .btn-outline-del-icon:hover {
    color: #ff3d4e;
    background-color: transparent;
  }
  .lg-generator .btn.btn-outline-blue5-icon:hover i {
    color: #1abbe7 !important;
  }
  .lg-generator .btn-outline-blue5-icon:hover {
    color: #1abbe7;
    background-color: transparent;
  }
}
.lg-generator .ngx-datatable.bootstrap {
  font-size: 13px;
  box-shadow: none;
}
.lg-generator .ngx-datatable.bootstrap .datatable-header .datatable-header-cell {
  padding: 0.75rem;
  vertical-align: bottom;
  border-bottom: 1px solid #d1d4d7;
}
.lg-generator .ngx-datatable.bootstrap .datatable-header .datatable-header-cell .datatable-header-cell-label {
  line-height: 24px;
}
.lg-generator .ngx-datatable.bootstrap .datatable-body .datatable-body-row {
  padding: 0.75rem;
  vertical-align: top;
}
.lg-generator .ngx-datatable.bootstrap .datatable-body .datatable-body-row.datatable-row-even {
  background-color: rgba(0, 0, 0, 0.05);
}
.lg-generator .ngx-datatable.bootstrap .datatable-body .datatable-body-row .datatable-body-cell {
  text-align: left;
  vertical-align: top;
}
.lg-generator .ngx-datatable.bootstrap .datatable-footer {
  margin-top: -1px;
  color: #ededed;
  background: #232323;
}
.lg-generator .ngx-datatable.bootstrap .datatable-footer .page-count {
  line-height: 50px;
  height: 50px;
  padding: 0 1.2rem;
}
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager {
  margin: 0 10px;
  vertical-align: top;
}
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li {
  margin: 10px 0;
}
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled).active a,
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager ul li:not(.disabled):hover a {
  font-weight: bold;
  background-color: #545454;
}
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager a {
  line-height: 22px;
  min-width: 24px;
  height: 22px;
  margin: 0 3px;
  padding: 0;
  text-align: center;
  vertical-align: top;
  vertical-align: bottom;
  text-decoration: none;
  color: #ededed;
  border-radius: 3px;
}
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-left,
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-skip,
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-right,
.lg-generator .ngx-datatable.bootstrap .datatable-footer .datatable-pager .datatable-icon-prev {
  font-size: 18px;
  line-height: 27px;
  padding: 0 3px;
}
.lg-generator .ngx-datatable.fixed-row .datatable-scroll .datatable-body-row .datatable-body-cell {
  display: flex;
  align-items: baseline !important;
}
.lg-generator ngb-accordion [role=tabpanel] {
  padding: 0px 1.5rem;
}
.lg-generator .text-weight-100 label,
.lg-generator .text-weight-100 {
  font-weight: 100 !important;
}
.lg-generator .text-weight-200 label,
.lg-generator .text-weight-200 {
  font-weight: 200 !important;
}
.lg-generator .text-weight-300 label,
.lg-generator .text-weight-300 {
  font-weight: 300 !important;
}
.lg-generator .text-weight-400 label,
.lg-generator .text-weight-400 {
  font-weight: 400 !important;
}
.lg-generator .text-weight-500 label,
.lg-generator .text-weight-500 {
  font-weight: 500 !important;
}
.lg-generator .text-weight-600 label,
.lg-generator .text-weight-600 {
  font-weight: 600 !important;
}
.lg-generator .text-weight-700 label,
.lg-generator .text-weight-700 {
  font-weight: 700 !important;
}
.lg-generator .text-size-1 {
  font-size: 1px;
}
.lg-generator .text-size-2 {
  font-size: 2px;
}
.lg-generator .text-size-3 {
  font-size: 3px;
}
.lg-generator .text-size-4 {
  font-size: 4px;
}
.lg-generator .text-size-5 {
  font-size: 5px;
}
.lg-generator .text-size-6 {
  font-size: 6px;
}
.lg-generator .text-size-7 {
  font-size: 7px;
}
.lg-generator .text-size-8 {
  font-size: 8px;
}
.lg-generator .text-size-9 {
  font-size: 9px;
}
.lg-generator .text-size-10 {
  font-size: 10px;
}
.lg-generator .text-size-11 {
  font-size: 11px;
}
.lg-generator .text-size-12 {
  font-size: 12px;
}
.lg-generator .text-size-13 {
  font-size: 13px;
}
.lg-generator .text-size-14 {
  font-size: 14px;
}
.lg-generator .text-size-15 {
  font-size: 15px;
}
.lg-generator .text-size-16 {
  font-size: 16px;
}
.lg-generator .text-size-17 {
  font-size: 17px;
}
.lg-generator .text-size-18 {
  font-size: 18px;
}
.lg-generator .text-size-19 {
  font-size: 19px;
}
.lg-generator .text-size-20 {
  font-size: 20px;
}
.lg-generator .text-size-21 {
  font-size: 21px;
}
.lg-generator .text-size-22 {
  font-size: 22px;
}
.lg-generator .text-size-23 {
  font-size: 23px;
}
.lg-generator .text-size-24 {
  font-size: 24px;
}
.lg-generator .text-size-25 {
  font-size: 25px;
}
.lg-generator .text-size-26 {
  font-size: 26px;
}
.lg-generator .text-size-27 {
  font-size: 27px;
}
.lg-generator .text-size-28 {
  font-size: 28px;
}
.lg-generator .text-size-29 {
  font-size: 29px;
}
.lg-generator .text-size-30 {
  font-size: 30px;
}
.lg-generator .text-size-31 {
  font-size: 31px;
}
.lg-generator .text-size-32 {
  font-size: 32px;
}
.lg-generator .text-size-33 {
  font-size: 33px;
}
.lg-generator .text-size-34 {
  font-size: 34px;
}
.lg-generator .text-size-35 {
  font-size: 35px;
}
.lg-generator .text-size-36 {
  font-size: 36px;
}
.lg-generator .text-size-37 {
  font-size: 37px;
}
.lg-generator .text-size-38 {
  font-size: 38px;
}
.lg-generator .text-size-39 {
  font-size: 39px;
}
.lg-generator .text-size-40 {
  font-size: 40px;
}
.lg-generator .ngx-dropdown-list-container .selected-items .nsdicon-close {
  display: none !important;
}
.lg-generator .ngx-dropdown-list-container .selected-items > li {
  background-color: #1abbe7 !important;
  color: #fff !important;
}
.lg-generator .ngx-dropdown-list-container .selected-items > li > span {
  color: #fff;
  display: flex;
}
.lg-generator #main-lg-map-wrapper,
.lg-generator #details-lg-map-wrapper {
  width: 100%;
  height: calc(100vh - 113.8px);
  z-index: 10;
}
.lg-generator .sidebar-panel-wrapper {
  position: absolute;
  z-index: 20;
  height: calc(100vh - 116px);
  width: 20%;
  min-width: 350px;
}
.lg-generator .sidebar-panel-wrapper app-side-bar-panel {
  position: absolute;
  z-index: 30;
  height: calc(100vh - 117px);
  width: 100%;
}
.lg-generator .sidebar-panel-wrapper.report-details {
  width: 25% !important;
}
.lg-generator .panel-shadow {
  position: absolute;
  z-index: 21;
  background-color: rgba(255, 255, 255, 0.3);
  height: calc(100vh - 116px);
  min-width: 100%;
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}
.lg-generator .tab-nav,
.lg-generator .tab-footer,
.lg-generator .tab-content {
  width: 100%;
}
.lg-generator .tab-nav {
  height: 91px;
  background: #fff;
  opacity: 0.7;
  padding: 0px 1rem;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.lg-generator .tab-nav.tab-nav-small {
  height: 53px;
}
.lg-generator .tab-footer {
  height: 76px;
  background: #fff;
  opacity: 0.9;
}
.lg-generator .tab-content {
  overflow-y: auto;
  min-height: calc(100vh - 281px);
  max-height: calc(100vh - 281px);
  padding: 1rem;
}
.lg-generator .fullscreen-height {
  min-height: calc(100vh - 117px) !important;
  max-height: calc(100vh - 117px) !important;
}
.lg-generator .nab-tab {
  width: 100%;
  padding: 0px;
  margin: 0px;
  float: left;
}
.lg-generator .nab-tab > li {
  float: left;
  list-style: none;
  padding: 0rem 2%;
  font-size: 16px;
  line-height: unset;
  display: flex;
}
.lg-generator .nab-tab > li > a {
  color: #121212;
  padding: 0.5rem 1em;
  font-size: 16px;
  font-weight: 600;
}
.lg-generator .nab-tab > li > a.active {
  border-bottom: 3px solid #1abbe7;
  color: #121212;
}
.lg-generator .back-link {
  min-height: 30px;
}
.lg-generator .carousel-inner,
.lg-generator .carousel-item,
.lg-generator .img-wrapper {
  height: 100%;
  position: relative;
}
.lg-generator .img-wrapper img {
  height: 100%;
  width: 100%;
  border-radius: 0.5rem;
}
.lg-generator .carousel-control-prev {
  left: 20%;
  border-radius: 8px 0px 0px 8px;
}
.lg-generator .carousel-control-next {
  right: 20%;
  border-radius: 0px 8px 8px 0px;
}
.lg-generator .carousel-inner::after {
  content: attr(sildeCount);
  position: absolute;
  bottom: 5px;
  background: #555;
  margin-left: -28px;
  color: #fff;
  padding: 0rem;
  text-align: center;
  left: 50%;
  width: 56px;
}
.lg-generator .carousel-control-prev,
.lg-generator .carousel-control-next {
  bottom: 5px;
  opacity: 1;
  background: #555;
  top: auto;
}
.lg-generator .carousel-control-prev-icon,
.lg-generator .carousel-control-next-icon {
  height: 1.5rem;
  width: 1rem;
  background-image: none;
}
.lg-generator .carousel-control-next-icon::after {
  content: "\e929";
  margin-left: -20%;
  font-family: "feather";
  display: inline-block;
  font-weight: 400;
  font-size: 1.25rem;
  color: #fff;
}
.lg-generator .carousel-control-prev-icon::after {
  content: "\e928";
  margin-left: -20%;
  font-family: "feather";
  display: inline-block;
  font-weight: 400;
  font-size: 1.25rem;
  color: #fff;
}
.lg-generator .blue-tick,
.lg-generator .black-tick {
  padding: 5px 5px;
  color: white;
  border-radius: 50px;
  font-size: 16px;
}
.lg-generator .empty-circle {
  border: 1px solid #E6E6E6;
  border-radius: 50px;
  width: 25px;
  height: 25px;
}
.lg-generator .success-tick {
  border: 2px solid #00C853;
  border-radius: 50px;
  width: 25px;
  height: 25px;
  padding: 2px 2px;
  color: #00C853;
  font-size: 16px;
  font-weight: 700;
}
.lg-generator .blue-tick {
  background: #1abbe7;
}
.lg-generator .black-tick {
  background: #939598;
}
.lg-generator .selectedAreasList .accordion .btn-link {
  text-indent: 20px;
}
.lg-generator .selectedAreasList ngb-accordion [role=tabpanel] {
  padding: 0%;
}
.lg-generator .selectedAreasList .card-body > .reportZoneList {
  padding: 1rem 1.5rem;
}
.lg-generator .badge.badge-remove-bg {
  background: transparent;
  color: #58595B;
  font-size: 98%;
  margin-right: 0px;
}
.lg-generator .badge.badge-undefined {
  background: transparent;
  color: #58595B;
}
.lg-generator .light-scroll {
  transition: 2s all ease;
}
.lg-generator .light-scroll::-webkit-scrollbar {
  width: 7px;
}
.lg-generator .light-scroll::-webkit-scrollbar-thumb {
  background: #121212;
  border-radius: 2px;
}
.lg-generator .light-scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.9);
  border-radius: 10px;
}
.lg-generator .image-type-icon.active {
  border: 2px solid #1abbe7;
  border-radius: 5px;
}
.lg-generator .navbar-collapse {
  flex-basis: 65%;
}
.lg-generator .sidebar-left-button {
  float: right;
  position: relative;
  background: #1abbe7;
  z-index: 100;
  color: #fff;
  margin: 10px 18px;
  font-size: 1.5em;
  border-radius: 50px;
  display: none;
  cursor: pointer;
}
.lg-generator .sidebar-right-button {
  float: left;
  position: relative;
  background: #1abbe7;
  z-index: 100;
  color: #fff;
  margin: 0px;
  font-size: 1.5em;
  border-radius: 50px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 0px 20px 0 rgba(0, 0, 0, 0.6);
}
.lg-generator .btn-sidebaropen {
  position: absolute;
}
.lg-generator .badge {
  padding: 6px 5px 6px 2px;
}
.lg-generator .streetViewCloseBtn {
  position: absolute;
  z-index: 50;
  right: 1em;
  color: white;
  top: 1em;
  background: #000;
  opacity: 0.6;
  padding: 2px 7px;
  border-radius: 1px;
}
.lg-generator .streetViewCloseBtn i {
  color: #fff;
}
.lg-generator .image-rating {
  float: right;
  position: relative;
  margin: 5px 2% -30px 0px;
  display: flex;
  gap: 3px;
  justify-content: center;
  align-items: center;
}
.lg-generator .navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.9);
}
.lg-generator .empty-row {
  text-align: center;
  padding: 1em 0px;
  font-size: 16px;
}
.lg-generator .header-options .dropdown-menu.show .dropdown-item:last-child {
  margin-bottom: 0px;
}
.lg-generator .mac-screens {
  width: 25%;
  margin-top: 1.5px;
}
.lg-generator .mac-screens input {
  min-width: 100%;
  width: 100%;
  height: 24px;
  border-radius: 6px;
  font-size: 12px;
}
.lg-generator .go-to-page-responsive {
  display: flex;
  justify-content: end;
  align-items: center;
}
@media only screen and (min-width: 576px) and (max-width: 1500px) {
  .lg-generator .go-to-page {
    display: flex;
    color: #121212;
  }
  .lg-generator .mac-screens {
    display: flex;
    justify-content: end;
    width: 40%;
    margin-top: 1.5px;
  }
  .lg-generator .mac-screens input {
    min-width: 100%;
    width: 100%;
    height: 24px;
    border-radius: 6px;
    font-size: 11px;
  }
}
.lg-generator .form-control {
  padding: 0.42rem 0.35rem !important;
}
.lg-generator .go-to-page-lbl {
  padding: 0.42rem 0.45rem !important;
}
.lg-generator .input-group .input-group-text {
  border-color: #939598;
  height: 38px;
}
.lg-generator .custom-control-label::before,
.lg-generator .custom-control-label::after {
  margin-right: 7px;
}

.display-flex {
  display: flex;
}

.min-height-withscreen {
  min-height: calc(100vh - 150px);
}

.ngx-dorpdown-md .ngx-dropdown-button {
  padding: 0.469rem 0.75rem !important;
}

.card-body > .reportZoneList:nth-child(even) {
  background: #E6E7E8;
}

.area-list .list {
  padding: 0px;
  margin: 0px;
}
.area-list .list li > span {
  cursor: pointer;
  max-width: 87%;
}
.area-list .list li {
  display: flex;
  width: 100%;
  list-style: none;
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  padding: 1rem 0.75rem;
  margin-bottom: 1rem;
  border-radius: 0.75rem;
  color: #58595B;
}
.area-list .list li::after {
  content: "\e907";
  font-family: "webtool-fontfamily";
  background-color: #1abbe7;
  border-radius: 50rem;
  color: #fff;
  text-decoration: none;
  margin-left: auto;
  padding: 0rem 0.5rem;
  display: inline-block;
  font-size: 13px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}

.report-list .linkonly {
  color: #1abbe7;
}

.theme-blue #dt-header-options::after {
  display: none;
  opacity: 0;
}

.selectedImageList {
  width: 100%;
  padding: 0px;
  margin: 0%;
}

.selectedImageList .focused {
  border: 3px solid #1abbe7;
}

.selectedImageList > li {
  width: 100%;
  padding: 0px;
  list-style: none;
  margin: 0px 0px 0.75em 0px;
}

.selectedImageList > li > img {
  width: 100%;
  max-width: 100%;
}

.main-image-wrapper > img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}

.rotate-90deg {
  transform: rotate(-90deg);
}

.slightlyTopMargin {
  margin-top: 0.2rem;
}

@media (min-width: 768px) {
  .lg-generator .lg-main-content {
    padding: 0px 5%;
  }
  .lg-generator .update-notification {
    position: absolute;
    margin-left: 1.2rem;
  }
  .navbar {
    padding: 0px 1%;
  }
}
@media (max-width: 575.98px) {
  .lg-generator .navbar-nav .nav-item {
    padding: 0rem 0.45em !important;
  }
  .lg-generator .sidebar-panel-wrapper {
    width: 100%;
    min-width: 100%;
  }
  .lg-generator .navbar {
    padding: 0px 5px !important;
  }
  .lg-generator .sidebar-left-button {
    display: block;
  }
  .lg-generator #details-lg-image-wrapper {
    left: 0% !important;
    z-index: 19 !important;
    width: 100% !important;
  }
  .lg-generator .update-notification {
    width: 86%;
    margin-left: 7% !important;
    margin-right: 7% !important;
    position: relative;
    margin-bottom: 1.2rem !important;
  }
  .lg-generator .nav-link {
    font-size: 73%;
  }
}
.gelocationcoord:has(.ng-untouched):has(.ng-invalid):focus .input-group-text,
.gelocationcoord:has(.ng-untouched):has(.ng-invalid):focus-within .input-group-text {
  border-color: #1abbe7;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #1abbe7;
  border-color: #1abbe7;
}

.lg-generator .rounded-circle {
  width: 32px;
  height: 32px !important;
  border-radius: 50% !important;
}

.page-link:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}

.dark-mode .ngx-datatable.bootstrap .datatable-body .datatable-body-row.datatable-row-even {
  background-color: #353535 !important;
}
.dark-mode .input-group .input-group-text {
  border-color: #6b6b6b !important;
  height: 38px;
}
.dark-mode .lg-popup-secondary {
  border-color: #1ABBE7 !important;
  color: #FFFFFF !important;
}

/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

.ngx-dropdown-container .ngx-dropdown-list-container .selected-items,
.ngx-dropdown-container .ngx-dropdown-list-container .available-items {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.ngx-dropdown-container .ngx-dropdown-list-container .selected-items .selected-item,
.ngx-dropdown-container .ngx-dropdown-list-container .available-items .available-item {
  font-size: 14px !important;
  padding: 0.25rem 0.5rem !important;
  color: #121212 !important;
}

.ngx-dropdown-container .ngx-dropdown-list-container {
  box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.2509803922) !important;
}

.ngx-dropdown-container {
  height: 38px;
}

wt-select .ngx-dropdown-list-container .available-items > div:hover {
  background-color: #e9ecee !important;
}

.ngx-dropdown-list-container .nsdicon-close {
  cursor: pointer;
}

.ngx-dropdown-list-container::-webkit-scrollbar {
  width: 0.5em;
}

.ngx-dropdown-list-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.ngx-dropdown-list-container::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

.ngx-dropdown-button {
  padding: 0.388rem 0.75rem !important;
  line-height: 1.5 !important;
  border: 1px solid #A8A8A8;
  display: flex !important;
  align-items: center !important;
  color: #121212;
}

.ngx-disabled .ngx-dropdown-button {
  color: #D1D1D1 !important; /* Replace with the required color */
}

.ngx-dropdown-button:hover {
  border: 1px solid #121212 !important;
}

.ngx-dropdown-button:focus {
  border: 1px solid #1abbe7 !important;
}

.form-group select.ng-touched.ng-invalid,
.form-group .ng-touched.ng-invalid .ngx-dropdown-button {
  border-color: #C93332 !important;
}

.ngx-dropdown-container button .nsdicon-angle-down::before {
  content: none !important;
}

.ngx-dropdown-container button .nsdicon-angle-down::after {
  content: "\e929";
  font-family: "feather";
  transform: rotate(90deg);
  display: inline-block;
  font-weight: 400;
  font-size: 14px;
}

.ngx-dropdown-button > span:first-child {
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  float: left !important;
}

.ngx-dropdown-container button .nsdicon-angle-down {
  display: inline-block !important;
  right: 0px !important;
}

.ngx-dorpdown-sm button .nsdicon-angle-down {
  display: inline-block !important;
  right: -11px !important;
  top: 2px;
}

.ngx-dorpdown-sm .ngx-dropdown-button {
  line-height: 1.2 !important;
}

select {
  text-overflow: ellipsis;
}

.ngx-select-dropdown {
  width: 100%;
  clear: both;
}

ngx-select-dropdown:focus-visible {
  outline: none !important;
}

.ngx-dropdown-container .display-text {
  min-height: 21px;
}

wt-select {
  display: block;
}

wt-select.form-control-sm {
  padding: 0rem;
}

wt-select.form-control-sm .ngx-dropdown-button {
  padding: 0.25rem 0.5rem !important;
  font-size: 0.875rem;
}

wt-select.form-control-sm .ngx-dropdown-button .nsdicon-angle-down {
  margin-top: -3px;
}

wt-select .available-items.lock-select > li,
wt-select .selected-items.lock-deselect,
wt-select .selected-items.lock-deselect > li {
  pointer-events: none;
}
wt-select .lock-deselect .nsdicon-close,
wt-select .lock-deselect > .selected-item > .ng-star-inserted::before,
wt-select .lock-deselect.selected-items > li > span::before {
  display: none !important;
}
wt-select .ngx-dropdown-container button .nsdicon-angle-down {
  position: absolute !important;
  margin-right: 12px;
}
wt-select .ngx-dropdown-container button .nsdicon-angle-down::after {
  font-size: 18px;
}
wt-select .selected-items .nsdicon-close {
  cursor: pointer;
  color: #1abbe7;
  margin-right: 3px;
  text-indent: 500%;
  display: none;
}
wt-select .selected-item > span::before {
  content: "\e9e6";
  font-family: "feather" !important;
  font-weight: 600;
  color: #fff;
  vertical-align: middle;
  margin-right: 3px;
  margin-left: -3px;
}
wt-select .ngx-dropdown-list-container {
  word-wrap: break-word;
  padding: 0px 8px 0px 8px !important;
  margin-top: 8px;
}
wt-select .ngx-dropdown-list-container hr {
  margin: 0px !important;
}
wt-select .ngx-dropdown-button {
  font-size: 14px;
  height: 38px !important;
}

.ngx-dropdown-container .ngx-dropdown-list-container {
  min-width: 170px;
}

.mp-up-list .ngx-dropdown-container .ngx-dropdown-list-container {
  min-height: 250px;
}

.lomaDropdownHeight .ngx-dropdown-list-container {
  height: 250px;
}

.ngx-dropdown-container .ngx-dropdown-list-container .search-container input:focus {
  border-bottom: 1px solid #121212 !important;
}

.ngx-dropdown-container.ngx-dropdown-list-container .search-container {
  margin-top: 11px !important;
}

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

div.FilterCombOnMobViewFromRight wt-select > ngx-select-dropdown button {
  border-start-end-radius: 0px !important;
  border-end-end-radius: 0px !important;
}

div.FilterCombOnMobViewFromRight wt-select > ngx-select-dropdown.ng-touched.ng-valid .ngx-dropdown-button {
  border-right: 0px !important;
}

div.FilterCombOnMobViewFromLeft wt-select > ngx-select-dropdown button {
  border-start-start-radius: 0px !important;
  border-end-start-radius: 0px !important;
}

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

@media (min-width: 768px) {
  .FilterNotCombOnMobViewFromRight {
    padding-right: 0px !important;
  }
  .FilterNotCombOnMobViewFromLeft {
    padding-left: 0px !important;
  }
  div.FilterNotCombOnMobViewFromRight wt-select > ngx-select-dropdown button {
    border-start-end-radius: 0px !important;
    border-end-end-radius: 0px !important;
  }
  div.FilterNotCombOnMobViewFromLeft wt-select > ngx-select-dropdown button {
    border-start-start-radius: 0px !important;
    border-end-start-radius: 0px !important;
  }
  div.FilterNotCombOnMobViewFromLeft app-wt-custom-select .dropdown-custom-main-btn {
    border-start-start-radius: 0px !important;
    border-end-start-radius: 0px !important;
  }
  div.FilterNotCombOnMobViewFromRight wt-select > ngx-select-dropdown.ng-touched.ng-valid .ngx-dropdown-button {
    border-right: 0px !important;
  }
  .leftMergedDd {
    padding-right: 0px !important;
  }
  .rightMergedDd {
    padding-left: 0px !important;
  }
  .selectStrightRight wt-select > ngx-select-dropdown {
    border-start-end-radius: 0px !important;
    border-end-end-radius: 0px !important;
    border-right: none !important;
  }
}
.ngx-dropdown-container .ngx-disabled {
  border-color: #D1D1D1 !important;
  background-color: #fff !important;
  color: #D1D1D1 !important;
}

.input-group .wtselect {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

.input-group > .wtselect:first-child .ngx-dropdown-button {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.input-group > .wtselect:last-child .ngx-dropdown-button {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* Dark mode styles */
.dark-mode .ngx-dropdown-button {
  padding: 0.388rem 0.75rem !important;
  line-height: 1.5 !important;
  border: 1px solid #464646 !important;
  display: flex !important;
  align-items: center !important;
  background-color: #353535 !important;
  color: #ffffff !important;
}
.dark-mode .ngx-dropdown-container .ngx-disabled {
  background-color: #353535 !important;
  color: #D1D1D1 !important;
  border-radius: 4px !important;
}
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .selected-items,
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .available-items {
  color: #ffffff;
}
.dark-mode .selected-item > span::before {
  color: #121212;
}
.dark-mode .ngx-dropdown-container button:disabled {
  color: #616161 !important;
}
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .selected-items .selected-item,
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .available-items .available-item {
  color: #ffffff !important;
}
.dark-mode wt-select .ngx-dropdown-list-container .available-items > div:hover {
  background-color: rgba(233, 236, 238, 0.0588235294) !important;
}
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .search-container input {
  color: white !important;
}
.dark-mode .ngx-dropdown-container .ngx-dropdown-list-container .search-container input:focus {
  border-bottom: 1px solid white !important;
}
.dark-mode .ngx-dropdown-button:hover {
  border: 1px solid #616161 !important;
}

/* Global dark mode styles starts here */
/* Global dark mode styles ends here */
/* Global light mode styles starts here */
/* New DS colors start here*/
/* New DS colors end here*/
/* Global light mode styles ends here */
body.inverse {
  background: #333;
}

body.inverse,
body.inverse .form-control {
  color: #fff;
}

body.inverse .modal,
body.inverse .modal .form-control,
body.inverse .panel-default,
body.inverse .panel-default .form-control,
body.inverse .card,
body.inverse .card .form-control {
  color: initial;
  background-color: initial;
}

.wrapper.wrapper-full-page {
  height: auto;
  min-height: 100vh;
}

.serif-font {
  font-family: "Montserrat", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.page-header {
  height: 60vh;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  background-position: center center;
  background-size: cover;
}

/* Common styles for form-check-input */
.form-check-input {
  transition: 0.4s;
}

.form-check-input:hover {
  box-shadow: 0 0 0 5px rgba(130, 224, 248, 0.18);
  border: 1px solid #BDBDBD;
  background-color: rgba(130, 224, 248, 0.18);
}

.form-check-input:focus {
  border-color: #BDBDBD;
}

/* Radio input styles */
input[type=radio].form-check-input:checked,
input[type=radio].form-check-input:checked:hover {
  background-color: transparent;
  border-color: #1abbe7;
}

input[type=radio].form-check-input:disabled {
  border-color: #D1D1D1;
}

/* Checkbox input styles */
input[type=checkbox].form-check-input:checked,
input[type=checkbox].form-check-input:indeterminate {
  background-color: #1abbe7;
  border-color: transparent;
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%231abbe7'/%3e%3c/svg%3e") !important;
}

.form-check-input:checked[type=radio]:disabled {
  background-image: url("data:image/svg+xml,%3csvg width='6' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='5' cy='5' r='5' fill='%23D1D1D1'/%3e%3c/svg%3e");
}

.badge-success {
  background: #0cc27e;
  color: #FFFFFF;
}

.badge-teal {
  background: #D1EDE3 !important;
  color: #12865C !important;
}

.badge.badge-info.badge-purple {
  background: #E6F1F6 !important;
  color: #0378A6 !important;
}

.badge-info300,
.badge-info,
.badge-LightBlue700 {
  background: #e5f4ff !important;
  color: #16A9D1 !important;
}

.badge.badge-purple {
  background: #e5f4ff !important;
  color: #16A9D1 !important;
}

.badge-danger {
  background: #ff3d4e !important;
  color: white !important;
}

.badge-warning {
  background: #FFEBCC !important;
  color: #CB7A00 !important;
}

.badge.badge-warning100 {
  background: #FFEBCC !important;
  color: #CB7A00 !important;
}

.badge-grey {
  background: #999999 !important;
  color: #FFFFFF !important;
}

.badge-darkGrey {
  background-color: #757575 !important;
  color: #FFFFFF;
}

.badge-black25,
.badge-grey100 {
  background: #999999 !important;
  color: #FFFFFF !important;
}

.badge-black60,
.badge-white100,
.badge-grey400 {
  background: #F0F0F0 !important;
  color: #616161 !important;
}

.alert.alert-Success500,
.badge.badge-Success500 {
  background: #D1EDE3 !important;
  color: #12865C !important;
}

.badge.badge-info50,
.badge.badge-Info500 {
  background: #E6F1F6 !important;
  color: #0378A6 !important;
}

.badge.badge-Info300 {
  background: #E6F1F6 !important;
  color: #0378A6 !important;
}

.alert.alert-danger50,
.badge.badge-danger50,
.badge.badge-Danger500 {
  background: #FEE9E8 !important;
  color: #A12928 !important;
}

.badge.badge-danger600 {
  background: #A12928 !important;
  color: #F0F0F0 !important;
}

.badge.badge-Incomplete500 {
  background: #999999 !important;
  color: #FFFFFF !important;
}

.badge.badge-Purple800 {
  background: #4527A0 !important;
  color: white !important;
}

.badge.badge-Teal500 {
  background: #009688 !important;
  color: white !important;
}

.badge.badge-LightBlue200 {
  background: #81D4FA !important;
  color: white !important;
}

.badge.badge-SGrey500 {
  background: #F0F0F0 !important;
  color: #616161 !important;
}

.badge.badge-Purple500 {
  background: #673AB7 !important;
  color: white !important;
}

.badge.badge-Teal500 {
  background: #009688 !important;
  color: white !important;
}

.badge.badge-DeepPurple800 {
  background: #4527A0 !important;
  color: white !important;
}

.badge.badge-Gray400 {
  background: #bdbdbd !important;
  color: white !important;
}

.badge.badge-Warning500 {
  background: #FEEEE6 !important;
  color: #D3520B !important;
}

.badge.badge-SOrange700 {
  background: #F68C47 !important;
  color: white !important;
}

.badge.badge-warning600 {
  background: #CB7A00 !important;
  color: #F0F0F0 !important;
}

.badge.badge-black500 {
  background: #616161 !important;
  color: #F0F0F0 !important;
}

.badge.badge-blue50 {
  background: #1abbe7 !important;
  color: #F0F0F0 !important;
}

i.color-blue {
  color: #026085 !important;
}

i.color-blue:hover {
  color: #1abbe7 !important;
}

i.color-grey {
  color: #9e9e9e;
}

.badge.badge-Info900 {
  background-color: #E6F1F6 !important;
  color: #0378A6 !important;
}

.badge.badge-Info500-pill {
  background-color: #0378A6 !important;
  color: #ffffff !important;
}

.badge.success100,
.badge.badge-A700 {
  background: #D1EDE3 !important;
  color: #12865C !important;
}

.badge.badge-success600 {
  background: #12865C !important;
  color: #F0F0F0 !important;
}

.badge.badge-Grey400 {
  background: #F0F0F0 !important;
  color: #616161 !important;
}

.badge.badge-Grey500 {
  background: #F0F0F0 !important;
  color: #616161 !important;
}

.badge.badge-Grey600 {
  background: #F0F0F0 !important;
  color: #616161 !important;
}

.badge.badge-SGrey700 {
  background: #939598 !important;
  color: #FFFFFF !important;
}

.badge.badge-Black300 {
  background-color: #757575;
  color: #FFFFFF;
}

.blue-color {
  color: #026085;
}

.blue-color:hover {
  color: #1ABBE7;
}

.badge.Info-token {
  color: #026085 !important;
  border: 1px solid #CDE4ED;
}

.badge.badge-default {
  background: #FFEBCC !important;
  color: #CB7A00 !important;
}

.badge.badge-lime {
  background: #FFEBCC !important;
  color: #CB7A00 !important;
}

.badge.badge-yellow {
  background: #FFEBCC !important;
  color: #CB7A00 !important;
}

.badge.badge-teal {
  background: #D1EDE3 !important;
  color: #12865C !important;
}

.badge.badge-grey {
  background: #999999 !important;
  color: #FFFFFF !important;
}

.badge.badge-success100 {
  background: #D1EDE3 !important;
  color: #12865C !important;
}

.badge.badge-undefined {
  background: #F0F0F0 !important;
  color: #616161 !important;
}

.dark-mode i.color-grey {
  color: #616161 !important;
}
.dark-mode .blue-color,
.dark-mode i.color-blue {
  color: #76D6F1 !important;
}
.dark-mode i.color-blue:hover {
  color: #A3E4F5 !important;
}
.dark-mode .badge.Info-token {
  background: #DDF5FB !important;
  color: #16A9D1 !important;
}
.dark-mode .badge-success {
  background: #D1EDE3 !important;
  color: #12865C !important;
}
.dark-mode .badge.badge-danger50,
.dark-mode .badge.badge-Danger500,
.dark-mode .badge.badge-danger600,
.dark-mode .badge-danger {
  background: #FEE9E8 !important;
  color: #A12928 !important;
}
.dark-mode .badge.badge-warning600,
.dark-mode .badge.badge-Warning500 {
  background: #FEEEE6 !important;
  color: #D3520B !important;
}
.dark-mode .badge.badge-grey {
  background: #464646 !important;
  color: #BBBBBB !important;
}
.dark-mode .badge-grey400 {
  background: #464646 !important;
  color: #D1D1D1 !important;
}

@media print {
  @page {
    margin: 0 !important;
    padding: 0;
  }
  body {
    margin: 0px auto !important;
    padding: 0px !important;
    font-size: 10pt !important;
    color: #000;
    background-color: #fff;
    page-break-before: avoid;
    width: 100%;
    height: 100%;
    max-width: 100mm;
  }
  header,
  footer,
  aside,
  form {
    display: none;
  }
  hr {
    opacity: 1 !important;
    height: 1px !important;
    border-bottom: 1px solid #000 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
  }
  .barcode,
  .barcode svg {
    max-width: 100%;
  }
  .booking-print .print-wrapper {
    width: 100%;
    max-width: 95mm;
    border: 1px solid #555555;
    border-radius: 5px;
    padding: 2mm;
    margin: 5mm auto;
    left: 0px;
    position: relative;
    background: #fff;
    overflow: hidden !important;
  }
  .booking-print .print-item-page {
    page-break-after: always;
    height: 100%;
    width: 100% !important;
    position: relative;
    margin: auto 0px;
    padding: 0px;
    transform: scale(0.97);
    -webkit-transform: scale(0.97);
    -moz-transform: scale(0.97);
  }
}
body {
  transition: background-color 1s ease-out;
}

.card-body {
  color: #121212;
}

/* Global dark mode styles */
.dark-mode {
  background-color: #121212;
  color: #FFFFFF !important;
  /* General dropdown menu styling */
  /*Change text in autofill textbox*/
  /* Custom components */
  /* Add more component-specific dark mode styles here */
}
.dark-mode .table-title {
  color: #48C9EC !important;
}
.dark-mode input:disabled::placeholder {
  color: #7b7b7b !important;
}
.dark-mode input::placeholder {
  color: #7b7b7b !important;
}
.dark-mode .modal-backdrop {
  background: #6b6b6b !important;
}
.dark-mode .hoverable-img {
  filter: invert(1);
}
.dark-mode .count,
.dark-mode .title {
  color: #FFFFFF !important;
}
.dark-mode .custom-card-disabled {
  background-color: #4D4D4D !important;
}
.dark-mode .tickets-datatable {
  height: auto !important;
}
.dark-mode select {
  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='%23ffffff' 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.5rem center;
  background-size: 16px 12px;
}
.dark-mode .dropdown-item.disabled, .dark-mode .dropdown-item:disabled {
  color: #616161 !important;
}
.dark-mode .text-danger:hover {
  color: #f8a1a1 !important;
}
.dark-mode .card-body {
  color: #FFFFFF !important;
}
.dark-mode .has-sub.openactive.open > a,
.dark-mode .openactive.nav-collapsed-open,
.dark-mode .openactive.nav-collapsed-open i {
  background: #464646 !important;
  color: #121212;
}
.dark-mode .navigation > [active-menu=active] a {
  background: #464646 !important;
  color: #121212;
}
.dark-mode .bg-main {
  background: #464646 !important;
}
.dark-mode .modal-footer {
  border-top: 1px solid #808080 !important;
}
.dark-mode .ng2-dropdown-menu__options-container,
.dark-mode .ng2-dropdown-menu--open {
  background: #464646 !important;
  color: white !important;
}
.dark-mode .dropdown-divider {
  border-top: 1px solid #717171 !important;
}
.dark-mode .characters {
  color: #BDBDBD !important;
}
.dark-mode .card-count {
  color: #FFFFFF !important;
}
.dark-mode .datatable-header-cell:hover .resize-handle {
  border-right: 1px solid #616161 !important;
}
.dark-mode ::placeholder {
  color: #D1D1D1 !important;
  opacity: 1;
  /* Firefox */
}
.dark-mode ::-ms-input-placeholder {
  /* Edge 12-18 */
  color: #D1D1D1 !important;
}
.dark-mode .dropdown-menu {
  background: #353535;
  /* Apply dark background */
  color: #fff;
}
.dark-mode input:-webkit-autofill,
.dark-mode input:-webkit-autofill:hover,
.dark-mode input:-webkit-autofill:focus,
.dark-mode input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #ffffff;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #353535;
}
.dark-mode .black60 {
  color: White !important;
}
.dark-mode :host ::ng-deep .custom-disable {
  background-color: #686869 !important;
}
.dark-mode .dropdown-item,
.dark-mode .dropdown-item.active {
  color: #fff !important;
}
.dark-mode .accordiantitle {
  border: none !important;
}
.dark-mode .version-number,
.dark-mode .powered-by {
  color: #D1D1D1 !important;
}
.dark-mode .content-header span {
  color: #E6E6E6 !important;
}
.dark-mode .icon-color,
.dark-mode .image .add_picture {
  color: #E6E6E6 !important;
}
.dark-mode tag-input {
  background-color: #232323 !important;
  color: #E6E6E6 !important;
  border: 1px solid #464646 !important;
}
.dark-mode .wt-upload,
.dark-mode .viewButton,
.dark-mode .datatable-header-cell,
.dark-mode .modal-content,
.dark-mode .modal-header,
.dark-mode .modal-title,
.dark-mode .card,
.dark-mode .card-subtitle,
.dark-mode .timeline-card,
.dark-mode .card-title,
.dark-mode .sb-column-header,
.dark-mode .column-header,
.dark-mode .ngx-datatable,
.dark-mode .datatable-row-center {
  background-color: #232323 !important;
  color: #E6E6E6 !important;
}
.dark-mode .nav-tabs .nav-link,
.dark-mode .nav-tabs .nav-link:hover,
.dark-mode .nav-tabs .dropdown {
  color: #FFFFFF !important;
}
.dark-mode .nav-tabs .nav-link.active,
.dark-mode .nav-tabs .nav-link.active:hover {
  background-color: #232323 !important;
  color: #76D6F1 !important;
  border-bottom-color: #232323 !important;
}
.dark-mode .disabled {
  color: #616161 !important;
}
.dark-mode button:has(.ngx-disabled) .display-text {
  color: #616161 !important;
}
.dark-mode .navbar .navbar-toggle,
.dark-mode .sidebar-content,
.dark-mode .logo,
.dark-mode .sidebar-footer {
  background-color: #232323;
  color: #FFFFFF;
}
.dark-mode .gallary-header-bg {
  background-color: #616161 !important;
  color: #FFFFFF !important;
}
.dark-mode .input-group-text {
  background-color: #616161 !important;
  border-color: #616161 !important;
}
.dark-mode .input-group-text-error {
  border-color: #D45C5B !important;
}
.dark-mode .tooltip.show {
  opacity: 1 !important;
}
.dark-mode .tooltip-inner {
  color: #FFFFFF !important;
  background: #121212 !important;
  border-radius: 12px !important;
}
.dark-mode .bs-tooltip-top .tooltip-arrow::before,
.dark-mode .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  border-top-color: #121212 !important;
}
.dark-mode .bs-tooltip-end .tooltip-arrow::before,
.dark-mode .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  border-right-color: #121212 !important;
}
.dark-mode .bs-tooltip-bottom .tooltip-arrow::before,
.dark-mode .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  border-bottom-color: #121212 !important;
}
.dark-mode .bs-tooltip-start .tooltip-arrow::before,
.dark-mode .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  border-left-color: #121212 !important;
}
.dark-mode .ft-info {
  color: #BDBDBD !important;
}
.dark-mode .text-dark,
.dark-mode .empty-row,
.dark-mode .text-black-80 {
  color: #E6E6E6 !important;
}
.dark-mode .modal-header-title,
.dark-mode .sb-alert-modal-title,
.dark-mode .accordion-item,
.dark-mode .ft-arrow-left,
.dark-mode .ft-setting,
.dark-mode .ft-latitude,
.dark-mode .ft-longitude,
.dark-mode .close,
.dark-mode .ft-x,
.dark-mode .ft-upload {
  color: #FFFFFF !important;
}
.dark-mode .bs-stepper .line {
  background: #FFFFFF !important;
}
.dark-mode .suitable-photo {
  background: #616161 !important;
}
.dark-mode .wt-checked-circle,
.dark-mode .success-message {
  color: #A2DCC7 !important;
}
.dark-mode .ft-alert-circle,
.dark-mode .text-danger {
  color: #D45C5B !important;
}
.dark-mode tag-input:hover {
  border-color: #616161 !important;
}
.dark-mode .ngx-datatable.material.single-selection .datatable-body-row.active:hover,
.dark-mode .ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group,
.dark-mode .ngx-datatable.material.multi-selection .datatable-body-row.active:hover,
.dark-mode .ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group,
.dark-mode .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover,
.dark-mode .ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group,
.dark-mode .ngx-datatable.material.single-selection .datatable-body-row.active,
.dark-mode .ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group,
.dark-mode .ngx-datatable.material.multi-selection .datatable-body-row.active,
.dark-mode .ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group,
.dark-mode .ngx-datatable.material.multi-click-selection .datatable-body-row.active,
.dark-mode .ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #232323 !important;
}
.dark-mode .menu-tite,
.dark-mode .app-sidebar .navigation li.open > a.first-level-menu i,
.dark-mode .app-sidebar[data-background-color=white] .navigation i,
.dark-mode .app-sidebar .navigation li.has-sub > a:after {
  color: #FFFFFF !important;
}
.dark-mode .sidebar-header a.nav-toggle {
  color: #fff !important;
}
.dark-mode label,
.dark-mode .span,
.dark-mode .counter,
.dark-mode p,
.dark-mode .placeholder {
  color: #E6E6E6 !important;
}
.dark-mode .dropdown-header,
.dark-mode #dt-header-options {
  color: #FFFFFF !important;
}
.dark-mode .empty-row {
  background-color: #232323 !important;
}
.dark-mode .empty-row .no-record img {
  filter: invert(1) !important;
}
.dark-mode .mobile-header {
  background-color: #232323 !important;
}
.dark-mode .title-v2 {
  color: #D45C5B !important;
}
.dark-mode svg .alert-danger-icon {
  fill: #D45C5B !important;
}
.dark-mode .sb-api-key-refresh-input {
  background: #353535 !important;
  margin: 0px 0px !important;
}
.dark-mode .form-check-input {
  --bs-form-check-bg: $dm-black-800 !important;
}
.dark-mode .form-check-input:hover {
  box-shadow: 0 0 0 6px rgb(77, 77, 77) !important;
  border: 1px solid #BDBDBD !important;
  background-color: rgb(66, 66, 66) !important;
}
.dark-mode .form-control.ng-invalid.ng-touched {
  border-color: #D45C5B !important;
}
.dark-mode .form-group .ng-touched.ng-invalid .ngx-dropdown-button {
  border-color: #D45C5B !important;
}
.dark-mode input[type=checkbox].form-check-input:checked,
.dark-mode input[type=checkbox].form-check-input:indeterminate {
  background-color: #76D6F1 !important;
  border-color: transparent !important;
}
.dark-mode .form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,<svg viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'> <path fill-rule='evenodd' clip-rule='evenodd' d='M12.757 3.20946C12.9337 3.37433 12.9432 3.65117 12.7783 3.82781L6.36167 10.7028C6.28071 10.7896 6.168 10.8397 6.04937 10.8417C5.93074 10.8438 5.81637 10.7976 5.73247 10.7137L2.52414 7.50532C2.35328 7.33447 2.35328 7.05746 2.52414 6.88661C2.69499 6.71575 2.972 6.71575 3.14286 6.88661L6.03098 9.77473L12.1387 3.23078C12.3035 3.05414 12.5804 3.0446 12.757 3.20946Z' fill='black'/></svg>") !important;
}
.dark-mode .ng-invalid.ng-touched {
  border-color: #D45C5B !important;
}
.dark-mode .sb-setup-groups-icon {
  color: #9AC9DB !important;
}
.dark-mode label span .nsdicon-search {
  color: #121212 !important;
}
.dark-mode form .form-control-position i {
  color: #FFFFFF !important;
}
.dark-mode .webhook-link-icon {
  color: #76D6F1 !important;
}
.dark-mode .quick-action-btn {
  border: none;
  background-color: transparent;
  color: #ffffff !important;
}
.dark-mode .quick-action-with-sidebar {
  background-color: #121212 !important;
}
.dark-mode .danger {
  color: #D45C5B !important;
}
.dark-mode .wt-duplicate-doc {
  color: #76D6F1 !important;
}
.dark-mode .sb-header-back-button {
  color: #FFFFFF !important;
}
.dark-mode .accordion-item {
  background: #232323 !important;
}
.dark-mode .sb-more-menu {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
  z-index: 99999 !important;
}
.dark-mode .data-loader i,
.dark-mode .sb-name-title,
.dark-mode .ft-filter,
.dark-mode .card-count-heading,
.dark-mode .btn-nostyle,
.dark-mode .card-heading,
.dark-mode .accordiantitle,
.dark-mode .ft-minus,
.dark-mode .ft-plus {
  color: #ffffff !important;
}
.dark-mode .dot {
  background-color: #FFFFFF !important;
}
.dark-mode .panel-shadow {
  background-color: rgba(35, 35, 35, 0.6588235294) !important;
}
.dark-mode .ngx-datatable .datatable-row-wrapper {
  border-top: solid 1px #616161 !important;
  border-bottom: solid 2px #616161 !important;
}
.dark-mode #timeline.timeline-center .timeline-item:nth-child(even):after {
  right: 10px;
  top: 12px;
  border-width: 13.5px;
  border-color: transparent transparent transparent #232323 !important;
}
.dark-mode #timeline.timeline-center .timeline-item:nth-child(odd):after {
  left: 10px;
  top: 12px;
  border-width: 13.5px;
  border-color: transparent #232323 transparent transparent !important;
}
.dark-mode .ngx-dropdown-list-container {
  background: #353535 !important;
  color: #FFFFFF !important;
}
.dark-mode .footer {
  background-color: #232323 !important;
}
.dark-mode .home-btn {
  color: #121212 !important;
}
.dark-mode .description,
.dark-mode .title {
  color: #FFFFFF !important;
}
.dark-mode .bg-color {
  background-color: #121212 !important;
}
.dark-mode .btn-outline {
  color: white !important;
  border: 1px solid #e0e0e0;
  border-color: #e0e0e0;
}
.dark-mode .btn-outline:hover i {
  color: #ffffff !important;
}
.dark-mode .btn-outline.active {
  color: #ffffff !important;
  background-color: transparent !important;
  border-color: #1abbe7 !important;
}
.dark-mode .license-preview {
  background: #353535 !important;
}
.dark-mode .action-buttons i {
  border: 1px solid #616161 !important;
  color: #ffffff !important;
}
.dark-mode .btn-primary i,
.dark-mode .btn-blue i {
  color: #121212 !important;
}
.dark-mode .lg-generator .undo-btn {
  color: white !important;
}
.dark-mode .lg-generator .grey-btn-container {
  background-color: rgba(255, 255, 255, 0.0392156863) !important;
}
.dark-mode .lg-generator .grey-btn-text {
  color: #ffffff !important;
}
.dark-mode .lg-generator .undo-contianer {
  background: #232323 !important;
  color: white !important;
  border: solid 3px #fff !important;
}
.dark-mode .lg-generator .gm-control-active {
  background-color: #232323 !important;
}
.dark-mode .lg-generator .gm-control-active img {
  filter: invert(1) !important;
}
.dark-mode .lg-generator .gmnoprint button {
  background-color: #232323 !important;
  color: white !important;
}
.dark-mode .lg-generator .info-window {
  background-color: #232323 !important;
  color: white !important;
}
.dark-mode .lg-generator .conversion-failed {
  color: #D45C5B !important;
}
.dark-mode .lg-generator .progress,
.dark-mode .lg-generator .measure-btn,
.dark-mode .lg-generator .bootstrap .datatable-header,
.dark-mode .lg-generator .quick-action {
  background-color: #232323 !important;
}
.dark-mode .lg-generator .accordion-button {
  background: #232323 !important;
  color: white !important;
}
.dark-mode .lg-generator .accordion .btn-link {
  color: white !important;
}
.dark-mode .lg-generator .version-number,
.dark-mode .lg-generator .powered-by {
  color: #B3B3B3 !important;
}
.dark-mode .lg-generator .footer {
  background-color: #232323 !important;
}
.dark-mode .lg-generator .bg-white {
  background-color: #232323 !important;
}
.dark-mode .lg-generator .tab-nav {
  background-color: #616161 !important;
}
.dark-mode .lg-generator .search-container {
  background-color: #353535 !important;
  color: #FFFFFF !important;
}
.dark-mode .lg-generator .area-list .list li {
  background-color: #353535 !important;
  color: #FFFFFF !important;
}
.dark-mode .lg-generator .tab-footer {
  background-color: #232323 !important;
}
.dark-mode .lg-generator .search-field-container {
  background-color: #232323 !important;
}
.dark-mode .lg-generator .go-to-page {
  color: #FFFFFF;
}
.dark-mode .lg-generator .color-grey-700 {
  color: #FFFFFF !important;
}
.dark-mode .lg-generator .pagination .page-link {
  color: #232323 !important;
}
.dark-mode .lg-generator .area-list .list li::after {
  background-color: #76D6F1 !important;
  color: #353535 !important;
}
.dark-mode .lg-generator .ft-plus {
  color: #353535 !important;
}
.dark-mode .lg-generator .btn-primary {
  background-color: #76D6F1 !important;
  color: #353535 !important;
}
.dark-mode .lg-generator .search-container > input {
  color: #FFFFFF !important;
}
.dark-mode .lg-generator .badge.badge-remove-bg,
.dark-mode .lg-generator .search-box,
.dark-mode .lg-generator .accordion-body {
  color: #FFFFFF !important;
}
.dark-mode .lg-generator .btn-outline-del-icon {
  border: 1px solid #D45C5B !important;
}
.dark-mode .lg-generator .btn-outline-del-icon > i {
  color: #D45C5B !important;
}
.dark-mode .lg-generator .accordion-item {
  background: #232323 !important;
}
.dark-mode .lg-generator .list-main-button {
  background: #232323 !important;
}
.dark-mode .lg-generator .datatable-body-row.datatable-row-even .datatable-body-cell {
  background: #353535 !important;
  height: auto !important;
}
.dark-mode .your-custom-component {
  background-color: #1a1a1a;
  color: #ffffff;
}
.dark-mode .disabled-color {
  color: #757575 !important;
}
.dark-mode .alert-primary {
  background-color: #353535 !important;
  --bs-alert-color: #ffffff !important;
  --bs-alert-bg: var($dm-black-700) !important;
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.dark-mode-color {
  --bg-color: $black80;
  --font-color: #fff;
}

.width-1 {
  width: 1px !important;
  max-width: 1px !important;
}

.width-2 {
  width: 2px !important;
  max-width: 2px !important;
}

.width-3 {
  width: 3px !important;
  max-width: 3px !important;
}

.width-4 {
  width: 4px !important;
  max-width: 4px !important;
}

.width-5 {
  width: 5px !important;
  max-width: 5px !important;
}

.width-6 {
  width: 6px !important;
  max-width: 6px !important;
}

.width-7 {
  width: 7px !important;
  max-width: 7px !important;
}

.width-8 {
  width: 8px !important;
  max-width: 8px !important;
}

.width-9 {
  width: 9px !important;
  max-width: 9px !important;
}

.width-10 {
  width: 10px !important;
  max-width: 10px !important;
}

.width-11 {
  width: 11px !important;
  max-width: 11px !important;
}

.width-12 {
  width: 12px !important;
  max-width: 12px !important;
}

.width-13 {
  width: 13px !important;
  max-width: 13px !important;
}

.width-14 {
  width: 14px !important;
  max-width: 14px !important;
}

.width-15 {
  width: 15px !important;
  max-width: 15px !important;
}

.width-16 {
  width: 16px !important;
  max-width: 16px !important;
}

.width-17 {
  width: 17px !important;
  max-width: 17px !important;
}

.width-18 {
  width: 18px !important;
  max-width: 18px !important;
}

.width-19 {
  width: 19px !important;
  max-width: 19px !important;
}

.width-20 {
  width: 20px !important;
  max-width: 20px !important;
}

.width-21 {
  width: 21px !important;
  max-width: 21px !important;
}

.width-22 {
  width: 22px !important;
  max-width: 22px !important;
}

.width-23 {
  width: 23px !important;
  max-width: 23px !important;
}

.width-24 {
  width: 24px !important;
  max-width: 24px !important;
}

.width-25 {
  width: 25px !important;
  max-width: 25px !important;
}

.width-26 {
  width: 26px !important;
  max-width: 26px !important;
}

.width-27 {
  width: 27px !important;
  max-width: 27px !important;
}

.width-28 {
  width: 28px !important;
  max-width: 28px !important;
}

.width-29 {
  width: 29px !important;
  max-width: 29px !important;
}

.width-30 {
  width: 30px !important;
  max-width: 30px !important;
}

.width-31 {
  width: 31px !important;
  max-width: 31px !important;
}

.width-32 {
  width: 32px !important;
  max-width: 32px !important;
}

.width-33 {
  width: 33px !important;
  max-width: 33px !important;
}

.width-34 {
  width: 34px !important;
  max-width: 34px !important;
}

.width-35 {
  width: 35px !important;
  max-width: 35px !important;
}

.width-36 {
  width: 36px !important;
  max-width: 36px !important;
}

.width-37 {
  width: 37px !important;
  max-width: 37px !important;
}

.width-38 {
  width: 38px !important;
  max-width: 38px !important;
}

.width-39 {
  width: 39px !important;
  max-width: 39px !important;
}

.width-40 {
  width: 40px !important;
  max-width: 40px !important;
}

.width-41 {
  width: 41px !important;
  max-width: 41px !important;
}

.width-42 {
  width: 42px !important;
  max-width: 42px !important;
}

.width-43 {
  width: 43px !important;
  max-width: 43px !important;
}

.width-44 {
  width: 44px !important;
  max-width: 44px !important;
}

.width-45 {
  width: 45px !important;
  max-width: 45px !important;
}

.width-46 {
  width: 46px !important;
  max-width: 46px !important;
}

.width-47 {
  width: 47px !important;
  max-width: 47px !important;
}

.width-48 {
  width: 48px !important;
  max-width: 48px !important;
}

.width-49 {
  width: 49px !important;
  max-width: 49px !important;
}

.width-50 {
  width: 50px !important;
  max-width: 50px !important;
}

.width-51 {
  width: 51px !important;
  max-width: 51px !important;
}

.width-52 {
  width: 52px !important;
  max-width: 52px !important;
}

.width-53 {
  width: 53px !important;
  max-width: 53px !important;
}

.width-54 {
  width: 54px !important;
  max-width: 54px !important;
}

.width-55 {
  width: 55px !important;
  max-width: 55px !important;
}

.width-56 {
  width: 56px !important;
  max-width: 56px !important;
}

.width-57 {
  width: 57px !important;
  max-width: 57px !important;
}

.width-58 {
  width: 58px !important;
  max-width: 58px !important;
}

.width-59 {
  width: 59px !important;
  max-width: 59px !important;
}

.width-60 {
  width: 60px !important;
  max-width: 60px !important;
}

.width-61 {
  width: 61px !important;
  max-width: 61px !important;
}

.width-62 {
  width: 62px !important;
  max-width: 62px !important;
}

.width-63 {
  width: 63px !important;
  max-width: 63px !important;
}

.width-64 {
  width: 64px !important;
  max-width: 64px !important;
}

.width-65 {
  width: 65px !important;
  max-width: 65px !important;
}

.width-66 {
  width: 66px !important;
  max-width: 66px !important;
}

.width-67 {
  width: 67px !important;
  max-width: 67px !important;
}

.width-68 {
  width: 68px !important;
  max-width: 68px !important;
}

.width-69 {
  width: 69px !important;
  max-width: 69px !important;
}

.width-70 {
  width: 70px !important;
  max-width: 70px !important;
}

.width-71 {
  width: 71px !important;
  max-width: 71px !important;
}

.width-72 {
  width: 72px !important;
  max-width: 72px !important;
}

.width-73 {
  width: 73px !important;
  max-width: 73px !important;
}

.width-74 {
  width: 74px !important;
  max-width: 74px !important;
}

.width-75 {
  width: 75px !important;
  max-width: 75px !important;
}

.width-76 {
  width: 76px !important;
  max-width: 76px !important;
}

.width-77 {
  width: 77px !important;
  max-width: 77px !important;
}

.width-78 {
  width: 78px !important;
  max-width: 78px !important;
}

.width-79 {
  width: 79px !important;
  max-width: 79px !important;
}

.width-80 {
  width: 80px !important;
  max-width: 80px !important;
}

.width-81 {
  width: 81px !important;
  max-width: 81px !important;
}

.width-82 {
  width: 82px !important;
  max-width: 82px !important;
}

.width-83 {
  width: 83px !important;
  max-width: 83px !important;
}

.width-84 {
  width: 84px !important;
  max-width: 84px !important;
}

.width-85 {
  width: 85px !important;
  max-width: 85px !important;
}

.width-86 {
  width: 86px !important;
  max-width: 86px !important;
}

.width-87 {
  width: 87px !important;
  max-width: 87px !important;
}

.width-88 {
  width: 88px !important;
  max-width: 88px !important;
}

.width-89 {
  width: 89px !important;
  max-width: 89px !important;
}

.width-90 {
  width: 90px !important;
  max-width: 90px !important;
}

.width-91 {
  width: 91px !important;
  max-width: 91px !important;
}

.width-92 {
  width: 92px !important;
  max-width: 92px !important;
}

.width-93 {
  width: 93px !important;
  max-width: 93px !important;
}

.width-94 {
  width: 94px !important;
  max-width: 94px !important;
}

.width-95 {
  width: 95px !important;
  max-width: 95px !important;
}

.width-96 {
  width: 96px !important;
  max-width: 96px !important;
}

.width-97 {
  width: 97px !important;
  max-width: 97px !important;
}

.width-98 {
  width: 98px !important;
  max-width: 98px !important;
}

.width-99 {
  width: 99px !important;
  max-width: 99px !important;
}

.width-100 {
  width: 100px !important;
  max-width: 100px !important;
}

.width-101 {
  width: 101px !important;
  max-width: 101px !important;
}

.width-102 {
  width: 102px !important;
  max-width: 102px !important;
}

.width-103 {
  width: 103px !important;
  max-width: 103px !important;
}

.width-104 {
  width: 104px !important;
  max-width: 104px !important;
}

.width-105 {
  width: 105px !important;
  max-width: 105px !important;
}

.width-106 {
  width: 106px !important;
  max-width: 106px !important;
}

.width-107 {
  width: 107px !important;
  max-width: 107px !important;
}

.width-108 {
  width: 108px !important;
  max-width: 108px !important;
}

.width-109 {
  width: 109px !important;
  max-width: 109px !important;
}

.width-110 {
  width: 110px !important;
  max-width: 110px !important;
}

.width-111 {
  width: 111px !important;
  max-width: 111px !important;
}

.width-112 {
  width: 112px !important;
  max-width: 112px !important;
}

.width-113 {
  width: 113px !important;
  max-width: 113px !important;
}

.width-114 {
  width: 114px !important;
  max-width: 114px !important;
}

.width-115 {
  width: 115px !important;
  max-width: 115px !important;
}

.width-116 {
  width: 116px !important;
  max-width: 116px !important;
}

.width-117 {
  width: 117px !important;
  max-width: 117px !important;
}

.width-118 {
  width: 118px !important;
  max-width: 118px !important;
}

.width-119 {
  width: 119px !important;
  max-width: 119px !important;
}

.width-120 {
  width: 120px !important;
  max-width: 120px !important;
}

.width-121 {
  width: 121px !important;
  max-width: 121px !important;
}

.width-122 {
  width: 122px !important;
  max-width: 122px !important;
}

.width-123 {
  width: 123px !important;
  max-width: 123px !important;
}

.width-124 {
  width: 124px !important;
  max-width: 124px !important;
}

.width-125 {
  width: 125px !important;
  max-width: 125px !important;
}

.width-126 {
  width: 126px !important;
  max-width: 126px !important;
}

.width-127 {
  width: 127px !important;
  max-width: 127px !important;
}

.width-128 {
  width: 128px !important;
  max-width: 128px !important;
}

.width-129 {
  width: 129px !important;
  max-width: 129px !important;
}

.width-130 {
  width: 130px !important;
  max-width: 130px !important;
}

.width-131 {
  width: 131px !important;
  max-width: 131px !important;
}

.width-132 {
  width: 132px !important;
  max-width: 132px !important;
}

.width-133 {
  width: 133px !important;
  max-width: 133px !important;
}

.width-134 {
  width: 134px !important;
  max-width: 134px !important;
}

.width-135 {
  width: 135px !important;
  max-width: 135px !important;
}

.width-136 {
  width: 136px !important;
  max-width: 136px !important;
}

.width-137 {
  width: 137px !important;
  max-width: 137px !important;
}

.width-138 {
  width: 138px !important;
  max-width: 138px !important;
}

.width-139 {
  width: 139px !important;
  max-width: 139px !important;
}

.width-140 {
  width: 140px !important;
  max-width: 140px !important;
}

.width-141 {
  width: 141px !important;
  max-width: 141px !important;
}

.width-142 {
  width: 142px !important;
  max-width: 142px !important;
}

.width-143 {
  width: 143px !important;
  max-width: 143px !important;
}

.width-144 {
  width: 144px !important;
  max-width: 144px !important;
}

.width-145 {
  width: 145px !important;
  max-width: 145px !important;
}

.width-146 {
  width: 146px !important;
  max-width: 146px !important;
}

.width-147 {
  width: 147px !important;
  max-width: 147px !important;
}

.width-148 {
  width: 148px !important;
  max-width: 148px !important;
}

.width-149 {
  width: 149px !important;
  max-width: 149px !important;
}

.width-150 {
  width: 150px !important;
  max-width: 150px !important;
}

.width-151 {
  width: 151px !important;
  max-width: 151px !important;
}

.width-152 {
  width: 152px !important;
  max-width: 152px !important;
}

.width-153 {
  width: 153px !important;
  max-width: 153px !important;
}

.width-154 {
  width: 154px !important;
  max-width: 154px !important;
}

.width-155 {
  width: 155px !important;
  max-width: 155px !important;
}

.width-156 {
  width: 156px !important;
  max-width: 156px !important;
}

.width-157 {
  width: 157px !important;
  max-width: 157px !important;
}

.width-158 {
  width: 158px !important;
  max-width: 158px !important;
}

.width-159 {
  width: 159px !important;
  max-width: 159px !important;
}

.width-160 {
  width: 160px !important;
  max-width: 160px !important;
}

.width-161 {
  width: 161px !important;
  max-width: 161px !important;
}

.width-162 {
  width: 162px !important;
  max-width: 162px !important;
}

.width-163 {
  width: 163px !important;
  max-width: 163px !important;
}

.width-164 {
  width: 164px !important;
  max-width: 164px !important;
}

.width-165 {
  width: 165px !important;
  max-width: 165px !important;
}

.width-166 {
  width: 166px !important;
  max-width: 166px !important;
}

.width-167 {
  width: 167px !important;
  max-width: 167px !important;
}

.width-168 {
  width: 168px !important;
  max-width: 168px !important;
}

.width-169 {
  width: 169px !important;
  max-width: 169px !important;
}

.width-170 {
  width: 170px !important;
  max-width: 170px !important;
}

.width-171 {
  width: 171px !important;
  max-width: 171px !important;
}

.width-172 {
  width: 172px !important;
  max-width: 172px !important;
}

.width-173 {
  width: 173px !important;
  max-width: 173px !important;
}

.width-174 {
  width: 174px !important;
  max-width: 174px !important;
}

.width-175 {
  width: 175px !important;
  max-width: 175px !important;
}

.width-176 {
  width: 176px !important;
  max-width: 176px !important;
}

.width-177 {
  width: 177px !important;
  max-width: 177px !important;
}

.width-178 {
  width: 178px !important;
  max-width: 178px !important;
}

.width-179 {
  width: 179px !important;
  max-width: 179px !important;
}

.width-180 {
  width: 180px !important;
  max-width: 180px !important;
}

.width-181 {
  width: 181px !important;
  max-width: 181px !important;
}

.width-182 {
  width: 182px !important;
  max-width: 182px !important;
}

.width-183 {
  width: 183px !important;
  max-width: 183px !important;
}

.width-184 {
  width: 184px !important;
  max-width: 184px !important;
}

.width-185 {
  width: 185px !important;
  max-width: 185px !important;
}

.width-186 {
  width: 186px !important;
  max-width: 186px !important;
}

.width-187 {
  width: 187px !important;
  max-width: 187px !important;
}

.width-188 {
  width: 188px !important;
  max-width: 188px !important;
}

.width-189 {
  width: 189px !important;
  max-width: 189px !important;
}

.width-190 {
  width: 190px !important;
  max-width: 190px !important;
}

.width-191 {
  width: 191px !important;
  max-width: 191px !important;
}

.width-192 {
  width: 192px !important;
  max-width: 192px !important;
}

.width-193 {
  width: 193px !important;
  max-width: 193px !important;
}

.width-194 {
  width: 194px !important;
  max-width: 194px !important;
}

.width-195 {
  width: 195px !important;
  max-width: 195px !important;
}

.width-196 {
  width: 196px !important;
  max-width: 196px !important;
}

.width-197 {
  width: 197px !important;
  max-width: 197px !important;
}

.width-198 {
  width: 198px !important;
  max-width: 198px !important;
}

.width-199 {
  width: 199px !important;
  max-width: 199px !important;
}

.width-200 {
  width: 200px !important;
  max-width: 200px !important;
}

.width-201 {
  width: 201px !important;
  max-width: 201px !important;
}

.width-202 {
  width: 202px !important;
  max-width: 202px !important;
}

.width-203 {
  width: 203px !important;
  max-width: 203px !important;
}

.width-204 {
  width: 204px !important;
  max-width: 204px !important;
}

.width-205 {
  width: 205px !important;
  max-width: 205px !important;
}

.width-206 {
  width: 206px !important;
  max-width: 206px !important;
}

.width-207 {
  width: 207px !important;
  max-width: 207px !important;
}

.width-208 {
  width: 208px !important;
  max-width: 208px !important;
}

.width-209 {
  width: 209px !important;
  max-width: 209px !important;
}

.width-210 {
  width: 210px !important;
  max-width: 210px !important;
}

.width-211 {
  width: 211px !important;
  max-width: 211px !important;
}

.width-212 {
  width: 212px !important;
  max-width: 212px !important;
}

.width-213 {
  width: 213px !important;
  max-width: 213px !important;
}

.width-214 {
  width: 214px !important;
  max-width: 214px !important;
}

.width-215 {
  width: 215px !important;
  max-width: 215px !important;
}

.width-216 {
  width: 216px !important;
  max-width: 216px !important;
}

.width-217 {
  width: 217px !important;
  max-width: 217px !important;
}

.width-218 {
  width: 218px !important;
  max-width: 218px !important;
}

.width-219 {
  width: 219px !important;
  max-width: 219px !important;
}

.width-220 {
  width: 220px !important;
  max-width: 220px !important;
}

.width-221 {
  width: 221px !important;
  max-width: 221px !important;
}

.width-222 {
  width: 222px !important;
  max-width: 222px !important;
}

.width-223 {
  width: 223px !important;
  max-width: 223px !important;
}

.width-224 {
  width: 224px !important;
  max-width: 224px !important;
}

.width-225 {
  width: 225px !important;
  max-width: 225px !important;
}

.width-226 {
  width: 226px !important;
  max-width: 226px !important;
}

.width-227 {
  width: 227px !important;
  max-width: 227px !important;
}

.width-228 {
  width: 228px !important;
  max-width: 228px !important;
}

.width-229 {
  width: 229px !important;
  max-width: 229px !important;
}

.width-230 {
  width: 230px !important;
  max-width: 230px !important;
}

.width-231 {
  width: 231px !important;
  max-width: 231px !important;
}

.width-232 {
  width: 232px !important;
  max-width: 232px !important;
}

.width-233 {
  width: 233px !important;
  max-width: 233px !important;
}

.width-234 {
  width: 234px !important;
  max-width: 234px !important;
}

.width-235 {
  width: 235px !important;
  max-width: 235px !important;
}

.width-236 {
  width: 236px !important;
  max-width: 236px !important;
}

.width-237 {
  width: 237px !important;
  max-width: 237px !important;
}

.width-238 {
  width: 238px !important;
  max-width: 238px !important;
}

.width-239 {
  width: 239px !important;
  max-width: 239px !important;
}

.width-240 {
  width: 240px !important;
  max-width: 240px !important;
}

.height-1 {
  height: 1px !important;
  max-height: 1px !important;
}

.height-2 {
  height: 2px !important;
  max-height: 2px !important;
}

.height-3 {
  height: 3px !important;
  max-height: 3px !important;
}

.height-4 {
  height: 4px !important;
  max-height: 4px !important;
}

.height-5 {
  height: 5px !important;
  max-height: 5px !important;
}

.height-6 {
  height: 6px !important;
  max-height: 6px !important;
}

.height-7 {
  height: 7px !important;
  max-height: 7px !important;
}

.height-8 {
  height: 8px !important;
  max-height: 8px !important;
}

.height-9 {
  height: 9px !important;
  max-height: 9px !important;
}

.height-10 {
  height: 10px !important;
  max-height: 10px !important;
}

.height-11 {
  height: 11px !important;
  max-height: 11px !important;
}

.height-12 {
  height: 12px !important;
  max-height: 12px !important;
}

.height-13 {
  height: 13px !important;
  max-height: 13px !important;
}

.height-14 {
  height: 14px !important;
  max-height: 14px !important;
}

.height-15 {
  height: 15px !important;
  max-height: 15px !important;
}

.height-16 {
  height: 16px !important;
  max-height: 16px !important;
}

.height-17 {
  height: 17px !important;
  max-height: 17px !important;
}

.height-18 {
  height: 18px !important;
  max-height: 18px !important;
}

.height-19 {
  height: 19px !important;
  max-height: 19px !important;
}

.height-20 {
  height: 20px !important;
  max-height: 20px !important;
}

.height-21 {
  height: 21px !important;
  max-height: 21px !important;
}

.height-22 {
  height: 22px !important;
  max-height: 22px !important;
}

.height-23 {
  height: 23px !important;
  max-height: 23px !important;
}

.height-24 {
  height: 24px !important;
  max-height: 24px !important;
}

.height-25 {
  height: 25px !important;
  max-height: 25px !important;
}

.height-26 {
  height: 26px !important;
  max-height: 26px !important;
}

.height-27 {
  height: 27px !important;
  max-height: 27px !important;
}

.height-28 {
  height: 28px !important;
  max-height: 28px !important;
}

.height-29 {
  height: 29px !important;
  max-height: 29px !important;
}

.height-30 {
  height: 30px !important;
  max-height: 30px !important;
}

.height-31 {
  height: 31px !important;
  max-height: 31px !important;
}

.height-32 {
  height: 32px !important;
  max-height: 32px !important;
}

.height-33 {
  height: 33px !important;
  max-height: 33px !important;
}

.height-34 {
  height: 34px !important;
  max-height: 34px !important;
}

.height-35 {
  height: 35px !important;
  max-height: 35px !important;
}

.height-36 {
  height: 36px !important;
  max-height: 36px !important;
}

.height-37 {
  height: 37px !important;
  max-height: 37px !important;
}

.height-38 {
  height: 38px !important;
  max-height: 38px !important;
}

.height-39 {
  height: 39px !important;
  max-height: 39px !important;
}

.height-40 {
  height: 40px !important;
  max-height: 40px !important;
}

.height-41 {
  height: 41px !important;
  max-height: 41px !important;
}

.height-42 {
  height: 42px !important;
  max-height: 42px !important;
}

.height-43 {
  height: 43px !important;
  max-height: 43px !important;
}

.height-44 {
  height: 44px !important;
  max-height: 44px !important;
}

.height-45 {
  height: 45px !important;
  max-height: 45px !important;
}

.height-46 {
  height: 46px !important;
  max-height: 46px !important;
}

.height-47 {
  height: 47px !important;
  max-height: 47px !important;
}

.height-48 {
  height: 48px !important;
  max-height: 48px !important;
}

.height-49 {
  height: 49px !important;
  max-height: 49px !important;
}

.height-50 {
  height: 50px !important;
  max-height: 50px !important;
}

.height-51 {
  height: 51px !important;
  max-height: 51px !important;
}

.height-52 {
  height: 52px !important;
  max-height: 52px !important;
}

.height-53 {
  height: 53px !important;
  max-height: 53px !important;
}

.height-54 {
  height: 54px !important;
  max-height: 54px !important;
}

.height-55 {
  height: 55px !important;
  max-height: 55px !important;
}

.height-56 {
  height: 56px !important;
  max-height: 56px !important;
}

.height-57 {
  height: 57px !important;
  max-height: 57px !important;
}

.height-58 {
  height: 58px !important;
  max-height: 58px !important;
}

.height-59 {
  height: 59px !important;
  max-height: 59px !important;
}

.height-60 {
  height: 60px !important;
  max-height: 60px !important;
}

.height-61 {
  height: 61px !important;
  max-height: 61px !important;
}

.height-62 {
  height: 62px !important;
  max-height: 62px !important;
}

.height-63 {
  height: 63px !important;
  max-height: 63px !important;
}

.height-64 {
  height: 64px !important;
  max-height: 64px !important;
}

.height-65 {
  height: 65px !important;
  max-height: 65px !important;
}

.height-66 {
  height: 66px !important;
  max-height: 66px !important;
}

.height-67 {
  height: 67px !important;
  max-height: 67px !important;
}

.height-68 {
  height: 68px !important;
  max-height: 68px !important;
}

.height-69 {
  height: 69px !important;
  max-height: 69px !important;
}

.height-70 {
  height: 70px !important;
  max-height: 70px !important;
}

.height-71 {
  height: 71px !important;
  max-height: 71px !important;
}

.height-72 {
  height: 72px !important;
  max-height: 72px !important;
}

.height-73 {
  height: 73px !important;
  max-height: 73px !important;
}

.height-74 {
  height: 74px !important;
  max-height: 74px !important;
}

.height-75 {
  height: 75px !important;
  max-height: 75px !important;
}

.height-76 {
  height: 76px !important;
  max-height: 76px !important;
}

.height-77 {
  height: 77px !important;
  max-height: 77px !important;
}

.height-78 {
  height: 78px !important;
  max-height: 78px !important;
}

.height-79 {
  height: 79px !important;
  max-height: 79px !important;
}

.height-80 {
  height: 80px !important;
  max-height: 80px !important;
}

.height-81 {
  height: 81px !important;
  max-height: 81px !important;
}

.height-82 {
  height: 82px !important;
  max-height: 82px !important;
}

.height-83 {
  height: 83px !important;
  max-height: 83px !important;
}

.height-84 {
  height: 84px !important;
  max-height: 84px !important;
}

.height-85 {
  height: 85px !important;
  max-height: 85px !important;
}

.height-86 {
  height: 86px !important;
  max-height: 86px !important;
}

.height-87 {
  height: 87px !important;
  max-height: 87px !important;
}

.height-88 {
  height: 88px !important;
  max-height: 88px !important;
}

.height-89 {
  height: 89px !important;
  max-height: 89px !important;
}

.height-90 {
  height: 90px !important;
  max-height: 90px !important;
}

.height-91 {
  height: 91px !important;
  max-height: 91px !important;
}

.height-92 {
  height: 92px !important;
  max-height: 92px !important;
}

.height-93 {
  height: 93px !important;
  max-height: 93px !important;
}

.height-94 {
  height: 94px !important;
  max-height: 94px !important;
}

.height-95 {
  height: 95px !important;
  max-height: 95px !important;
}

.height-96 {
  height: 96px !important;
  max-height: 96px !important;
}

.height-97 {
  height: 97px !important;
  max-height: 97px !important;
}

.height-98 {
  height: 98px !important;
  max-height: 98px !important;
}

.height-99 {
  height: 99px !important;
  max-height: 99px !important;
}

.height-100 {
  height: 100px !important;
  max-height: 100px !important;
}

.height-101 {
  height: 101px !important;
  max-height: 101px !important;
}

.height-102 {
  height: 102px !important;
  max-height: 102px !important;
}

.height-103 {
  height: 103px !important;
  max-height: 103px !important;
}

.height-104 {
  height: 104px !important;
  max-height: 104px !important;
}

.height-105 {
  height: 105px !important;
  max-height: 105px !important;
}

.height-106 {
  height: 106px !important;
  max-height: 106px !important;
}

.height-107 {
  height: 107px !important;
  max-height: 107px !important;
}

.height-108 {
  height: 108px !important;
  max-height: 108px !important;
}

.height-109 {
  height: 109px !important;
  max-height: 109px !important;
}

.height-110 {
  height: 110px !important;
  max-height: 110px !important;
}

.height-111 {
  height: 111px !important;
  max-height: 111px !important;
}

.height-112 {
  height: 112px !important;
  max-height: 112px !important;
}

.height-113 {
  height: 113px !important;
  max-height: 113px !important;
}

.height-114 {
  height: 114px !important;
  max-height: 114px !important;
}

.height-115 {
  height: 115px !important;
  max-height: 115px !important;
}

.height-116 {
  height: 116px !important;
  max-height: 116px !important;
}

.height-117 {
  height: 117px !important;
  max-height: 117px !important;
}

.height-118 {
  height: 118px !important;
  max-height: 118px !important;
}

.height-119 {
  height: 119px !important;
  max-height: 119px !important;
}

.height-120 {
  height: 120px !important;
  max-height: 120px !important;
}

.height-121 {
  height: 121px !important;
  max-height: 121px !important;
}

.height-122 {
  height: 122px !important;
  max-height: 122px !important;
}

.height-123 {
  height: 123px !important;
  max-height: 123px !important;
}

.height-124 {
  height: 124px !important;
  max-height: 124px !important;
}

.height-125 {
  height: 125px !important;
  max-height: 125px !important;
}

.height-126 {
  height: 126px !important;
  max-height: 126px !important;
}

.height-127 {
  height: 127px !important;
  max-height: 127px !important;
}

.height-128 {
  height: 128px !important;
  max-height: 128px !important;
}

.height-129 {
  height: 129px !important;
  max-height: 129px !important;
}

.height-130 {
  height: 130px !important;
  max-height: 130px !important;
}

.height-131 {
  height: 131px !important;
  max-height: 131px !important;
}

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

.height-133 {
  height: 133px !important;
  max-height: 133px !important;
}

.height-134 {
  height: 134px !important;
  max-height: 134px !important;
}

.height-135 {
  height: 135px !important;
  max-height: 135px !important;
}

.height-136 {
  height: 136px !important;
  max-height: 136px !important;
}

.height-137 {
  height: 137px !important;
  max-height: 137px !important;
}

.height-138 {
  height: 138px !important;
  max-height: 138px !important;
}

.height-139 {
  height: 139px !important;
  max-height: 139px !important;
}

.height-140 {
  height: 140px !important;
  max-height: 140px !important;
}

.height-141 {
  height: 141px !important;
  max-height: 141px !important;
}

.height-142 {
  height: 142px !important;
  max-height: 142px !important;
}

.height-143 {
  height: 143px !important;
  max-height: 143px !important;
}

.height-144 {
  height: 144px !important;
  max-height: 144px !important;
}

.height-145 {
  height: 145px !important;
  max-height: 145px !important;
}

.height-146 {
  height: 146px !important;
  max-height: 146px !important;
}

.height-147 {
  height: 147px !important;
  max-height: 147px !important;
}

.height-148 {
  height: 148px !important;
  max-height: 148px !important;
}

.height-149 {
  height: 149px !important;
  max-height: 149px !important;
}

.height-150 {
  height: 150px !important;
  max-height: 150px !important;
}

.height-151 {
  height: 151px !important;
  max-height: 151px !important;
}

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

.height-153 {
  height: 153px !important;
  max-height: 153px !important;
}

.height-154 {
  height: 154px !important;
  max-height: 154px !important;
}

.height-155 {
  height: 155px !important;
  max-height: 155px !important;
}

.height-156 {
  height: 156px !important;
  max-height: 156px !important;
}

.height-157 {
  height: 157px !important;
  max-height: 157px !important;
}

.height-158 {
  height: 158px !important;
  max-height: 158px !important;
}

.height-159 {
  height: 159px !important;
  max-height: 159px !important;
}

.height-160 {
  height: 160px !important;
  max-height: 160px !important;
}

.height-161 {
  height: 161px !important;
  max-height: 161px !important;
}

.height-162 {
  height: 162px !important;
  max-height: 162px !important;
}

.height-163 {
  height: 163px !important;
  max-height: 163px !important;
}

.height-164 {
  height: 164px !important;
  max-height: 164px !important;
}

.height-165 {
  height: 165px !important;
  max-height: 165px !important;
}

.height-166 {
  height: 166px !important;
  max-height: 166px !important;
}

.height-167 {
  height: 167px !important;
  max-height: 167px !important;
}

.height-168 {
  height: 168px !important;
  max-height: 168px !important;
}

.height-169 {
  height: 169px !important;
  max-height: 169px !important;
}

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

.height-171 {
  height: 171px !important;
  max-height: 171px !important;
}

.height-172 {
  height: 172px !important;
  max-height: 172px !important;
}

.height-173 {
  height: 173px !important;
  max-height: 173px !important;
}

.height-174 {
  height: 174px !important;
  max-height: 174px !important;
}

.height-175 {
  height: 175px !important;
  max-height: 175px !important;
}

.height-176 {
  height: 176px !important;
  max-height: 176px !important;
}

.height-177 {
  height: 177px !important;
  max-height: 177px !important;
}

.height-178 {
  height: 178px !important;
  max-height: 178px !important;
}

.height-179 {
  height: 179px !important;
  max-height: 179px !important;
}

.height-180 {
  height: 180px !important;
  max-height: 180px !important;
}

.height-181 {
  height: 181px !important;
  max-height: 181px !important;
}

.height-182 {
  height: 182px !important;
  max-height: 182px !important;
}

.height-183 {
  height: 183px !important;
  max-height: 183px !important;
}

.height-184 {
  height: 184px !important;
  max-height: 184px !important;
}

.height-185 {
  height: 185px !important;
  max-height: 185px !important;
}

.height-186 {
  height: 186px !important;
  max-height: 186px !important;
}

.height-187 {
  height: 187px !important;
  max-height: 187px !important;
}

.height-188 {
  height: 188px !important;
  max-height: 188px !important;
}

.height-189 {
  height: 189px !important;
  max-height: 189px !important;
}

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

.height-191 {
  height: 191px !important;
  max-height: 191px !important;
}

.height-192 {
  height: 192px !important;
  max-height: 192px !important;
}

.height-193 {
  height: 193px !important;
  max-height: 193px !important;
}

.height-194 {
  height: 194px !important;
  max-height: 194px !important;
}

.height-195 {
  height: 195px !important;
  max-height: 195px !important;
}

.height-196 {
  height: 196px !important;
  max-height: 196px !important;
}

.height-197 {
  height: 197px !important;
  max-height: 197px !important;
}

.height-198 {
  height: 198px !important;
  max-height: 198px !important;
}

.height-199 {
  height: 199px !important;
  max-height: 199px !important;
}

.height-200 {
  height: 200px !important;
  max-height: 200px !important;
}

.height-201 {
  height: 201px !important;
  max-height: 201px !important;
}

.height-202 {
  height: 202px !important;
  max-height: 202px !important;
}

.height-203 {
  height: 203px !important;
  max-height: 203px !important;
}

.height-204 {
  height: 204px !important;
  max-height: 204px !important;
}

.height-205 {
  height: 205px !important;
  max-height: 205px !important;
}

.height-206 {
  height: 206px !important;
  max-height: 206px !important;
}

.height-207 {
  height: 207px !important;
  max-height: 207px !important;
}

.height-208 {
  height: 208px !important;
  max-height: 208px !important;
}

.height-209 {
  height: 209px !important;
  max-height: 209px !important;
}

.height-210 {
  height: 210px !important;
  max-height: 210px !important;
}

.height-211 {
  height: 211px !important;
  max-height: 211px !important;
}

.height-212 {
  height: 212px !important;
  max-height: 212px !important;
}

.height-213 {
  height: 213px !important;
  max-height: 213px !important;
}

.height-214 {
  height: 214px !important;
  max-height: 214px !important;
}

.height-215 {
  height: 215px !important;
  max-height: 215px !important;
}

.height-216 {
  height: 216px !important;
  max-height: 216px !important;
}

.height-217 {
  height: 217px !important;
  max-height: 217px !important;
}

.height-218 {
  height: 218px !important;
  max-height: 218px !important;
}

.height-219 {
  height: 219px !important;
  max-height: 219px !important;
}

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

.height-221 {
  height: 221px !important;
  max-height: 221px !important;
}

.height-222 {
  height: 222px !important;
  max-height: 222px !important;
}

.height-223 {
  height: 223px !important;
  max-height: 223px !important;
}

.height-224 {
  height: 224px !important;
  max-height: 224px !important;
}

.height-225 {
  height: 225px !important;
  max-height: 225px !important;
}

.height-226 {
  height: 226px !important;
  max-height: 226px !important;
}

.height-227 {
  height: 227px !important;
  max-height: 227px !important;
}

.height-228 {
  height: 228px !important;
  max-height: 228px !important;
}

.height-229 {
  height: 229px !important;
  max-height: 229px !important;
}

.height-230 {
  height: 230px !important;
  max-height: 230px !important;
}

.height-231 {
  height: 231px !important;
  max-height: 231px !important;
}

.height-232 {
  height: 232px !important;
  max-height: 232px !important;
}

.height-233 {
  height: 233px !important;
  max-height: 233px !important;
}

.height-234 {
  height: 234px !important;
  max-height: 234px !important;
}

.height-235 {
  height: 235px !important;
  max-height: 235px !important;
}

.height-236 {
  height: 236px !important;
  max-height: 236px !important;
}

.height-237 {
  height: 237px !important;
  max-height: 237px !important;
}

.height-238 {
  height: 238px !important;
  max-height: 238px !important;
}

.height-239 {
  height: 239px !important;
  max-height: 239px !important;
}

.height-240 {
  height: 240px !important;
  max-height: 240px !important;
}

.height-241 {
  height: 241px !important;
  max-height: 241px !important;
}

.height-242 {
  height: 242px !important;
  max-height: 242px !important;
}

.height-243 {
  height: 243px !important;
  max-height: 243px !important;
}

.height-244 {
  height: 244px !important;
  max-height: 244px !important;
}

.height-245 {
  height: 245px !important;
  max-height: 245px !important;
}

.height-246 {
  height: 246px !important;
  max-height: 246px !important;
}

.height-247 {
  height: 247px !important;
  max-height: 247px !important;
}

.height-248 {
  height: 248px !important;
  max-height: 248px !important;
}

.height-249 {
  height: 249px !important;
  max-height: 249px !important;
}

.height-250 {
  height: 250px !important;
  max-height: 250px !important;
}

.height-251 {
  height: 251px !important;
  max-height: 251px !important;
}

.height-252 {
  height: 252px !important;
  max-height: 252px !important;
}

.height-253 {
  height: 253px !important;
  max-height: 253px !important;
}

.height-254 {
  height: 254px !important;
  max-height: 254px !important;
}

.height-255 {
  height: 255px !important;
  max-height: 255px !important;
}

.height-256 {
  height: 256px !important;
  max-height: 256px !important;
}

.height-257 {
  height: 257px !important;
  max-height: 257px !important;
}

.height-258 {
  height: 258px !important;
  max-height: 258px !important;
}

.height-259 {
  height: 259px !important;
  max-height: 259px !important;
}

.height-260 {
  height: 260px !important;
  max-height: 260px !important;
}

.height-261 {
  height: 261px !important;
  max-height: 261px !important;
}

.height-262 {
  height: 262px !important;
  max-height: 262px !important;
}

.height-263 {
  height: 263px !important;
  max-height: 263px !important;
}

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

.height-265 {
  height: 265px !important;
  max-height: 265px !important;
}

.height-266 {
  height: 266px !important;
  max-height: 266px !important;
}

.height-267 {
  height: 267px !important;
  max-height: 267px !important;
}

.height-268 {
  height: 268px !important;
  max-height: 268px !important;
}

.height-269 {
  height: 269px !important;
  max-height: 269px !important;
}

.height-270 {
  height: 270px !important;
  max-height: 270px !important;
}

.height-271 {
  height: 271px !important;
  max-height: 271px !important;
}

.height-272 {
  height: 272px !important;
  max-height: 272px !important;
}

.height-273 {
  height: 273px !important;
  max-height: 273px !important;
}

.height-274 {
  height: 274px !important;
  max-height: 274px !important;
}

.height-275 {
  height: 275px !important;
  max-height: 275px !important;
}

.height-276 {
  height: 276px !important;
  max-height: 276px !important;
}

.height-277 {
  height: 277px !important;
  max-height: 277px !important;
}

.height-278 {
  height: 278px !important;
  max-height: 278px !important;
}

.height-279 {
  height: 279px !important;
  max-height: 279px !important;
}

.height-280 {
  height: 280px !important;
  max-height: 280px !important;
}

.height-281 {
  height: 281px !important;
  max-height: 281px !important;
}

.height-282 {
  height: 282px !important;
  max-height: 282px !important;
}

.height-283 {
  height: 283px !important;
  max-height: 283px !important;
}

.height-284 {
  height: 284px !important;
  max-height: 284px !important;
}

.height-285 {
  height: 285px !important;
  max-height: 285px !important;
}

.height-286 {
  height: 286px !important;
  max-height: 286px !important;
}

.height-287 {
  height: 287px !important;
  max-height: 287px !important;
}

.height-288 {
  height: 288px !important;
  max-height: 288px !important;
}

.height-289 {
  height: 289px !important;
  max-height: 289px !important;
}

.height-290 {
  height: 290px !important;
  max-height: 290px !important;
}

.height-291 {
  height: 291px !important;
  max-height: 291px !important;
}

.height-292 {
  height: 292px !important;
  max-height: 292px !important;
}

.height-293 {
  height: 293px !important;
  max-height: 293px !important;
}

.height-294 {
  height: 294px !important;
  max-height: 294px !important;
}

.height-295 {
  height: 295px !important;
  max-height: 295px !important;
}

.height-296 {
  height: 296px !important;
  max-height: 296px !important;
}

.height-297 {
  height: 297px !important;
  max-height: 297px !important;
}

.height-298 {
  height: 298px !important;
  max-height: 298px !important;
}

.height-299 {
  height: 299px !important;
  max-height: 299px !important;
}

.height-300 {
  height: 300px !important;
  max-height: 300px !important;
}

.height-301 {
  height: 301px !important;
  max-height: 301px !important;
}

.height-302 {
  height: 302px !important;
  max-height: 302px !important;
}

.height-303 {
  height: 303px !important;
  max-height: 303px !important;
}

.height-304 {
  height: 304px !important;
  max-height: 304px !important;
}

.height-305 {
  height: 305px !important;
  max-height: 305px !important;
}

.height-306 {
  height: 306px !important;
  max-height: 306px !important;
}

.height-307 {
  height: 307px !important;
  max-height: 307px !important;
}

.height-308 {
  height: 308px !important;
  max-height: 308px !important;
}

.height-309 {
  height: 309px !important;
  max-height: 309px !important;
}

.height-310 {
  height: 310px !important;
  max-height: 310px !important;
}

.height-311 {
  height: 311px !important;
  max-height: 311px !important;
}

.height-312 {
  height: 312px !important;
  max-height: 312px !important;
}

.height-313 {
  height: 313px !important;
  max-height: 313px !important;
}

.height-314 {
  height: 314px !important;
  max-height: 314px !important;
}

.height-315 {
  height: 315px !important;
  max-height: 315px !important;
}

.height-316 {
  height: 316px !important;
  max-height: 316px !important;
}

.height-317 {
  height: 317px !important;
  max-height: 317px !important;
}

.height-318 {
  height: 318px !important;
  max-height: 318px !important;
}

.height-319 {
  height: 319px !important;
  max-height: 319px !important;
}

.height-320 {
  height: 320px !important;
  max-height: 320px !important;
}

.height-321 {
  height: 321px !important;
  max-height: 321px !important;
}

.height-322 {
  height: 322px !important;
  max-height: 322px !important;
}

.height-323 {
  height: 323px !important;
  max-height: 323px !important;
}

.height-324 {
  height: 324px !important;
  max-height: 324px !important;
}

.height-325 {
  height: 325px !important;
  max-height: 325px !important;
}

.height-326 {
  height: 326px !important;
  max-height: 326px !important;
}

.height-327 {
  height: 327px !important;
  max-height: 327px !important;
}

.height-328 {
  height: 328px !important;
  max-height: 328px !important;
}

.height-329 {
  height: 329px !important;
  max-height: 329px !important;
}

.height-330 {
  height: 330px !important;
  max-height: 330px !important;
}

.height-331 {
  height: 331px !important;
  max-height: 331px !important;
}

.height-332 {
  height: 332px !important;
  max-height: 332px !important;
}

.height-333 {
  height: 333px !important;
  max-height: 333px !important;
}

.height-334 {
  height: 334px !important;
  max-height: 334px !important;
}

.height-335 {
  height: 335px !important;
  max-height: 335px !important;
}

.height-336 {
  height: 336px !important;
  max-height: 336px !important;
}

.height-337 {
  height: 337px !important;
  max-height: 337px !important;
}

.height-338 {
  height: 338px !important;
  max-height: 338px !important;
}

.height-339 {
  height: 339px !important;
  max-height: 339px !important;
}

.height-340 {
  height: 340px !important;
  max-height: 340px !important;
}

.height-341 {
  height: 341px !important;
  max-height: 341px !important;
}

.height-342 {
  height: 342px !important;
  max-height: 342px !important;
}

.height-343 {
  height: 343px !important;
  max-height: 343px !important;
}

.height-344 {
  height: 344px !important;
  max-height: 344px !important;
}

.height-345 {
  height: 345px !important;
  max-height: 345px !important;
}

.height-346 {
  height: 346px !important;
  max-height: 346px !important;
}

.height-347 {
  height: 347px !important;
  max-height: 347px !important;
}

.height-348 {
  height: 348px !important;
  max-height: 348px !important;
}

.height-349 {
  height: 349px !important;
  max-height: 349px !important;
}

.height-350 {
  height: 350px !important;
  max-height: 350px !important;
}

.height-351 {
  height: 351px !important;
  max-height: 351px !important;
}

.height-352 {
  height: 352px !important;
  max-height: 352px !important;
}

.height-353 {
  height: 353px !important;
  max-height: 353px !important;
}

.height-354 {
  height: 354px !important;
  max-height: 354px !important;
}

.height-355 {
  height: 355px !important;
  max-height: 355px !important;
}

.height-356 {
  height: 356px !important;
  max-height: 356px !important;
}

.height-357 {
  height: 357px !important;
  max-height: 357px !important;
}

.height-358 {
  height: 358px !important;
  max-height: 358px !important;
}

.height-359 {
  height: 359px !important;
  max-height: 359px !important;
}

.height-360 {
  height: 360px !important;
  max-height: 360px !important;
}

.height-361 {
  height: 361px !important;
  max-height: 361px !important;
}

.height-362 {
  height: 362px !important;
  max-height: 362px !important;
}

.height-363 {
  height: 363px !important;
  max-height: 363px !important;
}

.height-364 {
  height: 364px !important;
  max-height: 364px !important;
}

.height-365 {
  height: 365px !important;
  max-height: 365px !important;
}

.height-366 {
  height: 366px !important;
  max-height: 366px !important;
}

.height-367 {
  height: 367px !important;
  max-height: 367px !important;
}

.height-368 {
  height: 368px !important;
  max-height: 368px !important;
}

.height-369 {
  height: 369px !important;
  max-height: 369px !important;
}

.height-370 {
  height: 370px !important;
  max-height: 370px !important;
}

.height-371 {
  height: 371px !important;
  max-height: 371px !important;
}

.height-372 {
  height: 372px !important;
  max-height: 372px !important;
}

.height-373 {
  height: 373px !important;
  max-height: 373px !important;
}

.height-374 {
  height: 374px !important;
  max-height: 374px !important;
}

.height-375 {
  height: 375px !important;
  max-height: 375px !important;
}

.height-376 {
  height: 376px !important;
  max-height: 376px !important;
}

.height-377 {
  height: 377px !important;
  max-height: 377px !important;
}

.height-378 {
  height: 378px !important;
  max-height: 378px !important;
}

.height-379 {
  height: 379px !important;
  max-height: 379px !important;
}

.height-380 {
  height: 380px !important;
  max-height: 380px !important;
}

.height-381 {
  height: 381px !important;
  max-height: 381px !important;
}

.height-382 {
  height: 382px !important;
  max-height: 382px !important;
}

.height-383 {
  height: 383px !important;
  max-height: 383px !important;
}

.height-384 {
  height: 384px !important;
  max-height: 384px !important;
}

.height-385 {
  height: 385px !important;
  max-height: 385px !important;
}

.height-386 {
  height: 386px !important;
  max-height: 386px !important;
}

.height-387 {
  height: 387px !important;
  max-height: 387px !important;
}

.height-388 {
  height: 388px !important;
  max-height: 388px !important;
}

.height-389 {
  height: 389px !important;
  max-height: 389px !important;
}

.height-390 {
  height: 390px !important;
  max-height: 390px !important;
}

.height-391 {
  height: 391px !important;
  max-height: 391px !important;
}

.height-392 {
  height: 392px !important;
  max-height: 392px !important;
}

.height-393 {
  height: 393px !important;
  max-height: 393px !important;
}

.height-394 {
  height: 394px !important;
  max-height: 394px !important;
}

.height-395 {
  height: 395px !important;
  max-height: 395px !important;
}

.height-396 {
  height: 396px !important;
  max-height: 396px !important;
}

.height-397 {
  height: 397px !important;
  max-height: 397px !important;
}

.height-398 {
  height: 398px !important;
  max-height: 398px !important;
}

.height-399 {
  height: 399px !important;
  max-height: 399px !important;
}

.height-400 {
  height: 400px !important;
  max-height: 400px !important;
}

.height-401 {
  height: 401px !important;
  max-height: 401px !important;
}

.height-402 {
  height: 402px !important;
  max-height: 402px !important;
}

.height-403 {
  height: 403px !important;
  max-height: 403px !important;
}

.height-404 {
  height: 404px !important;
  max-height: 404px !important;
}

.height-405 {
  height: 405px !important;
  max-height: 405px !important;
}

.height-406 {
  height: 406px !important;
  max-height: 406px !important;
}

.height-407 {
  height: 407px !important;
  max-height: 407px !important;
}

.height-408 {
  height: 408px !important;
  max-height: 408px !important;
}

.height-409 {
  height: 409px !important;
  max-height: 409px !important;
}

.height-410 {
  height: 410px !important;
  max-height: 410px !important;
}

.height-411 {
  height: 411px !important;
  max-height: 411px !important;
}

.height-412 {
  height: 412px !important;
  max-height: 412px !important;
}

.height-413 {
  height: 413px !important;
  max-height: 413px !important;
}

.height-414 {
  height: 414px !important;
  max-height: 414px !important;
}

.height-415 {
  height: 415px !important;
  max-height: 415px !important;
}

.height-416 {
  height: 416px !important;
  max-height: 416px !important;
}

.height-417 {
  height: 417px !important;
  max-height: 417px !important;
}

.height-418 {
  height: 418px !important;
  max-height: 418px !important;
}

.height-419 {
  height: 419px !important;
  max-height: 419px !important;
}

.height-420 {
  height: 420px !important;
  max-height: 420px !important;
}

.height-421 {
  height: 421px !important;
  max-height: 421px !important;
}

.height-422 {
  height: 422px !important;
  max-height: 422px !important;
}

.height-423 {
  height: 423px !important;
  max-height: 423px !important;
}

.height-424 {
  height: 424px !important;
  max-height: 424px !important;
}

.height-425 {
  height: 425px !important;
  max-height: 425px !important;
}

.height-426 {
  height: 426px !important;
  max-height: 426px !important;
}

.height-427 {
  height: 427px !important;
  max-height: 427px !important;
}

.height-428 {
  height: 428px !important;
  max-height: 428px !important;
}

.height-429 {
  height: 429px !important;
  max-height: 429px !important;
}

.height-430 {
  height: 430px !important;
  max-height: 430px !important;
}

.height-431 {
  height: 431px !important;
  max-height: 431px !important;
}

.height-432 {
  height: 432px !important;
  max-height: 432px !important;
}

.height-433 {
  height: 433px !important;
  max-height: 433px !important;
}

.height-434 {
  height: 434px !important;
  max-height: 434px !important;
}

.height-435 {
  height: 435px !important;
  max-height: 435px !important;
}

.height-436 {
  height: 436px !important;
  max-height: 436px !important;
}

.height-437 {
  height: 437px !important;
  max-height: 437px !important;
}

.height-438 {
  height: 438px !important;
  max-height: 438px !important;
}

.height-439 {
  height: 439px !important;
  max-height: 439px !important;
}

.height-440 {
  height: 440px !important;
  max-height: 440px !important;
}

.height-441 {
  height: 441px !important;
  max-height: 441px !important;
}

.height-442 {
  height: 442px !important;
  max-height: 442px !important;
}

.height-443 {
  height: 443px !important;
  max-height: 443px !important;
}

.height-444 {
  height: 444px !important;
  max-height: 444px !important;
}

.height-445 {
  height: 445px !important;
  max-height: 445px !important;
}

.height-446 {
  height: 446px !important;
  max-height: 446px !important;
}

.height-447 {
  height: 447px !important;
  max-height: 447px !important;
}

.height-448 {
  height: 448px !important;
  max-height: 448px !important;
}

.height-449 {
  height: 449px !important;
  max-height: 449px !important;
}

.height-450 {
  height: 450px !important;
  max-height: 450px !important;
}

.height-451 {
  height: 451px !important;
  max-height: 451px !important;
}

.height-452 {
  height: 452px !important;
  max-height: 452px !important;
}

.height-453 {
  height: 453px !important;
  max-height: 453px !important;
}

.height-454 {
  height: 454px !important;
  max-height: 454px !important;
}

.height-455 {
  height: 455px !important;
  max-height: 455px !important;
}

.height-456 {
  height: 456px !important;
  max-height: 456px !important;
}

.height-457 {
  height: 457px !important;
  max-height: 457px !important;
}

.height-458 {
  height: 458px !important;
  max-height: 458px !important;
}

.height-459 {
  height: 459px !important;
  max-height: 459px !important;
}

.height-460 {
  height: 460px !important;
  max-height: 460px !important;
}

.height-461 {
  height: 461px !important;
  max-height: 461px !important;
}

.height-462 {
  height: 462px !important;
  max-height: 462px !important;
}

.height-463 {
  height: 463px !important;
  max-height: 463px !important;
}

.height-464 {
  height: 464px !important;
  max-height: 464px !important;
}

.height-465 {
  height: 465px !important;
  max-height: 465px !important;
}

.height-466 {
  height: 466px !important;
  max-height: 466px !important;
}

.height-467 {
  height: 467px !important;
  max-height: 467px !important;
}

.height-468 {
  height: 468px !important;
  max-height: 468px !important;
}

.height-469 {
  height: 469px !important;
  max-height: 469px !important;
}

.height-470 {
  height: 470px !important;
  max-height: 470px !important;
}

.height-471 {
  height: 471px !important;
  max-height: 471px !important;
}

.height-472 {
  height: 472px !important;
  max-height: 472px !important;
}

.height-473 {
  height: 473px !important;
  max-height: 473px !important;
}

.height-474 {
  height: 474px !important;
  max-height: 474px !important;
}

.height-475 {
  height: 475px !important;
  max-height: 475px !important;
}

.height-476 {
  height: 476px !important;
  max-height: 476px !important;
}

.height-477 {
  height: 477px !important;
  max-height: 477px !important;
}

.height-478 {
  height: 478px !important;
  max-height: 478px !important;
}

.height-479 {
  height: 479px !important;
  max-height: 479px !important;
}

.height-480 {
  height: 480px !important;
  max-height: 480px !important;
}

.height-481 {
  height: 481px !important;
  max-height: 481px !important;
}

.height-482 {
  height: 482px !important;
  max-height: 482px !important;
}

.height-483 {
  height: 483px !important;
  max-height: 483px !important;
}

.height-484 {
  height: 484px !important;
  max-height: 484px !important;
}

.height-485 {
  height: 485px !important;
  max-height: 485px !important;
}

.height-486 {
  height: 486px !important;
  max-height: 486px !important;
}

.height-487 {
  height: 487px !important;
  max-height: 487px !important;
}

.height-488 {
  height: 488px !important;
  max-height: 488px !important;
}

.height-489 {
  height: 489px !important;
  max-height: 489px !important;
}

.height-490 {
  height: 490px !important;
  max-height: 490px !important;
}

.height-491 {
  height: 491px !important;
  max-height: 491px !important;
}

.height-492 {
  height: 492px !important;
  max-height: 492px !important;
}

.height-493 {
  height: 493px !important;
  max-height: 493px !important;
}

.height-494 {
  height: 494px !important;
  max-height: 494px !important;
}

.height-495 {
  height: 495px !important;
  max-height: 495px !important;
}

.height-496 {
  height: 496px !important;
  max-height: 496px !important;
}

.height-497 {
  height: 497px !important;
  max-height: 497px !important;
}

.height-498 {
  height: 498px !important;
  max-height: 498px !important;
}

.height-499 {
  height: 499px !important;
  max-height: 499px !important;
}

.height-500 {
  height: 500px !important;
  max-height: 500px !important;
}

.widthPercent-1 {
  width: 1% !important;
}

.widthPercent-2 {
  width: 2% !important;
}

.widthPercent-3 {
  width: 3% !important;
}

.widthPercent-4 {
  width: 4% !important;
}

.widthPercent-5 {
  width: 5% !important;
}

.widthPercent-6 {
  width: 6% !important;
}

.widthPercent-7 {
  width: 7% !important;
}

.widthPercent-8 {
  width: 8% !important;
}

.widthPercent-9 {
  width: 9% !important;
}

.widthPercent-10 {
  width: 10% !important;
}

.widthPercent-11 {
  width: 11% !important;
}

.widthPercent-12 {
  width: 12% !important;
}

.widthPercent-13 {
  width: 13% !important;
}

.widthPercent-14 {
  width: 14% !important;
}

.widthPercent-15 {
  width: 15% !important;
}

.widthPercent-16 {
  width: 16% !important;
}

.widthPercent-17 {
  width: 17% !important;
}

.widthPercent-18 {
  width: 18% !important;
}

.widthPercent-19 {
  width: 19% !important;
}

.widthPercent-20 {
  width: 20% !important;
}

.widthPercent-21 {
  width: 21% !important;
}

.widthPercent-22 {
  width: 22% !important;
}

.widthPercent-23 {
  width: 23% !important;
}

.widthPercent-24 {
  width: 24% !important;
}

.widthPercent-25 {
  width: 25% !important;
}

.widthPercent-26 {
  width: 26% !important;
}

.widthPercent-27 {
  width: 27% !important;
}

.widthPercent-28 {
  width: 28% !important;
}

.widthPercent-29 {
  width: 29% !important;
}

.widthPercent-30 {
  width: 30% !important;
}

.widthPercent-31 {
  width: 31% !important;
}

.widthPercent-32 {
  width: 32% !important;
}

.widthPercent-33 {
  width: 33% !important;
}

.widthPercent-34 {
  width: 34% !important;
}

.widthPercent-35 {
  width: 35% !important;
}

.widthPercent-36 {
  width: 36% !important;
}

.widthPercent-37 {
  width: 37% !important;
}

.widthPercent-38 {
  width: 38% !important;
}

.widthPercent-39 {
  width: 39% !important;
}

.widthPercent-40 {
  width: 40% !important;
}

.widthPercent-41 {
  width: 41% !important;
}

.widthPercent-42 {
  width: 42% !important;
}

.widthPercent-43 {
  width: 43% !important;
}

.widthPercent-44 {
  width: 44% !important;
}

.widthPercent-45 {
  width: 45% !important;
}

.widthPercent-46 {
  width: 46% !important;
}

.widthPercent-47 {
  width: 47% !important;
}

.widthPercent-48 {
  width: 48% !important;
}

.widthPercent-49 {
  width: 49% !important;
}

.widthPercent-50 {
  width: 50% !important;
}

.widthPercent-51 {
  width: 51% !important;
}

.widthPercent-52 {
  width: 52% !important;
}

.widthPercent-53 {
  width: 53% !important;
}

.widthPercent-54 {
  width: 54% !important;
}

.widthPercent-55 {
  width: 55% !important;
}

.widthPercent-56 {
  width: 56% !important;
}

.widthPercent-57 {
  width: 57% !important;
}

.widthPercent-58 {
  width: 58% !important;
}

.widthPercent-59 {
  width: 59% !important;
}

.widthPercent-60 {
  width: 60% !important;
}

.widthPercent-61 {
  width: 61% !important;
}

.widthPercent-62 {
  width: 62% !important;
}

.widthPercent-63 {
  width: 63% !important;
}

.widthPercent-64 {
  width: 64% !important;
}

.widthPercent-65 {
  width: 65% !important;
}

.widthPercent-66 {
  width: 66% !important;
}

.widthPercent-67 {
  width: 67% !important;
}

.widthPercent-68 {
  width: 68% !important;
}

.widthPercent-69 {
  width: 69% !important;
}

.widthPercent-70 {
  width: 70% !important;
}

.widthPercent-71 {
  width: 71% !important;
}

.widthPercent-72 {
  width: 72% !important;
}

.widthPercent-73 {
  width: 73% !important;
}

.widthPercent-74 {
  width: 74% !important;
}

.widthPercent-75 {
  width: 75% !important;
}

.widthPercent-76 {
  width: 76% !important;
}

.widthPercent-77 {
  width: 77% !important;
}

.widthPercent-78 {
  width: 78% !important;
}

.widthPercent-79 {
  width: 79% !important;
}

.widthPercent-80 {
  width: 80% !important;
}

.widthPercent-81 {
  width: 81% !important;
}

.widthPercent-82 {
  width: 82% !important;
}

.widthPercent-83 {
  width: 83% !important;
}

.widthPercent-84 {
  width: 84% !important;
}

.widthPercent-85 {
  width: 85% !important;
}

.widthPercent-86 {
  width: 86% !important;
}

.widthPercent-87 {
  width: 87% !important;
}

.widthPercent-88 {
  width: 88% !important;
}

.widthPercent-89 {
  width: 89% !important;
}

.widthPercent-90 {
  width: 90% !important;
}

.widthPercent-91 {
  width: 91% !important;
}

.widthPercent-92 {
  width: 92% !important;
}

.widthPercent-93 {
  width: 93% !important;
}

.widthPercent-94 {
  width: 94% !important;
}

.widthPercent-95 {
  width: 95% !important;
}

.widthPercent-96 {
  width: 96% !important;
}

.widthPercent-97 {
  width: 97% !important;
}

.widthPercent-98 {
  width: 98% !important;
}

.widthPercent-99 {
  width: 99% !important;
}

.widthPercent-100 {
  width: 100% !important;
}

.fontsize-1 {
  font-size: 1px !important;
}

.fontsize-2 {
  font-size: 2px !important;
}

.fontsize-3 {
  font-size: 3px !important;
}

.fontsize-4 {
  font-size: 4px !important;
}

.fontsize-5 {
  font-size: 5px !important;
}

.fontsize-6 {
  font-size: 6px !important;
}

.fontsize-7 {
  font-size: 7px !important;
}

.fontsize-8 {
  font-size: 8px !important;
}

.fontsize-9 {
  font-size: 9px !important;
}

.fontsize-10 {
  font-size: 10px !important;
}

.fontsize-11 {
  font-size: 11px !important;
}

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

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

.fontsize-14 {
  font-size: 14px !important;
}

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

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

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

.fontsize-18 {
  font-size: 18px !important;
}

.fontsize-19 {
  font-size: 19px !important;
}

.fontsize-20 {
  font-size: 20px !important;
}

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

.fontsize-22 {
  font-size: 22px !important;
}

.fontsize-23 {
  font-size: 23px !important;
}

.fontsize-24 {
  font-size: 24px !important;
}

.fontsize-25 {
  font-size: 25px !important;
}

.fontsize-26 {
  font-size: 26px !important;
}

.fontsize-27 {
  font-size: 27px !important;
}

.fontsize-28 {
  font-size: 28px !important;
}

.fontsize-29 {
  font-size: 29px !important;
}

.fontsize-30 {
  font-size: 30px !important;
}

.fontsize-31 {
  font-size: 31px !important;
}

.fontsize-32 {
  font-size: 32px !important;
}

.fontsize-33 {
  font-size: 33px !important;
}

.fontsize-34 {
  font-size: 34px !important;
}

.fontsize-35 {
  font-size: 35px !important;
}

.fontsize-36 {
  font-size: 36px !important;
}

.fontsize-37 {
  font-size: 37px !important;
}

.fontsize-38 {
  font-size: 38px !important;
}

.fontsize-39 {
  font-size: 39px !important;
}

.fontsize-40 {
  font-size: 40px !important;
}

.fontweight-100 {
  font-weight: 100 !important;
}

.fontweight-200 {
  font-weight: 200 !important;
}

.fontweight-300 {
  font-weight: 300 !important;
}

.fontweight-400 {
  font-weight: 400 !important;
}

.fontweight-500 {
  font-weight: 500 !important;
}

.fontweight-600 {
  font-weight: 600 !important;
}

.fontweight-700 {
  font-weight: 700 !important;
}

.margin-right-1 {
  margin-right: 1px;
}

.margin-right-2 {
  margin-right: 2px;
}

.margin-right-3 {
  margin-right: 3px;
}

.margin-right-4 {
  margin-right: 4px;
}

.margin-right-5 {
  margin-right: 5px;
}

.margin-right-6 {
  margin-right: 6px;
}

.margin-right-7 {
  margin-right: 7px;
}

.margin-right-8 {
  margin-right: 8px;
}

.margin-right-9 {
  margin-right: 9px;
}

.margin-right-10 {
  margin-right: 10px;
}

.margin-right-11 {
  margin-right: 11px;
}

.margin-right-12 {
  margin-right: 12px;
}

.margin-right-13 {
  margin-right: 13px;
}

.margin-right-14 {
  margin-right: 14px;
}

.margin-right-15 {
  margin-right: 15px;
}

.margin-right-16 {
  margin-right: 16px;
}

.margin-right-17 {
  margin-right: 17px;
}

.margin-right-18 {
  margin-right: 18px;
}

.margin-right-19 {
  margin-right: 19px;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-right-21 {
  margin-right: 21px;
}

.margin-right-22 {
  margin-right: 22px;
}

.margin-right-23 {
  margin-right: 23px;
}

.margin-right-24 {
  margin-right: 24px;
}

.margin-right-25 {
  margin-right: 25px;
}

.margin-right-26 {
  margin-right: 26px;
}

.margin-right-27 {
  margin-right: 27px;
}

.margin-right-28 {
  margin-right: 28px;
}

.margin-right-29 {
  margin-right: 29px;
}

.margin-right-30 {
  margin-right: 30px;
}

.margin-right-31 {
  margin-right: 31px;
}

.margin-right-32 {
  margin-right: 32px;
}

.margin-right-33 {
  margin-right: 33px;
}

.margin-right-34 {
  margin-right: 34px;
}

.margin-right-35 {
  margin-right: 35px;
}

.margin-right-36 {
  margin-right: 36px;
}

.margin-right-37 {
  margin-right: 37px;
}

.margin-right-38 {
  margin-right: 38px;
}

.margin-right-39 {
  margin-right: 39px;
}

.margin-right-40 {
  margin-right: 40px;
}

.margin-right-41 {
  margin-right: 41px;
}

.margin-right-42 {
  margin-right: 42px;
}

.margin-right-43 {
  margin-right: 43px;
}

.margin-right-44 {
  margin-right: 44px;
}

.margin-right-45 {
  margin-right: 45px;
}

.margin-right-46 {
  margin-right: 46px;
}

.margin-right-47 {
  margin-right: 47px;
}

.margin-right-48 {
  margin-right: 48px;
}

.margin-right-49 {
  margin-right: 49px;
}

.margin-right-50 {
  margin-right: 50px;
}

.margin-right-51 {
  margin-right: 51px;
}

.margin-right-52 {
  margin-right: 52px;
}

.margin-right-53 {
  margin-right: 53px;
}

.margin-right-54 {
  margin-right: 54px;
}

.margin-right-55 {
  margin-right: 55px;
}

.margin-right-56 {
  margin-right: 56px;
}

.margin-right-57 {
  margin-right: 57px;
}

.margin-right-58 {
  margin-right: 58px;
}

.margin-right-59 {
  margin-right: 59px;
}

.margin-right-60 {
  margin-right: 60px;
}

.margin-right-61 {
  margin-right: 61px;
}

.margin-right-62 {
  margin-right: 62px;
}

.margin-right-63 {
  margin-right: 63px;
}

.margin-right-64 {
  margin-right: 64px;
}

.margin-right-65 {
  margin-right: 65px;
}

.margin-right-66 {
  margin-right: 66px;
}

.margin-right-67 {
  margin-right: 67px;
}

.margin-right-68 {
  margin-right: 68px;
}

.margin-right-69 {
  margin-right: 69px;
}

.margin-right-70 {
  margin-right: 70px;
}

.margin-right-71 {
  margin-right: 71px;
}

.margin-right-72 {
  margin-right: 72px;
}

.margin-right-73 {
  margin-right: 73px;
}

.margin-right-74 {
  margin-right: 74px;
}

.margin-right-75 {
  margin-right: 75px;
}

.margin-right-76 {
  margin-right: 76px;
}

.margin-right-77 {
  margin-right: 77px;
}

.margin-right-78 {
  margin-right: 78px;
}

.margin-right-79 {
  margin-right: 79px;
}

.margin-right-80 {
  margin-right: 80px;
}

.margin-right-81 {
  margin-right: 81px;
}

.margin-right-82 {
  margin-right: 82px;
}

.margin-right-83 {
  margin-right: 83px;
}

.margin-right-84 {
  margin-right: 84px;
}

.margin-right-85 {
  margin-right: 85px;
}

.margin-right-86 {
  margin-right: 86px;
}

.margin-right-87 {
  margin-right: 87px;
}

.margin-right-88 {
  margin-right: 88px;
}

.margin-right-89 {
  margin-right: 89px;
}

.margin-right-90 {
  margin-right: 90px;
}

.margin-right-91 {
  margin-right: 91px;
}

.margin-right-92 {
  margin-right: 92px;
}

.margin-right-93 {
  margin-right: 93px;
}

.margin-right-94 {
  margin-right: 94px;
}

.margin-right-95 {
  margin-right: 95px;
}

.margin-right-96 {
  margin-right: 96px;
}

.margin-right-97 {
  margin-right: 97px;
}

.margin-right-98 {
  margin-right: 98px;
}

.margin-right-99 {
  margin-right: 99px;
}

.margin-right-100 {
  margin-right: 100px;
}

.margin-left-1 {
  margin-left: 1px;
}

.margin-left-2 {
  margin-left: 2px;
}

.margin-left-3 {
  margin-left: 3px;
}

.margin-left-4 {
  margin-left: 4px;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-left-6 {
  margin-left: 6px;
}

.margin-left-7 {
  margin-left: 7px;
}

.margin-left-8 {
  margin-left: 8px;
}

.margin-left-9 {
  margin-left: 9px;
}

.margin-left-10 {
  margin-left: 10px;
}

.margin-left-11 {
  margin-left: 11px;
}

.margin-left-12 {
  margin-left: 12px;
}

.margin-left-13 {
  margin-left: 13px;
}

.margin-left-14 {
  margin-left: 14px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-left-16 {
  margin-left: 16px;
}

.margin-left-17 {
  margin-left: 17px;
}

.margin-left-18 {
  margin-left: 18px;
}

.margin-left-19 {
  margin-left: 19px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-left-21 {
  margin-left: 21px;
}

.margin-left-22 {
  margin-left: 22px;
}

.margin-left-23 {
  margin-left: 23px;
}

.margin-left-24 {
  margin-left: 24px;
}

.margin-left-25 {
  margin-left: 25px;
}

.margin-left-26 {
  margin-left: 26px;
}

.margin-left-27 {
  margin-left: 27px;
}

.margin-left-28 {
  margin-left: 28px;
}

.margin-left-29 {
  margin-left: 29px;
}

.margin-left-30 {
  margin-left: 30px;
}

.margin-left-31 {
  margin-left: 31px;
}

.margin-left-32 {
  margin-left: 32px;
}

.margin-left-33 {
  margin-left: 33px;
}

.margin-left-34 {
  margin-left: 34px;
}

.margin-left-35 {
  margin-left: 35px;
}

.margin-left-36 {
  margin-left: 36px;
}

.margin-left-37 {
  margin-left: 37px;
}

.margin-left-38 {
  margin-left: 38px;
}

.margin-left-39 {
  margin-left: 39px;
}

.margin-left-40 {
  margin-left: 40px;
}

.margin-left-41 {
  margin-left: 41px;
}

.margin-left-42 {
  margin-left: 42px;
}

.margin-left-43 {
  margin-left: 43px;
}

.margin-left-44 {
  margin-left: 44px;
}

.margin-left-45 {
  margin-left: 45px;
}

.margin-left-46 {
  margin-left: 46px;
}

.margin-left-47 {
  margin-left: 47px;
}

.margin-left-48 {
  margin-left: 48px;
}

.margin-left-49 {
  margin-left: 49px;
}

.margin-left-50 {
  margin-left: 50px;
}

.margin-left-51 {
  margin-left: 51px;
}

.margin-left-52 {
  margin-left: 52px;
}

.margin-left-53 {
  margin-left: 53px;
}

.margin-left-54 {
  margin-left: 54px;
}

.margin-left-55 {
  margin-left: 55px;
}

.margin-left-56 {
  margin-left: 56px;
}

.margin-left-57 {
  margin-left: 57px;
}

.margin-left-58 {
  margin-left: 58px;
}

.margin-left-59 {
  margin-left: 59px;
}

.margin-left-60 {
  margin-left: 60px;
}

.margin-left-61 {
  margin-left: 61px;
}

.margin-left-62 {
  margin-left: 62px;
}

.margin-left-63 {
  margin-left: 63px;
}

.margin-left-64 {
  margin-left: 64px;
}

.margin-left-65 {
  margin-left: 65px;
}

.margin-left-66 {
  margin-left: 66px;
}

.margin-left-67 {
  margin-left: 67px;
}

.margin-left-68 {
  margin-left: 68px;
}

.margin-left-69 {
  margin-left: 69px;
}

.margin-left-70 {
  margin-left: 70px;
}

.margin-left-71 {
  margin-left: 71px;
}

.margin-left-72 {
  margin-left: 72px;
}

.margin-left-73 {
  margin-left: 73px;
}

.margin-left-74 {
  margin-left: 74px;
}

.margin-left-75 {
  margin-left: 75px;
}

.margin-left-76 {
  margin-left: 76px;
}

.margin-left-77 {
  margin-left: 77px;
}

.margin-left-78 {
  margin-left: 78px;
}

.margin-left-79 {
  margin-left: 79px;
}

.margin-left-80 {
  margin-left: 80px;
}

.margin-left-81 {
  margin-left: 81px;
}

.margin-left-82 {
  margin-left: 82px;
}

.margin-left-83 {
  margin-left: 83px;
}

.margin-left-84 {
  margin-left: 84px;
}

.margin-left-85 {
  margin-left: 85px;
}

.margin-left-86 {
  margin-left: 86px;
}

.margin-left-87 {
  margin-left: 87px;
}

.margin-left-88 {
  margin-left: 88px;
}

.margin-left-89 {
  margin-left: 89px;
}

.margin-left-90 {
  margin-left: 90px;
}

.margin-left-91 {
  margin-left: 91px;
}

.margin-left-92 {
  margin-left: 92px;
}

.margin-left-93 {
  margin-left: 93px;
}

.margin-left-94 {
  margin-left: 94px;
}

.margin-left-95 {
  margin-left: 95px;
}

.margin-left-96 {
  margin-left: 96px;
}

.margin-left-97 {
  margin-left: 97px;
}

.margin-left-98 {
  margin-left: 98px;
}

.margin-left-99 {
  margin-left: 99px;
}

.margin-left-100 {
  margin-left: 100px;
}

.margin-top-1 {
  margin-top: 1px;
}

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

.margin-top-3 {
  margin-top: 3px;
}

.margin-top-4 {
  margin-top: 4px;
}

.margin-top-5 {
  margin-top: 5px;
}

.margin-top-6 {
  margin-top: 6px;
}

.margin-top-7 {
  margin-top: 7px;
}

.margin-top-8 {
  margin-top: 8px;
}

.margin-top-9 {
  margin-top: 9px;
}

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

.margin-top-11 {
  margin-top: 11px;
}

.margin-top-12 {
  margin-top: 12px;
}

.margin-top-13 {
  margin-top: 13px;
}

.margin-top-14 {
  margin-top: 14px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-top-16 {
  margin-top: 16px;
}

.margin-top-17 {
  margin-top: 17px;
}

.margin-top-18 {
  margin-top: 18px;
}

.margin-top-19 {
  margin-top: 19px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-21 {
  margin-top: 21px;
}

.margin-top-22 {
  margin-top: 22px;
}

.margin-top-23 {
  margin-top: 23px;
}

.margin-top-24 {
  margin-top: 24px;
}

.margin-top-25 {
  margin-top: 25px;
}

.margin-top-26 {
  margin-top: 26px;
}

.margin-top-27 {
  margin-top: 27px;
}

.margin-top-28 {
  margin-top: 28px;
}

.margin-top-29 {
  margin-top: 29px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-31 {
  margin-top: 31px;
}

.margin-top-32 {
  margin-top: 32px;
}

.margin-top-33 {
  margin-top: 33px;
}

.margin-top-34 {
  margin-top: 34px;
}

.margin-top-35 {
  margin-top: 35px;
}

.margin-top-36 {
  margin-top: 36px;
}

.margin-top-37 {
  margin-top: 37px;
}

.margin-top-38 {
  margin-top: 38px;
}

.margin-top-39 {
  margin-top: 39px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-41 {
  margin-top: 41px;
}

.margin-top-42 {
  margin-top: 42px;
}

.margin-top-43 {
  margin-top: 43px;
}

.margin-top-44 {
  margin-top: 44px;
}

.margin-top-45 {
  margin-top: 45px;
}

.margin-top-46 {
  margin-top: 46px;
}

.margin-top-47 {
  margin-top: 47px;
}

.margin-top-48 {
  margin-top: 48px;
}

.margin-top-49 {
  margin-top: 49px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-51 {
  margin-top: 51px;
}

.margin-top-52 {
  margin-top: 52px;
}

.margin-top-53 {
  margin-top: 53px;
}

.margin-top-54 {
  margin-top: 54px;
}

.margin-top-55 {
  margin-top: 55px;
}

.margin-top-56 {
  margin-top: 56px;
}

.margin-top-57 {
  margin-top: 57px;
}

.margin-top-58 {
  margin-top: 58px;
}

.margin-top-59 {
  margin-top: 59px;
}

.margin-top-60 {
  margin-top: 60px;
}

.margin-top-61 {
  margin-top: 61px;
}

.margin-top-62 {
  margin-top: 62px;
}

.margin-top-63 {
  margin-top: 63px;
}

.margin-top-64 {
  margin-top: 64px;
}

.margin-top-65 {
  margin-top: 65px;
}

.margin-top-66 {
  margin-top: 66px;
}

.margin-top-67 {
  margin-top: 67px;
}

.margin-top-68 {
  margin-top: 68px;
}

.margin-top-69 {
  margin-top: 69px;
}

.margin-top-70 {
  margin-top: 70px;
}

.margin-top-71 {
  margin-top: 71px;
}

.margin-top-72 {
  margin-top: 72px;
}

.margin-top-73 {
  margin-top: 73px;
}

.margin-top-74 {
  margin-top: 74px;
}

.margin-top-75 {
  margin-top: 75px;
}

.margin-top-76 {
  margin-top: 76px;
}

.margin-top-77 {
  margin-top: 77px;
}

.margin-top-78 {
  margin-top: 78px;
}

.margin-top-79 {
  margin-top: 79px;
}

.margin-top-80 {
  margin-top: 80px;
}

.margin-top-81 {
  margin-top: 81px;
}

.margin-top-82 {
  margin-top: 82px;
}

.margin-top-83 {
  margin-top: 83px;
}

.margin-top-84 {
  margin-top: 84px;
}

.margin-top-85 {
  margin-top: 85px;
}

.margin-top-86 {
  margin-top: 86px;
}

.margin-top-87 {
  margin-top: 87px;
}

.margin-top-88 {
  margin-top: 88px;
}

.margin-top-89 {
  margin-top: 89px;
}

.margin-top-90 {
  margin-top: 90px;
}

.margin-top-91 {
  margin-top: 91px;
}

.margin-top-92 {
  margin-top: 92px;
}

.margin-top-93 {
  margin-top: 93px;
}

.margin-top-94 {
  margin-top: 94px;
}

.margin-top-95 {
  margin-top: 95px;
}

.margin-top-96 {
  margin-top: 96px;
}

.margin-top-97 {
  margin-top: 97px;
}

.margin-top-98 {
  margin-top: 98px;
}

.margin-top-99 {
  margin-top: 99px;
}

.margin-top-100 {
  margin-top: 100px;
}

.margin-bottom-1 {
  margin-bottom: 1px;
}

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

.margin-bottom-3 {
  margin-bottom: 3px;
}

.margin-bottom-4 {
  margin-bottom: 4px;
}

.margin-bottom-5 {
  margin-bottom: 5px;
}

.margin-bottom-6 {
  margin-bottom: 6px;
}

.margin-bottom-7 {
  margin-bottom: 7px;
}

.margin-bottom-8 {
  margin-bottom: 8px;
}

.margin-bottom-9 {
  margin-bottom: 9px;
}

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

.margin-bottom-11 {
  margin-bottom: 11px;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.margin-bottom-13 {
  margin-bottom: 13px;
}

.margin-bottom-14 {
  margin-bottom: 14px;
}

.margin-bottom-15 {
  margin-bottom: 15px;
}

.margin-bottom-16 {
  margin-bottom: 16px;
}

.margin-bottom-17 {
  margin-bottom: 17px;
}

.margin-bottom-18 {
  margin-bottom: 18px;
}

.margin-bottom-19 {
  margin-bottom: 19px;
}

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

.margin-bottom-21 {
  margin-bottom: 21px;
}

.margin-bottom-22 {
  margin-bottom: 22px;
}

.margin-bottom-23 {
  margin-bottom: 23px;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.margin-bottom-25 {
  margin-bottom: 25px;
}

.margin-bottom-26 {
  margin-bottom: 26px;
}

.margin-bottom-27 {
  margin-bottom: 27px;
}

.margin-bottom-28 {
  margin-bottom: 28px;
}

.margin-bottom-29 {
  margin-bottom: 29px;
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.margin-bottom-31 {
  margin-bottom: 31px;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.margin-bottom-33 {
  margin-bottom: 33px;
}

.margin-bottom-34 {
  margin-bottom: 34px;
}

.margin-bottom-35 {
  margin-bottom: 35px;
}

.margin-bottom-36 {
  margin-bottom: 36px;
}

.margin-bottom-37 {
  margin-bottom: 37px;
}

.margin-bottom-38 {
  margin-bottom: 38px;
}

.margin-bottom-39 {
  margin-bottom: 39px;
}

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

.margin-bottom-41 {
  margin-bottom: 41px;
}

.margin-bottom-42 {
  margin-bottom: 42px;
}

.margin-bottom-43 {
  margin-bottom: 43px;
}

.margin-bottom-44 {
  margin-bottom: 44px;
}

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

.margin-bottom-46 {
  margin-bottom: 46px;
}

.margin-bottom-47 {
  margin-bottom: 47px;
}

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

.margin-bottom-49 {
  margin-bottom: 49px;
}

.margin-bottom-50 {
  margin-bottom: 50px;
}

.margin-bottom-51 {
  margin-bottom: 51px;
}

.margin-bottom-52 {
  margin-bottom: 52px;
}

.margin-bottom-53 {
  margin-bottom: 53px;
}

.margin-bottom-54 {
  margin-bottom: 54px;
}

.margin-bottom-55 {
  margin-bottom: 55px;
}

.margin-bottom-56 {
  margin-bottom: 56px;
}

.margin-bottom-57 {
  margin-bottom: 57px;
}

.margin-bottom-58 {
  margin-bottom: 58px;
}

.margin-bottom-59 {
  margin-bottom: 59px;
}

.margin-bottom-60 {
  margin-bottom: 60px;
}

.margin-bottom-61 {
  margin-bottom: 61px;
}

.margin-bottom-62 {
  margin-bottom: 62px;
}

.margin-bottom-63 {
  margin-bottom: 63px;
}

.margin-bottom-64 {
  margin-bottom: 64px;
}

.margin-bottom-65 {
  margin-bottom: 65px;
}

.margin-bottom-66 {
  margin-bottom: 66px;
}

.margin-bottom-67 {
  margin-bottom: 67px;
}

.margin-bottom-68 {
  margin-bottom: 68px;
}

.margin-bottom-69 {
  margin-bottom: 69px;
}

.margin-bottom-70 {
  margin-bottom: 70px;
}

.margin-bottom-71 {
  margin-bottom: 71px;
}

.margin-bottom-72 {
  margin-bottom: 72px;
}

.margin-bottom-73 {
  margin-bottom: 73px;
}

.margin-bottom-74 {
  margin-bottom: 74px;
}

.margin-bottom-75 {
  margin-bottom: 75px;
}

.margin-bottom-76 {
  margin-bottom: 76px;
}

.margin-bottom-77 {
  margin-bottom: 77px;
}

.margin-bottom-78 {
  margin-bottom: 78px;
}

.margin-bottom-79 {
  margin-bottom: 79px;
}

.margin-bottom-80 {
  margin-bottom: 80px;
}

.margin-bottom-81 {
  margin-bottom: 81px;
}

.margin-bottom-82 {
  margin-bottom: 82px;
}

.margin-bottom-83 {
  margin-bottom: 83px;
}

.margin-bottom-84 {
  margin-bottom: 84px;
}

.margin-bottom-85 {
  margin-bottom: 85px;
}

.margin-bottom-86 {
  margin-bottom: 86px;
}

.margin-bottom-87 {
  margin-bottom: 87px;
}

.margin-bottom-88 {
  margin-bottom: 88px;
}

.margin-bottom-89 {
  margin-bottom: 89px;
}

.margin-bottom-90 {
  margin-bottom: 90px;
}

.margin-bottom-91 {
  margin-bottom: 91px;
}

.margin-bottom-92 {
  margin-bottom: 92px;
}

.margin-bottom-93 {
  margin-bottom: 93px;
}

.margin-bottom-94 {
  margin-bottom: 94px;
}

.margin-bottom-95 {
  margin-bottom: 95px;
}

.margin-bottom-96 {
  margin-bottom: 96px;
}

.margin-bottom-97 {
  margin-bottom: 97px;
}

.margin-bottom-98 {
  margin-bottom: 98px;
}

.margin-bottom-99 {
  margin-bottom: 99px;
}

.margin-bottom-100 {
  margin-bottom: 100px;
}

.gap-1 {
  gap: 1px !important;
}

.gap-2 {
  gap: 2px !important;
}

.gap-3 {
  gap: 3px !important;
}

.gap-4 {
  gap: 4px !important;
}

.gap-5 {
  gap: 5px !important;
}

.gap-6 {
  gap: 6px !important;
}

.gap-7 {
  gap: 7px !important;
}

.gap-8 {
  gap: 8px !important;
}

.gap-9 {
  gap: 9px !important;
}

.gap-10 {
  gap: 10px !important;
}

.gap-11 {
  gap: 11px !important;
}

.gap-12 {
  gap: 12px !important;
}

.gap-13 {
  gap: 13px !important;
}

.gap-14 {
  gap: 14px !important;
}

.gap-15 {
  gap: 15px !important;
}

.gap-16 {
  gap: 16px !important;
}

.gap-17 {
  gap: 17px !important;
}

.gap-18 {
  gap: 18px !important;
}

.gap-19 {
  gap: 19px !important;
}

.gap-20 {
  gap: 20px !important;
}

.gap-21 {
  gap: 21px !important;
}

.gap-22 {
  gap: 22px !important;
}

.gap-23 {
  gap: 23px !important;
}

.gap-24 {
  gap: 24px !important;
}

.gap-25 {
  gap: 25px !important;
}

.gap-26 {
  gap: 26px !important;
}

.gap-27 {
  gap: 27px !important;
}

.gap-28 {
  gap: 28px !important;
}

.gap-29 {
  gap: 29px !important;
}

.gap-30 {
  gap: 30px !important;
}

.gap-31 {
  gap: 31px !important;
}

.gap-32 {
  gap: 32px !important;
}

.gap-33 {
  gap: 33px !important;
}

.gap-34 {
  gap: 34px !important;
}

.gap-35 {
  gap: 35px !important;
}

.gap-36 {
  gap: 36px !important;
}

.gap-37 {
  gap: 37px !important;
}

.gap-38 {
  gap: 38px !important;
}

.gap-39 {
  gap: 39px !important;
}

.gap-40 {
  gap: 40px !important;
}

.gap-41 {
  gap: 41px !important;
}

.gap-42 {
  gap: 42px !important;
}

.gap-43 {
  gap: 43px !important;
}

.gap-44 {
  gap: 44px !important;
}

.gap-45 {
  gap: 45px !important;
}

.gap-46 {
  gap: 46px !important;
}

.gap-47 {
  gap: 47px !important;
}

.gap-48 {
  gap: 48px !important;
}

.gap-49 {
  gap: 49px !important;
}

.gap-50 {
  gap: 50px !important;
}

.gap-51 {
  gap: 51px !important;
}

.gap-52 {
  gap: 52px !important;
}

.gap-53 {
  gap: 53px !important;
}

.gap-54 {
  gap: 54px !important;
}

.gap-55 {
  gap: 55px !important;
}

.gap-56 {
  gap: 56px !important;
}

.gap-57 {
  gap: 57px !important;
}

.gap-58 {
  gap: 58px !important;
}

.gap-59 {
  gap: 59px !important;
}

.gap-60 {
  gap: 60px !important;
}

.gap-61 {
  gap: 61px !important;
}

.gap-62 {
  gap: 62px !important;
}

.gap-63 {
  gap: 63px !important;
}

.gap-64 {
  gap: 64px !important;
}

.gap-65 {
  gap: 65px !important;
}

.gap-66 {
  gap: 66px !important;
}

.gap-67 {
  gap: 67px !important;
}

.gap-68 {
  gap: 68px !important;
}

.gap-69 {
  gap: 69px !important;
}

.gap-70 {
  gap: 70px !important;
}

.gap-71 {
  gap: 71px !important;
}

.gap-72 {
  gap: 72px !important;
}

.gap-73 {
  gap: 73px !important;
}

.gap-74 {
  gap: 74px !important;
}

.gap-75 {
  gap: 75px !important;
}

.gap-76 {
  gap: 76px !important;
}

.gap-77 {
  gap: 77px !important;
}

.gap-78 {
  gap: 78px !important;
}

.gap-79 {
  gap: 79px !important;
}

.gap-80 {
  gap: 80px !important;
}

.gap-81 {
  gap: 81px !important;
}

.gap-82 {
  gap: 82px !important;
}

.gap-83 {
  gap: 83px !important;
}

.gap-84 {
  gap: 84px !important;
}

.gap-85 {
  gap: 85px !important;
}

.gap-86 {
  gap: 86px !important;
}

.gap-87 {
  gap: 87px !important;
}

.gap-88 {
  gap: 88px !important;
}

.gap-89 {
  gap: 89px !important;
}

.gap-90 {
  gap: 90px !important;
}

.gap-91 {
  gap: 91px !important;
}

.gap-92 {
  gap: 92px !important;
}

.gap-93 {
  gap: 93px !important;
}

.gap-94 {
  gap: 94px !important;
}

.gap-95 {
  gap: 95px !important;
}

.gap-96 {
  gap: 96px !important;
}

.gap-97 {
  gap: 97px !important;
}

.gap-98 {
  gap: 98px !important;
}

.gap-99 {
  gap: 99px !important;
}

.gap-100 {
  gap: 100px !important;
}

.gap-101 {
  gap: 101px !important;
}

.gap-102 {
  gap: 102px !important;
}

.gap-103 {
  gap: 103px !important;
}

.gap-104 {
  gap: 104px !important;
}

.gap-105 {
  gap: 105px !important;
}

.gap-106 {
  gap: 106px !important;
}

.gap-107 {
  gap: 107px !important;
}

.gap-108 {
  gap: 108px !important;
}

.gap-109 {
  gap: 109px !important;
}

.gap-110 {
  gap: 110px !important;
}

.gap-111 {
  gap: 111px !important;
}

.gap-112 {
  gap: 112px !important;
}

.gap-113 {
  gap: 113px !important;
}

.gap-114 {
  gap: 114px !important;
}

.gap-115 {
  gap: 115px !important;
}

.gap-116 {
  gap: 116px !important;
}

.gap-117 {
  gap: 117px !important;
}

.gap-118 {
  gap: 118px !important;
}

.gap-119 {
  gap: 119px !important;
}

.gap-120 {
  gap: 120px !important;
}

.gap-121 {
  gap: 121px !important;
}

.gap-122 {
  gap: 122px !important;
}

.gap-123 {
  gap: 123px !important;
}

.gap-124 {
  gap: 124px !important;
}

.gap-125 {
  gap: 125px !important;
}

.gap-126 {
  gap: 126px !important;
}

.gap-127 {
  gap: 127px !important;
}

.gap-128 {
  gap: 128px !important;
}

.gap-129 {
  gap: 129px !important;
}

.gap-130 {
  gap: 130px !important;
}

.gap-131 {
  gap: 131px !important;
}

.gap-132 {
  gap: 132px !important;
}

.gap-133 {
  gap: 133px !important;
}

.gap-134 {
  gap: 134px !important;
}

.gap-135 {
  gap: 135px !important;
}

.gap-136 {
  gap: 136px !important;
}

.gap-137 {
  gap: 137px !important;
}

.gap-138 {
  gap: 138px !important;
}

.gap-139 {
  gap: 139px !important;
}

.gap-140 {
  gap: 140px !important;
}

.gap-141 {
  gap: 141px !important;
}

.gap-142 {
  gap: 142px !important;
}

.gap-143 {
  gap: 143px !important;
}

.gap-144 {
  gap: 144px !important;
}

.gap-145 {
  gap: 145px !important;
}

.gap-146 {
  gap: 146px !important;
}

.gap-147 {
  gap: 147px !important;
}

.gap-148 {
  gap: 148px !important;
}

.gap-149 {
  gap: 149px !important;
}

.gap-150 {
  gap: 150px !important;
}

.gap-151 {
  gap: 151px !important;
}

.gap-152 {
  gap: 152px !important;
}

.gap-153 {
  gap: 153px !important;
}

.gap-154 {
  gap: 154px !important;
}

.gap-155 {
  gap: 155px !important;
}

.gap-156 {
  gap: 156px !important;
}

.gap-157 {
  gap: 157px !important;
}

.gap-158 {
  gap: 158px !important;
}

.gap-159 {
  gap: 159px !important;
}

.gap-160 {
  gap: 160px !important;
}

.gap-161 {
  gap: 161px !important;
}

.gap-162 {
  gap: 162px !important;
}

.gap-163 {
  gap: 163px !important;
}

.gap-164 {
  gap: 164px !important;
}

.gap-165 {
  gap: 165px !important;
}

.gap-166 {
  gap: 166px !important;
}

.gap-167 {
  gap: 167px !important;
}

.gap-168 {
  gap: 168px !important;
}

.gap-169 {
  gap: 169px !important;
}

.gap-170 {
  gap: 170px !important;
}

.gap-171 {
  gap: 171px !important;
}

.gap-172 {
  gap: 172px !important;
}

.gap-173 {
  gap: 173px !important;
}

.gap-174 {
  gap: 174px !important;
}

.gap-175 {
  gap: 175px !important;
}

.gap-176 {
  gap: 176px !important;
}

.gap-177 {
  gap: 177px !important;
}

.gap-178 {
  gap: 178px !important;
}

.gap-179 {
  gap: 179px !important;
}

.gap-180 {
  gap: 180px !important;
}

.gap-181 {
  gap: 181px !important;
}

.gap-182 {
  gap: 182px !important;
}

.gap-183 {
  gap: 183px !important;
}

.gap-184 {
  gap: 184px !important;
}

.gap-185 {
  gap: 185px !important;
}

.gap-186 {
  gap: 186px !important;
}

.gap-187 {
  gap: 187px !important;
}

.gap-188 {
  gap: 188px !important;
}

.gap-189 {
  gap: 189px !important;
}

.gap-190 {
  gap: 190px !important;
}

.gap-191 {
  gap: 191px !important;
}

.gap-192 {
  gap: 192px !important;
}

.gap-193 {
  gap: 193px !important;
}

.gap-194 {
  gap: 194px !important;
}

.gap-195 {
  gap: 195px !important;
}

.gap-196 {
  gap: 196px !important;
}

.gap-197 {
  gap: 197px !important;
}

.gap-198 {
  gap: 198px !important;
}

.gap-199 {
  gap: 199px !important;
}

.gap-200 {
  gap: 200px !important;
}

.gap-201 {
  gap: 201px !important;
}

.gap-202 {
  gap: 202px !important;
}

.gap-203 {
  gap: 203px !important;
}

.gap-204 {
  gap: 204px !important;
}

.gap-205 {
  gap: 205px !important;
}

.gap-206 {
  gap: 206px !important;
}

.gap-207 {
  gap: 207px !important;
}

.gap-208 {
  gap: 208px !important;
}

.gap-209 {
  gap: 209px !important;
}

.gap-210 {
  gap: 210px !important;
}

.gap-211 {
  gap: 211px !important;
}

.gap-212 {
  gap: 212px !important;
}

.gap-213 {
  gap: 213px !important;
}

.gap-214 {
  gap: 214px !important;
}

.gap-215 {
  gap: 215px !important;
}

.gap-216 {
  gap: 216px !important;
}

.gap-217 {
  gap: 217px !important;
}

.gap-218 {
  gap: 218px !important;
}

.gap-219 {
  gap: 219px !important;
}

.gap-220 {
  gap: 220px !important;
}

.gap-221 {
  gap: 221px !important;
}

.gap-222 {
  gap: 222px !important;
}

.gap-223 {
  gap: 223px !important;
}

.gap-224 {
  gap: 224px !important;
}

.gap-225 {
  gap: 225px !important;
}

.gap-226 {
  gap: 226px !important;
}

.gap-227 {
  gap: 227px !important;
}

.gap-228 {
  gap: 228px !important;
}

.gap-229 {
  gap: 229px !important;
}

.gap-230 {
  gap: 230px !important;
}

.gap-231 {
  gap: 231px !important;
}

.gap-232 {
  gap: 232px !important;
}

.gap-233 {
  gap: 233px !important;
}

.gap-234 {
  gap: 234px !important;
}

.gap-235 {
  gap: 235px !important;
}

.gap-236 {
  gap: 236px !important;
}

.gap-237 {
  gap: 237px !important;
}

.gap-238 {
  gap: 238px !important;
}

.gap-239 {
  gap: 239px !important;
}

.gap-240 {
  gap: 240px !important;
}

.gap-241 {
  gap: 241px !important;
}

.gap-242 {
  gap: 242px !important;
}

.gap-243 {
  gap: 243px !important;
}

.gap-244 {
  gap: 244px !important;
}

.gap-245 {
  gap: 245px !important;
}

.gap-246 {
  gap: 246px !important;
}

.gap-247 {
  gap: 247px !important;
}

.gap-248 {
  gap: 248px !important;
}

.gap-249 {
  gap: 249px !important;
}

.gap-250 {
  gap: 250px !important;
}

.gap-251 {
  gap: 251px !important;
}

.gap-252 {
  gap: 252px !important;
}

.gap-253 {
  gap: 253px !important;
}

.gap-254 {
  gap: 254px !important;
}

.gap-255 {
  gap: 255px !important;
}

.gap-256 {
  gap: 256px !important;
}

.gap-257 {
  gap: 257px !important;
}

.gap-258 {
  gap: 258px !important;
}

.gap-259 {
  gap: 259px !important;
}

.gap-260 {
  gap: 260px !important;
}

.gap-261 {
  gap: 261px !important;
}

.gap-262 {
  gap: 262px !important;
}

.gap-263 {
  gap: 263px !important;
}

.gap-264 {
  gap: 264px !important;
}

.gap-265 {
  gap: 265px !important;
}

.gap-266 {
  gap: 266px !important;
}

.gap-267 {
  gap: 267px !important;
}

.gap-268 {
  gap: 268px !important;
}

.gap-269 {
  gap: 269px !important;
}

.gap-270 {
  gap: 270px !important;
}

.gap-271 {
  gap: 271px !important;
}

.gap-272 {
  gap: 272px !important;
}

.gap-273 {
  gap: 273px !important;
}

.gap-274 {
  gap: 274px !important;
}

.gap-275 {
  gap: 275px !important;
}

.gap-276 {
  gap: 276px !important;
}

.gap-277 {
  gap: 277px !important;
}

.gap-278 {
  gap: 278px !important;
}

.gap-279 {
  gap: 279px !important;
}

.gap-280 {
  gap: 280px !important;
}

.gap-281 {
  gap: 281px !important;
}

.gap-282 {
  gap: 282px !important;
}

.gap-283 {
  gap: 283px !important;
}

.gap-284 {
  gap: 284px !important;
}

.gap-285 {
  gap: 285px !important;
}

.gap-286 {
  gap: 286px !important;
}

.gap-287 {
  gap: 287px !important;
}

.gap-288 {
  gap: 288px !important;
}

.gap-289 {
  gap: 289px !important;
}

.gap-290 {
  gap: 290px !important;
}

.gap-291 {
  gap: 291px !important;
}

.gap-292 {
  gap: 292px !important;
}

.gap-293 {
  gap: 293px !important;
}

.gap-294 {
  gap: 294px !important;
}

.gap-295 {
  gap: 295px !important;
}

.gap-296 {
  gap: 296px !important;
}

.gap-297 {
  gap: 297px !important;
}

.gap-298 {
  gap: 298px !important;
}

.gap-299 {
  gap: 299px !important;
}

.gap-300 {
  gap: 300px !important;
}

.gap-301 {
  gap: 301px !important;
}

.gap-302 {
  gap: 302px !important;
}

.gap-303 {
  gap: 303px !important;
}

.gap-304 {
  gap: 304px !important;
}

.gap-305 {
  gap: 305px !important;
}

.gap-306 {
  gap: 306px !important;
}

.gap-307 {
  gap: 307px !important;
}

.gap-308 {
  gap: 308px !important;
}

.gap-309 {
  gap: 309px !important;
}

.gap-310 {
  gap: 310px !important;
}

.gap-311 {
  gap: 311px !important;
}

.gap-312 {
  gap: 312px !important;
}

.gap-313 {
  gap: 313px !important;
}

.gap-314 {
  gap: 314px !important;
}

.gap-315 {
  gap: 315px !important;
}

.gap-316 {
  gap: 316px !important;
}

.gap-317 {
  gap: 317px !important;
}

.gap-318 {
  gap: 318px !important;
}

.gap-319 {
  gap: 319px !important;
}

.gap-320 {
  gap: 320px !important;
}

.gap-321 {
  gap: 321px !important;
}

.gap-322 {
  gap: 322px !important;
}

.gap-323 {
  gap: 323px !important;
}

.gap-324 {
  gap: 324px !important;
}

.gap-325 {
  gap: 325px !important;
}

.gap-326 {
  gap: 326px !important;
}

.gap-327 {
  gap: 327px !important;
}

.gap-328 {
  gap: 328px !important;
}

.gap-329 {
  gap: 329px !important;
}

.gap-330 {
  gap: 330px !important;
}

.gap-331 {
  gap: 331px !important;
}

.gap-332 {
  gap: 332px !important;
}

.gap-333 {
  gap: 333px !important;
}

.gap-334 {
  gap: 334px !important;
}

.gap-335 {
  gap: 335px !important;
}

.gap-336 {
  gap: 336px !important;
}

.gap-337 {
  gap: 337px !important;
}

.gap-338 {
  gap: 338px !important;
}

.gap-339 {
  gap: 339px !important;
}

.gap-340 {
  gap: 340px !important;
}

.gap-341 {
  gap: 341px !important;
}

.gap-342 {
  gap: 342px !important;
}

.gap-343 {
  gap: 343px !important;
}

.gap-344 {
  gap: 344px !important;
}

.gap-345 {
  gap: 345px !important;
}

.gap-346 {
  gap: 346px !important;
}

.gap-347 {
  gap: 347px !important;
}

.gap-348 {
  gap: 348px !important;
}

.gap-349 {
  gap: 349px !important;
}

.gap-350 {
  gap: 350px !important;
}

.gap-351 {
  gap: 351px !important;
}

.gap-352 {
  gap: 352px !important;
}

.gap-353 {
  gap: 353px !important;
}

.gap-354 {
  gap: 354px !important;
}

.gap-355 {
  gap: 355px !important;
}

.gap-356 {
  gap: 356px !important;
}

.gap-357 {
  gap: 357px !important;
}

.gap-358 {
  gap: 358px !important;
}

.gap-359 {
  gap: 359px !important;
}

.gap-360 {
  gap: 360px !important;
}

.gap-361 {
  gap: 361px !important;
}

.gap-362 {
  gap: 362px !important;
}

.gap-363 {
  gap: 363px !important;
}

.gap-364 {
  gap: 364px !important;
}

.gap-365 {
  gap: 365px !important;
}

.gap-366 {
  gap: 366px !important;
}

.gap-367 {
  gap: 367px !important;
}

.gap-368 {
  gap: 368px !important;
}

.gap-369 {
  gap: 369px !important;
}

.gap-370 {
  gap: 370px !important;
}

.gap-371 {
  gap: 371px !important;
}

.gap-372 {
  gap: 372px !important;
}

.gap-373 {
  gap: 373px !important;
}

.gap-374 {
  gap: 374px !important;
}

.gap-375 {
  gap: 375px !important;
}

.gap-376 {
  gap: 376px !important;
}

.gap-377 {
  gap: 377px !important;
}

.gap-378 {
  gap: 378px !important;
}

.gap-379 {
  gap: 379px !important;
}

.gap-380 {
  gap: 380px !important;
}

.gap-381 {
  gap: 381px !important;
}

.gap-382 {
  gap: 382px !important;
}

.gap-383 {
  gap: 383px !important;
}

.gap-384 {
  gap: 384px !important;
}

.gap-385 {
  gap: 385px !important;
}

.gap-386 {
  gap: 386px !important;
}

.gap-387 {
  gap: 387px !important;
}

.gap-388 {
  gap: 388px !important;
}

.gap-389 {
  gap: 389px !important;
}

.gap-390 {
  gap: 390px !important;
}

.gap-391 {
  gap: 391px !important;
}

.gap-392 {
  gap: 392px !important;
}

.gap-393 {
  gap: 393px !important;
}

.gap-394 {
  gap: 394px !important;
}

.gap-395 {
  gap: 395px !important;
}

.gap-396 {
  gap: 396px !important;
}

.gap-397 {
  gap: 397px !important;
}

.gap-398 {
  gap: 398px !important;
}

.gap-399 {
  gap: 399px !important;
}

.gap-400 {
  gap: 400px !important;
}

.gap-401 {
  gap: 401px !important;
}

.gap-402 {
  gap: 402px !important;
}

.gap-403 {
  gap: 403px !important;
}

.gap-404 {
  gap: 404px !important;
}

.gap-405 {
  gap: 405px !important;
}

.gap-406 {
  gap: 406px !important;
}

.gap-407 {
  gap: 407px !important;
}

.gap-408 {
  gap: 408px !important;
}

.gap-409 {
  gap: 409px !important;
}

.gap-410 {
  gap: 410px !important;
}

.gap-411 {
  gap: 411px !important;
}

.gap-412 {
  gap: 412px !important;
}

.gap-413 {
  gap: 413px !important;
}

.gap-414 {
  gap: 414px !important;
}

.gap-415 {
  gap: 415px !important;
}

.gap-416 {
  gap: 416px !important;
}

.gap-417 {
  gap: 417px !important;
}

.gap-418 {
  gap: 418px !important;
}

.gap-419 {
  gap: 419px !important;
}

.gap-420 {
  gap: 420px !important;
}

.gap-421 {
  gap: 421px !important;
}

.gap-422 {
  gap: 422px !important;
}

.gap-423 {
  gap: 423px !important;
}

.gap-424 {
  gap: 424px !important;
}

.gap-425 {
  gap: 425px !important;
}

.gap-426 {
  gap: 426px !important;
}

.gap-427 {
  gap: 427px !important;
}

.gap-428 {
  gap: 428px !important;
}

.gap-429 {
  gap: 429px !important;
}

.gap-430 {
  gap: 430px !important;
}

.gap-431 {
  gap: 431px !important;
}

.gap-432 {
  gap: 432px !important;
}

.gap-433 {
  gap: 433px !important;
}

.gap-434 {
  gap: 434px !important;
}

.gap-435 {
  gap: 435px !important;
}

.gap-436 {
  gap: 436px !important;
}

.gap-437 {
  gap: 437px !important;
}

.gap-438 {
  gap: 438px !important;
}

.gap-439 {
  gap: 439px !important;
}

.gap-440 {
  gap: 440px !important;
}

.gap-441 {
  gap: 441px !important;
}

.gap-442 {
  gap: 442px !important;
}

.gap-443 {
  gap: 443px !important;
}

.gap-444 {
  gap: 444px !important;
}

.gap-445 {
  gap: 445px !important;
}

.gap-446 {
  gap: 446px !important;
}

.gap-447 {
  gap: 447px !important;
}

.gap-448 {
  gap: 448px !important;
}

.gap-449 {
  gap: 449px !important;
}

.gap-450 {
  gap: 450px !important;
}

.gap-451 {
  gap: 451px !important;
}

.gap-452 {
  gap: 452px !important;
}

.gap-453 {
  gap: 453px !important;
}

.gap-454 {
  gap: 454px !important;
}

.gap-455 {
  gap: 455px !important;
}

.gap-456 {
  gap: 456px !important;
}

.gap-457 {
  gap: 457px !important;
}

.gap-458 {
  gap: 458px !important;
}

.gap-459 {
  gap: 459px !important;
}

.gap-460 {
  gap: 460px !important;
}

.gap-461 {
  gap: 461px !important;
}

.gap-462 {
  gap: 462px !important;
}

.gap-463 {
  gap: 463px !important;
}

.gap-464 {
  gap: 464px !important;
}

.gap-465 {
  gap: 465px !important;
}

.gap-466 {
  gap: 466px !important;
}

.gap-467 {
  gap: 467px !important;
}

.gap-468 {
  gap: 468px !important;
}

.gap-469 {
  gap: 469px !important;
}

.gap-470 {
  gap: 470px !important;
}

.gap-471 {
  gap: 471px !important;
}

.gap-472 {
  gap: 472px !important;
}

.gap-473 {
  gap: 473px !important;
}

.gap-474 {
  gap: 474px !important;
}

.gap-475 {
  gap: 475px !important;
}

.gap-476 {
  gap: 476px !important;
}

.gap-477 {
  gap: 477px !important;
}

.gap-478 {
  gap: 478px !important;
}

.gap-479 {
  gap: 479px !important;
}

.gap-480 {
  gap: 480px !important;
}

.gap-481 {
  gap: 481px !important;
}

.gap-482 {
  gap: 482px !important;
}

.gap-483 {
  gap: 483px !important;
}

.gap-484 {
  gap: 484px !important;
}

.gap-485 {
  gap: 485px !important;
}

.gap-486 {
  gap: 486px !important;
}

.gap-487 {
  gap: 487px !important;
}

.gap-488 {
  gap: 488px !important;
}

.gap-489 {
  gap: 489px !important;
}

.gap-490 {
  gap: 490px !important;
}

.gap-491 {
  gap: 491px !important;
}

.gap-492 {
  gap: 492px !important;
}

.gap-493 {
  gap: 493px !important;
}

.gap-494 {
  gap: 494px !important;
}

.gap-495 {
  gap: 495px !important;
}

.gap-496 {
  gap: 496px !important;
}

.gap-497 {
  gap: 497px !important;
}

.gap-498 {
  gap: 498px !important;
}

.gap-499 {
  gap: 499px !important;
}

.gap-500 {
  gap: 500px !important;
}

.gap-501 {
  gap: 501px !important;
}

.gap-502 {
  gap: 502px !important;
}

.gap-503 {
  gap: 503px !important;
}

.gap-504 {
  gap: 504px !important;
}

.gap-505 {
  gap: 505px !important;
}

.gap-506 {
  gap: 506px !important;
}

.gap-507 {
  gap: 507px !important;
}

.gap-508 {
  gap: 508px !important;
}

.gap-509 {
  gap: 509px !important;
}

.gap-510 {
  gap: 510px !important;
}

.gap-511 {
  gap: 511px !important;
}

.gap-512 {
  gap: 512px !important;
}

.gap-513 {
  gap: 513px !important;
}

.gap-514 {
  gap: 514px !important;
}

.gap-515 {
  gap: 515px !important;
}

.gap-516 {
  gap: 516px !important;
}

.gap-517 {
  gap: 517px !important;
}

.gap-518 {
  gap: 518px !important;
}

.gap-519 {
  gap: 519px !important;
}

.gap-520 {
  gap: 520px !important;
}

.gap-521 {
  gap: 521px !important;
}

.gap-522 {
  gap: 522px !important;
}

.gap-523 {
  gap: 523px !important;
}

.gap-524 {
  gap: 524px !important;
}

.gap-525 {
  gap: 525px !important;
}

.gap-526 {
  gap: 526px !important;
}

.gap-527 {
  gap: 527px !important;
}

.gap-528 {
  gap: 528px !important;
}

.gap-529 {
  gap: 529px !important;
}

.gap-530 {
  gap: 530px !important;
}

.gap-531 {
  gap: 531px !important;
}

.gap-532 {
  gap: 532px !important;
}

.gap-533 {
  gap: 533px !important;
}

.gap-534 {
  gap: 534px !important;
}

.gap-535 {
  gap: 535px !important;
}

.gap-536 {
  gap: 536px !important;
}

.gap-537 {
  gap: 537px !important;
}

.gap-538 {
  gap: 538px !important;
}

.gap-539 {
  gap: 539px !important;
}

.gap-540 {
  gap: 540px !important;
}

.gap-541 {
  gap: 541px !important;
}

.gap-542 {
  gap: 542px !important;
}

.gap-543 {
  gap: 543px !important;
}

.gap-544 {
  gap: 544px !important;
}

.gap-545 {
  gap: 545px !important;
}

.gap-546 {
  gap: 546px !important;
}

.gap-547 {
  gap: 547px !important;
}

.gap-548 {
  gap: 548px !important;
}

.gap-549 {
  gap: 549px !important;
}

.gap-550 {
  gap: 550px !important;
}

.gap-551 {
  gap: 551px !important;
}

.gap-552 {
  gap: 552px !important;
}

.gap-553 {
  gap: 553px !important;
}

.gap-554 {
  gap: 554px !important;
}

.gap-555 {
  gap: 555px !important;
}

.gap-556 {
  gap: 556px !important;
}

.gap-557 {
  gap: 557px !important;
}

.gap-558 {
  gap: 558px !important;
}

.gap-559 {
  gap: 559px !important;
}

.gap-560 {
  gap: 560px !important;
}

.gap-561 {
  gap: 561px !important;
}

.gap-562 {
  gap: 562px !important;
}

.gap-563 {
  gap: 563px !important;
}

.gap-564 {
  gap: 564px !important;
}

.gap-565 {
  gap: 565px !important;
}

.gap-566 {
  gap: 566px !important;
}

.gap-567 {
  gap: 567px !important;
}

.gap-568 {
  gap: 568px !important;
}

.gap-569 {
  gap: 569px !important;
}

.gap-570 {
  gap: 570px !important;
}

.gap-571 {
  gap: 571px !important;
}

.gap-572 {
  gap: 572px !important;
}

.gap-573 {
  gap: 573px !important;
}

.gap-574 {
  gap: 574px !important;
}

.gap-575 {
  gap: 575px !important;
}

.gap-576 {
  gap: 576px !important;
}

.gap-577 {
  gap: 577px !important;
}

.gap-578 {
  gap: 578px !important;
}

.gap-579 {
  gap: 579px !important;
}

.gap-580 {
  gap: 580px !important;
}

.gap-581 {
  gap: 581px !important;
}

.gap-582 {
  gap: 582px !important;
}

.gap-583 {
  gap: 583px !important;
}

.gap-584 {
  gap: 584px !important;
}

.gap-585 {
  gap: 585px !important;
}

.gap-586 {
  gap: 586px !important;
}

.gap-587 {
  gap: 587px !important;
}

.gap-588 {
  gap: 588px !important;
}

.gap-589 {
  gap: 589px !important;
}

.gap-590 {
  gap: 590px !important;
}

.gap-591 {
  gap: 591px !important;
}

.gap-592 {
  gap: 592px !important;
}

.gap-593 {
  gap: 593px !important;
}

.gap-594 {
  gap: 594px !important;
}

.gap-595 {
  gap: 595px !important;
}

.gap-596 {
  gap: 596px !important;
}

.gap-597 {
  gap: 597px !important;
}

.gap-598 {
  gap: 598px !important;
}

.gap-599 {
  gap: 599px !important;
}

.gap-600 {
  gap: 600px !important;
}

.gap-601 {
  gap: 601px !important;
}

.gap-602 {
  gap: 602px !important;
}

.gap-603 {
  gap: 603px !important;
}

.gap-604 {
  gap: 604px !important;
}

.gap-605 {
  gap: 605px !important;
}

.gap-606 {
  gap: 606px !important;
}

.gap-607 {
  gap: 607px !important;
}

.gap-608 {
  gap: 608px !important;
}

.gap-609 {
  gap: 609px !important;
}

.gap-610 {
  gap: 610px !important;
}

.gap-611 {
  gap: 611px !important;
}

.gap-612 {
  gap: 612px !important;
}

.gap-613 {
  gap: 613px !important;
}

.gap-614 {
  gap: 614px !important;
}

.gap-615 {
  gap: 615px !important;
}

.gap-616 {
  gap: 616px !important;
}

.gap-617 {
  gap: 617px !important;
}

.gap-618 {
  gap: 618px !important;
}

.gap-619 {
  gap: 619px !important;
}

.gap-620 {
  gap: 620px !important;
}

.gap-621 {
  gap: 621px !important;
}

.gap-622 {
  gap: 622px !important;
}

.gap-623 {
  gap: 623px !important;
}

.gap-624 {
  gap: 624px !important;
}

.gap-625 {
  gap: 625px !important;
}

.gap-626 {
  gap: 626px !important;
}

.gap-627 {
  gap: 627px !important;
}

.gap-628 {
  gap: 628px !important;
}

.gap-629 {
  gap: 629px !important;
}

.gap-630 {
  gap: 630px !important;
}

.gap-631 {
  gap: 631px !important;
}

.gap-632 {
  gap: 632px !important;
}

.gap-633 {
  gap: 633px !important;
}

.gap-634 {
  gap: 634px !important;
}

.gap-635 {
  gap: 635px !important;
}

.gap-636 {
  gap: 636px !important;
}

.gap-637 {
  gap: 637px !important;
}

.gap-638 {
  gap: 638px !important;
}

.gap-639 {
  gap: 639px !important;
}

.gap-640 {
  gap: 640px !important;
}

.gap-641 {
  gap: 641px !important;
}

.gap-642 {
  gap: 642px !important;
}

.gap-643 {
  gap: 643px !important;
}

.gap-644 {
  gap: 644px !important;
}

.gap-645 {
  gap: 645px !important;
}

.gap-646 {
  gap: 646px !important;
}

.gap-647 {
  gap: 647px !important;
}

.gap-648 {
  gap: 648px !important;
}

.gap-649 {
  gap: 649px !important;
}

.gap-650 {
  gap: 650px !important;
}

.gap-651 {
  gap: 651px !important;
}

.gap-652 {
  gap: 652px !important;
}

.gap-653 {
  gap: 653px !important;
}

.gap-654 {
  gap: 654px !important;
}

.gap-655 {
  gap: 655px !important;
}

.gap-656 {
  gap: 656px !important;
}

.gap-657 {
  gap: 657px !important;
}

.gap-658 {
  gap: 658px !important;
}

.gap-659 {
  gap: 659px !important;
}

.gap-660 {
  gap: 660px !important;
}

.gap-661 {
  gap: 661px !important;
}

.gap-662 {
  gap: 662px !important;
}

.gap-663 {
  gap: 663px !important;
}

.gap-664 {
  gap: 664px !important;
}

.gap-665 {
  gap: 665px !important;
}

.gap-666 {
  gap: 666px !important;
}

.gap-667 {
  gap: 667px !important;
}

.gap-668 {
  gap: 668px !important;
}

.gap-669 {
  gap: 669px !important;
}

.gap-670 {
  gap: 670px !important;
}

.gap-671 {
  gap: 671px !important;
}

.gap-672 {
  gap: 672px !important;
}

.gap-673 {
  gap: 673px !important;
}

.gap-674 {
  gap: 674px !important;
}

.gap-675 {
  gap: 675px !important;
}

.gap-676 {
  gap: 676px !important;
}

.gap-677 {
  gap: 677px !important;
}

.gap-678 {
  gap: 678px !important;
}

.gap-679 {
  gap: 679px !important;
}

.gap-680 {
  gap: 680px !important;
}

.gap-681 {
  gap: 681px !important;
}

.gap-682 {
  gap: 682px !important;
}

.gap-683 {
  gap: 683px !important;
}

.gap-684 {
  gap: 684px !important;
}

.gap-685 {
  gap: 685px !important;
}

.gap-686 {
  gap: 686px !important;
}

.gap-687 {
  gap: 687px !important;
}

.gap-688 {
  gap: 688px !important;
}

.gap-689 {
  gap: 689px !important;
}

.gap-690 {
  gap: 690px !important;
}

.gap-691 {
  gap: 691px !important;
}

.gap-692 {
  gap: 692px !important;
}

.gap-693 {
  gap: 693px !important;
}

.gap-694 {
  gap: 694px !important;
}

.gap-695 {
  gap: 695px !important;
}

.gap-696 {
  gap: 696px !important;
}

.gap-697 {
  gap: 697px !important;
}

.gap-698 {
  gap: 698px !important;
}

.gap-699 {
  gap: 699px !important;
}

.gap-700 {
  gap: 700px !important;
}

.gap-701 {
  gap: 701px !important;
}

.gap-702 {
  gap: 702px !important;
}

.gap-703 {
  gap: 703px !important;
}

.gap-704 {
  gap: 704px !important;
}

.gap-705 {
  gap: 705px !important;
}

.gap-706 {
  gap: 706px !important;
}

.gap-707 {
  gap: 707px !important;
}

.gap-708 {
  gap: 708px !important;
}

.gap-709 {
  gap: 709px !important;
}

.gap-710 {
  gap: 710px !important;
}

.gap-711 {
  gap: 711px !important;
}

.gap-712 {
  gap: 712px !important;
}

.gap-713 {
  gap: 713px !important;
}

.gap-714 {
  gap: 714px !important;
}

.gap-715 {
  gap: 715px !important;
}

.gap-716 {
  gap: 716px !important;
}

.gap-717 {
  gap: 717px !important;
}

.gap-718 {
  gap: 718px !important;
}

.gap-719 {
  gap: 719px !important;
}

.gap-720 {
  gap: 720px !important;
}

.gap-721 {
  gap: 721px !important;
}

.gap-722 {
  gap: 722px !important;
}

.gap-723 {
  gap: 723px !important;
}

.gap-724 {
  gap: 724px !important;
}

.gap-725 {
  gap: 725px !important;
}

.gap-726 {
  gap: 726px !important;
}

.gap-727 {
  gap: 727px !important;
}

.gap-728 {
  gap: 728px !important;
}

.gap-729 {
  gap: 729px !important;
}

.gap-730 {
  gap: 730px !important;
}

.gap-731 {
  gap: 731px !important;
}

.gap-732 {
  gap: 732px !important;
}

.gap-733 {
  gap: 733px !important;
}

.gap-734 {
  gap: 734px !important;
}

.gap-735 {
  gap: 735px !important;
}

.gap-736 {
  gap: 736px !important;
}

.gap-737 {
  gap: 737px !important;
}

.gap-738 {
  gap: 738px !important;
}

.gap-739 {
  gap: 739px !important;
}

.gap-740 {
  gap: 740px !important;
}

.gap-741 {
  gap: 741px !important;
}

.gap-742 {
  gap: 742px !important;
}

.gap-743 {
  gap: 743px !important;
}

.gap-744 {
  gap: 744px !important;
}

.gap-745 {
  gap: 745px !important;
}

.gap-746 {
  gap: 746px !important;
}

.gap-747 {
  gap: 747px !important;
}

.gap-748 {
  gap: 748px !important;
}

.gap-749 {
  gap: 749px !important;
}

.gap-750 {
  gap: 750px !important;
}

.gap-751 {
  gap: 751px !important;
}

.gap-752 {
  gap: 752px !important;
}

.gap-753 {
  gap: 753px !important;
}

.gap-754 {
  gap: 754px !important;
}

.gap-755 {
  gap: 755px !important;
}

.gap-756 {
  gap: 756px !important;
}

.gap-757 {
  gap: 757px !important;
}

.gap-758 {
  gap: 758px !important;
}

.gap-759 {
  gap: 759px !important;
}

.gap-760 {
  gap: 760px !important;
}

.gap-761 {
  gap: 761px !important;
}

.gap-762 {
  gap: 762px !important;
}

.gap-763 {
  gap: 763px !important;
}

.gap-764 {
  gap: 764px !important;
}

.gap-765 {
  gap: 765px !important;
}

.gap-766 {
  gap: 766px !important;
}

.gap-767 {
  gap: 767px !important;
}

.gap-768 {
  gap: 768px !important;
}

.gap-769 {
  gap: 769px !important;
}

.gap-770 {
  gap: 770px !important;
}

.gap-771 {
  gap: 771px !important;
}

.gap-772 {
  gap: 772px !important;
}

.gap-773 {
  gap: 773px !important;
}

.gap-774 {
  gap: 774px !important;
}

.gap-775 {
  gap: 775px !important;
}

.gap-776 {
  gap: 776px !important;
}

.gap-777 {
  gap: 777px !important;
}

.gap-778 {
  gap: 778px !important;
}

.gap-779 {
  gap: 779px !important;
}

.gap-780 {
  gap: 780px !important;
}

.gap-781 {
  gap: 781px !important;
}

.gap-782 {
  gap: 782px !important;
}

.gap-783 {
  gap: 783px !important;
}

.gap-784 {
  gap: 784px !important;
}

.gap-785 {
  gap: 785px !important;
}

.gap-786 {
  gap: 786px !important;
}

.gap-787 {
  gap: 787px !important;
}

.gap-788 {
  gap: 788px !important;
}

.gap-789 {
  gap: 789px !important;
}

.gap-790 {
  gap: 790px !important;
}

.gap-791 {
  gap: 791px !important;
}

.gap-792 {
  gap: 792px !important;
}

.gap-793 {
  gap: 793px !important;
}

.gap-794 {
  gap: 794px !important;
}

.gap-795 {
  gap: 795px !important;
}

.gap-796 {
  gap: 796px !important;
}

.gap-797 {
  gap: 797px !important;
}

.gap-798 {
  gap: 798px !important;
}

.gap-799 {
  gap: 799px !important;
}

.gap-800 {
  gap: 800px !important;
}

.gap-801 {
  gap: 801px !important;
}

.gap-802 {
  gap: 802px !important;
}

.gap-803 {
  gap: 803px !important;
}

.gap-804 {
  gap: 804px !important;
}

.gap-805 {
  gap: 805px !important;
}

.gap-806 {
  gap: 806px !important;
}

.gap-807 {
  gap: 807px !important;
}

.gap-808 {
  gap: 808px !important;
}

.gap-809 {
  gap: 809px !important;
}

.gap-810 {
  gap: 810px !important;
}

.gap-811 {
  gap: 811px !important;
}

.gap-812 {
  gap: 812px !important;
}

.gap-813 {
  gap: 813px !important;
}

.gap-814 {
  gap: 814px !important;
}

.gap-815 {
  gap: 815px !important;
}

.gap-816 {
  gap: 816px !important;
}

.gap-817 {
  gap: 817px !important;
}

.gap-818 {
  gap: 818px !important;
}

.gap-819 {
  gap: 819px !important;
}

.gap-820 {
  gap: 820px !important;
}

.gap-821 {
  gap: 821px !important;
}

.gap-822 {
  gap: 822px !important;
}

.gap-823 {
  gap: 823px !important;
}

.gap-824 {
  gap: 824px !important;
}

.gap-825 {
  gap: 825px !important;
}

.gap-826 {
  gap: 826px !important;
}

.gap-827 {
  gap: 827px !important;
}

.gap-828 {
  gap: 828px !important;
}

.gap-829 {
  gap: 829px !important;
}

.gap-830 {
  gap: 830px !important;
}

.gap-831 {
  gap: 831px !important;
}

.gap-832 {
  gap: 832px !important;
}

.gap-833 {
  gap: 833px !important;
}

.gap-834 {
  gap: 834px !important;
}

.gap-835 {
  gap: 835px !important;
}

.gap-836 {
  gap: 836px !important;
}

.gap-837 {
  gap: 837px !important;
}

.gap-838 {
  gap: 838px !important;
}

.gap-839 {
  gap: 839px !important;
}

.gap-840 {
  gap: 840px !important;
}

.gap-841 {
  gap: 841px !important;
}

.gap-842 {
  gap: 842px !important;
}

.gap-843 {
  gap: 843px !important;
}

.gap-844 {
  gap: 844px !important;
}

.gap-845 {
  gap: 845px !important;
}

.gap-846 {
  gap: 846px !important;
}

.gap-847 {
  gap: 847px !important;
}

.gap-848 {
  gap: 848px !important;
}

.gap-849 {
  gap: 849px !important;
}

.gap-850 {
  gap: 850px !important;
}

.gap-851 {
  gap: 851px !important;
}

.gap-852 {
  gap: 852px !important;
}

.gap-853 {
  gap: 853px !important;
}

.gap-854 {
  gap: 854px !important;
}

.gap-855 {
  gap: 855px !important;
}

.gap-856 {
  gap: 856px !important;
}

.gap-857 {
  gap: 857px !important;
}

.gap-858 {
  gap: 858px !important;
}

.gap-859 {
  gap: 859px !important;
}

.gap-860 {
  gap: 860px !important;
}

.gap-861 {
  gap: 861px !important;
}

.gap-862 {
  gap: 862px !important;
}

.gap-863 {
  gap: 863px !important;
}

.gap-864 {
  gap: 864px !important;
}

.gap-865 {
  gap: 865px !important;
}

.gap-866 {
  gap: 866px !important;
}

.gap-867 {
  gap: 867px !important;
}

.gap-868 {
  gap: 868px !important;
}

.gap-869 {
  gap: 869px !important;
}

.gap-870 {
  gap: 870px !important;
}

.gap-871 {
  gap: 871px !important;
}

.gap-872 {
  gap: 872px !important;
}

.gap-873 {
  gap: 873px !important;
}

.gap-874 {
  gap: 874px !important;
}

.gap-875 {
  gap: 875px !important;
}

.gap-876 {
  gap: 876px !important;
}

.gap-877 {
  gap: 877px !important;
}

.gap-878 {
  gap: 878px !important;
}

.gap-879 {
  gap: 879px !important;
}

.gap-880 {
  gap: 880px !important;
}

.gap-881 {
  gap: 881px !important;
}

.gap-882 {
  gap: 882px !important;
}

.gap-883 {
  gap: 883px !important;
}

.gap-884 {
  gap: 884px !important;
}

.gap-885 {
  gap: 885px !important;
}

.gap-886 {
  gap: 886px !important;
}

.gap-887 {
  gap: 887px !important;
}

.gap-888 {
  gap: 888px !important;
}

.gap-889 {
  gap: 889px !important;
}

.gap-890 {
  gap: 890px !important;
}

.gap-891 {
  gap: 891px !important;
}

.gap-892 {
  gap: 892px !important;
}

.gap-893 {
  gap: 893px !important;
}

.gap-894 {
  gap: 894px !important;
}

.gap-895 {
  gap: 895px !important;
}

.gap-896 {
  gap: 896px !important;
}

.gap-897 {
  gap: 897px !important;
}

.gap-898 {
  gap: 898px !important;
}

.gap-899 {
  gap: 899px !important;
}

.gap-900 {
  gap: 900px !important;
}

.gap-901 {
  gap: 901px !important;
}

.gap-902 {
  gap: 902px !important;
}

.gap-903 {
  gap: 903px !important;
}

.gap-904 {
  gap: 904px !important;
}

.gap-905 {
  gap: 905px !important;
}

.gap-906 {
  gap: 906px !important;
}

.gap-907 {
  gap: 907px !important;
}

.gap-908 {
  gap: 908px !important;
}

.gap-909 {
  gap: 909px !important;
}

.gap-910 {
  gap: 910px !important;
}

.gap-911 {
  gap: 911px !important;
}

.gap-912 {
  gap: 912px !important;
}

.gap-913 {
  gap: 913px !important;
}

.gap-914 {
  gap: 914px !important;
}

.gap-915 {
  gap: 915px !important;
}

.gap-916 {
  gap: 916px !important;
}

.gap-917 {
  gap: 917px !important;
}

.gap-918 {
  gap: 918px !important;
}

.gap-919 {
  gap: 919px !important;
}

.gap-920 {
  gap: 920px !important;
}

.gap-921 {
  gap: 921px !important;
}

.gap-922 {
  gap: 922px !important;
}

.gap-923 {
  gap: 923px !important;
}

.gap-924 {
  gap: 924px !important;
}

.gap-925 {
  gap: 925px !important;
}

.gap-926 {
  gap: 926px !important;
}

.gap-927 {
  gap: 927px !important;
}

.gap-928 {
  gap: 928px !important;
}

.gap-929 {
  gap: 929px !important;
}

.gap-930 {
  gap: 930px !important;
}

.gap-931 {
  gap: 931px !important;
}

.gap-932 {
  gap: 932px !important;
}

.gap-933 {
  gap: 933px !important;
}

.gap-934 {
  gap: 934px !important;
}

.gap-935 {
  gap: 935px !important;
}

.gap-936 {
  gap: 936px !important;
}

.gap-937 {
  gap: 937px !important;
}

.gap-938 {
  gap: 938px !important;
}

.gap-939 {
  gap: 939px !important;
}

.gap-940 {
  gap: 940px !important;
}

.gap-941 {
  gap: 941px !important;
}

.gap-942 {
  gap: 942px !important;
}

.gap-943 {
  gap: 943px !important;
}

.gap-944 {
  gap: 944px !important;
}

.gap-945 {
  gap: 945px !important;
}

.gap-946 {
  gap: 946px !important;
}

.gap-947 {
  gap: 947px !important;
}

.gap-948 {
  gap: 948px !important;
}

.gap-949 {
  gap: 949px !important;
}

.gap-950 {
  gap: 950px !important;
}

.gap-951 {
  gap: 951px !important;
}

.gap-952 {
  gap: 952px !important;
}

.gap-953 {
  gap: 953px !important;
}

.gap-954 {
  gap: 954px !important;
}

.gap-955 {
  gap: 955px !important;
}

.gap-956 {
  gap: 956px !important;
}

.gap-957 {
  gap: 957px !important;
}

.gap-958 {
  gap: 958px !important;
}

.gap-959 {
  gap: 959px !important;
}

.gap-960 {
  gap: 960px !important;
}

.gap-961 {
  gap: 961px !important;
}

.gap-962 {
  gap: 962px !important;
}

.gap-963 {
  gap: 963px !important;
}

.gap-964 {
  gap: 964px !important;
}

.gap-965 {
  gap: 965px !important;
}

.gap-966 {
  gap: 966px !important;
}

.gap-967 {
  gap: 967px !important;
}

.gap-968 {
  gap: 968px !important;
}

.gap-969 {
  gap: 969px !important;
}

.gap-970 {
  gap: 970px !important;
}

.gap-971 {
  gap: 971px !important;
}

.gap-972 {
  gap: 972px !important;
}

.gap-973 {
  gap: 973px !important;
}

.gap-974 {
  gap: 974px !important;
}

.gap-975 {
  gap: 975px !important;
}

.gap-976 {
  gap: 976px !important;
}

.gap-977 {
  gap: 977px !important;
}

.gap-978 {
  gap: 978px !important;
}

.gap-979 {
  gap: 979px !important;
}

.gap-980 {
  gap: 980px !important;
}

.gap-981 {
  gap: 981px !important;
}

.gap-982 {
  gap: 982px !important;
}

.gap-983 {
  gap: 983px !important;
}

.gap-984 {
  gap: 984px !important;
}

.gap-985 {
  gap: 985px !important;
}

.gap-986 {
  gap: 986px !important;
}

.gap-987 {
  gap: 987px !important;
}

.gap-988 {
  gap: 988px !important;
}

.gap-989 {
  gap: 989px !important;
}

.gap-990 {
  gap: 990px !important;
}

.gap-991 {
  gap: 991px !important;
}

.gap-992 {
  gap: 992px !important;
}

.gap-993 {
  gap: 993px !important;
}

.gap-994 {
  gap: 994px !important;
}

.gap-995 {
  gap: 995px !important;
}

.gap-996 {
  gap: 996px !important;
}

.gap-997 {
  gap: 997px !important;
}

.gap-998 {
  gap: 998px !important;
}

.gap-999 {
  gap: 999px !important;
}

.gap-1000 {
  gap: 1000px !important;
}

.gap-1001 {
  gap: 1001px !important;
}

.gap-1002 {
  gap: 1002px !important;
}

.gap-1003 {
  gap: 1003px !important;
}

.gap-1004 {
  gap: 1004px !important;
}

.gap-1005 {
  gap: 1005px !important;
}

.gap-1006 {
  gap: 1006px !important;
}

.gap-1007 {
  gap: 1007px !important;
}

.gap-1008 {
  gap: 1008px !important;
}

.gap-1009 {
  gap: 1009px !important;
}

.gap-1010 {
  gap: 1010px !important;
}

.gap-1011 {
  gap: 1011px !important;
}

.gap-1012 {
  gap: 1012px !important;
}

.gap-1013 {
  gap: 1013px !important;
}

.gap-1014 {
  gap: 1014px !important;
}

.gap-1015 {
  gap: 1015px !important;
}

.gap-1016 {
  gap: 1016px !important;
}

.gap-1017 {
  gap: 1017px !important;
}

.gap-1018 {
  gap: 1018px !important;
}

.gap-1019 {
  gap: 1019px !important;
}

.gap-1020 {
  gap: 1020px !important;
}

.gap-1021 {
  gap: 1021px !important;
}

.gap-1022 {
  gap: 1022px !important;
}

.gap-1023 {
  gap: 1023px !important;
}

.gap-1024 {
  gap: 1024px !important;
}

.gap-1025 {
  gap: 1025px !important;
}

.gap-1026 {
  gap: 1026px !important;
}

.gap-1027 {
  gap: 1027px !important;
}

.gap-1028 {
  gap: 1028px !important;
}

.gap-1029 {
  gap: 1029px !important;
}

.gap-1030 {
  gap: 1030px !important;
}

.gap-1031 {
  gap: 1031px !important;
}

.gap-1032 {
  gap: 1032px !important;
}

.gap-1033 {
  gap: 1033px !important;
}

.gap-1034 {
  gap: 1034px !important;
}

.gap-1035 {
  gap: 1035px !important;
}

.gap-1036 {
  gap: 1036px !important;
}

.gap-1037 {
  gap: 1037px !important;
}

.gap-1038 {
  gap: 1038px !important;
}

.gap-1039 {
  gap: 1039px !important;
}

.gap-1040 {
  gap: 1040px !important;
}

.gap-1041 {
  gap: 1041px !important;
}

.gap-1042 {
  gap: 1042px !important;
}

.gap-1043 {
  gap: 1043px !important;
}

.gap-1044 {
  gap: 1044px !important;
}

.gap-1045 {
  gap: 1045px !important;
}

.gap-1046 {
  gap: 1046px !important;
}

.gap-1047 {
  gap: 1047px !important;
}

.gap-1048 {
  gap: 1048px !important;
}

.gap-1049 {
  gap: 1049px !important;
}

.gap-1050 {
  gap: 1050px !important;
}

.gap-1051 {
  gap: 1051px !important;
}

.gap-1052 {
  gap: 1052px !important;
}

.gap-1053 {
  gap: 1053px !important;
}

.gap-1054 {
  gap: 1054px !important;
}

.gap-1055 {
  gap: 1055px !important;
}

.gap-1056 {
  gap: 1056px !important;
}

.gap-1057 {
  gap: 1057px !important;
}

.gap-1058 {
  gap: 1058px !important;
}

.gap-1059 {
  gap: 1059px !important;
}

.gap-1060 {
  gap: 1060px !important;
}

.gap-1061 {
  gap: 1061px !important;
}

.gap-1062 {
  gap: 1062px !important;
}

.gap-1063 {
  gap: 1063px !important;
}

.gap-1064 {
  gap: 1064px !important;
}

.gap-1065 {
  gap: 1065px !important;
}

.gap-1066 {
  gap: 1066px !important;
}

.gap-1067 {
  gap: 1067px !important;
}

.gap-1068 {
  gap: 1068px !important;
}

.gap-1069 {
  gap: 1069px !important;
}

.gap-1070 {
  gap: 1070px !important;
}

.gap-1071 {
  gap: 1071px !important;
}

.gap-1072 {
  gap: 1072px !important;
}

.gap-1073 {
  gap: 1073px !important;
}

.gap-1074 {
  gap: 1074px !important;
}

.gap-1075 {
  gap: 1075px !important;
}

.gap-1076 {
  gap: 1076px !important;
}

.gap-1077 {
  gap: 1077px !important;
}

.gap-1078 {
  gap: 1078px !important;
}

.gap-1079 {
  gap: 1079px !important;
}

.gap-1080 {
  gap: 1080px !important;
}

.gap-1081 {
  gap: 1081px !important;
}

.gap-1082 {
  gap: 1082px !important;
}

.gap-1083 {
  gap: 1083px !important;
}

.gap-1084 {
  gap: 1084px !important;
}

.gap-1085 {
  gap: 1085px !important;
}

.gap-1086 {
  gap: 1086px !important;
}

.gap-1087 {
  gap: 1087px !important;
}

.gap-1088 {
  gap: 1088px !important;
}

.gap-1089 {
  gap: 1089px !important;
}

.gap-1090 {
  gap: 1090px !important;
}

.gap-1091 {
  gap: 1091px !important;
}

.gap-1092 {
  gap: 1092px !important;
}

.gap-1093 {
  gap: 1093px !important;
}

.gap-1094 {
  gap: 1094px !important;
}

.gap-1095 {
  gap: 1095px !important;
}

.gap-1096 {
  gap: 1096px !important;
}

.gap-1097 {
  gap: 1097px !important;
}

.gap-1098 {
  gap: 1098px !important;
}

.gap-1099 {
  gap: 1099px !important;
}

.gap-1100 {
  gap: 1100px !important;
}

.gap-1101 {
  gap: 1101px !important;
}

.gap-1102 {
  gap: 1102px !important;
}

.gap-1103 {
  gap: 1103px !important;
}

.gap-1104 {
  gap: 1104px !important;
}

.gap-1105 {
  gap: 1105px !important;
}

.gap-1106 {
  gap: 1106px !important;
}

.gap-1107 {
  gap: 1107px !important;
}

.gap-1108 {
  gap: 1108px !important;
}

.gap-1109 {
  gap: 1109px !important;
}

.gap-1110 {
  gap: 1110px !important;
}

.gap-1111 {
  gap: 1111px !important;
}

.gap-1112 {
  gap: 1112px !important;
}

.gap-1113 {
  gap: 1113px !important;
}

.gap-1114 {
  gap: 1114px !important;
}

.gap-1115 {
  gap: 1115px !important;
}

.gap-1116 {
  gap: 1116px !important;
}

.gap-1117 {
  gap: 1117px !important;
}

.gap-1118 {
  gap: 1118px !important;
}

.gap-1119 {
  gap: 1119px !important;
}

.gap-1120 {
  gap: 1120px !important;
}

.gap-1121 {
  gap: 1121px !important;
}

.gap-1122 {
  gap: 1122px !important;
}

.gap-1123 {
  gap: 1123px !important;
}

.gap-1124 {
  gap: 1124px !important;
}

.gap-1125 {
  gap: 1125px !important;
}

.gap-1126 {
  gap: 1126px !important;
}

.gap-1127 {
  gap: 1127px !important;
}

.gap-1128 {
  gap: 1128px !important;
}

.gap-1129 {
  gap: 1129px !important;
}

.gap-1130 {
  gap: 1130px !important;
}

.gap-1131 {
  gap: 1131px !important;
}

.gap-1132 {
  gap: 1132px !important;
}

.gap-1133 {
  gap: 1133px !important;
}

.gap-1134 {
  gap: 1134px !important;
}

.gap-1135 {
  gap: 1135px !important;
}

.gap-1136 {
  gap: 1136px !important;
}

.gap-1137 {
  gap: 1137px !important;
}

.gap-1138 {
  gap: 1138px !important;
}

.gap-1139 {
  gap: 1139px !important;
}

.gap-1140 {
  gap: 1140px !important;
}

.gap-1141 {
  gap: 1141px !important;
}

.gap-1142 {
  gap: 1142px !important;
}

.gap-1143 {
  gap: 1143px !important;
}

.gap-1144 {
  gap: 1144px !important;
}

.gap-1145 {
  gap: 1145px !important;
}

.gap-1146 {
  gap: 1146px !important;
}

.gap-1147 {
  gap: 1147px !important;
}

.gap-1148 {
  gap: 1148px !important;
}

.gap-1149 {
  gap: 1149px !important;
}

.gap-1150 {
  gap: 1150px !important;
}

.gap-1151 {
  gap: 1151px !important;
}

.gap-1152 {
  gap: 1152px !important;
}

.gap-1153 {
  gap: 1153px !important;
}

.gap-1154 {
  gap: 1154px !important;
}

.gap-1155 {
  gap: 1155px !important;
}

.gap-1156 {
  gap: 1156px !important;
}

.gap-1157 {
  gap: 1157px !important;
}

.gap-1158 {
  gap: 1158px !important;
}

.gap-1159 {
  gap: 1159px !important;
}

.gap-1160 {
  gap: 1160px !important;
}

.gap-1161 {
  gap: 1161px !important;
}

.gap-1162 {
  gap: 1162px !important;
}

.gap-1163 {
  gap: 1163px !important;
}

.gap-1164 {
  gap: 1164px !important;
}

.gap-1165 {
  gap: 1165px !important;
}

.gap-1166 {
  gap: 1166px !important;
}

.gap-1167 {
  gap: 1167px !important;
}

.gap-1168 {
  gap: 1168px !important;
}

.gap-1169 {
  gap: 1169px !important;
}

.gap-1170 {
  gap: 1170px !important;
}

.gap-1171 {
  gap: 1171px !important;
}

.gap-1172 {
  gap: 1172px !important;
}

.gap-1173 {
  gap: 1173px !important;
}

.gap-1174 {
  gap: 1174px !important;
}

.gap-1175 {
  gap: 1175px !important;
}

.gap-1176 {
  gap: 1176px !important;
}

.gap-1177 {
  gap: 1177px !important;
}

.gap-1178 {
  gap: 1178px !important;
}

.gap-1179 {
  gap: 1179px !important;
}

.gap-1180 {
  gap: 1180px !important;
}

.gap-1181 {
  gap: 1181px !important;
}

.gap-1182 {
  gap: 1182px !important;
}

.gap-1183 {
  gap: 1183px !important;
}

.gap-1184 {
  gap: 1184px !important;
}

.gap-1185 {
  gap: 1185px !important;
}

.gap-1186 {
  gap: 1186px !important;
}

.gap-1187 {
  gap: 1187px !important;
}

.gap-1188 {
  gap: 1188px !important;
}

.gap-1189 {
  gap: 1189px !important;
}

.gap-1190 {
  gap: 1190px !important;
}

.gap-1191 {
  gap: 1191px !important;
}

.gap-1192 {
  gap: 1192px !important;
}

.gap-1193 {
  gap: 1193px !important;
}

.gap-1194 {
  gap: 1194px !important;
}

.gap-1195 {
  gap: 1195px !important;
}

.gap-1196 {
  gap: 1196px !important;
}

.gap-1197 {
  gap: 1197px !important;
}

.gap-1198 {
  gap: 1198px !important;
}

.gap-1199 {
  gap: 1199px !important;
}

.gap-1200 {
  gap: 1200px !important;
}

.gap-1201 {
  gap: 1201px !important;
}

.gap-1202 {
  gap: 1202px !important;
}

.gap-1203 {
  gap: 1203px !important;
}

.gap-1204 {
  gap: 1204px !important;
}

.gap-1205 {
  gap: 1205px !important;
}

.gap-1206 {
  gap: 1206px !important;
}

.gap-1207 {
  gap: 1207px !important;
}

.gap-1208 {
  gap: 1208px !important;
}

.gap-1209 {
  gap: 1209px !important;
}

.gap-1210 {
  gap: 1210px !important;
}

.gap-1211 {
  gap: 1211px !important;
}

.gap-1212 {
  gap: 1212px !important;
}

.gap-1213 {
  gap: 1213px !important;
}

.gap-1214 {
  gap: 1214px !important;
}

.gap-1215 {
  gap: 1215px !important;
}

.gap-1216 {
  gap: 1216px !important;
}

.gap-1217 {
  gap: 1217px !important;
}

.gap-1218 {
  gap: 1218px !important;
}

.gap-1219 {
  gap: 1219px !important;
}

.gap-1220 {
  gap: 1220px !important;
}

.gap-1221 {
  gap: 1221px !important;
}

.gap-1222 {
  gap: 1222px !important;
}

.gap-1223 {
  gap: 1223px !important;
}

.gap-1224 {
  gap: 1224px !important;
}

.gap-1225 {
  gap: 1225px !important;
}

.gap-1226 {
  gap: 1226px !important;
}

.gap-1227 {
  gap: 1227px !important;
}

.gap-1228 {
  gap: 1228px !important;
}

.gap-1229 {
  gap: 1229px !important;
}

.gap-1230 {
  gap: 1230px !important;
}

.gap-1231 {
  gap: 1231px !important;
}

.gap-1232 {
  gap: 1232px !important;
}

.gap-1233 {
  gap: 1233px !important;
}

.gap-1234 {
  gap: 1234px !important;
}

.gap-1235 {
  gap: 1235px !important;
}

.gap-1236 {
  gap: 1236px !important;
}

.gap-1237 {
  gap: 1237px !important;
}

.gap-1238 {
  gap: 1238px !important;
}

.gap-1239 {
  gap: 1239px !important;
}

.gap-1240 {
  gap: 1240px !important;
}

.gap-1241 {
  gap: 1241px !important;
}

.gap-1242 {
  gap: 1242px !important;
}

.gap-1243 {
  gap: 1243px !important;
}

.gap-1244 {
  gap: 1244px !important;
}

.gap-1245 {
  gap: 1245px !important;
}

.gap-1246 {
  gap: 1246px !important;
}

.gap-1247 {
  gap: 1247px !important;
}

.gap-1248 {
  gap: 1248px !important;
}

.gap-1249 {
  gap: 1249px !important;
}

.gap-1250 {
  gap: 1250px !important;
}

.gap-1251 {
  gap: 1251px !important;
}

.gap-1252 {
  gap: 1252px !important;
}

.gap-1253 {
  gap: 1253px !important;
}

.gap-1254 {
  gap: 1254px !important;
}

.gap-1255 {
  gap: 1255px !important;
}

.gap-1256 {
  gap: 1256px !important;
}

.gap-1257 {
  gap: 1257px !important;
}

.gap-1258 {
  gap: 1258px !important;
}

.gap-1259 {
  gap: 1259px !important;
}

.gap-1260 {
  gap: 1260px !important;
}

.gap-1261 {
  gap: 1261px !important;
}

.gap-1262 {
  gap: 1262px !important;
}

.gap-1263 {
  gap: 1263px !important;
}

.gap-1264 {
  gap: 1264px !important;
}

.gap-1265 {
  gap: 1265px !important;
}

.gap-1266 {
  gap: 1266px !important;
}

.gap-1267 {
  gap: 1267px !important;
}

.gap-1268 {
  gap: 1268px !important;
}

.gap-1269 {
  gap: 1269px !important;
}

.gap-1270 {
  gap: 1270px !important;
}

.gap-1271 {
  gap: 1271px !important;
}

.gap-1272 {
  gap: 1272px !important;
}

.gap-1273 {
  gap: 1273px !important;
}

.gap-1274 {
  gap: 1274px !important;
}

.gap-1275 {
  gap: 1275px !important;
}

.gap-1276 {
  gap: 1276px !important;
}

.gap-1277 {
  gap: 1277px !important;
}

.gap-1278 {
  gap: 1278px !important;
}

.gap-1279 {
  gap: 1279px !important;
}

.gap-1280 {
  gap: 1280px !important;
}

.gap-1281 {
  gap: 1281px !important;
}

.gap-1282 {
  gap: 1282px !important;
}

.gap-1283 {
  gap: 1283px !important;
}

.gap-1284 {
  gap: 1284px !important;
}

.gap-1285 {
  gap: 1285px !important;
}

.gap-1286 {
  gap: 1286px !important;
}

.gap-1287 {
  gap: 1287px !important;
}

.gap-1288 {
  gap: 1288px !important;
}

.gap-1289 {
  gap: 1289px !important;
}

.gap-1290 {
  gap: 1290px !important;
}

.gap-1291 {
  gap: 1291px !important;
}

.gap-1292 {
  gap: 1292px !important;
}

.gap-1293 {
  gap: 1293px !important;
}

.gap-1294 {
  gap: 1294px !important;
}

.gap-1295 {
  gap: 1295px !important;
}

.gap-1296 {
  gap: 1296px !important;
}

.gap-1297 {
  gap: 1297px !important;
}

.gap-1298 {
  gap: 1298px !important;
}

.gap-1299 {
  gap: 1299px !important;
}

.gap-1300 {
  gap: 1300px !important;
}

.gap-1301 {
  gap: 1301px !important;
}

.gap-1302 {
  gap: 1302px !important;
}

.gap-1303 {
  gap: 1303px !important;
}

.gap-1304 {
  gap: 1304px !important;
}

.gap-1305 {
  gap: 1305px !important;
}

.gap-1306 {
  gap: 1306px !important;
}

.gap-1307 {
  gap: 1307px !important;
}

.gap-1308 {
  gap: 1308px !important;
}

.gap-1309 {
  gap: 1309px !important;
}

.gap-1310 {
  gap: 1310px !important;
}

.gap-1311 {
  gap: 1311px !important;
}

.gap-1312 {
  gap: 1312px !important;
}

.gap-1313 {
  gap: 1313px !important;
}

.gap-1314 {
  gap: 1314px !important;
}

.gap-1315 {
  gap: 1315px !important;
}

.gap-1316 {
  gap: 1316px !important;
}

.gap-1317 {
  gap: 1317px !important;
}

.gap-1318 {
  gap: 1318px !important;
}

.gap-1319 {
  gap: 1319px !important;
}

.gap-1320 {
  gap: 1320px !important;
}

.gap-1321 {
  gap: 1321px !important;
}

.gap-1322 {
  gap: 1322px !important;
}

.gap-1323 {
  gap: 1323px !important;
}

.gap-1324 {
  gap: 1324px !important;
}

.gap-1325 {
  gap: 1325px !important;
}

.gap-1326 {
  gap: 1326px !important;
}

.gap-1327 {
  gap: 1327px !important;
}

.gap-1328 {
  gap: 1328px !important;
}

.gap-1329 {
  gap: 1329px !important;
}

.gap-1330 {
  gap: 1330px !important;
}

.gap-1331 {
  gap: 1331px !important;
}

.gap-1332 {
  gap: 1332px !important;
}

.gap-1333 {
  gap: 1333px !important;
}

.gap-1334 {
  gap: 1334px !important;
}

.gap-1335 {
  gap: 1335px !important;
}

.gap-1336 {
  gap: 1336px !important;
}

.gap-1337 {
  gap: 1337px !important;
}

.gap-1338 {
  gap: 1338px !important;
}

.gap-1339 {
  gap: 1339px !important;
}

.gap-1340 {
  gap: 1340px !important;
}

.gap-1341 {
  gap: 1341px !important;
}

.gap-1342 {
  gap: 1342px !important;
}

.gap-1343 {
  gap: 1343px !important;
}

.gap-1344 {
  gap: 1344px !important;
}

.gap-1345 {
  gap: 1345px !important;
}

.gap-1346 {
  gap: 1346px !important;
}

.gap-1347 {
  gap: 1347px !important;
}

.gap-1348 {
  gap: 1348px !important;
}

.gap-1349 {
  gap: 1349px !important;
}

.gap-1350 {
  gap: 1350px !important;
}

.gap-1351 {
  gap: 1351px !important;
}

.gap-1352 {
  gap: 1352px !important;
}

.gap-1353 {
  gap: 1353px !important;
}

.gap-1354 {
  gap: 1354px !important;
}

.gap-1355 {
  gap: 1355px !important;
}

.gap-1356 {
  gap: 1356px !important;
}

.gap-1357 {
  gap: 1357px !important;
}

.gap-1358 {
  gap: 1358px !important;
}

.gap-1359 {
  gap: 1359px !important;
}

.gap-1360 {
  gap: 1360px !important;
}

.gap-1361 {
  gap: 1361px !important;
}

.gap-1362 {
  gap: 1362px !important;
}

.gap-1363 {
  gap: 1363px !important;
}

.gap-1364 {
  gap: 1364px !important;
}

.gap-1365 {
  gap: 1365px !important;
}

.gap-1366 {
  gap: 1366px !important;
}

.gap-1367 {
  gap: 1367px !important;
}

.gap-1368 {
  gap: 1368px !important;
}

.gap-1369 {
  gap: 1369px !important;
}

.gap-1370 {
  gap: 1370px !important;
}

.gap-1371 {
  gap: 1371px !important;
}

.gap-1372 {
  gap: 1372px !important;
}

.gap-1373 {
  gap: 1373px !important;
}

.gap-1374 {
  gap: 1374px !important;
}

.gap-1375 {
  gap: 1375px !important;
}

.gap-1376 {
  gap: 1376px !important;
}

.gap-1377 {
  gap: 1377px !important;
}

.gap-1378 {
  gap: 1378px !important;
}

.gap-1379 {
  gap: 1379px !important;
}

.gap-1380 {
  gap: 1380px !important;
}

.gap-1381 {
  gap: 1381px !important;
}

.gap-1382 {
  gap: 1382px !important;
}

.gap-1383 {
  gap: 1383px !important;
}

.gap-1384 {
  gap: 1384px !important;
}

.gap-1385 {
  gap: 1385px !important;
}

.gap-1386 {
  gap: 1386px !important;
}

.gap-1387 {
  gap: 1387px !important;
}

.gap-1388 {
  gap: 1388px !important;
}

.gap-1389 {
  gap: 1389px !important;
}

.gap-1390 {
  gap: 1390px !important;
}

.gap-1391 {
  gap: 1391px !important;
}

.gap-1392 {
  gap: 1392px !important;
}

.gap-1393 {
  gap: 1393px !important;
}

.gap-1394 {
  gap: 1394px !important;
}

.gap-1395 {
  gap: 1395px !important;
}

.gap-1396 {
  gap: 1396px !important;
}

.gap-1397 {
  gap: 1397px !important;
}

.gap-1398 {
  gap: 1398px !important;
}

.gap-1399 {
  gap: 1399px !important;
}

.gap-1400 {
  gap: 1400px !important;
}

.gap-1401 {
  gap: 1401px !important;
}

.gap-1402 {
  gap: 1402px !important;
}

.gap-1403 {
  gap: 1403px !important;
}

.gap-1404 {
  gap: 1404px !important;
}

.gap-1405 {
  gap: 1405px !important;
}

.gap-1406 {
  gap: 1406px !important;
}

.gap-1407 {
  gap: 1407px !important;
}

.gap-1408 {
  gap: 1408px !important;
}

.gap-1409 {
  gap: 1409px !important;
}

.gap-1410 {
  gap: 1410px !important;
}

.gap-1411 {
  gap: 1411px !important;
}

.gap-1412 {
  gap: 1412px !important;
}

.gap-1413 {
  gap: 1413px !important;
}

.gap-1414 {
  gap: 1414px !important;
}

.gap-1415 {
  gap: 1415px !important;
}

.gap-1416 {
  gap: 1416px !important;
}

.gap-1417 {
  gap: 1417px !important;
}

.gap-1418 {
  gap: 1418px !important;
}

.gap-1419 {
  gap: 1419px !important;
}

.gap-1420 {
  gap: 1420px !important;
}

.gap-1421 {
  gap: 1421px !important;
}

.gap-1422 {
  gap: 1422px !important;
}

.gap-1423 {
  gap: 1423px !important;
}

.gap-1424 {
  gap: 1424px !important;
}

.gap-1425 {
  gap: 1425px !important;
}

.gap-1426 {
  gap: 1426px !important;
}

.gap-1427 {
  gap: 1427px !important;
}

.gap-1428 {
  gap: 1428px !important;
}

.gap-1429 {
  gap: 1429px !important;
}

.gap-1430 {
  gap: 1430px !important;
}

.gap-1431 {
  gap: 1431px !important;
}

.gap-1432 {
  gap: 1432px !important;
}

.gap-1433 {
  gap: 1433px !important;
}

.gap-1434 {
  gap: 1434px !important;
}

.gap-1435 {
  gap: 1435px !important;
}

.gap-1436 {
  gap: 1436px !important;
}

.gap-1437 {
  gap: 1437px !important;
}

.gap-1438 {
  gap: 1438px !important;
}

.gap-1439 {
  gap: 1439px !important;
}

.gap-1440 {
  gap: 1440px !important;
}

.gap-1441 {
  gap: 1441px !important;
}

.gap-1442 {
  gap: 1442px !important;
}

.gap-1443 {
  gap: 1443px !important;
}

.gap-1444 {
  gap: 1444px !important;
}

.gap-1445 {
  gap: 1445px !important;
}

.gap-1446 {
  gap: 1446px !important;
}

.gap-1447 {
  gap: 1447px !important;
}

.gap-1448 {
  gap: 1448px !important;
}

.gap-1449 {
  gap: 1449px !important;
}

.gap-1450 {
  gap: 1450px !important;
}

.gap-1451 {
  gap: 1451px !important;
}

.gap-1452 {
  gap: 1452px !important;
}

.gap-1453 {
  gap: 1453px !important;
}

.gap-1454 {
  gap: 1454px !important;
}

.gap-1455 {
  gap: 1455px !important;
}

.gap-1456 {
  gap: 1456px !important;
}

.gap-1457 {
  gap: 1457px !important;
}

.gap-1458 {
  gap: 1458px !important;
}

.gap-1459 {
  gap: 1459px !important;
}

.gap-1460 {
  gap: 1460px !important;
}

.gap-1461 {
  gap: 1461px !important;
}

.gap-1462 {
  gap: 1462px !important;
}

.gap-1463 {
  gap: 1463px !important;
}

.gap-1464 {
  gap: 1464px !important;
}

.gap-1465 {
  gap: 1465px !important;
}

.gap-1466 {
  gap: 1466px !important;
}

.gap-1467 {
  gap: 1467px !important;
}

.gap-1468 {
  gap: 1468px !important;
}

.gap-1469 {
  gap: 1469px !important;
}

.gap-1470 {
  gap: 1470px !important;
}

.gap-1471 {
  gap: 1471px !important;
}

.gap-1472 {
  gap: 1472px !important;
}

.gap-1473 {
  gap: 1473px !important;
}

.gap-1474 {
  gap: 1474px !important;
}

.gap-1475 {
  gap: 1475px !important;
}

.gap-1476 {
  gap: 1476px !important;
}

.gap-1477 {
  gap: 1477px !important;
}

.gap-1478 {
  gap: 1478px !important;
}

.gap-1479 {
  gap: 1479px !important;
}

.gap-1480 {
  gap: 1480px !important;
}

.gap-1481 {
  gap: 1481px !important;
}

.gap-1482 {
  gap: 1482px !important;
}

.gap-1483 {
  gap: 1483px !important;
}

.gap-1484 {
  gap: 1484px !important;
}

.gap-1485 {
  gap: 1485px !important;
}

.gap-1486 {
  gap: 1486px !important;
}

.gap-1487 {
  gap: 1487px !important;
}

.gap-1488 {
  gap: 1488px !important;
}

.gap-1489 {
  gap: 1489px !important;
}

.gap-1490 {
  gap: 1490px !important;
}

.gap-1491 {
  gap: 1491px !important;
}

.gap-1492 {
  gap: 1492px !important;
}

.gap-1493 {
  gap: 1493px !important;
}

.gap-1494 {
  gap: 1494px !important;
}

.gap-1495 {
  gap: 1495px !important;
}

.gap-1496 {
  gap: 1496px !important;
}

.gap-1497 {
  gap: 1497px !important;
}

.gap-1498 {
  gap: 1498px !important;
}

.gap-1499 {
  gap: 1499px !important;
}

.gap-1500 {
  gap: 1500px !important;
}

.gap-1501 {
  gap: 1501px !important;
}

.gap-1502 {
  gap: 1502px !important;
}

.gap-1503 {
  gap: 1503px !important;
}

.gap-1504 {
  gap: 1504px !important;
}

.gap-1505 {
  gap: 1505px !important;
}

.gap-1506 {
  gap: 1506px !important;
}

.gap-1507 {
  gap: 1507px !important;
}

.gap-1508 {
  gap: 1508px !important;
}

.gap-1509 {
  gap: 1509px !important;
}

.gap-1510 {
  gap: 1510px !important;
}

.gap-1511 {
  gap: 1511px !important;
}

.gap-1512 {
  gap: 1512px !important;
}

.gap-1513 {
  gap: 1513px !important;
}

.gap-1514 {
  gap: 1514px !important;
}

.gap-1515 {
  gap: 1515px !important;
}

.gap-1516 {
  gap: 1516px !important;
}

.gap-1517 {
  gap: 1517px !important;
}

.gap-1518 {
  gap: 1518px !important;
}

.gap-1519 {
  gap: 1519px !important;
}

.gap-1520 {
  gap: 1520px !important;
}

.gap-1521 {
  gap: 1521px !important;
}

.gap-1522 {
  gap: 1522px !important;
}

.gap-1523 {
  gap: 1523px !important;
}

.gap-1524 {
  gap: 1524px !important;
}

.gap-1525 {
  gap: 1525px !important;
}

.gap-1526 {
  gap: 1526px !important;
}

.gap-1527 {
  gap: 1527px !important;
}

.gap-1528 {
  gap: 1528px !important;
}

.gap-1529 {
  gap: 1529px !important;
}

.gap-1530 {
  gap: 1530px !important;
}

.gap-1531 {
  gap: 1531px !important;
}

.gap-1532 {
  gap: 1532px !important;
}

.gap-1533 {
  gap: 1533px !important;
}

.gap-1534 {
  gap: 1534px !important;
}

.gap-1535 {
  gap: 1535px !important;
}

.gap-1536 {
  gap: 1536px !important;
}

.gap-1537 {
  gap: 1537px !important;
}

.gap-1538 {
  gap: 1538px !important;
}

.gap-1539 {
  gap: 1539px !important;
}

.gap-1540 {
  gap: 1540px !important;
}

.gap-1541 {
  gap: 1541px !important;
}

.gap-1542 {
  gap: 1542px !important;
}

.gap-1543 {
  gap: 1543px !important;
}

.gap-1544 {
  gap: 1544px !important;
}

.gap-1545 {
  gap: 1545px !important;
}

.gap-1546 {
  gap: 1546px !important;
}

.gap-1547 {
  gap: 1547px !important;
}

.gap-1548 {
  gap: 1548px !important;
}

.gap-1549 {
  gap: 1549px !important;
}

.gap-1550 {
  gap: 1550px !important;
}

.gap-1551 {
  gap: 1551px !important;
}

.gap-1552 {
  gap: 1552px !important;
}

.gap-1553 {
  gap: 1553px !important;
}

.gap-1554 {
  gap: 1554px !important;
}

.gap-1555 {
  gap: 1555px !important;
}

.gap-1556 {
  gap: 1556px !important;
}

.gap-1557 {
  gap: 1557px !important;
}

.gap-1558 {
  gap: 1558px !important;
}

.gap-1559 {
  gap: 1559px !important;
}

.gap-1560 {
  gap: 1560px !important;
}

.gap-1561 {
  gap: 1561px !important;
}

.gap-1562 {
  gap: 1562px !important;
}

.gap-1563 {
  gap: 1563px !important;
}

.gap-1564 {
  gap: 1564px !important;
}

.gap-1565 {
  gap: 1565px !important;
}

.gap-1566 {
  gap: 1566px !important;
}

.gap-1567 {
  gap: 1567px !important;
}

.gap-1568 {
  gap: 1568px !important;
}

.gap-1569 {
  gap: 1569px !important;
}

.gap-1570 {
  gap: 1570px !important;
}

.gap-1571 {
  gap: 1571px !important;
}

.gap-1572 {
  gap: 1572px !important;
}

.gap-1573 {
  gap: 1573px !important;
}

.gap-1574 {
  gap: 1574px !important;
}

.gap-1575 {
  gap: 1575px !important;
}

.gap-1576 {
  gap: 1576px !important;
}

.gap-1577 {
  gap: 1577px !important;
}

.gap-1578 {
  gap: 1578px !important;
}

.gap-1579 {
  gap: 1579px !important;
}

.gap-1580 {
  gap: 1580px !important;
}

.gap-1581 {
  gap: 1581px !important;
}

.gap-1582 {
  gap: 1582px !important;
}

.gap-1583 {
  gap: 1583px !important;
}

.gap-1584 {
  gap: 1584px !important;
}

.gap-1585 {
  gap: 1585px !important;
}

.gap-1586 {
  gap: 1586px !important;
}

.gap-1587 {
  gap: 1587px !important;
}

.gap-1588 {
  gap: 1588px !important;
}

.gap-1589 {
  gap: 1589px !important;
}

.gap-1590 {
  gap: 1590px !important;
}

.gap-1591 {
  gap: 1591px !important;
}

.gap-1592 {
  gap: 1592px !important;
}

.gap-1593 {
  gap: 1593px !important;
}

.gap-1594 {
  gap: 1594px !important;
}

.gap-1595 {
  gap: 1595px !important;
}

.gap-1596 {
  gap: 1596px !important;
}

.gap-1597 {
  gap: 1597px !important;
}

.gap-1598 {
  gap: 1598px !important;
}

.gap-1599 {
  gap: 1599px !important;
}

.gap-1600 {
  gap: 1600px !important;
}

.gap-1601 {
  gap: 1601px !important;
}

.gap-1602 {
  gap: 1602px !important;
}

.gap-1603 {
  gap: 1603px !important;
}

.gap-1604 {
  gap: 1604px !important;
}

.gap-1605 {
  gap: 1605px !important;
}

.gap-1606 {
  gap: 1606px !important;
}

.gap-1607 {
  gap: 1607px !important;
}

.gap-1608 {
  gap: 1608px !important;
}

.gap-1609 {
  gap: 1609px !important;
}

.gap-1610 {
  gap: 1610px !important;
}

.gap-1611 {
  gap: 1611px !important;
}

.gap-1612 {
  gap: 1612px !important;
}

.gap-1613 {
  gap: 1613px !important;
}

.gap-1614 {
  gap: 1614px !important;
}

.gap-1615 {
  gap: 1615px !important;
}

.gap-1616 {
  gap: 1616px !important;
}

.gap-1617 {
  gap: 1617px !important;
}

.gap-1618 {
  gap: 1618px !important;
}

.gap-1619 {
  gap: 1619px !important;
}

.gap-1620 {
  gap: 1620px !important;
}

.gap-1621 {
  gap: 1621px !important;
}

.gap-1622 {
  gap: 1622px !important;
}

.gap-1623 {
  gap: 1623px !important;
}

.gap-1624 {
  gap: 1624px !important;
}

.gap-1625 {
  gap: 1625px !important;
}

.gap-1626 {
  gap: 1626px !important;
}

.gap-1627 {
  gap: 1627px !important;
}

.gap-1628 {
  gap: 1628px !important;
}

.gap-1629 {
  gap: 1629px !important;
}

.gap-1630 {
  gap: 1630px !important;
}

.gap-1631 {
  gap: 1631px !important;
}

.gap-1632 {
  gap: 1632px !important;
}

.gap-1633 {
  gap: 1633px !important;
}

.gap-1634 {
  gap: 1634px !important;
}

.gap-1635 {
  gap: 1635px !important;
}

.gap-1636 {
  gap: 1636px !important;
}

.gap-1637 {
  gap: 1637px !important;
}

.gap-1638 {
  gap: 1638px !important;
}

.gap-1639 {
  gap: 1639px !important;
}

.gap-1640 {
  gap: 1640px !important;
}

.gap-1641 {
  gap: 1641px !important;
}

.gap-1642 {
  gap: 1642px !important;
}

.gap-1643 {
  gap: 1643px !important;
}

.gap-1644 {
  gap: 1644px !important;
}

.gap-1645 {
  gap: 1645px !important;
}

.gap-1646 {
  gap: 1646px !important;
}

.gap-1647 {
  gap: 1647px !important;
}

.gap-1648 {
  gap: 1648px !important;
}

.gap-1649 {
  gap: 1649px !important;
}

.gap-1650 {
  gap: 1650px !important;
}

.gap-1651 {
  gap: 1651px !important;
}

.gap-1652 {
  gap: 1652px !important;
}

.gap-1653 {
  gap: 1653px !important;
}

.gap-1654 {
  gap: 1654px !important;
}

.gap-1655 {
  gap: 1655px !important;
}

.gap-1656 {
  gap: 1656px !important;
}

.gap-1657 {
  gap: 1657px !important;
}

.gap-1658 {
  gap: 1658px !important;
}

.gap-1659 {
  gap: 1659px !important;
}

.gap-1660 {
  gap: 1660px !important;
}

.gap-1661 {
  gap: 1661px !important;
}

.gap-1662 {
  gap: 1662px !important;
}

.gap-1663 {
  gap: 1663px !important;
}

.gap-1664 {
  gap: 1664px !important;
}

.gap-1665 {
  gap: 1665px !important;
}

.gap-1666 {
  gap: 1666px !important;
}

.gap-1667 {
  gap: 1667px !important;
}

.gap-1668 {
  gap: 1668px !important;
}

.gap-1669 {
  gap: 1669px !important;
}

.gap-1670 {
  gap: 1670px !important;
}

.gap-1671 {
  gap: 1671px !important;
}

.gap-1672 {
  gap: 1672px !important;
}

.gap-1673 {
  gap: 1673px !important;
}

.gap-1674 {
  gap: 1674px !important;
}

.gap-1675 {
  gap: 1675px !important;
}

.gap-1676 {
  gap: 1676px !important;
}

.gap-1677 {
  gap: 1677px !important;
}

.gap-1678 {
  gap: 1678px !important;
}

.gap-1679 {
  gap: 1679px !important;
}

.gap-1680 {
  gap: 1680px !important;
}

.gap-1681 {
  gap: 1681px !important;
}

.gap-1682 {
  gap: 1682px !important;
}

.gap-1683 {
  gap: 1683px !important;
}

.gap-1684 {
  gap: 1684px !important;
}

.gap-1685 {
  gap: 1685px !important;
}

.gap-1686 {
  gap: 1686px !important;
}

.gap-1687 {
  gap: 1687px !important;
}

.gap-1688 {
  gap: 1688px !important;
}

.gap-1689 {
  gap: 1689px !important;
}

.gap-1690 {
  gap: 1690px !important;
}

.gap-1691 {
  gap: 1691px !important;
}

.gap-1692 {
  gap: 1692px !important;
}

.gap-1693 {
  gap: 1693px !important;
}

.gap-1694 {
  gap: 1694px !important;
}

.gap-1695 {
  gap: 1695px !important;
}

.gap-1696 {
  gap: 1696px !important;
}

.gap-1697 {
  gap: 1697px !important;
}

.gap-1698 {
  gap: 1698px !important;
}

.gap-1699 {
  gap: 1699px !important;
}

.gap-1700 {
  gap: 1700px !important;
}

.gap-1701 {
  gap: 1701px !important;
}

.gap-1702 {
  gap: 1702px !important;
}

.gap-1703 {
  gap: 1703px !important;
}

.gap-1704 {
  gap: 1704px !important;
}

.gap-1705 {
  gap: 1705px !important;
}

.gap-1706 {
  gap: 1706px !important;
}

.gap-1707 {
  gap: 1707px !important;
}

.gap-1708 {
  gap: 1708px !important;
}

.gap-1709 {
  gap: 1709px !important;
}

.gap-1710 {
  gap: 1710px !important;
}

.gap-1711 {
  gap: 1711px !important;
}

.gap-1712 {
  gap: 1712px !important;
}

.gap-1713 {
  gap: 1713px !important;
}

.gap-1714 {
  gap: 1714px !important;
}

.gap-1715 {
  gap: 1715px !important;
}

.gap-1716 {
  gap: 1716px !important;
}

.gap-1717 {
  gap: 1717px !important;
}

.gap-1718 {
  gap: 1718px !important;
}

.gap-1719 {
  gap: 1719px !important;
}

.gap-1720 {
  gap: 1720px !important;
}

.gap-1721 {
  gap: 1721px !important;
}

.gap-1722 {
  gap: 1722px !important;
}

.gap-1723 {
  gap: 1723px !important;
}

.gap-1724 {
  gap: 1724px !important;
}

.gap-1725 {
  gap: 1725px !important;
}

.gap-1726 {
  gap: 1726px !important;
}

.gap-1727 {
  gap: 1727px !important;
}

.gap-1728 {
  gap: 1728px !important;
}

.gap-1729 {
  gap: 1729px !important;
}

.gap-1730 {
  gap: 1730px !important;
}

.gap-1731 {
  gap: 1731px !important;
}

.gap-1732 {
  gap: 1732px !important;
}

.gap-1733 {
  gap: 1733px !important;
}

.gap-1734 {
  gap: 1734px !important;
}

.gap-1735 {
  gap: 1735px !important;
}

.gap-1736 {
  gap: 1736px !important;
}

.gap-1737 {
  gap: 1737px !important;
}

.gap-1738 {
  gap: 1738px !important;
}

.gap-1739 {
  gap: 1739px !important;
}

.gap-1740 {
  gap: 1740px !important;
}

.gap-1741 {
  gap: 1741px !important;
}

.gap-1742 {
  gap: 1742px !important;
}

.gap-1743 {
  gap: 1743px !important;
}

.gap-1744 {
  gap: 1744px !important;
}

.gap-1745 {
  gap: 1745px !important;
}

.gap-1746 {
  gap: 1746px !important;
}

.gap-1747 {
  gap: 1747px !important;
}

.gap-1748 {
  gap: 1748px !important;
}

.gap-1749 {
  gap: 1749px !important;
}

.gap-1750 {
  gap: 1750px !important;
}

.gap-1751 {
  gap: 1751px !important;
}

.gap-1752 {
  gap: 1752px !important;
}

.gap-1753 {
  gap: 1753px !important;
}

.gap-1754 {
  gap: 1754px !important;
}

.gap-1755 {
  gap: 1755px !important;
}

.gap-1756 {
  gap: 1756px !important;
}

.gap-1757 {
  gap: 1757px !important;
}

.gap-1758 {
  gap: 1758px !important;
}

.gap-1759 {
  gap: 1759px !important;
}

.gap-1760 {
  gap: 1760px !important;
}

.gap-1761 {
  gap: 1761px !important;
}

.gap-1762 {
  gap: 1762px !important;
}

.gap-1763 {
  gap: 1763px !important;
}

.gap-1764 {
  gap: 1764px !important;
}

.gap-1765 {
  gap: 1765px !important;
}

.gap-1766 {
  gap: 1766px !important;
}

.gap-1767 {
  gap: 1767px !important;
}

.gap-1768 {
  gap: 1768px !important;
}

.gap-1769 {
  gap: 1769px !important;
}

.gap-1770 {
  gap: 1770px !important;
}

.gap-1771 {
  gap: 1771px !important;
}

.gap-1772 {
  gap: 1772px !important;
}

.gap-1773 {
  gap: 1773px !important;
}

.gap-1774 {
  gap: 1774px !important;
}

.gap-1775 {
  gap: 1775px !important;
}

.gap-1776 {
  gap: 1776px !important;
}

.gap-1777 {
  gap: 1777px !important;
}

.gap-1778 {
  gap: 1778px !important;
}

.gap-1779 {
  gap: 1779px !important;
}

.gap-1780 {
  gap: 1780px !important;
}

.gap-1781 {
  gap: 1781px !important;
}

.gap-1782 {
  gap: 1782px !important;
}

.gap-1783 {
  gap: 1783px !important;
}

.gap-1784 {
  gap: 1784px !important;
}

.gap-1785 {
  gap: 1785px !important;
}

.gap-1786 {
  gap: 1786px !important;
}

.gap-1787 {
  gap: 1787px !important;
}

.gap-1788 {
  gap: 1788px !important;
}

.gap-1789 {
  gap: 1789px !important;
}

.gap-1790 {
  gap: 1790px !important;
}

.gap-1791 {
  gap: 1791px !important;
}

.gap-1792 {
  gap: 1792px !important;
}

.gap-1793 {
  gap: 1793px !important;
}

.gap-1794 {
  gap: 1794px !important;
}

.gap-1795 {
  gap: 1795px !important;
}

.gap-1796 {
  gap: 1796px !important;
}

.gap-1797 {
  gap: 1797px !important;
}

.gap-1798 {
  gap: 1798px !important;
}

.gap-1799 {
  gap: 1799px !important;
}

.gap-1800 {
  gap: 1800px !important;
}

.gap-1801 {
  gap: 1801px !important;
}

.gap-1802 {
  gap: 1802px !important;
}

.gap-1803 {
  gap: 1803px !important;
}

.gap-1804 {
  gap: 1804px !important;
}

.gap-1805 {
  gap: 1805px !important;
}

.gap-1806 {
  gap: 1806px !important;
}

.gap-1807 {
  gap: 1807px !important;
}

.gap-1808 {
  gap: 1808px !important;
}

.gap-1809 {
  gap: 1809px !important;
}

.gap-1810 {
  gap: 1810px !important;
}

.gap-1811 {
  gap: 1811px !important;
}

.gap-1812 {
  gap: 1812px !important;
}

.gap-1813 {
  gap: 1813px !important;
}

.gap-1814 {
  gap: 1814px !important;
}

.gap-1815 {
  gap: 1815px !important;
}

.gap-1816 {
  gap: 1816px !important;
}

.gap-1817 {
  gap: 1817px !important;
}

.gap-1818 {
  gap: 1818px !important;
}

.gap-1819 {
  gap: 1819px !important;
}

.gap-1820 {
  gap: 1820px !important;
}

.gap-1821 {
  gap: 1821px !important;
}

.gap-1822 {
  gap: 1822px !important;
}

.gap-1823 {
  gap: 1823px !important;
}

.gap-1824 {
  gap: 1824px !important;
}

.gap-1825 {
  gap: 1825px !important;
}

.gap-1826 {
  gap: 1826px !important;
}

.gap-1827 {
  gap: 1827px !important;
}

.gap-1828 {
  gap: 1828px !important;
}

.gap-1829 {
  gap: 1829px !important;
}

.gap-1830 {
  gap: 1830px !important;
}

.gap-1831 {
  gap: 1831px !important;
}

.gap-1832 {
  gap: 1832px !important;
}

.gap-1833 {
  gap: 1833px !important;
}

.gap-1834 {
  gap: 1834px !important;
}

.gap-1835 {
  gap: 1835px !important;
}

.gap-1836 {
  gap: 1836px !important;
}

.gap-1837 {
  gap: 1837px !important;
}

.gap-1838 {
  gap: 1838px !important;
}

.gap-1839 {
  gap: 1839px !important;
}

.gap-1840 {
  gap: 1840px !important;
}

.gap-1841 {
  gap: 1841px !important;
}

.gap-1842 {
  gap: 1842px !important;
}

.gap-1843 {
  gap: 1843px !important;
}

.gap-1844 {
  gap: 1844px !important;
}

.gap-1845 {
  gap: 1845px !important;
}

.gap-1846 {
  gap: 1846px !important;
}

.gap-1847 {
  gap: 1847px !important;
}

.gap-1848 {
  gap: 1848px !important;
}

.gap-1849 {
  gap: 1849px !important;
}

.gap-1850 {
  gap: 1850px !important;
}

.gap-1851 {
  gap: 1851px !important;
}

.gap-1852 {
  gap: 1852px !important;
}

.gap-1853 {
  gap: 1853px !important;
}

.gap-1854 {
  gap: 1854px !important;
}

.gap-1855 {
  gap: 1855px !important;
}

.gap-1856 {
  gap: 1856px !important;
}

.gap-1857 {
  gap: 1857px !important;
}

.gap-1858 {
  gap: 1858px !important;
}

.gap-1859 {
  gap: 1859px !important;
}

.gap-1860 {
  gap: 1860px !important;
}

.gap-1861 {
  gap: 1861px !important;
}

.gap-1862 {
  gap: 1862px !important;
}

.gap-1863 {
  gap: 1863px !important;
}

.gap-1864 {
  gap: 1864px !important;
}

.gap-1865 {
  gap: 1865px !important;
}

.gap-1866 {
  gap: 1866px !important;
}

.gap-1867 {
  gap: 1867px !important;
}

.gap-1868 {
  gap: 1868px !important;
}

.gap-1869 {
  gap: 1869px !important;
}

.gap-1870 {
  gap: 1870px !important;
}

.gap-1871 {
  gap: 1871px !important;
}

.gap-1872 {
  gap: 1872px !important;
}

.gap-1873 {
  gap: 1873px !important;
}

.gap-1874 {
  gap: 1874px !important;
}

.gap-1875 {
  gap: 1875px !important;
}

.gap-1876 {
  gap: 1876px !important;
}

.gap-1877 {
  gap: 1877px !important;
}

.gap-1878 {
  gap: 1878px !important;
}

.gap-1879 {
  gap: 1879px !important;
}

.gap-1880 {
  gap: 1880px !important;
}

.gap-1881 {
  gap: 1881px !important;
}

.gap-1882 {
  gap: 1882px !important;
}

.gap-1883 {
  gap: 1883px !important;
}

.gap-1884 {
  gap: 1884px !important;
}

.gap-1885 {
  gap: 1885px !important;
}

.gap-1886 {
  gap: 1886px !important;
}

.gap-1887 {
  gap: 1887px !important;
}

.gap-1888 {
  gap: 1888px !important;
}

.gap-1889 {
  gap: 1889px !important;
}

.gap-1890 {
  gap: 1890px !important;
}

.gap-1891 {
  gap: 1891px !important;
}

.gap-1892 {
  gap: 1892px !important;
}

.gap-1893 {
  gap: 1893px !important;
}

.gap-1894 {
  gap: 1894px !important;
}

.gap-1895 {
  gap: 1895px !important;
}

.gap-1896 {
  gap: 1896px !important;
}

.gap-1897 {
  gap: 1897px !important;
}

.gap-1898 {
  gap: 1898px !important;
}

.gap-1899 {
  gap: 1899px !important;
}

.gap-1900 {
  gap: 1900px !important;
}

.gap-1901 {
  gap: 1901px !important;
}

.gap-1902 {
  gap: 1902px !important;
}

.gap-1903 {
  gap: 1903px !important;
}

.gap-1904 {
  gap: 1904px !important;
}

.gap-1905 {
  gap: 1905px !important;
}

.gap-1906 {
  gap: 1906px !important;
}

.gap-1907 {
  gap: 1907px !important;
}

.gap-1908 {
  gap: 1908px !important;
}

.gap-1909 {
  gap: 1909px !important;
}

.gap-1910 {
  gap: 1910px !important;
}

.gap-1911 {
  gap: 1911px !important;
}

.gap-1912 {
  gap: 1912px !important;
}

.gap-1913 {
  gap: 1913px !important;
}

.gap-1914 {
  gap: 1914px !important;
}

.gap-1915 {
  gap: 1915px !important;
}

.gap-1916 {
  gap: 1916px !important;
}

.gap-1917 {
  gap: 1917px !important;
}

.gap-1918 {
  gap: 1918px !important;
}

.gap-1919 {
  gap: 1919px !important;
}

.gap-1920 {
  gap: 1920px !important;
}

.box-shadow-datatable {
  background: #fff;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.hide {
  display: none !important;
}

.server-scrolling .progress-linear {
  position: fixed !important;
  bottom: 0px;
}

.text-bold {
  font-weight: bold !important;
}

.form-group.error .help-block,
.form-group.error .help-inline {
  color: #A12928;
}

.form-group.error input,
.form-group.error select,
.form-group.error textarea {
  border-color: #A12928 !important;
}

.form-group.error input:focus,
.form-group.error select:focus,
.form-group.error textarea:focus {
  border-color: #b41323 !important;
}

.form-group.error .input-prepend .add-on,
.form-group.error .input-append .add-on {
  color: #A12928;
  background-color: #facacf;
  border-color: #A12928;
}

.form-group .help-block ul,
.row .help-block ul {
  margin-bottom: 0px;
}

.form-group .help-block li {
  line-height: 1rem;
}

.mt-xss-1 {
  margin-top: 2px;
}

.toast-message {
  font-size: 14px;
}

.datatable-body-cell-label .form-control,
.datatable-body-cell-label .btn {
  margin-top: -5px;
}

.form-mb-sm .form-group {
  margin-bottom: 1rem;
}

.sorting-right .sort-btn {
  float: right;
}

.font-size-14 {
  font-size: 14px !important;
}

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

.cursor-pointer {
  cursor: pointer;
}

.cursor-move {
  cursor: move;
}

.cursor-default {
  cursor: default;
}

.cursor-progress {
  cursor: progress;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

label-disable {
  color: #a5a5a5 !important;
}

.ngx-datatable.material.single-selection .datatable-body-row.active:hover,
.ngx-datatable.material.single-selection .datatable-body-row.active:hover .datatable-row-group,
.ngx-datatable.material.multi-selection .datatable-body-row.active:hover,
.ngx-datatable.material.multi-selection .datatable-body-row.active:hover .datatable-row-group,
.ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover,
.ngx-datatable.material.multi-click-selection .datatable-body-row.active:hover .datatable-row-group,
.ngx-datatable.material.single-selection .datatable-body-row.active,
.ngx-datatable.material.single-selection .datatable-body-row.active .datatable-row-group,
.ngx-datatable.material.multi-selection .datatable-body-row.active,
.ngx-datatable.material.multi-selection .datatable-body-row.active .datatable-row-group,
.ngx-datatable.material.multi-click-selection .datatable-body-row.active,
.ngx-datatable.material.multi-click-selection .datatable-body-row.active .datatable-row-group {
  background-color: #e0e0e0 !important;
}

.ng-option-label {
  font-size: 14px;
}

ng-select .ng-option {
  padding: 0px 10px !important;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: #007bff !important;
  color: #fff !important;
}

.ng-select .ng-select-container {
  border: 1px solid rgb(166, 169, 174) !important;
  color: #75787d !important;
  min-height: 31px !important;
}

.ng-select.ng-select-multiple .ng-select-container .ng-value-container {
  padding-top: 0px !important;
}

.form-control-sm.form-control-position {
  height: 1.8rem !important;
  width: 1.8rem !important;
  line-height: 1.4rem;
}

.mt-xs-1 {
  margin-top: 0.25rem !important;
}

.btn-black90 {
  background: #444444 !important;
  color: #fff;
}

.btn-black90 i {
  color: #fff;
}

.badge-undefined {
  background: #bdbdbd;
  color: #fff;
}

.modal {
  overflow-y: auto !important;
}

.dropdown-toggle:empty::after {
  margin-left: 3px !important;
}

.dropdown-toggle::after {
  vertical-align: -0.1em !important;
  border: none !important;
  content: "\e9ca" !important;
  font-family: "infinity-wt";
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

.ngx-datatable.material .datatable-body .datatable-body-row .datatable-body-cell {
  transition: none !important;
  -webkit-transition: none !important;
}

.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover,
.ngx-datatable.material:not(.cell-selection) .datatable-body-row:hover .datatable-row-group {
  transition-duration: 0s !important;
}

.ngx-datatable.material .datatable-header .datatable-header-cell {
  font-size: 14px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.65) !important;
}

.tooltip.show {
  z-index: 99999;
}

.tooltip_wrapper {
  position: fixed;
  padding: 5px;
  border: 1px solid #555;
  color: white;
  background: #555;
  border-radius: 5px;
  z-index: 9999999;
  max-width: 200px; /* Ensures the tooltip width is limited */
  overflow: hidden; /* Hides content that overflows the max width */
  white-space: normal; /* Allows text to wrap within the max-width */
  word-wrap: break-word; /* Breaks long words to prevent overflow */ /* Centers the tooltip */
  transform: translate(-50%); /* Ensures compatibility with modern browsers */
}

.tooltip_wrapper::after {
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #555;
  border-left-color: transparent;
  border-right-color: transparent;
  position: absolute;
  content: "";
  border-style: solid;
  bottom: -7px;
  left: calc(50% - 0.4rem);
}

.tooltip-badges-list,
.tooltip-badges-list li {
  padding: 0px !important;
  margin: 2px 0px !important;
  text-align: left;
  list-style: none;
  line-height: 1rem;
}

.text-small {
  text-transform: none;
}

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

.sb-name-title {
  font-size: 18px;
  line-height: normal;
  color: #121212;
}

.accordian-title .card-header a {
  color: #878787 !important;
}

.mb-sm-form .form-group {
  margin-bottom: 0.75rem;
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: #a5a5a5 !important;
  border-color: #a5a5a5 !important;
}

#service_point_locations .card-header > a {
  cursor: default !important;
}

.form-control-position-sm {
  height: 1.8rem !important;
  width: 1.8rem !important;
  line-height: 1.4rem !important;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

.servicepoint_compartment .card {
  border: 1px solid #ddd;
  margin: 10px 30px;
}

#userpartnersList .capital-title {
  text-transform: uppercase;
}

#userpartnersList .card {
  margin-bottom: 10px;
  border: 1px solid #eee;
}

#userpartnersList .second-capital-title {
  text-transform: capitalize;
}

.datatable-checkbox input[type=checkbox]:not(:checked):before {
  border-color: #58595B !important;
  background-color: #fff !important;
}

.nav-collapsed .logo-img img {
  max-width: 40px;
}

.logo-img img {
  max-width: 40px;
}

.ngx-datatable.bootstrapV2 .datatable-header .datatable-header-cell {
  padding: 12px 10px !important;
}

.ngx-datatable.bootstrapV2 .datatable-scroll .datatable-body-cell {
  padding: 5px 10px !important;
}

.position-relative .form-control-position-sm {
  right: 15px !important;
}

.sb-carrier-name-title {
  font-size: 20px;
  line-height: 28px;
}

.min-height {
  min-height: 400px;
}

.barcode-container .barcode img {
  max-width: 100%;
}

.text-normal {
  font-weight: normal !important;
}

.btn-primary i,
.btn-blue i {
  color: #fff;
}

#time-picker-wrapper {
  z-index: 999999 !important;
}

#proposal-panel {
  margin: 0rem -1rem;
}

#locationproposalForm .card {
  margin-bottom: 1rem;
  border: 1px solid #dee2e6;
}

.timepickercontainer .dropdown-menu.show {
  max-height: 250px !important;
  overflow-y: auto !important;
  padding-left: 1px;
}

@media (max-width: 480px) {
  .modal-dialog {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.35rem;
  }
  .mb-sm-2 {
    margin-bottom: 0.751rem;
  }
  .mb-sm-3 {
    margin-bottom: 1rem;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem;
  }
  .mb-sm-5 {
    margin-bottom: 1.75rem;
  }
  .mb-sm-6 {
    margin-bottom: 2rem;
  }
  .hide-sm {
    display: none;
  }
}
.text-capital-first::first-letter {
  text-transform: uppercase;
}

.custom-disable {
  pointer-events: none !important;
  background-color: #eceff1;
}

@media screen and (max-width: 1225px) and (min-width: 769px) {
  .timepickercontainer > ngb-typeahead-window.dropdown-menu {
    min-width: 3rem !important;
  }
}
@media screen and (max-width: 1334px) and (min-width: 1225px) {
  .timepickercontainer > ngb-typeahead-window.dropdown-menu {
    min-width: 6rem !important;
  }
}
@media screen and (max-width: 1665px) and (min-width: 1335px) {
  .timepickercontainer > ngb-typeahead-window.dropdown-menu {
    min-width: 7rem !important;
  }
}
@media screen and (min-width: 1625px) {
  .timepickercontainer > ngb-typeahead-window.dropdown-menu {
    min-width: 10rem !important;
  }
}
@media (max-width: 424px) {
  .addMarginTopOnSm {
    margin-top: 7px;
  }
}
@media screen and (max-width: 1028px) and (min-width: 992px) {
  .row > .resonsive-filter {
    padding-right: calc(var(--bs-gutter-x) * 0) !important;
  }
}
@media screen and (max-width: 1076px) and (min-width: 992px) {
  .responsive-dropdown > .btn {
    padding: 0.313rem 0.25rem !important;
  }
  .btn-sm, .btn-group-sm > .btn {
    font-size: 0.833rem !important;
  }
}
@media screen and (max-width: 796px) and (min-width: 768px) {
  .responsive-dropdown > .btn {
    padding: 0.313rem 0.25rem !important;
  }
}
.autocompleteError .form-control {
  border: #ff586b 1px solid;
}

.custom-disable input {
  pointer-events: none !important;
  background-color: #eceff1;
}

.flex-content-justify-apart {
  justify-content: space-between;
}

.toast {
  opacity: 1 !important;
}

.nav-tabs {
  border-bottom: 1px solid #9E9E9E !important;
  --bs-nav-tabs-link-active-border-color: #9E9E9E !important ;
}

.nav.nav-tabs .nav-link.disabled {
  cursor: default !important;
}

.ngx-datatable .datatable-header .datatable-header-cell {
  cursor: default !important;
}
.ngx-datatable .datatable-header .sortable.datatable-header-cell {
  cursor: pointer !important;
}

.black60 {
  color: #878787;
}

@media (min-width: 768px) {
  .date-range-dash::after {
    content: "-";
    position: absolute;
    margin-left: -15px;
    margin-top: -23px;
    line-height: 0px;
  }
  .opening-hours-dash::after {
    content: "-";
    position: absolute;
    margin-left: -15px;
    margin-top: -25px;
    line-height: 0px;
    font-weight: bold;
  }
  .extralarge .modal-lg {
    max-width: 80% !important;
  }
}
.switch-success input:disabled + .slider {
  opacity: 0.5;
}

.width-98-per > .modal-dialog.modal-lg {
  max-width: 98%;
}

.has-icon-right .form-control.form-control-sm {
  padding-right: 1.2rem !important;
}

.prefix-group-div {
  position: absolute !important;
  z-index: 4 !important;
  border: none !important;
  top: 1px !important;
  left: 1px !important;
}

.p-absolute {
  position: absolute;
}

.width-75-per > .modal-dialog.modal-lg {
  max-width: 70%;
}

/**Row Border width*/
.datatable-scroll {
  width: auto !important;
}

/* START-Style of Auto row height for two lines in Shipments->Event-list Popup */
/* START-V3 Data table V3 style on auto row heigth */
.auto-row-height-v3 {
  overflow-x: scroll !important;
  overflow-y: visible !important;
}

/**For expanble div if screen size is small then show scroller*/
@media (min-width: 1300px) {
  .hide-scroll-x {
    overflow-x: hidden !important;
  }
}
/*Make Header scrollable */
.ngx-datatable.auto-row-height-v3 .datatable-header {
  overflow: visible !important;
  /*remove default border bcz not rendering full*/
  border-top: none !important;
  border-bottom: none !important;
}

.auto-row-height-v3 .datatable-body {
  overflow-y: inherit !important;
  max-height: 514px !important;
}

/*apply custom border bcz to rendering full*/
.auto-row-height-v3 .datatable-header-inner {
  border-top: solid 1px #e0e0e0;
  border-bottom: solid 2px #e0e0e0 !important;
}

.ngx-datatable.auto-row-height-v3 .datatable-scroll {
  width: auto !important;
}

/*Set Sorting arrow not hide behind vertical scroll*/
.ngx-datatable.auto-row-height-v3 .datatable-header-cell-template-wrap {
  margin-right: 6px;
}

.expandable-content {
  white-space: pre-wrap !important;
}

/* END-V3 Data table V3 style on auto row heigth */
/* START-V & V2 Data table V2 and V style on auto row heigth */
.auto-row-height .datatable-body {
  overflow-y: auto !important;
  max-height: 514px !important;
  overflow-x: hidden;
}

.auto-row-height .datatable-scroll {
  width: 100% !important;
}

/* END-V & V2 Data table V2 and V style on auto row heigth */
.v-event-content img {
  max-width: 100px;
  max-height: 100px;
  margin: 5px 0px 5px 5px;
  float: right;
}

app-autocomplete .dropdown-menu.show {
  max-height: 300px;
  overflow-y: auto;
}

/* END-Style of Auto row height for two lines in Shipments->Event-list Popup */
.menu-collapsed .versiontext {
  display: none;
}

.font-normal {
  font-weight: 400;
}

select.form-control-sm:not([size]):not([multiple]),
.input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px) !important;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}

select {
  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.5rem center;
  background-size: 16px 12px;
}

body a {
  text-decoration: none;
}

.app-sidebar {
  z-index: 200 !important;
}

.app-sidebar a {
  text-decoration: none !important;
}

.nav-tabs a {
  text-decoration: none !important;
}

body a:hover {
  color: #1abbe7;
  text-decoration: underline;
}

select.form-control {
  border-color: #a6a9ae !important;
}

/**APEX charts CSS */
@media screen and (max-width: 1199px) and (min-width: 550px) {
  .pie-chart {
    padding-left: 20% !important;
  }
}
@media screen and (max-width: 1450px) and (min-width: 1200px) {
  .pie-chart .apexcharts-legend-series {
    width: 85px !important;
  }
}
@media (min-width: 1200px) {
  .pie-chart .apexcharts-legend-series {
    width: 85px !important;
    margin: 0px -10px !important;
  }
}
.bar-chart .apexcharts-xaxis-label {
  display: none;
}

.bar-chart .apexcharts-xaxis-label:nth-child(4n+1) {
  display: block;
}

.photos-carousel .carousel-control-next .carousel-control-next-icon,
.photos-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: none !important;
}

.photos-carousel .carousel-control-prev .carousel-control-prev-icon::before {
  content: "\e903";
}

.photos-carousel .carousel-control-next .carousel-control-next-icon::before {
  content: "\e904";
}

.carousel-control-prev,
.carousel-control-next {
  opacity: 0.7;
}

.photos-carousel .carousel-control-next .carousel-control-next-icon::before,
.photos-carousel .carousel-control-prev .carousel-control-prev-icon::before {
  height: 35px;
  width: 35px;
  margin-left: -4px;
  font-family: "webtool-fontfamily";
  display: inline-block;
  font-weight: 100;
  font-size: 24px;
  color: #878787;
}

.photos-carousel .carousel-control-prev,
.photos-carousel .carousel-control-next {
  width: 5%;
  margin: 0 -8px;
}

.photos-carousel .picsum-img-wrapper {
  height: 550px;
  text-align: center;
}

.photos-carousel .picsum-img-wrapper-adjusted {
  text-align: center;
}

@media (max-width: 575.98px) {
  .photos-carousel .carousel-control-prev,
  .photos-carousel .carousel-control-next {
    width: 12%;
  }
  .photos-carousel .picsum-img-wrapper {
    height: 350px;
  }
  .photos-carousel .picsum-img-wrapper-adjusted {
    height: 350px;
  }
}
.picsum-img-wrapper img {
  height: 100%;
  max-width: 100%;
}

.picsum-img-wrapper-adjusted img {
  height: 100%;
  max-width: 100%;
}

.photos-carousel .carousel-inner {
  width: 90%;
  margin: 0px auto;
}

.photos-carousel .carousel-indicators button {
  width: 7px;
  height: 7px;
  border: 2px solid #878787;
  border-radius: 50%;
  margin-right: 3px;
  margin-left: 3px;
  opacity: none;
}

.photos-carousel .carousel-indicators {
  bottom: -58px;
}

.photos-carousel .carousel-indicators button.active {
  background: #878787;
}

.hr-light-border {
  border-color: #a8a8a8 !important;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link:hover,
.nav-tabs .dropdown {
  cursor: pointer;
  padding-top: 1px;
  padding-left: 13px;
  padding-right: 13px;
  color: #121212;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:hover {
  background-color: white;
  border-bottom-color: white;
  margin-top: 1px;
}

body .switch {
  border: none;
}

.btn-nostyle {
  border: none !important;
  background: none;
  padding: 0px !important;
}

.table > :not(caption) > * > * {
  padding: 0rem 0rem !important;
  background-color: white !important;
}

.input-group-append .input-group-text {
  font-size: 1.5rem;
  border-radius: 0px;
}

.input-group-text {
  height: 100%;
}
.input-group-text .ft-refresh-cw {
  font-size: 0.63em;
}

app-page-header .mt-lg-5 {
  padding-left: 0px;
}

.nsdicon-close:before {
  content: none;
}

.nsdicon-search:before {
  content: none;
}

.space-right {
  margin-right: 5px;
}

.sb-toast-icon-class {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
}

.sb-toast-error-icon-class {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-alert-circle'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12' y2='16'%3E%3C/line%3E%3C/svg%3E");
}

.toast-container .ngx-toastr {
  background-color: #0997bf;
}

.toast-container .ngx-toaster-warning {
  background-color: #A12928;
}

.toast-container .ngx-toaster-success,
.toast-container .ngx-toaster-info {
  background-color: #0997bf;
}

.toast-container .ngx-toaster-error,
.toast-container .ngx-toaster-warning {
  background-color: #C93332;
}

.toast-container {
  z-index: 100000000 !important;
}

.input-group-append .btn {
  border-radius: 0px;
}

fieldset select.form-control {
  background-color: #fff !important;
  background-image: none;
  -webkit-appearance: menulist;
}

.form-group textarea {
  background-color: transparent;
}

html {
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}

.rows-options .dropdown-menu.show .dropdown-item {
  padding: 0.25rem 1.2rem !important;
}

app-autocomplete .dropdown-item.active,
app-autocomplete .dropdown-item:active {
  background-color: #f68c47;
}

.close {
  font-size: 1.3rem;
  line-height: 1;
  float: right;
  opacity: 1;
  color: #353535;
  text-shadow: 0 1px 0 #fff;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

html,
body {
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "Exo 2", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1em;
  min-height: 100vh;
  color: #121212;
}

.dropdown-menu.show .dropdown-item:last-child {
  margin-bottom: 0px;
}

.dropdown-menu {
  font-size: 14px !important;
}

.datatable-header-cell:hover .resize-handle {
  border-right: 1px solid #e0e0e0;
}

.ngb-dp-arrow button.btn {
  margin-bottom: 0rem;
}

.arrow-down-icon::before {
  top: -2px !important;
}

tag-input {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #a6a9ae;
  border-radius: 0.25rem;
}

tag-input:hover {
  border-color: #121212 !important;
}

.ng-touched.ng-invalid .dawa,
.ng-invalid.ng-touched.auto-input {
  border-color: #A12928 !important;
}

.ng-touched.ng-valid.dawa:focus,
.ng-valid.ng-touched.auto-input:focus {
  border-color: #1abbe7;
}

.ng-valid.ng-touched.auto-input,
.ng-touched.ng-valid .dawa,
.ng-untouched.ng-valid .dawa,
.ng-untouched.ng-invalid .dawa {
  border-color: #9e9e9e !important;
}

.licenseSelectRight {
  border-start-end-radius: 0px !important;
  border-end-end-radius: 0px !important;
  border-right: none !important;
}

.ng-touched.ng-valid.dawa:focus,
.ng-valid.ng-touched .auto-input:focus {
  border-color: #1abbe7;
}

.ng-touched.ng-valid .dawa,
.ng-untouched.ng-valid .dawa,
.ng-untouched.ng-invalid .dawa {
  border-color: #9e9e9e !important;
}

.test-class > img {
  width: 120px;
  height: 120px;
}

.QR-class > img {
  width: 220px;
  height: 220px;
}

.prod-order-qr .QR-class > img {
  width: 115px;
  height: 118px;
  margin-top: 0.5rem;
  margin-left: 0.8rem;
  margin-bottom: 0.6rem;
}

.tbl-btn-centre {
  width: 100%;
  text-align: center;
}

.tbl-btn-centre i {
  font-size: 18px;
}

.tbl-btn-centre.right {
  text-align: right !important;
}

/* **************************************** Start: Remove this section after LOMA and Hardware page design fixe ******************************** */
@media (min-width: 768px) {
  ngx-select-dropdown.strightRight button {
    border-start-end-radius: 0px !important;
    border-end-end-radius: 0px !important;
  }
  ngx-select-dropdown.strightLeft button {
    border-start-start-radius: 0px !important;
    border-end-start-radius: 0px !important;
  }
  .selectStrightRight {
    border-start-end-radius: 0px !important;
    border-end-end-radius: 0px !important;
    border-right: none !important;
  }
  .ng-touched.ng-valid.strightRight .ngx-dropdown-button {
    border: none !important;
    border-top: 1px solid #a6a9ae !important;
    border-left: 1px solid #a6a9ae !important;
    border-bottom: 1px solid #a6a9ae !important;
  }
  .leftMergedDd {
    padding-right: 0px !important;
  }
  .rightMergedDd {
    padding-left: 0px !important;
  }
}
/* **************************************** End: Remove this section after LOMA and Hardware page design fixe ******************************** */
.licenseRightMergin {
  padding-right: 0px !important;
}

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

.licenseSelecttLeft {
  border-start-start-radius: 0px !important;
  border-end-start-radius: 0px !important;
}

.loma-view-ticket {
  background-color: #A12928 !important;
  color: white !important;
}

.textarea-counting {
  font-size: 14px;
  font-weight: 400;
  color: #939598;
}

.search-btn-alignment-from-top {
  margin-top: 1.2rem !important;
}

.sb-api-key-refresh-button {
  border-radius: 0px 5px 5px 0px;
}

.alignWithFields {
  margin-top: 3px;
}

.input-group {
  margin-bottom: 0rem !important;
}

label {
  color: #121212;
  font-size: 12px;
}

.ft-x:hover {
  transform: scale(1.3, 1.3);
}

.dropdown-item.active:hover {
  background-color: #e9ecee !important;
  color: #121212 !important;
}

.dropdown-item.active {
  color: #121212;
  background-color: transparent !important;
}

.form-control {
  padding: 0.388rem 0.75rem !important;
}

.prefix-input-group .prefix-group-span {
  min-width: 35px;
  padding: 0;
  border-right: none;
  padding-left: 12px;
  height: 38px;
}

/** 
 * Used For quick action overlay component hight 
 * when sidebar menu toggle button is off
 */
.wrapper.nav-collapsed .quick-action-with-sidebar {
  width: calc(100% - 60px);
  left: 60px !important;
}

/** 
* when menu toggle off, then make the quick action overlay backside on hover state of Menu cards
*/
.wrapper.sidebar-lg.nav-collapsed.quick-action-z-index .quick-action-with-sidebar {
  z-index: 100 !important;
}

/** 
* Adjusted card height for overview pages 
*/
.card.card-height-alignment {
  min-height: calc(100vh - 150px) !important;
}

.tbl-btn-left {
  width: 100%;
  text-align: left;
  margin-left: 16px;
}

.text-grey-700 {
  color: #58595B;
}

.text-black-80 {
  color: #121212;
}

/**
    START: Quick action overlay dropdown merged on tickket page
*/
.border-right {
  border-start-end-radius: 0px !important;
  border-end-end-radius: 0px !important;
  border-right: 0px !important;
}

.border-left {
  border-start-start-radius: 0px !important;
  border-end-start-radius: 0px !important;
}

/**
    END: Quick action overlay dropdown merged on tickket page
*/
.color-gray700 {
  color: #58595B;
}

.addCardGap {
  margin-top: 5rem;
}

.hideCardGap {
  display: none;
}

ngx-datatable:not(.auto-row-height) datatable-body-cell:not(ngb-tooltip-window) .datatable-body-cell-label > div {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}

datatable-body-cell {
  padding: 0px 10px 0px 0px !important;
}

.menu-collapsed .sidebar-footer {
  display: none !important;
}

ngb-modal-window.modal {
  z-index: 2000;
  margin-top: 50px !important;
  max-height: 93vh;
}

/*  START: Display pop-ups on the right side of the webpage */
/* styles.css or component.css */
.custom-right-modal .modal-dialog {
  margin: 0;
  width: 30% !important;
  /* Adjust the width as per your requirement */
  max-width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.custom-right-modal .modal-content {
  height: 100%;
  border: none;
  border-radius: 0;
  max-width: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.universal-nav-bar .custom-right-modal .modal-content {
  margin-top: 50px;
}

/* Add the media query for smaller screen sizes (e.g., Tablet devices) */
@media (max-width: 768px) {
  .custom-right-modal .modal-dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 80% !important;
    margin: 0;
  }
  .select-input-joined-sm {
    --bs-gutter-x: 0;
  }
  .select-input-joined-sm button {
    border-start-end-radius: 0px !important;
    border-end-end-radius: 0px !important;
  }
  .select-input-joined-sm button,
  .select-input-joined-sm button:hover,
  .select-input-joined-sm button:active,
  .select-input-joined-sm button:checked {
    border-right: 0px !important;
  }
  .select-input-joined-sm input {
    border-start-start-radius: 0px !important;
    border-end-start-radius: 0px !important;
  }
}
/* Add the media query for smaller screen sizes (e.g., Mobile devices) */
@media (max-width: 576px) {
  .custom-right-modal .modal-dialog {
    width: 100% !important;
  }
  .sb-login-box {
    background: #fff !important;
  }
  .sb-login-box .card {
    box-shadow: unset !important;
  }
}
/* Add the media query for larger screen sizes (e.g., web view) */
@media (min-width: 769px) {
  .custom-right-modal .modal-dialog {
    position: fixed;
    top: 0;
    left: unset;
    right: 0;
    bottom: 0;
    width: 40%;
    margin: 0;
    transform: translateX(100%);
  }
  .select-input-joined {
    --bs-gutter-x: 0;
  }
  .select-input-joined button {
    border-start-end-radius: 0px !important;
    border-end-end-radius: 0px !important;
  }
  .select-input-joined button,
  .select-input-joined button:hover,
  .select-input-joined button:active,
  .select-input-joined button:checked {
    border-right: 0px !important;
  }
  .select-input-joined input {
    border-start-start-radius: 0px !important;
    border-end-start-radius: 0px !important;
  }
}
@keyframes slideInFromRight {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.slide-in-from-right {
  animation: slideInFromRight 0.8s ease-in-out;
}

/*  END: Display pop-ups on the right side of the webpage */
input:disabled {
  color: #939598 !important;
}

.modal-header {
  border-color: #E6E6E6;
}

.nav-tabs .nav-link:hover {
  isolation: inherit !important;
}

.modal-dialog.modal-sm {
  max-width: 500px;
}

.class-to-be-remove-in-upgraded {
  color: #878787;
}

.badge-number-count {
  min-width: 16px;
  padding: 1px 6px 1px 6px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.116);
}

.badge > .badge {
  padding: 3px 5px;
  font-size: 85% !important;
}

.custom-c2c-card {
  display: flex;
  padding: 24px;
  margin: 0;
  align-items: flex-start;
  border-radius: 5px;
  border: 1px solid #D1D1D1;
}

.section-heading {
  font-size: 16px;
  font-weight: 600;
}

.ng-invalid.ng-touched {
  border-color: #C93332;
}

.swal2-title {
  color: #17A773;
}

.swal2-confirm {
  background-color: #17A773 !important;
}

.sb-header-back-button:hover {
  /* IE 9 */
  /* Safari */
  transform: scale(1.3, 1.3);
}

.pipe-symbol,
.disabled-color {
  color: #B3B3B3 !important;
}

.disable_text {
  color: #939598 !important;
}

.disable_datatable .ngx-datatable .datatable-body-cell-label span {
  color: #939598 !important;
}

.disabled-div {
  pointer-events: none; /* Prevent interactions */
  opacity: 0.5; /* Visually indicate it's disabled */
}

.grey-text {
  color: #6B6B6B;
}

.text-color-black25 {
  color: #999999;
}

.text-color-black900 {
  color: #121212;
}

.empty-lable {
  overflow: hidden;
  text-indent: 5000px;
}

.hide-dropdown-icon::after {
  display: none !important;
}

.main-content.bg-white {
  height: 100%;
}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}
.toast-container * {
  box-sizing: border-box;
}
.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}
.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}
/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}
.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}
/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

:host,:root{--d2h-bg-color:#fff;--d2h-border-color:#ddd;--d2h-dim-color:rgba(0,0,0,.3);--d2h-line-border-color:#eee;--d2h-file-header-bg-color:#f7f7f7;--d2h-file-header-border-color:#d8d8d8;--d2h-empty-placeholder-bg-color:#f1f1f1;--d2h-empty-placeholder-border-color:#e1e1e1;--d2h-selected-color:#c8e1ff;--d2h-ins-bg-color:#dfd;--d2h-ins-border-color:#b4e2b4;--d2h-ins-highlight-bg-color:#97f295;--d2h-ins-label-color:#399839;--d2h-del-bg-color:#fee8e9;--d2h-del-border-color:#e9aeae;--d2h-del-highlight-bg-color:#ffb6ba;--d2h-del-label-color:#c33;--d2h-change-del-color:#fdf2d0;--d2h-change-ins-color:#ded;--d2h-info-bg-color:#f8fafd;--d2h-info-border-color:#d5e4f2;--d2h-change-label-color:#d0b44c;--d2h-moved-label-color:#3572b0;--d2h-dark-color:#e6edf3;--d2h-dark-bg-color:#0d1117;--d2h-dark-border-color:#30363d;--d2h-dark-dim-color:#6e7681;--d2h-dark-line-border-color:#21262d;--d2h-dark-file-header-bg-color:#161b22;--d2h-dark-file-header-border-color:#30363d;--d2h-dark-empty-placeholder-bg-color:hsla(215,8%,47%,.1);--d2h-dark-empty-placeholder-border-color:#30363d;--d2h-dark-selected-color:rgba(56,139,253,.1);--d2h-dark-ins-bg-color:rgba(46,160,67,.15);--d2h-dark-ins-border-color:rgba(46,160,67,.4);--d2h-dark-ins-highlight-bg-color:rgba(46,160,67,.4);--d2h-dark-ins-label-color:#3fb950;--d2h-dark-del-bg-color:rgba(248,81,73,.1);--d2h-dark-del-border-color:rgba(248,81,73,.4);--d2h-dark-del-highlight-bg-color:rgba(248,81,73,.4);--d2h-dark-del-label-color:#f85149;--d2h-dark-change-del-color:rgba(210,153,34,.2);--d2h-dark-change-ins-color:rgba(46,160,67,.25);--d2h-dark-info-bg-color:rgba(56,139,253,.1);--d2h-dark-info-border-color:rgba(56,139,253,.4);--d2h-dark-change-label-color:#d29922;--d2h-dark-moved-label-color:#3572b0}.d2h-wrapper{text-align:left}.d2h-file-header{background-color:#f7f7f7;background-color:var(--d2h-file-header-bg-color);border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--d2h-file-header-border-color);display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;height:35px;padding:5px 10px}.d2h-file-header.d2h-sticky-header{position:sticky;top:0;z-index:1}.d2h-file-stats{display:flex;font-size:14px;margin-left:auto}.d2h-lines-added{border:1px solid #b4e2b4;border:1px solid var(--d2h-ins-border-color);border-radius:5px 0 0 5px;color:#399839;color:var(--d2h-ins-label-color);padding:2px;text-align:right;vertical-align:middle}.d2h-lines-deleted{border:1px solid #e9aeae;border:1px solid var(--d2h-del-border-color);border-radius:0 5px 5px 0;color:#c33;color:var(--d2h-del-label-color);margin-left:1px;padding:2px;text-align:left;vertical-align:middle}.d2h-file-name-wrapper{display:flex;align-items:center;font-size:15px;width:100%}.d2h-file-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.d2h-file-wrapper{border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;margin-bottom:1em}.d2h-file-collapse{-webkit-box-pack:end;-ms-flex-pack:end;cursor:pointer;display:none;font-size:12px;justify-content:flex-end;align-items:center;border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;padding:4px 8px}.d2h-file-collapse.d2h-selected{background-color:#c8e1ff;background-color:var(--d2h-selected-color)}.d2h-file-collapse-input{margin:0 4px 0 0}.d2h-diff-table{border-collapse:collapse;font-family:Menlo,Consolas,monospace;font-size:13px;width:100%}.d2h-files-diff{display:flex;width:100%}.d2h-file-diff{overflow-y:hidden}.d2h-file-diff.d2h-d-none,.d2h-files-diff.d2h-d-none{display:none}.d2h-file-side-diff{display:inline-block;overflow-x:scroll;overflow-y:hidden;width:50%}.d2h-code-line{padding:0 8em;width:calc(100% - 16em)}.d2h-code-line,.d2h-code-side-line{display:inline-block;-webkit-user-select:none;user-select:none;white-space:nowrap}.d2h-code-side-line{padding:0 4.5em;width:calc(100% - 9em)}.d2h-code-line-ctn{background:none;display:inline-block;padding:0;word-wrap:normal;-webkit-user-select:text;user-select:text;vertical-align:middle;white-space:pre;width:100%}.d2h-code-line del,.d2h-code-side-line del{background-color:#ffb6ba;background-color:var(--d2h-del-highlight-bg-color)}.d2h-code-line del,.d2h-code-line ins,.d2h-code-side-line del,.d2h-code-side-line ins{border-radius:.2em;display:inline-block;margin-top:-1px;-webkit-text-decoration:none;text-decoration:none}.d2h-code-line ins,.d2h-code-side-line ins{background-color:#97f295;background-color:var(--d2h-ins-highlight-bg-color);text-align:left}.d2h-code-line-prefix{background:none;display:inline;padding:0;word-wrap:normal;white-space:pre}.line-num1{float:left}.line-num1,.line-num2{box-sizing:border-box;overflow:hidden;padding:0 .5em;text-overflow:ellipsis;width:3.5em}.line-num2{float:right}.d2h-code-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;box-sizing:border-box;color:rgba(0,0,0,.3);color:var(--d2h-dim-color);cursor:pointer;display:inline-block;position:absolute;text-align:right;width:7.5em}.d2h-code-linenumber:after{content:"\200b"}.d2h-code-side-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;box-sizing:border-box;color:rgba(0,0,0,.3);color:var(--d2h-dim-color);cursor:pointer;display:inline-block;overflow:hidden;padding:0 .5em;position:absolute;text-align:right;text-overflow:ellipsis;width:4em}.d2h-code-side-linenumber:after{content:"\200b"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;background-color:var(--d2h-empty-placeholder-bg-color);border-color:#e1e1e1;border-color:var(--d2h-empty-placeholder-border-color)}.d2h-code-line-prefix,.d2h-code-linenumber,.d2h-code-side-linenumber,.d2h-emptyplaceholder{-webkit-user-select:none;user-select:none}.d2h-code-linenumber,.d2h-code-side-linenumber{direction:rtl}.d2h-del{background-color:#fee8e9;background-color:var(--d2h-del-bg-color);border-color:#e9aeae;border-color:var(--d2h-del-border-color)}.d2h-ins{background-color:#dfd;background-color:var(--d2h-ins-bg-color);border-color:#b4e2b4;border-color:var(--d2h-ins-border-color)}.d2h-info{background-color:#f8fafd;background-color:var(--d2h-info-bg-color);border-color:#d5e4f2;border-color:var(--d2h-info-border-color);color:rgba(0,0,0,.3);color:var(--d2h-dim-color)}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0;background-color:var(--d2h-change-del-color)}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded;background-color:var(--d2h-change-ins-color)}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{-webkit-text-decoration:none;text-decoration:none}.d2h-file-list-wrapper a,.d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{display:flex;text-align:left}.d2h-file-list{display:block;list-style:none;margin:0;padding:0}.d2h-file-list>li{border-bottom:1px solid #ddd;border-bottom:1px solid var(--d2h-border-color);margin:0;padding:5px 10px}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{cursor:pointer;display:none;font-size:10px}.d2h-icon{margin-right:10px;vertical-align:middle;fill:currentColor}.d2h-deleted{color:#c33;color:var(--d2h-del-label-color)}.d2h-added{color:#399839;color:var(--d2h-ins-label-color)}.d2h-changed{color:#d0b44c;color:var(--d2h-change-label-color)}.d2h-moved{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-tag{background-color:#fff;background-color:var(--d2h-bg-color);display:flex;font-size:10px;margin-left:5px;padding:0 2px}.d2h-deleted-tag{border:1px solid #c33;border:1px solid var(--d2h-del-label-color)}.d2h-added-tag{border:1px solid #399839;border:1px solid var(--d2h-ins-label-color)}.d2h-changed-tag{border:1px solid #d0b44c;border:1px solid var(--d2h-change-label-color)}.d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-moved-label-color)}.d2h-dark-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-dark-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-dark-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-code-line del,.d2h-dark-color-scheme .d2h-code-side-line del{background-color:rgba(248,81,73,.4);background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-dark-color-scheme .d2h-code-line ins,.d2h-dark-color-scheme .d2h-code-side-line ins{background-color:rgba(46,160,67,.4);background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-dark-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:hsla(215,8%,47%,.1);background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-dark-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-del{background-color:rgba(248,81,73,.1);background-color:var(--d2h-dark-del-bg-color);border-color:rgba(248,81,73,.4);border-color:var(--d2h-dark-del-border-color)}.d2h-dark-color-scheme .d2h-ins{background-color:rgba(46,160,67,.15);background-color:var(--d2h-dark-ins-bg-color);border-color:rgba(46,160,67,.4);border-color:var(--d2h-dark-ins-border-color)}.d2h-dark-color-scheme .d2h-info{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-info-bg-color);border-color:rgba(56,139,253,.4);border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:rgba(210,153,34,.2);background-color:var(--d2h-dark-change-del-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:rgba(46,160,67,.25);background-color:var(--d2h-dark-change-ins-color)}.d2h-dark-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-file-collapse.d2h-selected{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-selected-color)}.d2h-dark-color-scheme .d2h-file-list-wrapper a,.d2h-dark-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}@media (prefers-color-scheme:dark){.d2h-auto-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-auto-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-auto-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-code-line del,.d2h-auto-color-scheme .d2h-code-side-line del{background-color:rgba(248,81,73,.4);background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-auto-color-scheme .d2h-code-line ins,.d2h-auto-color-scheme .d2h-code-side-line ins{background-color:rgba(46,160,67,.4);background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-auto-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:hsla(215,8%,47%,.1);background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-auto-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-del{background-color:rgba(248,81,73,.1);background-color:var(--d2h-dark-del-bg-color);border-color:rgba(248,81,73,.4);border-color:var(--d2h-dark-del-border-color)}.d2h-auto-color-scheme .d2h-ins{background-color:rgba(46,160,67,.15);background-color:var(--d2h-dark-ins-bg-color);border-color:rgba(46,160,67,.4);border-color:var(--d2h-dark-ins-border-color)}.d2h-auto-color-scheme .d2h-info{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-info-bg-color);border-color:rgba(56,139,253,.4);border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:rgba(210,153,34,.2);background-color:var(--d2h-dark-change-del-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:rgba(46,160,67,.25);background-color:var(--d2h-dark-change-ins-color)}.d2h-auto-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-file-collapse.d2h-selected{background-color:rgba(56,139,253,.1);background-color:var(--d2h-dark-selected-color)}.d2h-auto-color-scheme .d2h-file-list-wrapper a,.d2h-auto-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}}

/*# sourceMappingURL=styles.e6148687d99576b6.css.map*/