@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,600;1,400;1,600&display=swap";
@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400;1,600;1,700;1,800;1,900&display=swap";

body {
  font-family: 'Open Sans';
}

.min-width-xs-1200 {
  min-width:1200px !important;
}

.height-100vh {
  height: 100vh;
}

@media(max-width: 767px) {
  .height-xs-100vh-calc {
    height: calc(100vh - 132px);
  }
}

.left-panel {
  background: linear-gradient(0deg, #505771 0%, #505771 100%), lightgray -872.188px 0px / 564.844% 100% no-repeat;
  padding: 32px;
}

.top-banner {
  background: #505771;
  padding: 24px;
  align-items: center;
  justify-content: center;
}

.header {
  background-color: #373F5A;
}

.footer {
  background-color: #373F5A;
  padding: 60px 240px;
  color: var(--neutrals-grey-95, #F1F3F4);
}

#panel {
  display: none;
}

.panel-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.panel-modal {
  position: absolute;
  top: 70px;
  right: 0px;
  width: 600px;
  height: auto;
  z-index: 1050;
  padding: 20px 24px 24px 24px;
  border-left: 1px solid var(--neutrals-gray-88, #DDE0E5);
  background: var(--neutrals-grey-98, #FAFBFC);
  box-shadow: 0px 1px 3px 0px rgba(174, 181, 193, 0.25);
}

.footer-title {
  color: #FAFBFC;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}

.content {
  padding: 32px;
}

.content-box {
  padding: 16px 24px 24px 24px;
  border-radius: 8px;
  background: var(--neutrals-grey-98, #FAFBFC);
  box-shadow: 0px 1px 3px 0px rgba(174, 181, 193, 0.25);
  color: var(--neutrals-grey-07, #121212);
}

.content-email-box {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid var(--neutrals-gray-80, #C5CBD3);
  background: var(--neutrals-grey-98, #FAFBFC);
}

.content-modal {
  padding: 20px 24px 24px 24px;
  border-left: 1px solid var(--neutrals-gray-88, #DDE0E5);
  background: var(--neutrals-grey-98, #FAFBFC);
  box-shadow: 0px 1px 3px 0px rgba(174, 181, 193, 0.25);
}

.content-payment-box {
  padding: 8px 16px 8px 8px;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid var(--neutrals-gray-88, #DDE0E5);
  margin-bottom:8px;
}

.content-payment-box-default {
  border-radius: 4px;
  border-left: 8px solid #F18346;
}

.content-offer-box {
  padding: 8px 16px;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid var(--neutrals-gray-80, #C5CBD3);
  background: #FAFBFC;
  margin-top:24px;
  margin-bottom:24px;
}

.content-licence-box {
  padding: 24px 32px;
  border-radius: 16px;
  border: 0.5px solid rgba(80, 87, 113, 0.20);
  background: var(--neutrals-grey-98, #FAFBFC);
  box-shadow: 0px 1px 3px 0px rgba(174, 181, 193, 0.25);
}

.content-title {
  color: #505771;
}

.content-btn {
  border-radius: 4px;
  background: #F18346;
  padding: 10px 16px;
  color: var(--neutrals-grey-95, #F1F3F4);
  text-align: center;
}

.content-btn-link {
  border-radius: 8px;
  background: #F18346;
  padding: 16px;
  color: var(--neutrals-grey-98, #FAFBFC);
  text-align: center;
}

.content-btn-outline {
  border-radius: 4px;
  border: 1px solid #F18346;
  padding: 10px 16px;
  text-align: center;
}

.content-btn-cancel {
  border-radius: 4px;
  padding: 10px 16px;
  text-align: center;
  border: 1px solid var(--neutrals-grey-42, #667285);
}

.content-btn-increment {
  display: flex;
  align-items: center;
  height: 44px;
  width: 44px;
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  border: 1px solid var(--primary-light, #566BAC);
}

.content-input-number {
  border-radius: 4px;
  border: 1px solid var(--neutrals-gray-80, #C5CBD3);
  background: var(--neutrals-grey-98, #FAFBFC);
}

.content-input-number::-webkit-outer-spin-button,
.content-input-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.content-box-relative {
  position: relative;
}

.licence-box-adaptive-last-element {
  position: absolute; 
  bottom: 24px; 
  left: calc(50% - 101px);
}

.content-global-price {
  font-size: 52px;
  font-style: normal;
  font-weight: 900;
  line-height: 48px;
}

.font-montserrat {
  font-family: 'Montserrat';
}

.font-900-32px {
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 48px;
}

.font-800-28px {
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 48px;
}

.font-800-16px {
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
}

.font-700-29px {
  font-size: 29px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}

.font-600-20px {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.font-600-16px {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.font-400-28px {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}

.font-400-24px {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.font-400-20px {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}

.font-400-16px {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.font-400-14px {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
}

.font-400-12px {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 166.667% */
}

.hr-soft {
  border-top: 1px solid rgba(220, 220, 220, 1);
  margin-top: 32px;
  margin-bottom: 32px;
}

.form-input {
  display: flex;
  height: 44px;
  padding: 12px;
  align-items: center;
  gap: 10px;
  align-self: stretch;

  border-radius: 4px;
  border: 1px solid var(--neutrals-gray-80, #C5CBD3);
  background: var(--neutrals-grey-98, #FAFBFC);
}

.text-orange-billing {
  color:#F18346;
}

.text-red-billing {
  color:#D13115;
}

.text-create-account-link,
.text-create-account-link:hover,
.text-create-account-link:focus {
  color:#F18346;
  text-decoration:underline;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
}

.text-red-clear {
  color:#D13115;
}

.text-blue-offer {
  color:#373F5A;
}

.text-strikethrough {
  text-decoration-line: line-through;
}

.m-r-32 {
  margin-right: 32px;
}

.avatar {
  width: 48px;
  height: 48px;
}

@media(min-width: 0) {
  .tomas-person-svg {
    position: absolute;
    top: calc(50% - 215px);
    /* left: calc(250px - 109px); */
  }
}

@media(min-width: 1200px) {
  .tomas-person-svg {
    position: absolute;
    top: calc(50% - 300px);
    left: calc(250px - 153px);
  }
}

@media(max-width: 767px) {
  .logo-header {
    width: 203.931px;
    height: 84px;
  }
}

@media(min-width: 768px) {
  .logo-header {
    width: 145.33px;
    height: 54px;
  }
}

.logo-header-static {
  width: 145.33px;
  height: 54px;
}

.logo-head-header {
  width: 65.505px;
  height: 84px;
}

.logo-footer {
  width: 179.65px;
  height: 74px;
}

.logo-social {
  width: 48px;
  height: 48px;
}

.logo-payment {
  width: 42px;
  height: 42px;
}

.picto-home {
  width: 24 131.10px;
  height: 24px;
}

.picto-eye {
  width:24px;
  height: 21px;
}

.picto-24 {
  width: 24px;
  height: 24px;
}

.picto-16 {
  width: 16px;
  height: 16px;
}

.picto-12 {
  width: 12px;
  height: 12px;
}

.table {
  width:100%;
  max-width:100%;
  border-radius: 8px;
  border: 1px solid var(--neutrals-gray-88, #DDE0E5);
  border-spacing: 0;
  /*border-collapse: collapse;*/
}

.table thead {
  /*border-right: 1px solid var(--neutrals-gray-88, #DDE0E5);*/
  background: var(--neutrals-grey-95, #F1F3F4);
  color: var(--neutrals-grey-24, #393F42);
}

.table th,
.table td {
  text-align: left;
  padding: 14px 24px;
  align-items: center;
  border-right: 1px solid var(--neutrals-gray-88, #DDE0E5);
}

.table th:last-child,
.table td:last-child {
  border-right: none;
  padding: 14px 16px;
}

.table tbody td {
  border-bottom: 1px solid var(--neutrals-gray-88, #DDE0E5);
}

.table tbody tr:last-child td {
  border-bottom: none;
}

.table col.amount {
  max-width: 175px;
}

.badge-default {
  padding: 0px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 41px;
  background: var(--semantics-success-green-90, #E4FAD3);
  color: var(--semantics-success-green-20, #0F5714);
  text-align: center;
}

.badge-secondary {
  padding: 0px 12px;
  align-items: center;
  border-radius: 4px;
  background: var(--secondary-lightest, #F1E9E2);
}




@media(min-width: 0) {
  .m-neg {
    margin:-16px !important
  }
  .m-lg-neg {
    margin:-24px !important
  }
  .m-sm-neg {
    margin:-12px !important
  }
  .m-xs-neg {
    margin:-8px !important
  }
  .m-xxs-neg {
    margin:-4px !important
  }
  .m-0 {
    margin:0 !important
  }
  .m-v-0 {
    margin-top:0 !important;
    margin-bottom:0 !important
  }
  .m-h-0 {
    margin-left:0 !important;
    margin-right:0 !important
  }
  .m {
    margin:16px !important
  }
  .m-auto {
    margin:auto !important
  }
  .m-lg {
    margin:24px !important
  }
  .m-sm {
    margin:12px !important
  }
  .m-xs {
    margin:8px !important
  }
  .m-xxs {
    margin:4px !important
  }
  .p-0 {
    padding:0 !important
  }
  .p-v-0 {
    padding-top:0 !important;
    padding-bottom:0 !important
  }
  .p-h-0 {
    padding-left:0 !important;
    padding-right:0 !important
  }
  .p {
    padding:16px !important
  }
  .p-lg {
    padding:24px !important
  }
  .p-sm {
    padding:12px !important
  }
  .p-xs {
    padding:8px !important
  }
  .p-xxs {
    padding:4px !important
  }
  .m-h-neg {
    margin-left:-16px !important;
    margin-right:-16px !important
  }
  .m-h-lg-neg {
    margin-left:-24px !important;
    margin-right:-24px !important
  }
  .m-h-sm-neg {
    margin-left:-12px !important;
    margin-right:-12px !important
  }
  .m-h-xs-neg {
    margin-left:-8px !important;
    margin-right:-8px !important
  }
  .m-h-xxs-neg {
    margin-left:-4px !important;
    margin-right:-4px !important
  }
  .m-h {
    margin-left:16px !important;
    margin-right:16px !important
  }
  .m-h-lg {
    margin-left:24px !important;
    margin-right:24px !important
  }
  .m-h-sm {
    margin-left:12px !important;
    margin-right:12px !important
  }
  .m-h-xs {
    margin-left:8px !important;
    margin-right:8px !important
  }
  .m-h-xxs {
    margin-left:4px !important;
    margin-right:4px !important
  }
  .m-v-neg {
    margin-top:-16px !important;
    margin-bottom:-16px !important
  }
  .m-v-lg-neg {
    margin-top:-24px !important;
    margin-bottom:-24px !important
  }
  .m-v-sm-neg {
    margin-top:-12px !important;
    margin-bottom:-12px !important
  }
  .m-v-xs-neg {
    margin-top:-8px !important;
    margin-bottom:-8px !important
  }
  .m-v-xxs-neg {
    margin-top:-4px !important;
    margin-bottom:-4px !important
  }
  .m-v {
    margin-top:16px !important;
    margin-bottom:16px !important
  }
  .m-v-lg {
    margin-top:24px !important;
    margin-bottom:24px !important
  }
  .m-v-sm {
    margin-top:12px !important;
    margin-bottom:12px !important
  }
  .m-v-xs {
    margin-top:8px !important;
    margin-bottom:8px !important
  }
  .m-v-xxs {
    margin-top:4px !important;
    margin-bottom:4px !important
  }
  .p-h {
    padding-left:16px !important;
    padding-right:16px !important
  }
  .p-h-lg {
    padding-left:24px !important;
    padding-right:24px !important
  }
  .p-h-sm {
    padding-left:12px !important;
    padding-right:12px !important
  }
  .p-h-xs {
    padding-left:8px !important;
    padding-right:8px !important
  }
  .p-h-xxs {
    padding-left:4px !important;
    padding-right:4px !important
  }
  .p-v {
    padding-top:16px !important;
    padding-bottom:16px !important
  }
  .p-v-lg {
    padding-top:24px !important;
    padding-bottom:24px !important
  }
  .p-v-sm {
    padding-top:12px !important;
    padding-bottom:12px !important
  }
  .p-v-xs {
    padding-top:8px !important;
    padding-bottom:8px !important
  }
  .p-v-xxs {
    padding-top:4px !important;
    padding-bottom:4px !important
  }
  .m-t-0 {
    margin-top:0 !important
  }
  .m-t {
    margin-top:16px !important
  }
  .m-t-lg {
    margin-top:24px !important
  }
  .m-t-sm {
    margin-top:12px !important
  }
  .m-t-xs {
    margin-top:8px !important
  }
  .m-t-xxs {
    margin-top:4px !important
  }
  .m-t-neg {
    margin-top:-16px !important
  }
  .m-t-lg-neg {
    margin-top:-24px !important
  }
  .m-t-sm-neg {
    margin-top:-12px !important
  }
  .m-t-xs-neg {
    margin-top:-8px !important
  }
  .m-t-xxs-neg {
    margin-top:-4px !important
  }
  .p-t-0 {
    padding-top:0 !important
  }
  .p-t {
    padding-top:16px !important
  }
  .p-t-lg {
    padding-top:24px !important
  }
  .p-t-sm {
    padding-top:12px !important
  }
  .p-t-xs {
    padding-top:8px !important
  }
  .p-t-xxs {
    padding-top:4px !important
  }
  .m-r-0 {
    margin-right:0 !important
  }
  .m-r {
    margin-right:16px !important
  }
  .m-r-lg {
    margin-right:24px !important
  }
  .m-r-sm {
    margin-right:12px !important
  }
  .m-r-xs {
    margin-right:8px !important
  }
  .m-r-xxs {
    margin-right:4px !important
  }
  .m-r-neg {
    margin-right:-16px !important
  }
  .m-r-lg-neg {
    margin-right:-24px !important
  }
  .m-r-sm-neg {
    margin-right:-12px !important
  }
  .m-r-xs-neg {
    margin-right:-8px !important
  }
  .m-r-xxs-neg {
    margin-right:-4px !important
  }
  .p-r-0 {
    padding-right:0 !important
  }
  .p-r {
    padding-right:16px !important
  }
  .p-r-lg {
    padding-right:24px !important
  }
  .p-r-sm {
    padding-right:12px !important
  }
  .p-r-xs {
    padding-right:8px !important
  }
  .p-r-xxs {
    padding-right:4px !important
  }
  .m-b-0 {
    margin-bottom:0 !important
  }
  .m-b {
    margin-bottom:16px !important
  }
  .m-b-lg {
    margin-bottom:24px !important
  }
  .m-b-sm {
    margin-bottom:12px !important
  }
  .m-b-xs {
    margin-bottom:8px !important
  }
  .m-b-xxs {
    margin-bottom:4px !important
  }
  .m-b-neg {
    margin-bottom:-16px !important
  }
  .m-b-lg-neg {
    margin-bottom:-24px !important
  }
  .m-b-sm-neg {
    margin-bottom:-12px !important
  }
  .m-b-xs-neg {
    margin-bottom:-8px !important
  }
  .m-b-xxs-neg {
    margin-bottom:-4px !important
  }
  .p-b-0 {
    padding-bottom:0 !important
  }
  .p-b {
    padding-bottom:16px !important
  }
  .p-b-lg {
    padding-bottom:24px !important
  }
  .p-b-sm {
    padding-bottom:12px !important
  }
  .p-b-xs {
    padding-bottom:8px !important
  }
  .p-b-xxs {
    padding-bottom:4px !important
  }
  .m-l-0 {
    margin-left:0 !important
  }
  .m-l {
    margin-left:16px !important
  }
  .m-l-lg {
    margin-left:24px !important
  }
  .m-l-sm {
    margin-left:12px !important
  }
  .m-l-xs {
    margin-left:8px !important
  }
  .m-l-xxs {
    margin-left:4px !important
  }
  .m-l-neg {
    margin-left:-16px !important
  }
  .m-l-lg-neg {
    margin-left:-24px !important
  }
  .m-l-sm-neg {
    margin-left:-12px !important
  }
  .m-l-xs-neg {
    margin-left:-8px !important
  }
  .m-l-xxs-neg {
    margin-left:-4px !important
  }
  .p-l-0 {
    padding-left:0 !important
  }
  .p-l {
    padding-left:16px !important
  }
  .p-l-lg {
    padding-left:24px !important
  }
  .p-l-sm {
    padding-left:12px !important
  }
  .p-l-xs {
    padding-left:8px !important
  }
  .p-l-xxs {
    padding-left:4px !important
  }
}
@media(min-width: 768px) {
  .sm-m-neg {
    margin:-16px !important
  }
  .sm-m-lg-neg {
    margin:-24px !important
  }
  .sm-m-sm-neg {
    margin:-12px !important
  }
  .sm-m-xs-neg {
    margin:-8px !important
  }
  .sm-m-xxs-neg {
    margin:-4px !important
  }
  .sm-m-0 {
    margin:0 !important
  }
  .sm-m-v-0 {
    margin-top:0 !important;
    margin-bottom:0 !important
  }
  .sm-m-h-0 {
    margin-left:0 !important;
    margin-right:0 !important
  }
  .sm-m {
    margin:16px !important
  }
  .sm-m-auto {
    margin:auto !important
  }
  .sm-m-lg {
    margin:24px !important
  }
  .sm-m-sm {
    margin:12px !important
  }
  .sm-m-xs {
    margin:8px !important
  }
  .sm-m-xxs {
    margin:4px !important
  }
  .sm-p-0 {
    padding:0 !important
  }
  .sm-p-v-0 {
    padding-top:0 !important;
    padding-bottom:0 !important
  }
  .sm-p-h-0 {
    padding-left:0 !important;
    padding-right:0 !important
  }
  .sm-p {
    padding:16px !important
  }
  .sm-p-lg {
    padding:24px !important
  }
  .sm-p-sm {
    padding:12px !important
  }
  .sm-p-xs {
    padding:8px !important
  }
  .sm-p-xxs {
    padding:4px !important
  }
  .sm-m-h-neg {
    margin-left:-16px !important;
    margin-right:-16px !important
  }
  .sm-m-h-lg-neg {
    margin-left:-24px !important;
    margin-right:-24px !important
  }
  .sm-m-h-sm-neg {
    margin-left:-12px !important;
    margin-right:-12px !important
  }
  .sm-m-h-xs-neg {
    margin-left:-8px !important;
    margin-right:-8px !important
  }
  .sm-m-h-xxs-neg {
    margin-left:-4px !important;
    margin-right:-4px !important
  }
  .sm-m-h {
    margin-left:16px !important;
    margin-right:16px !important
  }
  .sm-m-h-lg {
    margin-left:24px !important;
    margin-right:24px !important
  }
  .sm-m-h-sm {
    margin-left:12px !important;
    margin-right:12px !important
  }
  .sm-m-h-xs {
    margin-left:8px !important;
    margin-right:8px !important
  }
  .sm-m-h-xxs {
    margin-left:4px !important;
    margin-right:4px !important
  }
  .sm-m-v-neg {
    margin-top:-16px !important;
    margin-bottom:-16px !important
  }
  .sm-m-v-lg-neg {
    margin-top:-24px !important;
    margin-bottom:-24px !important
  }
  .sm-m-v-sm-neg {
    margin-top:-12px !important;
    margin-bottom:-12px !important
  }
  .sm-m-v-xs-neg {
    margin-top:-8px !important;
    margin-bottom:-8px !important
  }
  .sm-m-v-xxs-neg {
    margin-top:-4px !important;
    margin-bottom:-4px !important
  }
  .sm-m-v {
    margin-top:16px !important;
    margin-bottom:16px !important
  }
  .sm-m-v-lg {
    margin-top:24px !important;
    margin-bottom:24px !important
  }
  .sm-m-v-sm {
    margin-top:12px !important;
    margin-bottom:12px !important
  }
  .sm-m-v-xs {
    margin-top:8px !important;
    margin-bottom:8px !important
  }
  .sm-m-v-xxs {
    margin-top:4px !important;
    margin-bottom:4px !important
  }
  .sm-p-h {
    padding-left:16px !important;
    padding-right:16px !important
  }
  .sm-p-h-lg {
    padding-left:24px !important;
    padding-right:24px !important
  }
  .sm-p-h-sm {
    padding-left:12px !important;
    padding-right:12px !important
  }
  .sm-p-h-xs {
    padding-left:8px !important;
    padding-right:8px !important
  }
  .sm-p-h-xxs {
    padding-left:4px !important;
    padding-right:4px !important
  }
  .sm-p-v {
    padding-top:16px !important;
    padding-bottom:16px !important
  }
  .sm-p-v-lg {
    padding-top:24px !important;
    padding-bottom:24px !important
  }
  .sm-p-v-sm {
    padding-top:12px !important;
    padding-bottom:12px !important
  }
  .sm-p-v-xs {
    padding-top:8px !important;
    padding-bottom:8px !important
  }
  .sm-p-v-xxs {
    padding-top:4px !important;
    padding-bottom:4px !important
  }
  .sm-m-t-0 {
    margin-top:0 !important
  }
  .sm-m-t {
    margin-top:16px !important
  }
  .sm-m-t-lg {
    margin-top:24px !important
  }
  .sm-m-t-sm {
    margin-top:12px !important
  }
  .sm-m-t-xs {
    margin-top:8px !important
  }
  .sm-m-t-xxs {
    margin-top:4px !important
  }
  .sm-m-t-neg {
    margin-top:-16px !important
  }
  .sm-m-t-lg-neg {
    margin-top:-24px !important
  }
  .sm-m-t-sm-neg {
    margin-top:-12px !important
  }
  .sm-m-t-xs-neg {
    margin-top:-8px !important
  }
  .sm-m-t-xxs-neg {
    margin-top:-4px !important
  }
  .sm-p-t-0 {
    padding-top:0 !important
  }
  .sm-p-t {
    padding-top:16px !important
  }
  .sm-p-t-lg {
    padding-top:24px !important
  }
  .sm-p-t-sm {
    padding-top:12px !important
  }
  .sm-p-t-xs {
    padding-top:8px !important
  }
  .sm-p-t-xxs {
    padding-top:4px !important
  }
  .sm-m-r-0 {
    margin-right:0 !important
  }
  .sm-m-r {
    margin-right:16px !important
  }
  .sm-m-r-lg {
    margin-right:24px !important
  }
  .sm-m-r-sm {
    margin-right:12px !important
  }
  .sm-m-r-xs {
    margin-right:8px !important
  }
  .sm-m-r-xxs {
    margin-right:4px !important
  }
  .sm-m-r-neg {
    margin-right:-16px !important
  }
  .sm-m-r-lg-neg {
    margin-right:-24px !important
  }
  .sm-m-r-sm-neg {
    margin-right:-12px !important
  }
  .sm-m-r-xs-neg {
    margin-right:-8px !important
  }
  .sm-m-r-xxs-neg {
    margin-right:-4px !important
  }
  .sm-p-r-0 {
    padding-right:0 !important
  }
  .sm-p-r {
    padding-right:16px !important
  }
  .sm-p-r-lg {
    padding-right:24px !important
  }
  .sm-p-r-sm {
    padding-right:12px !important
  }
  .sm-p-r-xs {
    padding-right:8px !important
  }
  .sm-p-r-xxs {
    padding-right:4px !important
  }
  .sm-m-b-0 {
    margin-bottom:0 !important
  }
  .sm-m-b {
    margin-bottom:16px !important
  }
  .sm-m-b-lg {
    margin-bottom:24px !important
  }
  .sm-m-b-sm {
    margin-bottom:12px !important
  }
  .sm-m-b-xs {
    margin-bottom:8px !important
  }
  .sm-m-b-xxs {
    margin-bottom:4px !important
  }
  .sm-m-b-neg {
    margin-bottom:-16px !important
  }
  .sm-m-b-lg-neg {
    margin-bottom:-24px !important
  }
  .sm-m-b-sm-neg {
    margin-bottom:-12px !important
  }
  .sm-m-b-xs-neg {
    margin-bottom:-8px !important
  }
  .sm-m-b-xxs-neg {
    margin-bottom:-4px !important
  }
  .sm-p-b-0 {
    padding-bottom:0 !important
  }
  .sm-p-b {
    padding-bottom:16px !important
  }
  .sm-p-b-lg {
    padding-bottom:24px !important
  }
  .sm-p-b-sm {
    padding-bottom:12px !important
  }
  .sm-p-b-xs {
    padding-bottom:8px !important
  }
  .sm-p-b-xxs {
    padding-bottom:4px !important
  }
  .sm-m-l-0 {
    margin-left:0 !important
  }
  .sm-m-l {
    margin-left:16px !important
  }
  .sm-m-l-lg {
    margin-left:24px !important
  }
  .sm-m-l-sm {
    margin-left:12px !important
  }
  .sm-m-l-xs {
    margin-left:8px !important
  }
  .sm-m-l-xxs {
    margin-left:4px !important
  }
  .sm-m-l-neg {
    margin-left:-16px !important
  }
  .sm-m-l-lg-neg {
    margin-left:-24px !important
  }
  .sm-m-l-sm-neg {
    margin-left:-12px !important
  }
  .sm-m-l-xs-neg {
    margin-left:-8px !important
  }
  .sm-m-l-xxs-neg {
    margin-left:-4px !important
  }
  .sm-p-l-0 {
    padding-left:0 !important
  }
  .sm-p-l {
    padding-left:16px !important
  }
  .sm-p-l-lg {
    padding-left:24px !important
  }
  .sm-p-l-sm {
    padding-left:12px !important
  }
  .sm-p-l-xs {
    padding-left:8px !important
  }
  .sm-p-l-xxs {
    padding-left:4px !important
  }
}
@media(min-width: 992px) {
  .md-m-neg {
    margin:-16px !important
  }
  .md-m-lg-neg {
    margin:-24px !important
  }
  .md-m-sm-neg {
    margin:-12px !important
  }
  .md-m-xs-neg {
    margin:-8px !important
  }
  .md-m-xxs-neg {
    margin:-4px !important
  }
  .md-m-0 {
    margin:0 !important
  }
  .md-m-v-0 {
    margin-top:0 !important;
    margin-bottom:0 !important
  }
  .md-m-h-0 {
    margin-left:0 !important;
    margin-right:0 !important
  }
  .md-m {
    margin:16px !important
  }
  .md-m-auto {
    margin:auto !important
  }
  .md-m-lg {
    margin:24px !important
  }
  .md-m-sm {
    margin:12px !important
  }
  .md-m-xs {
    margin:8px !important
  }
  .md-m-xxs {
    margin:4px !important
  }
  .md-p-0 {
    padding:0 !important
  }
  .md-p-v-0 {
    padding-top:0 !important;
    padding-bottom:0 !important
  }
  .md-p-h-0 {
    padding-left:0 !important;
    padding-right:0 !important
  }
  .md-p {
    padding:16px !important
  }
  .md-p-lg {
    padding:24px !important
  }
  .md-p-sm {
    padding:12px !important
  }
  .md-p-xs {
    padding:8px !important
  }
  .md-p-xxs {
    padding:4px !important
  }
  .md-m-h-neg {
    margin-left:-16px !important;
    margin-right:-16px !important
  }
  .md-m-h-lg-neg {
    margin-left:-24px !important;
    margin-right:-24px !important
  }
  .md-m-h-sm-neg {
    margin-left:-12px !important;
    margin-right:-12px !important
  }
  .md-m-h-xs-neg {
    margin-left:-8px !important;
    margin-right:-8px !important
  }
  .md-m-h-xxs-neg {
    margin-left:-4px !important;
    margin-right:-4px !important
  }
  .md-m-h {
    margin-left:16px !important;
    margin-right:16px !important
  }
  .md-m-h-lg {
    margin-left:24px !important;
    margin-right:24px !important
  }
  .md-m-h-sm {
    margin-left:12px !important;
    margin-right:12px !important
  }
  .md-m-h-xs {
    margin-left:8px !important;
    margin-right:8px !important
  }
  .md-m-h-xxs {
    margin-left:4px !important;
    margin-right:4px !important
  }
  .md-m-v-neg {
    margin-top:-16px !important;
    margin-bottom:-16px !important
  }
  .md-m-v-lg-neg {
    margin-top:-24px !important;
    margin-bottom:-24px !important
  }
  .md-m-v-sm-neg {
    margin-top:-12px !important;
    margin-bottom:-12px !important
  }
  .md-m-v-xs-neg {
    margin-top:-8px !important;
    margin-bottom:-8px !important
  }
  .md-m-v-xxs-neg {
    margin-top:-4px !important;
    margin-bottom:-4px !important
  }
  .md-m-v {
    margin-top:16px !important;
    margin-bottom:16px !important
  }
  .md-m-v-lg {
    margin-top:24px !important;
    margin-bottom:24px !important
  }
  .md-m-v-sm {
    margin-top:12px !important;
    margin-bottom:12px !important
  }
  .md-m-v-xs {
    margin-top:8px !important;
    margin-bottom:8px !important
  }
  .md-m-v-xxs {
    margin-top:4px !important;
    margin-bottom:4px !important
  }
  .md-p-h {
    padding-left:16px !important;
    padding-right:16px !important
  }
  .md-p-h-lg {
    padding-left:24px !important;
    padding-right:24px !important
  }
  .md-p-h-sm {
    padding-left:12px !important;
    padding-right:12px !important
  }
  .md-p-h-xs {
    padding-left:8px !important;
    padding-right:8px !important
  }
  .md-p-h-xxs {
    padding-left:4px !important;
    padding-right:4px !important
  }
  .md-p-v {
    padding-top:16px !important;
    padding-bottom:16px !important
  }
  .md-p-v-lg {
    padding-top:24px !important;
    padding-bottom:24px !important
  }
  .md-p-v-sm {
    padding-top:12px !important;
    padding-bottom:12px !important
  }
  .md-p-v-xs {
    padding-top:8px !important;
    padding-bottom:8px !important
  }
  .md-p-v-xxs {
    padding-top:4px !important;
    padding-bottom:4px !important
  }
  .md-m-t-0 {
    margin-top:0 !important
  }
  .md-m-t {
    margin-top:16px !important
  }
  .md-m-t-lg {
    margin-top:24px !important
  }
  .md-m-t-sm {
    margin-top:12px !important
  }
  .md-m-t-xs {
    margin-top:8px !important
  }
  .md-m-t-xxs {
    margin-top:4px !important
  }
  .md-m-t-neg {
    margin-top:-16px !important
  }
  .md-m-t-lg-neg {
    margin-top:-24px !important
  }
  .md-m-t-sm-neg {
    margin-top:-12px !important
  }
  .md-m-t-xs-neg {
    margin-top:-8px !important
  }
  .md-m-t-xxs-neg {
    margin-top:-4px !important
  }
  .md-p-t-0 {
    padding-top:0 !important
  }
  .md-p-t {
    padding-top:16px !important
  }
  .md-p-t-lg {
    padding-top:24px !important
  }
  .md-p-t-sm {
    padding-top:12px !important
  }
  .md-p-t-xs {
    padding-top:8px !important
  }
  .md-p-t-xxs {
    padding-top:4px !important
  }
  .md-m-r-0 {
    margin-right:0 !important
  }
  .md-m-r {
    margin-right:16px !important
  }
  .md-m-r-lg {
    margin-right:24px !important
  }
  .md-m-r-sm {
    margin-right:12px !important
  }
  .md-m-r-xs {
    margin-right:8px !important
  }
  .md-m-r-xxs {
    margin-right:4px !important
  }
  .md-m-r-neg {
    margin-right:-16px !important
  }
  .md-m-r-lg-neg {
    margin-right:-24px !important
  }
  .md-m-r-sm-neg {
    margin-right:-12px !important
  }
  .md-m-r-xs-neg {
    margin-right:-8px !important
  }
  .md-m-r-xxs-neg {
    margin-right:-4px !important
  }
  .md-p-r-0 {
    padding-right:0 !important
  }
  .md-p-r {
    padding-right:16px !important
  }
  .md-p-r-lg {
    padding-right:24px !important
  }
  .md-p-r-sm {
    padding-right:12px !important
  }
  .md-p-r-xs {
    padding-right:8px !important
  }
  .md-p-r-xxs {
    padding-right:4px !important
  }
  .md-m-b-0 {
    margin-bottom:0 !important
  }
  .md-m-b {
    margin-bottom:16px !important
  }
  .md-m-b-lg {
    margin-bottom:24px !important
  }
  .md-m-b-sm {
    margin-bottom:12px !important
  }
  .md-m-b-xs {
    margin-bottom:8px !important
  }
  .md-m-b-xxs {
    margin-bottom:4px !important
  }
  .md-m-b-neg {
    margin-bottom:-16px !important
  }
  .md-m-b-lg-neg {
    margin-bottom:-24px !important
  }
  .md-m-b-sm-neg {
    margin-bottom:-12px !important
  }
  .md-m-b-xs-neg {
    margin-bottom:-8px !important
  }
  .md-m-b-xxs-neg {
    margin-bottom:-4px !important
  }
  .md-p-b-0 {
    padding-bottom:0 !important
  }
  .md-p-b {
    padding-bottom:16px !important
  }
  .md-p-b-lg {
    padding-bottom:24px !important
  }
  .md-p-b-sm {
    padding-bottom:12px !important
  }
  .md-p-b-xs {
    padding-bottom:8px !important
  }
  .md-p-b-xxs {
    padding-bottom:4px !important
  }
  .md-m-l-0 {
    margin-left:0 !important
  }
  .md-m-l {
    margin-left:16px !important
  }
  .md-m-l-lg {
    margin-left:24px !important
  }
  .md-m-l-sm {
    margin-left:12px !important
  }
  .md-m-l-xs {
    margin-left:8px !important
  }
  .md-m-l-xxs {
    margin-left:4px !important
  }
  .md-m-l-neg {
    margin-left:-16px !important
  }
  .md-m-l-lg-neg {
    margin-left:-24px !important
  }
  .md-m-l-sm-neg {
    margin-left:-12px !important
  }
  .md-m-l-xs-neg {
    margin-left:-8px !important
  }
  .md-m-l-xxs-neg {
    margin-left:-4px !important
  }
  .md-p-l-0 {
    padding-left:0 !important
  }
  .md-p-l {
    padding-left:16px !important
  }
  .md-p-l-lg {
    padding-left:24px !important
  }
  .md-p-l-sm {
    padding-left:12px !important
  }
  .md-p-l-xs {
    padding-left:8px !important
  }
  .md-p-l-xxs {
    padding-left:4px !important
  }
}
@media(min-width: 1200px) {
  .lg-m-neg {
    margin:-16px !important
  }
  .lg-m-lg-neg {
    margin:-24px !important
  }
  .lg-m-sm-neg {
    margin:-12px !important
  }
  .lg-m-xs-neg {
    margin:-8px !important
  }
  .lg-m-xxs-neg {
    margin:-4px !important
  }
  .lg-m-0 {
    margin:0 !important
  }
  .lg-m-v-0 {
    margin-top:0 !important;
    margin-bottom:0 !important
  }
  .lg-m-h-0 {
    margin-left:0 !important;
    margin-right:0 !important
  }
  .lg-m {
    margin:16px !important
  }
  .lg-m-auto {
    margin:auto !important
  }
  .lg-m-lg {
    margin:24px !important
  }
  .lg-m-sm {
    margin:12px !important
  }
  .lg-m-xs {
    margin:8px !important
  }
  .lg-m-xxs {
    margin:4px !important
  }
  .lg-p-0 {
    padding:0 !important
  }
  .lg-p-v-0 {
    padding-top:0 !important;
    padding-bottom:0 !important
  }
  .lg-p-h-0 {
    padding-left:0 !important;
    padding-right:0 !important
  }
  .lg-p {
    padding:16px !important
  }
  .lg-p-lg {
    padding:24px !important
  }
  .lg-p-sm {
    padding:12px !important
  }
  .lg-p-xs {
    padding:8px !important
  }
  .lg-p-xxs {
    padding:4px !important
  }
  .lg-m-h-neg {
    margin-left:-16px !important;
    margin-right:-16px !important
  }
  .lg-m-h-lg-neg {
    margin-left:-24px !important;
    margin-right:-24px !important
  }
  .lg-m-h-sm-neg {
    margin-left:-12px !important;
    margin-right:-12px !important
  }
  .lg-m-h-xs-neg {
    margin-left:-8px !important;
    margin-right:-8px !important
  }
  .lg-m-h-xxs-neg {
    margin-left:-4px !important;
    margin-right:-4px !important
  }
  .lg-m-h {
    margin-left:16px !important;
    margin-right:16px !important
  }
  .lg-m-h-lg {
    margin-left:24px !important;
    margin-right:24px !important
  }
  .lg-m-h-sm {
    margin-left:12px !important;
    margin-right:12px !important
  }
  .lg-m-h-xs {
    margin-left:8px !important;
    margin-right:8px !important
  }
  .lg-m-h-xxs {
    margin-left:4px !important;
    margin-right:4px !important
  }
  .lg-m-v-neg {
    margin-top:-16px !important;
    margin-bottom:-16px !important
  }
  .lg-m-v-lg-neg {
    margin-top:-24px !important;
    margin-bottom:-24px !important
  }
  .lg-m-v-sm-neg {
    margin-top:-12px !important;
    margin-bottom:-12px !important
  }
  .lg-m-v-xs-neg {
    margin-top:-8px !important;
    margin-bottom:-8px !important
  }
  .lg-m-v-xxs-neg {
    margin-top:-4px !important;
    margin-bottom:-4px !important
  }
  .lg-m-v {
    margin-top:16px !important;
    margin-bottom:16px !important
  }
  .lg-m-v-lg {
    margin-top:24px !important;
    margin-bottom:24px !important
  }
  .lg-m-v-sm {
    margin-top:12px !important;
    margin-bottom:12px !important
  }
  .lg-m-v-xs {
    margin-top:8px !important;
    margin-bottom:8px !important
  }
  .lg-m-v-xxs {
    margin-top:4px !important;
    margin-bottom:4px !important
  }
  .lg-p-h {
    padding-left:16px !important;
    padding-right:16px !important
  }
  .lg-p-h-lg {
    padding-left:24px !important;
    padding-right:24px !important
  }
  .lg-p-h-sm {
    padding-left:12px !important;
    padding-right:12px !important
  }
  .lg-p-h-xs {
    padding-left:8px !important;
    padding-right:8px !important
  }
  .lg-p-h-xxs {
    padding-left:4px !important;
    padding-right:4px !important
  }
  .lg-p-v {
    padding-top:16px !important;
    padding-bottom:16px !important
  }
  .lg-p-v-lg {
    padding-top:24px !important;
    padding-bottom:24px !important
  }
  .lg-p-v-sm {
    padding-top:12px !important;
    padding-bottom:12px !important
  }
  .lg-p-v-xs {
    padding-top:8px !important;
    padding-bottom:8px !important
  }
  .lg-p-v-xxs {
    padding-top:4px !important;
    padding-bottom:4px !important
  }
  .lg-m-t-0 {
    margin-top:0 !important
  }
  .lg-m-t {
    margin-top:16px !important
  }
  .lg-m-t-lg {
    margin-top:24px !important
  }
  .lg-m-t-sm {
    margin-top:12px !important
  }
  .lg-m-t-xs {
    margin-top:8px !important
  }
  .lg-m-t-xxs {
    margin-top:4px !important
  }
  .lg-m-t-neg {
    margin-top:-16px !important
  }
  .lg-m-t-lg-neg {
    margin-top:-24px !important
  }
  .lg-m-t-sm-neg {
    margin-top:-12px !important
  }
  .lg-m-t-xs-neg {
    margin-top:-8px !important
  }
  .lg-m-t-xxs-neg {
    margin-top:-4px !important
  }
  .lg-p-t-0 {
    padding-top:0 !important
  }
  .lg-p-t {
    padding-top:16px !important
  }
  .lg-p-t-lg {
    padding-top:24px !important
  }
  .lg-p-t-sm {
    padding-top:12px !important
  }
  .lg-p-t-xs {
    padding-top:8px !important
  }
  .lg-p-t-xxs {
    padding-top:4px !important
  }
  .lg-m-r-0 {
    margin-right:0 !important
  }
  .lg-m-r {
    margin-right:16px !important
  }
  .lg-m-r-lg {
    margin-right:24px !important
  }
  .lg-m-r-sm {
    margin-right:12px !important
  }
  .lg-m-r-xs {
    margin-right:8px !important
  }
  .lg-m-r-xxs {
    margin-right:4px !important
  }
  .lg-m-r-neg {
    margin-right:-16px !important
  }
  .lg-m-r-lg-neg {
    margin-right:-24px !important
  }
  .lg-m-r-sm-neg {
    margin-right:-12px !important
  }
  .lg-m-r-xs-neg {
    margin-right:-8px !important
  }
  .lg-m-r-xxs-neg {
    margin-right:-4px !important
  }
  .lg-p-r-0 {
    padding-right:0 !important
  }
  .lg-p-r {
    padding-right:16px !important
  }
  .lg-p-r-lg {
    padding-right:24px !important
  }
  .lg-p-r-sm {
    padding-right:12px !important
  }
  .lg-p-r-xs {
    padding-right:8px !important
  }
  .lg-p-r-xxs {
    padding-right:4px !important
  }
  .lg-m-b-0 {
    margin-bottom:0 !important
  }
  .lg-m-b {
    margin-bottom:16px !important
  }
  .lg-m-b-lg {
    margin-bottom:24px !important
  }
  .lg-m-b-sm {
    margin-bottom:12px !important
  }
  .lg-m-b-xs {
    margin-bottom:8px !important
  }
  .lg-m-b-xxs {
    margin-bottom:4px !important
  }
  .lg-m-b-neg {
    margin-bottom:-16px !important
  }
  .lg-m-b-lg-neg {
    margin-bottom:-24px !important
  }
  .lg-m-b-sm-neg {
    margin-bottom:-12px !important
  }
  .lg-m-b-xs-neg {
    margin-bottom:-8px !important
  }
  .lg-m-b-xxs-neg {
    margin-bottom:-4px !important
  }
  .lg-p-b-0 {
    padding-bottom:0 !important
  }
  .lg-p-b {
    padding-bottom:16px !important
  }
  .lg-p-b-lg {
    padding-bottom:24px !important
  }
  .lg-p-b-sm {
    padding-bottom:12px !important
  }
  .lg-p-b-xs {
    padding-bottom:8px !important
  }
  .lg-p-b-xxs {
    padding-bottom:4px !important
  }
  .lg-m-l-0 {
    margin-left:0 !important
  }
  .lg-m-l {
    margin-left:16px !important
  }
  .lg-m-l-lg {
    margin-left:24px !important
  }
  .lg-m-l-sm {
    margin-left:12px !important
  }
  .lg-m-l-xs {
    margin-left:8px !important
  }
  .lg-m-l-xxs {
    margin-left:4px !important
  }
  .lg-m-l-neg {
    margin-left:-16px !important
  }
  .lg-m-l-lg-neg {
    margin-left:-24px !important
  }
  .lg-m-l-sm-neg {
    margin-left:-12px !important
  }
  .lg-m-l-xs-neg {
    margin-left:-8px !important
  }
  .lg-m-l-xxs-neg {
    margin-left:-4px !important
  }
  .lg-p-l-0 {
    padding-left:0 !important
  }
  .lg-p-l {
    padding-left:16px !important
  }
  .lg-p-l-lg {
    padding-left:24px !important
  }
  .lg-p-l-sm {
    padding-left:12px !important
  }
  .lg-p-l-xs {
    padding-left:8px !important
  }
  .lg-p-l-xxs {
    padding-left:4px !important
  }
}




.fa-default-style {
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:var(--fa-display,
  inline-block);
  font-style:normal;
  font-variant:normal;
  line-height:1;
  text-rendering:auto;
  font-family:"Font Awesome 6 Pro";
  font-weight:900
}
.fa-stack .fa-default-style {
  line-height:inherit
}
.fa-default-style.fa-1x {
  font-size:1em
}
.fa-default-style.fa-2x {
  font-size:2em
}
.fa-default-style.fa-3x {
  font-size:3em
}
.fa-default-style.fa-4x {
  font-size:4em
}
.fa-default-style.fa-5x {
  font-size:5em
}
.fa-default-style.fa-6x {
  font-size:6em
}
.fa-default-style.fa-7x {
  font-size:7em
}
.fa-default-style.fa-8x {
  font-size:8em
}
.fa-default-style.fa-9x {
  font-size:9em
}
.fa-default-style.fa-10x {
  font-size:10em
}
.fa-default-style.fa-2xs {
  font-size:.625em;
  line-height:.1em;
  vertical-align:.225em
}
.fa-default-style.fa-xs {
  font-size:.75em;
  line-height:.0833333337em;
  vertical-align:.125em
}
.fa-default-style.fa-sm {
  font-size:.875em;
  line-height:.0714285718em;
  vertical-align:.0535714295em
}
.fa-default-style.fa-lg {
  font-size:1.25em;
  line-height:.05em;
  vertical-align:-.075em
}
.fa-default-style.fa-xl {
  font-size:1.5em;
  line-height:.0416666682em;
  vertical-align:-0.125em
}
.fa-default-style.fa-2xl {
  font-size:2em;
  line-height:.03125em;
  vertical-align:-0.1875em
}
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body {
  margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
a {
  background-color:rgba(0,0,0,0)
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:bold
}
dfn {
  font-style:italic
}
h1 {
  font-size:2em;
  margin:.67em 0
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-0.5em
}
sub {
  bottom:-0.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:bold
}
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
*:before,
*:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
html {
  font-size:10px;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
body {
  font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.5;
  color:#121212;
  background-color:#f1f3f4
}
input,
button,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
a {
  color:#121212;
  text-decoration:none
}
a:hover,
a:focus {
  color:#000;
  text-decoration:underline
}
a:focus {
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
figure {
  margin:0
}
img {
  vertical-align:middle
}
.img-responsive {
  display:block;
  max-width:100%;
  height:auto
}
.img-rounded {
  border-radius:8px
}
.img-thumbnail {
  padding:4px;
  line-height:1.5;
  background-color:#f1f3f4;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  display:inline-block;
  max-width:100%;
  height:auto
}
.img-circle {
  border-radius:50%
}
hr {
  margin-top:24px;
  margin-bottom:24px;
  border:0;
  border-top:1px solid #c5cbd3
}
[role=button] {
  cursor:pointer
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family:"Montserrat","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:600;
  line-height:1.2;
  color:#1a2d6b
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight:normal;
  line-height:1;
  color:#1f3680
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top:12px;
  margin-bottom:12px
}
h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size:65%
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top:12px;
  margin-bottom:12px
}
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size:75%
}
h1,
.h1 {
  font-size:40px
}
h2,
.h2 {
  font-size:32px
}
h3,
.h3 {
  font-size:24px
}
h4,
.h4 {
  font-size:20px
}
h5,
.h5 {
  font-size:16px
}
h6,
.h6 {
  font-size:14px
}
p {
  margin:0 0 12px
}
small,
.small {
  font-size:87%
}
.text-left {
  text-align:left
}
.text-right {
  text-align:right
}
.text-center {
  text-align:center
}
.text-justify {
  text-align:justify
}
.text-nowrap {
  white-space:nowrap
}
.text-lowercase {
  text-transform:lowercase
}
.text-uppercase,
.initialism {
  text-transform:uppercase
}
.text-capitalize {
  text-transform:capitalize
}
.text-muted {
  color:#667285
}
.text-soft {
  color:#393f42
}

ul,
ol {
  margin-top:0;
  margin-bottom:12px
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom:0
}
.list-unstyled {
  padding-left:0;
  list-style:none
}
.list-inline {
  padding-left:0;
  list-style:none;
  margin-left:-5px
}
.list-inline>li {
  display:inline-block;
  padding-left:5px;
  padding-right:5px
}
dl {
  margin-top:0;
  margin-bottom:24px
}
dt,
dd {
  line-height:1.5
}
dt {
  font-weight:bold
}
dd {
  margin-left:0
}
.dl-horizontal dd:before,
.dl-horizontal dd:after {
  content:" ";
  display:table
}
.dl-horizontal dd:after {
  clear:both
}
@media(min-width: 768px) {
  .dl-horizontal dt {
    float:left;
    width:160px;
    clear:left;
    text-align:right;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
  }
  .dl-horizontal dd {
    margin-left:180px
  }
}
abbr[title],
abbr[data-original-title] {
  cursor:help;
  border-bottom:1px dotted #dde0e5
}
.initialism {
  font-size:90%
}
blockquote {
  padding:12px 24px;
  margin:0 0 24px;
  font-size:16px;
  border-left:5px solid #dde0e5
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom:0
}
blockquote footer,
blockquote small,
blockquote .small {
  display:block;
  font-size:80%;
  line-height:1.5;
  color:#aeb5c1
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content:"— "
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right:15px;
  padding-left:0;
  border-right:5px solid #dde0e5;
  border-left:0;
  text-align:right
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content:""
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content:" —"
}
address {
  margin-bottom:24px;
  font-style:normal;
  line-height:1.5
}
code,
kbd,
pre,
samp {
  font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code {
  padding:2px 4px;
  font-size:90%;
  color:#c7254e;
  background-color:#f9f2f4;
  border-radius:4px
}
pre {
  display:block;
  padding:11.5px;
  margin:0 0 12px;
  font-size:15px;
  line-height:1.5;
  word-break:break-all;
  word-wrap:break-word;
  color:#121212;
  background-color:#f1f3f4;
  border:1px solid #aeb5c1;
  border-radius:4px
}
pre code {
  padding:0;
  font-size:inherit;
  color:inherit;
  white-space:pre-wrap;
  background-color:rgba(0,0,0,0);
  border-radius:0
}
.pre-scrollable {
  max-height:340px;
  overflow-y:scroll
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:12px;
  padding-right:12px
}
.container:before,
.container:after {
  content:" ";
  display:table
}
.container:after {
  clear:both
}
@media(min-width: 768px) {
  .container {
    width:744px
  }
}
@media(min-width: 992px) {
  .container {
    width:964px
  }
}
@media(min-width: 1200px) {
  .container {
    width:1164px
  }
}
.container-fluid {
  margin-right:auto;
  margin-left:auto;
  padding-left:12px;
  padding-right:12px
}
.container-fluid:before,
.container-fluid:after {
  content:" ";
  display:table
}
.container-fluid:after {
  clear:both
}
caption {
  padding-top:8px;
  padding-bottom:8px;
  color:#667285;
  text-align:left
}
fieldset {
  padding:0;
  margin:0;
  border:0;
  min-width:0
}
legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:24px;
  font-size:24px;
  line-height:inherit;
  color:#c5cbd3;
  border:0;
  border-bottom:1px solid #e5e5e5
}
label {
  display:inline-block;
  max-width:100%;
  margin-bottom:4px;
  font-weight:bold
}
input[type=search] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
input[type=radio],
input[type=checkbox] {
  margin:4px 0 0;
  margin-top:1px \9 ;
  line-height:normal
}
input[type=file] {
  display:block
}
input[type=range] {
  display:block;
  width:100%
}
select[multiple],
select[size] {
  height:auto
}
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
output {
  display:block;
  padding-top:11px;
  font-size:16px;
  line-height:1.5;
  color:#121212
}
input[type=search] {
  -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].input-sm,
  input[type=time].input-sm,
  input[type=datetime-local].input-sm,
  input[type=month].input-sm {
    line-height:32px
  }
  input[type=date].input-lg,
  input[type=time].input-lg,
  input[type=datetime-local].input-lg,
  input[type=month].input-lg {
    line-height:56px
  }
}
.form-group {
  margin-bottom:24px
}
.radio,
.checkbox {
  position:relative;
  display:block;
  margin-top:10px;
  margin-bottom:10px
}
.radio label,
.checkbox label {
  min-height:24px;
  padding-left:20px;
  margin-bottom:0;
  font-weight:normal;
  cursor:pointer
}
.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position:absolute;
  margin-left:-20px;
  margin-top:4px \9 
}
.radio+.radio,
.checkbox+.checkbox {
  margin-top:-5px
}
.radio-inline,
.checkbox-inline {
  position:relative;
  display:inline-block;
  padding-left:20px;
  margin-bottom:0;
  vertical-align:middle;
  font-weight:normal;
  cursor:pointer
}
.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
  margin-top:0;
  margin-left:10px
}
input[type=radio][disabled],
input[type=radio].disabled,
fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor:not-allowed
}
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor:not-allowed
}
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor:not-allowed
}
.input-sm {
  height:32px;
  padding:4px 12px;
  font-size:16px;
  line-height:1.5;
  border-radius:4px
}
select.input-sm {
  height:32px;
  line-height:32px
}
textarea.input-sm,
select[multiple].input-sm {
  height:auto
}
.input-lg {
  height:56px;
  padding:12px 12px;
  font-size:20px;
  line-height:1.3333333;
  border-radius:8px
}
select.input-lg {
  height:56px;
  line-height:56px
}
textarea.input-lg,
select[multiple].input-lg {
  height:auto
}
.btn {
  display:inline-block;
  margin-bottom:0;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
  touch-action:manipulation;
  cursor:pointer;
  background-image:none;
  border:1px solid rgba(0,0,0,0);
  white-space:nowrap;
  padding:10px 12px;
  font-size:16px;
  line-height:1.5;
  border-radius:4px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px
}
.btn:hover,
.btn:focus,
.btn.focus {
  color:#121212;
  text-decoration:none
}
.btn:active,
.btn.active {
  outline:0;
  background-image:none;
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor:not-allowed;
  opacity:.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  box-shadow:none
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events:none
}
.fade {
  opacity:0;
  -webkit-transition:opacity .15s linear;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear
}
.fade.in {
  opacity:1
}
.collapse {
  display:none
}
.collapse.in {
  display:block
}
.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  -webkit-transition-property:height,visibility;
  transition-property:height,visibility;
  -webkit-transition-duration:.35s;
  transition-duration:.35s;
  -webkit-transition-timing-function:ease;
  transition-timing-function:ease
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.badge {
  display:inline-block;
  min-width:10px;
  padding:3px 7px;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  line-height:1;
  vertical-align:middle;
  white-space:nowrap;
  text-align:center;
  background-color:#f1f3f4;
  border-radius:10px
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
a.badge:hover,
a.badge:focus {
  color:#fff;
  text-decoration:none;
  cursor:pointer
}
.thumbnail {
  display:block;
  padding:4px;
  margin-bottom:24px;
  line-height:1.5;
  background-color:#f1f3f4;
  border:1px solid #ddd;
  border-radius:4px;
  -webkit-transition:border .2s ease-in-out;
  -o-transition:border .2s ease-in-out;
  transition:border .2s ease-in-out
}
.thumbnail>img,
.thumbnail a>img {
  display:block;
  max-width:100%;
  height:auto;
  margin-left:auto;
  margin-right:auto
}
.thumbnail .caption {
  padding:9px;
  color:#121212
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color:#121212
}
.center-block {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.pull-right {
  float:right !important
}
.pull-left {
  float:left !important
}
.hide {
  display:none !important
}
.show {
  display:block !important
}
.invisible {
  visibility:hidden
}
.text-hide {
  font:0/0 a;
  color:rgba(0,0,0,0);
  text-shadow:none;
  background-color:rgba(0,0,0,0);
  border:0
}
.hidden {
  display:none !important
}
.affix {
  position:fixed
}
@-ms-viewport {
  width:device-width
}
.visible-xs {
  display:none !important
}
.visible-sm {
  display:none !important
}
.visible-md {
  display:none !important
}
.visible-lg {
  display:none !important
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display:none !important
}
@media(max-width: 767px) {
  .visible-xs {
    display:block !important
  }
  table.visible-xs {
    display:table !important
  }
  tr.visible-xs {
    display:table-row !important
  }
  th.visible-xs,
  td.visible-xs {
    display:table-cell !important
  }
}
@media(max-width: 767px) {
  .visible-xs-block {
    display:block !important
  }
}
@media(max-width: 767px) {
  .visible-xs-inline {
    display:inline !important
  }
}
@media(max-width: 767px) {
  .visible-xs-inline-block {
    display:inline-block !important
  }
}
@media(min-width: 768px)and (max-width: 991px) {
  .visible-sm {
    display:block !important
  }
  table.visible-sm {
    display:table !important
  }
  tr.visible-sm {
    display:table-row !important
  }
  th.visible-sm,
  td.visible-sm {
    display:table-cell !important
  }
}
@media(min-width: 768px)and (max-width: 991px) {
  .visible-sm-block {
    display:block !important
  }
}
@media(min-width: 768px)and (max-width: 991px) {
  .visible-sm-inline {
    display:inline !important
  }
}
@media(min-width: 768px)and (max-width: 991px) {
  .visible-sm-inline-block {
    display:inline-block !important
  }
}
@media(min-width: 992px)and (max-width: 1199px) {
  .visible-md {
    display:block !important
  }
  table.visible-md {
    display:table !important
  }
  tr.visible-md {
    display:table-row !important
  }
  th.visible-md,
  td.visible-md {
    display:table-cell !important
  }
}
@media(min-width: 992px)and (max-width: 1199px) {
  .visible-md-block {
    display:block !important
  }
}
@media(min-width: 992px)and (max-width: 1199px) {
  .visible-md-inline {
    display:inline !important
  }
}
@media(min-width: 992px)and (max-width: 1199px) {
  .visible-md-inline-block {
    display:inline-block !important
  }
}
@media(min-width: 1200px) {
  .visible-lg {
    display:block !important
  }
  table.visible-lg {
    display:table !important
  }
  tr.visible-lg {
    display:table-row !important
  }
  th.visible-lg,
  td.visible-lg {
    display:table-cell !important
  }
}
@media(min-width: 1200px) {
  .visible-lg-block {
    display:block !important
  }
}
@media(min-width: 1200px) {
  .visible-lg-inline {
    display:inline !important
  }
}
@media(min-width: 1200px) {
  .visible-lg-inline-block {
    display:inline-block !important
  }
}
@media(max-width: 767px) {
  .hidden-xs {
    display:none !important
  }
}
@media(min-width: 768px)and (max-width: 991px) {
  .hidden-sm {
    display:none !important
  }
}
@media(min-width: 992px)and (max-width: 1199px) {
  .hidden-md {
    display:none !important
  }
}
@media(min-width: 1200px) {
  .hidden-lg {
    display:none !important
  }
}
.visible-print {
  display:none !important
}
@media print {
  .visible-print {
    display:block !important
  }
  table.visible-print {
    display:table !important
  }
  tr.visible-print {
    display:table-row !important
  }
  th.visible-print,
  td.visible-print {
    display:table-cell !important
  }
}
.visible-print-block {
  display:none !important
}
@media print {
  .visible-print-block {
    display:block !important
  }
}
.visible-print-inline {
  display:none !important
}
@media print {
  .visible-print-inline {
    display:inline !important
  }
}
.visible-print-inline-block {
  display:none !important
}
@media print {
  .visible-print-inline-block {
    display:inline-block !important
  }
}
@media print {
  .hidden-print {
    display:none !important
  }
}
:root {
  --font-size-base: 16px;
  --font-size-small: 14px;
  --font-size-large: 20px;
  --font-size-h1: 40px;
  --font-size-h2: 32px;
  --font-size-h3: 24px;
  --font-size-h4: 20px;
  --font-size-h5: 16px;
  --font-size-h6: 14px;
  --large-space: 24px;
  --space: 16px;
  --small-space: 12px;
  --xsmall-space: 8px;
  --xxsmall-space: 4px;
  --text-color: #121212;
  --text-soft-color: #393F42;
  --text-muted-color: #667285;
  --input-border-color: #C5CBD3;
  --primary-dark:#1A2D6B;
  --primary:#2e4594;
  --primary-light:#566BAC;
  --primary-lighter:#8D9ED1;
  --primary-lightest:#D9E0F2;
  --primary-dark-contrasted-color:white;
  --primary-contrasted-color:white;
  --primary-light-contrasted-color:white;
  --primary-lighter-contrasted-color:white;
  --primary-lightest-contrasted-color:#1A2D6B;
  --secondary-dark:#7D5936;
  --secondary:#cda077;
  --secondary-light:#D6B18F;
  --secondary-lighter:#E4CBB4;
  --secondary-lightest:#F1E5DA;
  --secondary-dark-contrasted-color:white;
  --secondary-contrasted-color:white;
  --secondary-light-contrasted-color:white;
  --secondary-lighter-contrasted-color:#7D5936;
  --secondary-lightest-contrasted-color:#7D5936;
  --info-dark:#1A2D6B;
  --info:#2e4594;
  --info-light:#566BAC;
  --info-lighter:#8D9ED1;
  --info-lightest:#D9E0F2;
  --info-dark-contrasted-color:white;
  --info-contrasted-color:white;
  --info-light-contrasted-color:white;
  --info-lighter-contrasted-color:white;
  --info-lightest-contrasted-color:#1A2D6B;
  --success-dark:#0F5714;
  --success:#39862D;
  --success-light:#9EDD88;
  --success-lighter:#C0F0A8;
  --success-lightest:#E4FAD3;
  --success-dark-contrasted-color:white;
  --success-contrasted-color:white;
  --success-light-contrasted-color:white;
  --success-lighter-contrasted-color:#0F5714;
  --success-lightest-contrasted-color:#0F5714;
  --warning-dark:#FC8701;
  --warning:#FFAA00;
  --warning-light:#FDDD66;
  --warning-lighter:#FCE49C;
  --warning-lightest:#FFF3CC;
  --warning-dark-contrasted-color:white;
  --warning-contrasted-color:white;
  --warning-light-contrasted-color:white;
  --warning-lighter-contrasted-color:#FC8701;
  --warning-lightest-contrasted-color:#FC8701;
  --danger-dark:#960A0B;
  --danger:#D13115;
  --danger-light:#FF8566;
  --danger-lighter:#FAB49E;
  --danger-lightest:#FADBD1;
  --danger-dark-contrasted-color:white;
  --danger-contrasted-color:white;
  --danger-light-contrasted-color:white;
  --danger-lighter-contrasted-color:#960A0B;
  --danger-lightest-contrasted-color:#960A0B;
  --gray-dark:#AEB5C1;
  --gray:#C5CBD3;
  --gray-light:#DDE0E5;
  --gray-lighter:#F1F3F4;
  --gray-lightest:#FAFBFC;
  --gray-dark-contrasted-color:#121212;
  --gray-contrasted-color:#121212;
  --gray-light-contrasted-color:#121212;
  --gray-lighter-contrasted-color:#121212;
  --gray-lightest-contrasted-color:#121212;
  --purple-dark:#3b1e7b;
  --purple:#4F28A4;
  --purple-light:#6332cd;
  --purple-lighter:#825bd7;
  --purple-lightest:#EBCCFF;
  --purple-dark-contrasted-color:white;
  --purple-contrasted-color:white;
  --purple-light-contrasted-color:white;
  --purple-lighter-contrasted-color:#3b1e7b;
  --purple-lightest-contrasted-color:#4F28A4;
  --orange-dark:#aa4700;
  --orange:#DD5C00;
  --orange-light:#ff7411;
  --orange-lighter:#ff9244;
  --orange-lightest:#FFE4CC;
  --orange-dark-contrasted-color:white;
  --orange-contrasted-color:white;
  --orange-light-contrasted-color:white;
  --orange-lighter-contrasted-color:#aa4700;
  --orange-lightest-contrasted-color:#DD5C00;
  --yellow-dark:#c99d01;
  --yellow:#FCC501;
  --yellow-light:#fed132;
  --yellow-lighter:#fedd65;
  --yellow-lightest:#FFF2CC;
  --yellow-dark-contrasted-color:white;
  --yellow-contrasted-color:white;
  --yellow-light-contrasted-color:white;
  --yellow-lighter-contrasted-color:#c99d01;
  --yellow-lightest-contrasted-color:#C99D01;
  --magenta-dark:#850030;
  --magenta:#B80043;
  --magenta-light:#eb0056;
  --magenta-lighter:#ff1f71;
  --magenta-lightest:#FFCCDE;
  --magenta-dark-contrasted-color:white;
  --magenta-contrasted-color:white;
  --magenta-light-contrasted-color:white;
  --magenta-lighter-contrasted-color:#850030;
  --magenta-lightest-contrasted-color:#B80043;
  --teal-dark:#00332a;
  --teal:#006653;
  --teal-light:#00997d;
  --teal-lighter:#00cca6;
  --teal-lightest:#CEFFF6;
  --teal-dark-contrasted-color:white;
  --teal-contrasted-color:white;
  --teal-light-contrasted-color:white;
  --teal-lighter-contrasted-color:#00332a;
  --teal-lightest-contrasted-color:#006653;
  --purpleblue-dark:#24283a;
  --purpleblue:#373e5a;
  --purpleblue-light:#4a547a;
  --purpleblue-lighter:#5e6a99;
  --purpleblue-lightest:#7b86af;
  --purpleblue-dark-contrasted-color:white;
  --purpleblue-contrasted-color:white;
  --purpleblue-light-contrasted-color:white;
  --purpleblue-lighter-contrasted-color:#24283a;
  --purpleblue-lightest-contrasted-color:#24283a;
  --deepblue-dark:#00475d;
  --deepblue:#006e90;
  --deepblue-light:#0095c3;
  --deepblue-lighter:#00bcf6;
  --deepblue-lightest:#2acdff;
  --deepblue-dark-contrasted-color:white;
  --deepblue-contrasted-color:white;
  --deepblue-light-contrasted-color:white;
  --deepblue-lighter-contrasted-color:#00475d;
  --deepblue-lightest-contrasted-color:#00475d;
  --greenblue-dark:#259659;
  --greenblue:#2fbf71;
  --greenblue-light:#4ed38b;
  --greenblue-lighter:#77dda6;
  --greenblue-lightest:#a0e8c1;
  --greenblue-dark-contrasted-color:white;
  --greenblue-contrasted-color:white;
  --greenblue-light-contrasted-color:white;
  --greenblue-lighter-contrasted-color:#259659;
  --greenblue-lightest-contrasted-color:#259659;
  --azur-dark:#27a2c1;
  --azur:#41bbd9;
  --azur-light:#6ccae2;
  --azur-lighter:#96d9ea;
  --azur-lightest:#c1e9f3;
  --azur-dark-contrasted-color:white;
  --azur-contrasted-color:white;
  --azur-light-contrasted-color:white;
  --azur-lighter-contrasted-color:#27a2c1;
  --azur-lightest-contrasted-color:#27a2c1;
  --cyan-dark:#4cd3d3;
  --cyan:#75dddd;
  --cyan-light:#9ee7e7;
  --cyan-lighter:#c7f1f1;
  --cyan-lightest:#f0fbfb;
  --cyan-dark-contrasted-color:white;
  --cyan-contrasted-color:white;
  --cyan-light-contrasted-color:white;
  --cyan-lighter-contrasted-color:#4cd3d3;
  --cyan-lightest-contrasted-color:#4cd3d3;
  --pastelgreen-dark:#7ea438;
  --pastelgreen:#99c24d;
  --pastelgreen-light:#afcf73;
  --pastelgreen-lighter:#c5dc99;
  --pastelgreen-lightest:#dae9bf;
  --pastelgreen-dark-contrasted-color:white;
  --pastelgreen-contrasted-color:white;
  --pastelgreen-light-contrasted-color:white;
  --pastelgreen-lighter-contrasted-color:#7ea438;
  --pastelgreen-lightest-contrasted-color:#7ea438;
  --pinkpurple-dark:#853077;
  --pinkpurple:#aa3e98;
  --pinkpurple-light:#c259b1;
  --pinkpurple-lighter:#d07ec2;
  --pinkpurple-lightest:#dea3d4;
  --pinkpurple-dark-contrasted-color:white;
  --pinkpurple-contrasted-color:white;
  --pinkpurple-light-contrasted-color:white;
  --pinkpurple-lighter-contrasted-color:#853077;
  --pinkpurple-lightest-contrasted-color:#853077;
  --softgray-dark:#8bb4c5;
  --softgray:#adcad6;
  --softgray-light:#cfe0e7;
  --softgray-lighter:#f1f6f8;
  --softgray-lightest:white;
  --softgray-dark-contrasted-color:white;
  --softgray-contrasted-color:white;
  --softgray-light-contrasted-color:white;
  --softgray-lighter-contrasted-color:#8bb4c5;
  --softgray-lightest-contrasted-color:#8bb4c5;
  --intensepink-dark:#d9103b;
  --intensepink:#ef2d56;
  --intensepink-light:#f35c7c;
  --intensepink-lighter:#f68ca2;
  --intensepink-lightest:#fabbc8;
  --intensepink-dark-contrasted-color:white;
  --intensepink-contrasted-color:white;
  --intensepink-light-contrasted-color:white;
  --intensepink-lighter-contrasted-color:#d9103b;
  --intensepink-lightest-contrasted-color:#d9103b;
  --tonicorange-dark:#be7101;
  --tonicorange:#f18f01;
  --tonicorange-light:#fea627;
  --tonicorange-lighter:#febb5a;
  --tonicorange-lightest:#ffd08c;
  --tonicorange-dark-contrasted-color:white;
  --tonicorange-contrasted-color:white;
  --tonicorange-light-contrasted-color:white;
  --tonicorange-lighter-contrasted-color:#be7101;
  --tonicorange-lightest-contrasted-color:#be7101;
  --allurablack-dark:#2e373f;
  --allurablack:#44515C;
  --allurablack-light:#5a6b79;
  --allurablack-lighter:#708596;
  --allurablack-lightest:#8e9eab;
  --allurablack-dark-contrasted-color:white;
  --allurablack-contrasted-color:white;
  --allurablack-light-contrasted-color:white;
  --allurablack-lighter-contrasted-color:#2e373f;
  --allurablack-lightest-contrasted-color:#2e373f;
  --brandy-dark:#63352c;
  --brandy:#86483C;
  --brandy-light:#a95b4c;
  --brandy-lighter:#bd786b;
  --brandy-lightest:#cd988e;
  --brandy-dark-contrasted-color:white;
  --brandy-contrasted-color:white;
  --brandy-light-contrasted-color:white;
  --brandy-lighter-contrasted-color:#63352c;
  --brandy-lightest-contrasted-color:#63352c;
  --bitterlemon-dark:#9db60d;
  --bitterlemon:#C6E610;
  --bitterlemon-light:#d5f138;
  --bitterlemon-lighter:#dff468;
  --bitterlemon-lightest:#e9f897;
  --bitterlemon-dark-contrasted-color:white;
  --bitterlemon-contrasted-color:white;
  --bitterlemon-light-contrasted-color:white;
  --bitterlemon-lighter-contrasted-color:#9db60d;
  --bitterlemon-lightest-contrasted-color:#9db60d;
  --minty-dark:#4dbd89;
  --minty:#72CBA2;
  --minty-light:#97d9bb;
  --minty-lighter:#bde6d3;
  --minty-lightest:#e2f4ec;
  --minty-dark-contrasted-color:white;
  --minty-contrasted-color:white;
  --minty-light-contrasted-color:white;
  --minty-lighter-contrasted-color:#4dbd89;
  --minty-lightest-contrasted-color:#4dbd89;
  --bittersweet-dark:#fe422b;
  --bittersweet:#FE6F5E;
  --bittersweet-light:#fe9c91;
  --bittersweet-lighter:#ffcac3;
  --bittersweet-lightest:#fff7f6;
  --bittersweet-dark-contrasted-color:white;
  --bittersweet-contrasted-color:white;
  --bittersweet-light-contrasted-color:white;
  --bittersweet-lighter-contrasted-color:#fe422b;
  --bittersweet-lightest-contrasted-color:#fe422b;
  --plum-dark:#5b0e36;
  --plum:#871550;
  --plum-light:#b31c6a;
  --plum-lighter:#dd2584;
  --plum-lightest:#e4519d;
  --plum-dark-contrasted-color:white;
  --plum-contrasted-color:white;
  --plum-light-contrasted-color:white;
  --plum-lighter-contrasted-color:#5b0e36;
  --plum-lightest-contrasted-color:#5b0e36;
  --frenchblue-dark:#1873cd;
  --frenchblue:#318CE7;
  --frenchblue-light:#5fa6ec;
  --frenchblue-lighter:#8cbff2;
  --frenchblue-lightest:#bad9f7;
  --frenchblue-dark-contrasted-color:white;
  --frenchblue-contrasted-color:white;
  --frenchblue-light-contrasted-color:white;
  --frenchblue-lighter-contrasted-color:#1873cd;
  --frenchblue-lightest-contrasted-color:#1873cd;
  --modal-animation-duration-ms: 500;
  --modal-animation-duration: 500ms;
  --toast-top: 80px;
  --toast-bottom: 16px;
  --toast-right: 24px;
}
.ellipsis,
.text-ellipsis,
required-label.control-label label {
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important
}
.ellipsis.children-ellipsis *,
.text-ellipsis.children-ellipsis *,
required-label.control-label label.children-ellipsis * {
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important
}
.break-word {
  word-break:break-all;
  word-break:break-word
}
.overflow-visible {
  overflow:visible !important
}
.overflow-hidden {
  overflow:hidden !important
}
.overflow-scroll {
  overflow:scroll !important
}
.overflow-auto {
  overflow:auto !important
}
.text-uppercase,
.initialism {
  text-transform:uppercase !important
}
.text-lowercase {
  text-transform:lowercase !important
}
.text-initial {
  text-transform:initial !important
}
.text-capitalize {
  text-transform:capitalize !important
}
.text-emphasis {
  font-weight:bold
}
.text-emphasis.big {
  font-size:20px
}
.text-normal {
  font-weight:normal
}
.inline {
  display:inline !important
}
.block {
  display:block !important
}
.inline-block {
  display:inline-block !important
}
.flex,
.flex-row,
.flex-form-group {
  display:-webkit-flex;
  display:flex
}
.flex.row:before,
.row.flex-row:before,
.row.flex-form-group:before,
.flex.row:after,
.row.flex-row:after,
.row.flex-form-group:after,
.flex.row-10:before,
.row-10.flex-row:before,
.row-10.flex-form-group:before,
.flex.row-10:after,
.row-10.flex-row:after,
.row-10.flex-form-group:after {
  display:none
}
.inline-flex {
  display:-webkit-inline-flex;
  display:inline-flex
}
.flex-column {
  -webkit-flex-direction:column;
  flex-direction:column
}
.flex-column [class*=flex-col] {
  max-width:100%
}
.flex-wrap,
.flex-row,
.flex-form-group {
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap
}
.align-items-initial {
  -webkit-align-items:initial;
  align-items:initial
}
.align-items-stretch {
  -webkit-align-items:stretch;
  align-items:stretch
}
.align-items-baseline {
  -webkit-align-items:baseline;
  align-items:baseline
}
.align-items-start {
  -webkit-align-items:flex-start;
  align-items:flex-start
}
.align-items-center {
  -webkit-align-items:center;
  align-items:center
}
.align-items-end {
  -webkit-align-items:flex-end;
  align-items:flex-end
}
@media(min-width: 768px) {
  .align-items-sm-initial {
    -webkit-align-items:initial;
    align-items:initial
  }
  .align-items-sm-stretch {
    -webkit-align-items:stretch;
    align-items:stretch
  }
  .align-items-sm-baseline {
    -webkit-align-items:baseline;
    align-items:baseline
  }
  .align-items-sm-start {
    -webkit-align-items:flex-start;
    align-items:flex-start
  }
  .align-items-sm-center {
    -webkit-align-items:center;
    align-items:center
  }
  .align-items-sm-end {
    -webkit-align-items:flex-end;
    align-items:flex-end
  }
}
@media(min-width: 992px) {
  .align-items-md-initial {
    -webkit-align-items:initial;
    align-items:initial
  }
  .align-items-md-stretch {
    -webkit-align-items:stretch;
    align-items:stretch
  }
  .align-items-md-baseline {
    -webkit-align-items:baseline;
    align-items:baseline
  }
  .align-items-md-start {
    -webkit-align-items:flex-start;
    align-items:flex-start
  }
  .align-items-md-center {
    -webkit-align-items:center;
    align-items:center
  }
  .align-items-md-end {
    -webkit-align-items:flex-end;
    align-items:flex-end
  }
}
@media(min-width: 1200px) {
  .align-items-lg-initial {
    -webkit-align-items:initial;
    align-items:initial
  }
  .align-items-lg-stretch {
    -webkit-align-items:stretch;
    align-items:stretch
  }
  .align-items-lg-baseline {
    -webkit-align-items:baseline;
    align-items:baseline
  }
  .align-items-lg-start {
    -webkit-align-items:flex-start;
    align-items:flex-start
  }
  .align-items-lg-center {
    -webkit-align-items:center;
    align-items:center
  }
  .align-items-lg-end {
    -webkit-align-items:flex-end;
    align-items:flex-end
  }
}
.align-self-initial {
  -webkit-align-self:initial;
  align-self:initial
}
.align-self-stretch {
  -webkit-align-self:stretch;
  align-self:stretch
}
.align-self-baseline {
  -webkit-align-self:baseline;
  align-self:baseline
}
.align-self-start {
  -webkit-align-self:flex-start;
  align-self:flex-start
}
.align-self-center {
  -webkit-align-self:center;
  align-self:center
}
.align-self-end {
  -webkit-align-self:flex-end;
  align-self:flex-end
}
@media(min-width: 768px) {
  .align-self-sm-initial {
    -webkit-align-self:initial;
    align-self:initial
  }
  .align-self-sm-stretch {
    -webkit-align-self:stretch;
    align-self:stretch
  }
  .align-self-sm-baseline {
    -webkit-align-self:baseline;
    align-self:baseline
  }
  .align-self-sm-start {
    -webkit-align-self:flex-start;
    align-self:flex-start
  }
  .align-self-sm-center {
    -webkit-align-self:center;
    align-self:center
  }
  .align-self-sm-end {
    -webkit-align-self:flex-end;
    align-self:flex-end
  }
}
@media(min-width: 992px) {
  .align-self-md-initial {
    -webkit-align-self:initial;
    align-self:initial
  }
  .align-self-md-stretch {
    -webkit-align-self:stretch;
    align-self:stretch
  }
  .align-self-md-baseline {
    -webkit-align-self:baseline;
    align-self:baseline
  }
  .align-self-md-start {
    -webkit-align-self:flex-start;
    align-self:flex-start
  }
  .align-self-md-center {
    -webkit-align-self:center;
    align-self:center
  }
  .align-self-md-end {
    -webkit-align-self:flex-end;
    align-self:flex-end
  }
}
@media(min-width: 1200px) {
  .align-self-lg-initial {
    -webkit-align-self:initial;
    align-self:initial
  }
  .align-self-lg-stretch {
    -webkit-align-self:stretch;
    align-self:stretch
  }
  .align-self-lg-baseline {
    -webkit-align-self:baseline;
    align-self:baseline
  }
  .align-self-lg-start {
    -webkit-align-self:flex-start;
    align-self:flex-start
  }
  .align-self-lg-center {
    -webkit-align-self:center;
    align-self:center
  }
  .align-self-lg-end {
    -webkit-align-self:flex-end;
    align-self:flex-end
  }
}
.justify-content-initial {
  -webkit-justify-content:initial;
  justify-content:initial
}
.justify-content-start {
  -webkit-justify-content:flex-start;
  justify-content:flex-start
}
.justify-content-center {
  -webkit-justify-content:center;
  justify-content:center
}
.justify-content-end {
  -webkit-justify-content:flex-end;
  justify-content:flex-end
}
.justify-content-space-around {
  -webkit-justify-content:space-around;
  justify-content:space-around
}
.justify-content-space-between {
  -webkit-justify-content:space-between;
  justify-content:space-between
}
.justify-content-space-evenly {
  -webkit-justify-content:space-evenly;
  justify-content:space-evenly
}
@media(min-width: 768px) {
  .justify-content-sm-initial {
    -webkit-justify-content:initial;
    justify-content:initial
  }
  .justify-content-sm-start {
    -webkit-justify-content:flex-start;
    justify-content:flex-start
  }
  .justify-content-sm-center {
    -webkit-justify-content:center;
    justify-content:center
  }
  .justify-content-sm-end {
    -webkit-justify-content:flex-end;
    justify-content:flex-end
  }
  .justify-content-sm-space-around {
    -webkit-justify-content:space-around;
    justify-content:space-around
  }
  .justify-content-sm-space-between {
    -webkit-justify-content:space-between;
    justify-content:space-between
  }
  .justify-content-sm-space-evenly {
    -webkit-justify-content:space-evenly;
    justify-content:space-evenly
  }
}
@media(min-width: 992px) {
  .justify-content-md-initial {
    -webkit-justify-content:initial;
    justify-content:initial
  }
  .justify-content-md-start {
    -webkit-justify-content:flex-start;
    justify-content:flex-start
  }
  .justify-content-md-center {
    -webkit-justify-content:center;
    justify-content:center
  }
  .justify-content-md-end {
    -webkit-justify-content:flex-end;
    justify-content:flex-end
  }
  .justify-content-md-space-around {
    -webkit-justify-content:space-around;
    justify-content:space-around
  }
  .justify-content-md-space-between {
    -webkit-justify-content:space-between;
    justify-content:space-between
  }
  .justify-content-md-space-evenly {
    -webkit-justify-content:space-evenly;
    justify-content:space-evenly
  }
}
@media(min-width: 1200px) {
  .justify-content-lg-initial {
    -webkit-justify-content:initial;
    justify-content:initial
  }
  .justify-content-lg-start {
    -webkit-justify-content:flex-start;
    justify-content:flex-start
  }
  .justify-content-lg-center {
    -webkit-justify-content:center;
    justify-content:center
  }
  .justify-content-lg-end {
    -webkit-justify-content:flex-end;
    justify-content:flex-end
  }
  .justify-content-lg-space-around {
    -webkit-justify-content:space-around;
    justify-content:space-around
  }
  .justify-content-lg-space-between {
    -webkit-justify-content:space-between;
    justify-content:space-between
  }
  .justify-content-lg-space-evenly {
    -webkit-justify-content:space-evenly;
    justify-content:space-evenly
  }
}
.flex-col {
  -webkit-flex:1 1 0;
  flex:1 1 0%;
  max-width:100%
}
.flex-col-auto {
  -webkit-flex:0 0 auto;
  flex:0 0 auto;
  max-width:100%
}
.flex-col-1 {
  -webkit-flex:0 0 8.3333333333%;
  flex:0 0 8.3333333333%;
  max-width:8.3333333333%
}
.flex-col-2 {
  -webkit-flex:0 0 16.6666666667%;
  flex:0 0 16.6666666667%;
  max-width:16.6666666667%
}
.flex-col-3 {
  -webkit-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
}
.flex-col-4 {
  -webkit-flex:0 0 33.3333333333%;
  flex:0 0 33.3333333333%;
  max-width:33.3333333333%
}
.flex-col-5 {
  -webkit-flex:0 0 41.6666666667%;
  flex:0 0 41.6666666667%;
  max-width:41.6666666667%
}
.flex-col-6 {
  -webkit-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
}
.flex-col-7 {
  -webkit-flex:0 0 58.3333333333%;
  flex:0 0 58.3333333333%;
  max-width:58.3333333333%
}
.flex-col-8 {
  -webkit-flex:0 0 66.6666666667%;
  flex:0 0 66.6666666667%;
  max-width:66.6666666667%
}
.flex-col-9 {
  -webkit-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
}
.flex-col-10 {
  -webkit-flex:0 0 83.3333333333%;
  flex:0 0 83.3333333333%;
  max-width:83.3333333333%
}
.flex-col-11 {
  -webkit-flex:0 0 91.6666666667%;
  flex:0 0 91.6666666667%;
  max-width:91.6666666667%
}
.flex-col-12 {
  -webkit-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
@media(min-width: 768px) {
  .flex-col-sm {
    -webkit-flex:1 1 0;
    flex:1 1 0%;
    max-width:100%
  }
  .flex-col-sm-1 {
    -webkit-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .flex-col-sm-2 {
    -webkit-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .flex-col-sm-3 {
    -webkit-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .flex-col-sm-4 {
    -webkit-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .flex-col-sm-5 {
    -webkit-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .flex-col-sm-6 {
    -webkit-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .flex-col-sm-7 {
    -webkit-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .flex-col-sm-8 {
    -webkit-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .flex-col-sm-9 {
    -webkit-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .flex-col-sm-10 {
    -webkit-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .flex-col-sm-11 {
    -webkit-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .flex-col-sm-12 {
    -webkit-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .flex-col-sm-auto {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%
  }
}
@media(min-width: 992px) {
  .flex-col-md {
    -webkit-flex:1 1 0;
    flex:1 1 0%;
    max-width:100%
  }
  .flex-col-md-1 {
    -webkit-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .flex-col-md-2 {
    -webkit-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .flex-col-md-3 {
    -webkit-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .flex-col-md-4 {
    -webkit-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .flex-col-md-5 {
    -webkit-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .flex-col-md-6 {
    -webkit-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .flex-col-md-7 {
    -webkit-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .flex-col-md-8 {
    -webkit-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .flex-col-md-9 {
    -webkit-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .flex-col-md-10 {
    -webkit-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .flex-col-md-11 {
    -webkit-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .flex-col-md-12 {
    -webkit-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .flex-col-md-auto {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%
  }
}
@media(min-width: 1200px) {
  .flex-col-lg {
    -webkit-flex:1 1 0;
    flex:1 1 0%;
    max-width:100%
  }
  .flex-col-lg-1 {
    -webkit-flex:0 0 8.3333333333%;
    flex:0 0 8.3333333333%;
    max-width:8.3333333333%
  }
  .flex-col-lg-2 {
    -webkit-flex:0 0 16.6666666667%;
    flex:0 0 16.6666666667%;
    max-width:16.6666666667%
  }
  .flex-col-lg-3 {
    -webkit-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .flex-col-lg-4 {
    -webkit-flex:0 0 33.3333333333%;
    flex:0 0 33.3333333333%;
    max-width:33.3333333333%
  }
  .flex-col-lg-5 {
    -webkit-flex:0 0 41.6666666667%;
    flex:0 0 41.6666666667%;
    max-width:41.6666666667%
  }
  .flex-col-lg-6 {
    -webkit-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .flex-col-lg-7 {
    -webkit-flex:0 0 58.3333333333%;
    flex:0 0 58.3333333333%;
    max-width:58.3333333333%
  }
  .flex-col-lg-8 {
    -webkit-flex:0 0 66.6666666667%;
    flex:0 0 66.6666666667%;
    max-width:66.6666666667%
  }
  .flex-col-lg-9 {
    -webkit-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .flex-col-lg-10 {
    -webkit-flex:0 0 83.3333333333%;
    flex:0 0 83.3333333333%;
    max-width:83.3333333333%
  }
  .flex-col-lg-11 {
    -webkit-flex:0 0 91.6666666667%;
    flex:0 0 91.6666666667%;
    max-width:91.6666666667%
  }
  .flex-col-lg-12 {
    -webkit-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .flex-col-lg-auto {
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%
  }
}
.flex-order-initial {
  order:initial
}
.flex-order-0 {
  order:0
}
.flex-order-1 {
  order:1
}
.flex-order-2 {
  order:2
}
.flex-order-3 {
  order:3
}
.flex-order-4 {
  order:4
}
.flex-order-5 {
  order:5
}
.flex-order-6 {
  order:6
}
.flex-order-7 {
  order:7
}
.flex-order-8 {
  order:8
}
.flex-order-9 {
  order:9
}
.flex-order-10 {
  order:10
}
.flex-order-11 {
  order:11
}
.flex-order-12 {
  order:12
}
@media(min-width: 768px) {
  .flex-order-sm-initial {
    order:initial
  }
  .flex-order-sm-0 {
    order:0
  }
  .flex-order-sm-1 {
    order:1
  }
  .flex-order-sm-2 {
    order:2
  }
  .flex-order-sm-3 {
    order:3
  }
  .flex-order-sm-4 {
    order:4
  }
  .flex-order-sm-5 {
    order:5
  }
  .flex-order-sm-6 {
    order:6
  }
  .flex-order-sm-7 {
    order:7
  }
  .flex-order-sm-8 {
    order:8
  }
  .flex-order-sm-9 {
    order:9
  }
  .flex-order-sm-10 {
    order:10
  }
  .flex-order-sm-11 {
    order:11
  }
  .flex-order-sm-12 {
    order:12
  }
}
@media(min-width: 992px) {
  .flex-order-md-initial {
    order:initial
  }
  .flex-order-md-0 {
    order:0
  }
  .flex-order-md-1 {
    order:1
  }
  .flex-order-md-2 {
    order:2
  }
  .flex-order-md-3 {
    order:3
  }
  .flex-order-md-4 {
    order:4
  }
  .flex-order-md-5 {
    order:5
  }
  .flex-order-md-6 {
    order:6
  }
  .flex-order-md-7 {
    order:7
  }
  .flex-order-md-8 {
    order:8
  }
  .flex-order-md-9 {
    order:9
  }
  .flex-order-md-10 {
    order:10
  }
  .flex-order-md-11 {
    order:11
  }
  .flex-order-md-12 {
    order:12
  }
}
@media(min-width: 1200px) {
  .flex-order-lg-initial {
    order:initial
  }
  .flex-order-lg-0 {
    order:0
  }
  .flex-order-lg-1 {
    order:1
  }
  .flex-order-lg-2 {
    order:2
  }
  .flex-order-lg-3 {
    order:3
  }
  .flex-order-lg-4 {
    order:4
  }
  .flex-order-lg-5 {
    order:5
  }
  .flex-order-lg-6 {
    order:6
  }
  .flex-order-lg-7 {
    order:7
  }
  .flex-order-lg-8 {
    order:8
  }
  .flex-order-lg-9 {
    order:9
  }
  .flex-order-lg-10 {
    order:10
  }
  .flex-order-lg-11 {
    order:11
  }
  .flex-order-lg-12 {
    order:12
  }
}
.flex-row,
.flex-form-group {
  margin:0 -12px
}
.flex-row.flex-no-wrap,
.flex-no-wrap.flex-form-group {
  --webkit-flex-wrap: nowrap;
  flex-wrap:nowrap
}
.flex-row.flex-row-0,
.flex-row-0.flex-form-group {
  margin:0
}
.flex-row.flex-row-0>[class*=flex-col],
.flex-row-0.flex-form-group>[class*=flex-col] {
  padding:0
}
.flex-row>[class*=flex-col],
.flex-form-group>[class*=flex-col] {
  padding:0 12px;
  width:100%;
  min-height:1px
}
.flex-row .flex-col-auto,
.flex-form-group .flex-col-auto {
  width:auto
}
.flex-row.gutter-half,
.gutter-half.flex-form-group {
  margin:0 -6px
}
.flex-row.gutter-half>[class*=flex-col],
.gutter-half.flex-form-group>[class*=flex-col] {
  padding:0 6px
}
.flex-row.gutter-collapsed,
.gutter-collapsed.flex-form-group {
  margin:0
}
.flex-row.gutter-collapsed>[class*=flex-col],
.gutter-collapsed.flex-form-group>[class*=flex-col] {
  padding:0
}
@media(min-width: 768px) {
  .flex-row .flex-col-sm-auto,
  .flex-form-group .flex-col-sm-auto {
    width:auto
  }
}
@media(min-width: 992px) {
  .flex-row .flex-col-md-auto,
  .flex-form-group .flex-col-md-auto {
    width:auto
  }
}
@media(min-width: 1200px) {
  .flex-row .flex-col-lg-auto,
  .flex-form-group .flex-col-lg-auto {
    width:auto
  }
}
.flex-form-group {
  align-items:center;
  margin-bottom:24px
}
.flex-form-group .control-label {
  position:relative;
  margin:0;
  padding-top:11px;
  padding-bottom:11px;
  width:auto
}
@media(max-width: 767px) {
  .flex-form-group .control-label.no-margin-top-xs {
    padding-top:0
  }
}
@media(max-width: 991px) {
  .flex-form-group .control-label.no-margin-top-sm {
    padding-top:0
  }
}
@media(max-width: 1199px) {
  .flex-form-group .control-label.no-margin-top-md {
    padding-top:0
  }
}
.flex-form-group .control-label.no-margin-top-lg {
  padding-top:0
}
.flex-form-group .control-label label {
  display:inline;
  margin:0;
  padding-top:0
}
.relative {
  position:relative
}
.absolute {
  position:absolute
}
.fixed {
  position:fixed
}
.top {
  top:0
}
.right {
  right:0
}
.bottom {
  bottom:0
}
.left {
  left:0
}
.bifrost-container {
  padding:0 24px
}
.bifrost-box {
  padding:16px 24px;
  background:#fafbfc;
  border:1px solid #c5cbd3;
  border-radius:4px;
  margin-bottom:16px;
  overflow:hidden
}
.bifrost-form-box {
  padding:24px;
  background:#fafbfc;
  border:0 solid #c5cbd3;
  border-radius:8px;
  margin-bottom:16px;
  box-shadow:0px 1px 3px rgba(174,181,193,.25);
  overflow:visible;
  width:480px;
  max-width:100%
}
.title-underline {
  border-bottom:1px solid #2e4594;
  color:#2e4594;
  padding-bottom:5px
}
.height-xs-auto {
  height:auto !important
}
.width-xs-auto {
  width:auto !important
}
.max-height-xs-auto {
  max-height:auto !important
}
.max-width-xs-auto {
  max-width:auto !important
}
.min-height-xs-auto {
  min-height:auto !important
}
.min-width-xs-auto {
  min-width:auto !important
}
.height-xs-0 {
  height:0px !important
}
.width-xs-0 {
  width:0px !important
}
.max-height-xs-0 {
  max-height:0px !important
}
.max-width-xs-0 {
  max-width:0px !important
}
.min-height-xs-0 {
  min-height:0px !important
}
.min-width-xs-0 {
  min-width:0px !important
}
.height-xs-1 {
  height:1px !important
}
.width-xs-1 {
  width:1px !important
}
.max-height-xs-1 {
  max-height:1px !important
}
.max-width-xs-1 {
  max-width:1px !important
}
.min-height-xs-1 {
  min-height:1px !important
}
.min-width-xs-1 {
  min-width:1px !important
}
.height-xs-2 {
  height:2px !important
}
.width-xs-2 {
  width:2px !important
}
.max-height-xs-2 {
  max-height:2px !important
}
.max-width-xs-2 {
  max-width:2px !important
}
.min-height-xs-2 {
  min-height:2px !important
}
.min-width-xs-2 {
  min-width:2px !important
}
.height-xs-3 {
  height:3px !important
}
.width-xs-3 {
  width:3px !important
}
.max-height-xs-3 {
  max-height:3px !important
}
.max-width-xs-3 {
  max-width:3px !important
}
.min-height-xs-3 {
  min-height:3px !important
}
.min-width-xs-3 {
  min-width:3px !important
}
.height-xs-4 {
  height:4px !important
}
.width-xs-4 {
  width:4px !important
}
.max-height-xs-4 {
  max-height:4px !important
}
.max-width-xs-4 {
  max-width:4px !important
}
.min-height-xs-4 {
  min-height:4px !important
}
.min-width-xs-4 {
  min-width:4px !important
}
.height-xs-5 {
  height:5px !important
}
.width-xs-5 {
  width:5px !important
}
.max-height-xs-5 {
  max-height:5px !important
}
.max-width-xs-5 {
  max-width:5px !important
}
.min-height-xs-5 {
  min-height:5px !important
}
.min-width-xs-5 {
  min-width:5px !important
}
.height-xs-6 {
  height:6px !important
}
.width-xs-6 {
  width:6px !important
}
.max-height-xs-6 {
  max-height:6px !important
}
.max-width-xs-6 {
  max-width:6px !important
}
.min-height-xs-6 {
  min-height:6px !important
}
.min-width-xs-6 {
  min-width:6px !important
}
.height-xs-7 {
  height:7px !important
}
.width-xs-7 {
  width:7px !important
}
.max-height-xs-7 {
  max-height:7px !important
}
.max-width-xs-7 {
  max-width:7px !important
}
.min-height-xs-7 {
  min-height:7px !important
}
.min-width-xs-7 {
  min-width:7px !important
}
.height-xs-8 {
  height:8px !important
}
.width-xs-8 {
  width:8px !important
}
.max-height-xs-8 {
  max-height:8px !important
}
.max-width-xs-8 {
  max-width:8px !important
}
.min-height-xs-8 {
  min-height:8px !important
}
.min-width-xs-8 {
  min-width:8px !important
}
.height-xs-9 {
  height:9px !important
}
.width-xs-9 {
  width:9px !important
}
.max-height-xs-9 {
  max-height:9px !important
}
.max-width-xs-9 {
  max-width:9px !important
}
.min-height-xs-9 {
  min-height:9px !important
}
.min-width-xs-9 {
  min-width:9px !important
}
.height-xs-10 {
  height:10px !important
}
.width-xs-10 {
  width:10px !important
}
.max-height-xs-10 {
  max-height:10px !important
}
.max-width-xs-10 {
  max-width:10px !important
}
.min-height-xs-10 {
  min-height:10px !important
}
.min-width-xs-10 {
  min-width:10px !important
}
.height-xs-20 {
  height:20px !important
}
.width-xs-20 {
  width:20px !important
}
.max-height-xs-20 {
  max-height:20px !important
}
.max-width-xs-20 {
  max-width:20px !important
}
.min-height-xs-20 {
  min-height:20px !important
}
.min-width-xs-20 {
  min-width:20px !important
}
.height-xs-30 {
  height:30px !important
}
.width-xs-30 {
  width:30px !important
}
.max-height-xs-30 {
  max-height:30px !important
}
.max-width-xs-30 {
  max-width:30px !important
}
.min-height-xs-30 {
  min-height:30px !important
}
.min-width-xs-30 {
  min-width:30px !important
}
.height-xs-40 {
  height:40px !important
}
.width-xs-40 {
  width:40px !important
}
.max-height-xs-40 {
  max-height:40px !important
}
.max-width-xs-40 {
  max-width:40px !important
}
.min-height-xs-40 {
  min-height:40px !important
}
.min-width-xs-40 {
  min-width:40px !important
}
.height-xs-50 {
  height:50px !important
}
.width-xs-50 {
  width:50px !important
}
.max-height-xs-50 {
  max-height:50px !important
}
.max-width-xs-50 {
  max-width:50px !important
}
.min-height-xs-50 {
  min-height:50px !important
}
.min-width-xs-50 {
  min-width:50px !important
}
.height-xs-60 {
  height:60px !important
}
.width-xs-60 {
  width:60px !important
}
.max-height-xs-60 {
  max-height:60px !important
}
.max-width-xs-60 {
  max-width:60px !important
}
.min-height-xs-60 {
  min-height:60px !important
}
.min-width-xs-60 {
  min-width:60px !important
}
.height-xs-70 {
  height:70px !important
}
.width-xs-70 {
  width:70px !important
}
.max-height-xs-70 {
  max-height:70px !important
}
.max-width-xs-70 {
  max-width:70px !important
}
.min-height-xs-70 {
  min-height:70px !important
}
.min-width-xs-70 {
  min-width:70px !important
}
.height-xs-80 {
  height:80px !important
}
.width-xs-80 {
  width:80px !important
}
.max-height-xs-80 {
  max-height:80px !important
}
.max-width-xs-80 {
  max-width:80px !important
}
.min-height-xs-80 {
  min-height:80px !important
}
.min-width-xs-80 {
  min-width:80px !important
}
.height-xs-90 {
  height:90px !important
}
.width-xs-90 {
  width:90px !important
}
.max-height-xs-90 {
  max-height:90px !important
}
.max-width-xs-90 {
  max-width:90px !important
}
.min-height-xs-90 {
  min-height:90px !important
}
.min-width-xs-90 {
  min-width:90px !important
}
.height-xs-100 {
  height:100px !important
}
.width-xs-100 {
  width:100px !important
}
.max-height-xs-100 {
  max-height:100px !important
}
.max-width-xs-100 {
  max-width:100px !important
}
.min-height-xs-100 {
  min-height:100px !important
}
.min-width-xs-100 {
  min-width:100px !important
}
.height-xs-125 {
  height:125px !important
}
.width-xs-125 {
  width:125px !important
}
.max-height-xs-125 {
  max-height:125px !important
}
.max-width-xs-125 {
  max-width:125px !important
}
.min-height-xs-125 {
  min-height:125px !important
}
.min-width-xs-125 {
  min-width:125px !important
}
.height-xs-150 {
  height:150px !important
}
.width-xs-150 {
  width:150px !important
}
.max-height-xs-150 {
  max-height:150px !important
}
.max-width-xs-150 {
  max-width:150px !important
}
.min-height-xs-150 {
  min-height:150px !important
}
.min-width-xs-150 {
  min-width:150px !important
}
.height-xs-175 {
  height:175px !important
}
.width-xs-175 {
  width:175px !important
}
.max-height-xs-175 {
  max-height:175px !important
}
.max-width-xs-175 {
  max-width:175px !important
}
.min-height-xs-175 {
  min-height:175px !important
}
.min-width-xs-175 {
  min-width:175px !important
}
.height-xs-200 {
  height:200px !important
}
.width-xs-200 {
  width:200px !important
}
.max-height-xs-200 {
  max-height:200px !important
}
.max-width-xs-200 {
  max-width:200px !important
}
.min-height-xs-200 {
  min-height:200px !important
}
.min-width-xs-200 {
  min-width:200px !important
}
.height-xs-225 {
  height:225px !important
}
.width-xs-225 {
  width:225px !important
}
.max-height-xs-225 {
  max-height:225px !important
}
.max-width-xs-225 {
  max-width:225px !important
}
.min-height-xs-225 {
  min-height:225px !important
}
.min-width-xs-225 {
  min-width:225px !important
}
.height-xs-250 {
  height:250px !important
}
.width-xs-250 {
  width:250px !important
}
.max-height-xs-250 {
  max-height:250px !important
}
.max-width-xs-250 {
  max-width:250px !important
}
.min-height-xs-250 {
  min-height:250px !important
}
.min-width-xs-250 {
  min-width:250px !important
}
.height-xs-275 {
  height:275px !important
}
.width-xs-275 {
  width:275px !important
}
.max-height-xs-275 {
  max-height:275px !important
}
.max-width-xs-275 {
  max-width:275px !important
}
.min-height-xs-275 {
  min-height:275px !important
}
.min-width-xs-275 {
  min-width:275px !important
}
.height-xs-300 {
  height:300px !important
}
.width-xs-300 {
  width:300px !important
}
.max-height-xs-300 {
  max-height:300px !important
}
.max-width-xs-300 {
  max-width:300px !important
}
.min-height-xs-300 {
  min-height:300px !important
}
.min-width-xs-300 {
  min-width:300px !important
}
.height-xs-350 {
  height:350px !important
}
.width-xs-350 {
  width:350px !important
}
.max-height-xs-350 {
  max-height:350px !important
}
.max-width-xs-350 {
  max-width:350px !important
}
.min-height-xs-350 {
  min-height:350px !important
}
.min-width-xs-350 {
  min-width:350px !important
}
.width-xs-375 {
  width:375px !important
}
.height-xs-400 {
  height:400px !important
}
.width-xs-400 {
  width:400px !important
}
.max-height-xs-400 {
  max-height:400px !important
}
.max-width-xs-400 {
  max-width:400px !important
}
.min-height-xs-400 {
  min-height:400px !important
}
.min-width-xs-400 {
  min-width:400px !important
}
.height-xs-450 {
  height:450px !important
}
.width-xs-450 {
  width:450px !important
}
.max-height-xs-450 {
  max-height:450px !important
}
.max-width-xs-450 {
  max-width:450px !important
}
.min-height-xs-450 {
  min-height:450px !important
}
.min-width-xs-450 {
  min-width:450px !important
}
.height-xs-500 {
  height:500px !important
}
.width-xs-500 {
  width:500px !important
}
.max-height-xs-500 {
  max-height:500px !important
}
.max-width-xs-500 {
  max-width:500px !important
}
.min-height-xs-500 {
  min-height:500px !important
}
.min-width-xs-500 {
  min-width:500px !important
}
.height-xs-600 {
  height:600px !important
}
.width-xs-600 {
  width:600px !important
}
.max-height-xs-600 {
  max-height:600px !important
}
.max-width-xs-600 {
  max-width:600px !important
}
.min-height-xs-600 {
  min-height:600px !important
}
.min-width-xs-600 {
  min-width:600px !important
}
.height-xs-700 {
  height:700px !important
}
.width-xs-700 {
  width:700px !important
}
.max-height-xs-700 {
  max-height:700px !important
}
.max-width-xs-700 {
  max-width:700px !important
}
.max-width-xs-750 {
  max-width:750px !important
}
.min-height-xs-700 {
  min-height:700px !important
}
.min-width-xs-700 {
  min-width:700px !important
}
.height-xs-800 {
  height:800px !important
}
.width-xs-800 {
  width:800px !important
}
.max-height-xs-800 {
  max-height:800px !important
}
.max-width-xs-800 {
  max-width:800px !important
}
.min-height-xs-800 {
  min-height:800px !important
}
.min-width-xs-800 {
  min-width:800px !important
}
.height-xs-900 {
  height:900px !important
}
.width-xs-900 {
  width:900px !important
}
.max-height-xs-900 {
  max-height:900px !important
}
.max-width-xs-900 {
  max-width:900px !important
}
.min-height-xs-900 {
  min-height:900px !important
}
.min-width-xs-900 {
  min-width:900px !important
}
.height-xs-1000 {
  height:1000px !important
}
.width-xs-1000 {
  width:1000px !important
}
.max-height-xs-1000 {
  max-height:1000px !important
}
.max-width-xs-1000 {
  max-width:1000px !important
}
.min-height-xs-1000 {
  min-height:1000px !important
}
.min-width-xs-1000 {
  min-width:1000px !important
}
.height-xs-10pc {
  height:10% !important
}
.width-xs-10pc {
  width:10% !important
}
.max-height-xs-10pc {
  max-height:10% !important
}
.max-width-xs-10pc {
  max-width:10% !important
}
.min-height-xs-10pc {
  min-height:10% !important
}
.min-width-xs-10pc {
  min-width:10% !important
}
.height-xs-20pc {
  height:20% !important
}
.width-xs-20pc {
  width:20% !important
}
.max-height-xs-20pc {
  max-height:20% !important
}
.max-width-xs-20pc {
  max-width:20% !important
}
.min-height-xs-20pc {
  min-height:20% !important
}
.min-width-xs-20pc {
  min-width:20% !important
}
.height-xs-30pc {
  height:30% !important
}
.width-xs-30pc {
  width:30% !important
}
.max-height-xs-30pc {
  max-height:30% !important
}
.max-width-xs-30pc {
  max-width:30% !important
}
.min-height-xs-30pc {
  min-height:30% !important
}
.min-width-xs-30pc {
  min-width:30% !important
}
.height-xs-40pc {
  height:40% !important
}
.width-xs-40pc {
  width:40% !important
}
.max-height-xs-40pc {
  max-height:40% !important
}
.max-width-xs-40pc {
  max-width:40% !important
}
.min-height-xs-40pc {
  min-height:40% !important
}
.min-width-xs-40pc {
  min-width:40% !important
}
.height-xs-50pc {
  height:50% !important
}
.width-xs-50pc {
  width:50% !important
}
.max-height-xs-50pc {
  max-height:50% !important
}
.max-width-xs-50pc {
  max-width:50% !important
}
.min-height-xs-50pc {
  min-height:50% !important
}
.min-width-xs-50pc {
  min-width:50% !important
}
.height-xs-60pc {
  height:60% !important
}
.width-xs-60pc {
  width:60% !important
}
.max-height-xs-60pc {
  max-height:60% !important
}
.max-width-xs-60pc {
  max-width:60% !important
}
.min-height-xs-60pc {
  min-height:60% !important
}
.min-width-xs-60pc {
  min-width:60% !important
}
.height-xs-70pc {
  height:70% !important
}
.width-xs-70pc {
  width:70% !important
}
.max-height-xs-70pc {
  max-height:70% !important
}
.max-width-xs-70pc {
  max-width:70% !important
}
.min-height-xs-70pc {
  min-height:70% !important
}
.min-width-xs-70pc {
  min-width:70% !important
}
.height-xs-80pc {
  height:80% !important
}
.width-xs-80pc {
  width:80% !important
}
.max-height-xs-80pc {
  max-height:80% !important
}
.max-width-xs-80pc {
  max-width:80% !important
}
.min-height-xs-80pc {
  min-height:80% !important
}
.min-width-xs-80pc {
  min-width:80% !important
}
.height-xs-90pc {
  height:90% !important
}
.width-xs-90pc {
  width:90% !important
}
.max-height-xs-90pc {
  max-height:90% !important
}
.max-width-xs-90pc {
  max-width:90% !important
}
.min-height-xs-90pc {
  min-height:90% !important
}
.min-width-xs-90pc {
  min-width:90% !important
}
.height-xs-100pc {
  height:100% !important
}
.width-xs-100pc {
  width:100% !important
}
.max-height-xs-100pc {
  max-height:100% !important
}
.max-width-xs-100pc {
  max-width:100% !important
}
.min-height-xs-100pc {
  min-height:100% !important
}
.min-width-xs-100pc {
  min-width:100% !important
}
.width-xs-c {
  width:var(--width-xs) !important
}
.max-width-xs-c {
  max-width:var(--max-width-xs) !important
}
.min-width-xs-c {
  min-width:var(--min-width-xs) !important
}
.height-xs-c {
  height:var(--height-xs) !important
}
.max-height-xs-c {
  max-height:var(--max-height-xs) !important
}
.min-height-xs-c {
  min-height:var(--min-height-xs) !important
}
@media(min-width: 768px) {
  .height-sm-auto {
    height:auto !important
  }
  .width-sm-auto {
    width:auto !important
  }
  .max-height-sm-auto {
    max-height:auto !important
  }
  .max-width-sm-auto {
    max-width:auto !important
  }
  .min-height-sm-auto {
    min-height:auto !important
  }
  .min-width-sm-auto {
    min-width:auto !important
  }
  .height-sm-0 {
    height:0px !important
  }
  .width-sm-0 {
    width:0px !important
  }
  .max-height-sm-0 {
    max-height:0px !important
  }
  .max-width-sm-0 {
    max-width:0px !important
  }
  .min-height-sm-0 {
    min-height:0px !important
  }
  .min-width-sm-0 {
    min-width:0px !important
  }
  .height-sm-1 {
    height:1px !important
  }
  .width-sm-1 {
    width:1px !important
  }
  .max-height-sm-1 {
    max-height:1px !important
  }
  .max-width-sm-1 {
    max-width:1px !important
  }
  .min-height-sm-1 {
    min-height:1px !important
  }
  .min-width-sm-1 {
    min-width:1px !important
  }
  .height-sm-2 {
    height:2px !important
  }
  .width-sm-2 {
    width:2px !important
  }
  .max-height-sm-2 {
    max-height:2px !important
  }
  .max-width-sm-2 {
    max-width:2px !important
  }
  .min-height-sm-2 {
    min-height:2px !important
  }
  .min-width-sm-2 {
    min-width:2px !important
  }
  .height-sm-3 {
    height:3px !important
  }
  .width-sm-3 {
    width:3px !important
  }
  .max-height-sm-3 {
    max-height:3px !important
  }
  .max-width-sm-3 {
    max-width:3px !important
  }
  .min-height-sm-3 {
    min-height:3px !important
  }
  .min-width-sm-3 {
    min-width:3px !important
  }
  .height-sm-4 {
    height:4px !important
  }
  .width-sm-4 {
    width:4px !important
  }
  .max-height-sm-4 {
    max-height:4px !important
  }
  .max-width-sm-4 {
    max-width:4px !important
  }
  .min-height-sm-4 {
    min-height:4px !important
  }
  .min-width-sm-4 {
    min-width:4px !important
  }
  .height-sm-5 {
    height:5px !important
  }
  .width-sm-5 {
    width:5px !important
  }
  .max-height-sm-5 {
    max-height:5px !important
  }
  .max-width-sm-5 {
    max-width:5px !important
  }
  .min-height-sm-5 {
    min-height:5px !important
  }
  .min-width-sm-5 {
    min-width:5px !important
  }
  .height-sm-6 {
    height:6px !important
  }
  .width-sm-6 {
    width:6px !important
  }
  .max-height-sm-6 {
    max-height:6px !important
  }
  .max-width-sm-6 {
    max-width:6px !important
  }
  .min-height-sm-6 {
    min-height:6px !important
  }
  .min-width-sm-6 {
    min-width:6px !important
  }
  .height-sm-7 {
    height:7px !important
  }
  .width-sm-7 {
    width:7px !important
  }
  .max-height-sm-7 {
    max-height:7px !important
  }
  .max-width-sm-7 {
    max-width:7px !important
  }
  .min-height-sm-7 {
    min-height:7px !important
  }
  .min-width-sm-7 {
    min-width:7px !important
  }
  .height-sm-8 {
    height:8px !important
  }
  .width-sm-8 {
    width:8px !important
  }
  .max-height-sm-8 {
    max-height:8px !important
  }
  .max-width-sm-8 {
    max-width:8px !important
  }
  .min-height-sm-8 {
    min-height:8px !important
  }
  .min-width-sm-8 {
    min-width:8px !important
  }
  .height-sm-9 {
    height:9px !important
  }
  .width-sm-9 {
    width:9px !important
  }
  .max-height-sm-9 {
    max-height:9px !important
  }
  .max-width-sm-9 {
    max-width:9px !important
  }
  .min-height-sm-9 {
    min-height:9px !important
  }
  .min-width-sm-9 {
    min-width:9px !important
  }
  .height-sm-10 {
    height:10px !important
  }
  .width-sm-10 {
    width:10px !important
  }
  .max-height-sm-10 {
    max-height:10px !important
  }
  .max-width-sm-10 {
    max-width:10px !important
  }
  .min-height-sm-10 {
    min-height:10px !important
  }
  .min-width-sm-10 {
    min-width:10px !important
  }
  .height-sm-20 {
    height:20px !important
  }
  .width-sm-20 {
    width:20px !important
  }
  .max-height-sm-20 {
    max-height:20px !important
  }
  .max-width-sm-20 {
    max-width:20px !important
  }
  .min-height-sm-20 {
    min-height:20px !important
  }
  .min-width-sm-20 {
    min-width:20px !important
  }
  .height-sm-30 {
    height:30px !important
  }
  .width-sm-30 {
    width:30px !important
  }
  .max-height-sm-30 {
    max-height:30px !important
  }
  .max-width-sm-30 {
    max-width:30px !important
  }
  .min-height-sm-30 {
    min-height:30px !important
  }
  .min-width-sm-30 {
    min-width:30px !important
  }
  .height-sm-40 {
    height:40px !important
  }
  .width-sm-40 {
    width:40px !important
  }
  .max-height-sm-40 {
    max-height:40px !important
  }
  .max-width-sm-40 {
    max-width:40px !important
  }
  .min-height-sm-40 {
    min-height:40px !important
  }
  .min-width-sm-40 {
    min-width:40px !important
  }
  .height-sm-50 {
    height:50px !important
  }
  .width-sm-50 {
    width:50px !important
  }
  .max-height-sm-50 {
    max-height:50px !important
  }
  .max-width-sm-50 {
    max-width:50px !important
  }
  .min-height-sm-50 {
    min-height:50px !important
  }
  .min-width-sm-50 {
    min-width:50px !important
  }
  .height-sm-60 {
    height:60px !important
  }
  .width-sm-60 {
    width:60px !important
  }
  .max-height-sm-60 {
    max-height:60px !important
  }
  .max-width-sm-60 {
    max-width:60px !important
  }
  .min-height-sm-60 {
    min-height:60px !important
  }
  .min-width-sm-60 {
    min-width:60px !important
  }
  .height-sm-70 {
    height:70px !important
  }
  .width-sm-70 {
    width:70px !important
  }
  .max-height-sm-70 {
    max-height:70px !important
  }
  .max-width-sm-70 {
    max-width:70px !important
  }
  .min-height-sm-70 {
    min-height:70px !important
  }
  .min-width-sm-70 {
    min-width:70px !important
  }
  .height-sm-80 {
    height:80px !important
  }
  .width-sm-80 {
    width:80px !important
  }
  .max-height-sm-80 {
    max-height:80px !important
  }
  .max-width-sm-80 {
    max-width:80px !important
  }
  .min-height-sm-80 {
    min-height:80px !important
  }
  .min-width-sm-80 {
    min-width:80px !important
  }
  .height-sm-90 {
    height:90px !important
  }
  .width-sm-90 {
    width:90px !important
  }
  .max-height-sm-90 {
    max-height:90px !important
  }
  .max-width-sm-90 {
    max-width:90px !important
  }
  .min-height-sm-90 {
    min-height:90px !important
  }
  .min-width-sm-90 {
    min-width:90px !important
  }
  .height-sm-100 {
    height:100px !important
  }
  .width-sm-100 {
    width:100px !important
  }
  .max-height-sm-100 {
    max-height:100px !important
  }
  .max-width-sm-100 {
    max-width:100px !important
  }
  .min-height-sm-100 {
    min-height:100px !important
  }
  .min-width-sm-100 {
    min-width:100px !important
  }
  .height-sm-125 {
    height:125px !important
  }
  .width-sm-125 {
    width:125px !important
  }
  .max-height-sm-125 {
    max-height:125px !important
  }
  .max-width-sm-125 {
    max-width:125px !important
  }
  .min-height-sm-125 {
    min-height:125px !important
  }
  .min-width-sm-125 {
    min-width:125px !important
  }
  .height-sm-150 {
    height:150px !important
  }
  .width-sm-150 {
    width:150px !important
  }
  .max-height-sm-150 {
    max-height:150px !important
  }
  .max-width-sm-150 {
    max-width:150px !important
  }
  .min-height-sm-150 {
    min-height:150px !important
  }
  .min-width-sm-150 {
    min-width:150px !important
  }
  .height-sm-175 {
    height:175px !important
  }
  .width-sm-175 {
    width:175px !important
  }
  .max-height-sm-175 {
    max-height:175px !important
  }
  .max-width-sm-175 {
    max-width:175px !important
  }
  .min-height-sm-175 {
    min-height:175px !important
  }
  .min-width-sm-175 {
    min-width:175px !important
  }
  .height-sm-200 {
    height:200px !important
  }
  .width-sm-200 {
    width:200px !important
  }
  .max-height-sm-200 {
    max-height:200px !important
  }
  .max-width-sm-200 {
    max-width:200px !important
  }
  .min-height-sm-200 {
    min-height:200px !important
  }
  .min-width-sm-200 {
    min-width:200px !important
  }
  .height-sm-225 {
    height:225px !important
  }
  .width-sm-225 {
    width:225px !important
  }
  .max-height-sm-225 {
    max-height:225px !important
  }
  .max-width-sm-225 {
    max-width:225px !important
  }
  .min-height-sm-225 {
    min-height:225px !important
  }
  .min-width-sm-225 {
    min-width:225px !important
  }
  .height-sm-250 {
    height:250px !important
  }
  .width-sm-250 {
    width:250px !important
  }
  .max-height-sm-250 {
    max-height:250px !important
  }
  .max-width-sm-250 {
    max-width:250px !important
  }
  .min-height-sm-250 {
    min-height:250px !important
  }
  .min-width-sm-250 {
    min-width:250px !important
  }
  .height-sm-275 {
    height:275px !important
  }
  .width-sm-275 {
    width:275px !important
  }
  .max-height-sm-275 {
    max-height:275px !important
  }
  .max-width-sm-275 {
    max-width:275px !important
  }
  .min-height-sm-275 {
    min-height:275px !important
  }
  .min-width-sm-275 {
    min-width:275px !important
  }
  .height-sm-300 {
    height:300px !important
  }
  .width-sm-300 {
    width:300px !important
  }
  .max-height-sm-300 {
    max-height:300px !important
  }
  .max-width-sm-300 {
    max-width:300px !important
  }
  .min-height-sm-300 {
    min-height:300px !important
  }
  .min-width-sm-300 {
    min-width:300px !important
  }
  .height-sm-350 {
    height:350px !important
  }
  .width-sm-350 {
    width:350px !important
  }
  .max-height-sm-350 {
    max-height:350px !important
  }
  .max-width-sm-350 {
    max-width:350px !important
  }
  .min-height-sm-350 {
    min-height:350px !important
  }
  .min-width-sm-350 {
    min-width:350px !important
  }
  .height-sm-400 {
    height:400px !important
  }
  .width-sm-400 {
    width:400px !important
  }
  .max-height-sm-400 {
    max-height:400px !important
  }
  .max-width-sm-400 {
    max-width:400px !important
  }
  .min-height-sm-400 {
    min-height:400px !important
  }
  .min-width-sm-400 {
    min-width:400px !important
  }
  .height-sm-450 {
    height:450px !important
  }
  .width-sm-450 {
    width:450px !important
  }
  .max-height-sm-450 {
    max-height:450px !important
  }
  .max-width-sm-450 {
    max-width:450px !important
  }
  .min-height-sm-450 {
    min-height:450px !important
  }
  .min-width-sm-450 {
    min-width:450px !important
  }
  .height-sm-500 {
    height:500px !important
  }
  .width-sm-500 {
    width:500px !important
  }
  .max-height-sm-500 {
    max-height:500px !important
  }
  .max-width-sm-500 {
    max-width:500px !important
  }
  .min-height-sm-500 {
    min-height:500px !important
  }
  .min-width-sm-500 {
    min-width:500px !important
  }
  .height-sm-600 {
    height:600px !important
  }
  .width-sm-600 {
    width:600px !important
  }
  .max-height-sm-600 {
    max-height:600px !important
  }
  .max-width-sm-600 {
    max-width:600px !important
  }
  .min-height-sm-600 {
    min-height:600px !important
  }
  .min-width-sm-600 {
    min-width:600px !important
  }
  .height-sm-700 {
    height:700px !important
  }
  .width-sm-700 {
    width:700px !important
  }
  .max-height-sm-700 {
    max-height:700px !important
  }
  .max-width-sm-700 {
    max-width:700px !important
  }
  .min-height-sm-700 {
    min-height:700px !important
  }
  .min-width-sm-700 {
    min-width:700px !important
  }
  .height-sm-800 {
    height:800px !important
  }
  .width-sm-800 {
    width:800px !important
  }
  .max-height-sm-800 {
    max-height:800px !important
  }
  .max-width-sm-800 {
    max-width:800px !important
  }
  .min-height-sm-800 {
    min-height:800px !important
  }
  .min-width-sm-800 {
    min-width:800px !important
  }
  .height-sm-900 {
    height:900px !important
  }
  .width-sm-900 {
    width:900px !important
  }
  .max-height-sm-900 {
    max-height:900px !important
  }
  .max-width-sm-900 {
    max-width:900px !important
  }
  .min-height-sm-900 {
    min-height:900px !important
  }
  .min-width-sm-900 {
    min-width:900px !important
  }
  .height-sm-1000 {
    height:1000px !important
  }
  .width-sm-1000 {
    width:1000px !important
  }
  .max-height-sm-1000 {
    max-height:1000px !important
  }
  .max-width-sm-1000 {
    max-width:1000px !important
  }
  .min-height-sm-1000 {
    min-height:1000px !important
  }
  .min-width-sm-1000 {
    min-width:1000px !important
  }
  .height-sm-10pc {
    height:10% !important
  }
  .width-sm-10pc {
    width:10% !important
  }
  .max-height-sm-10pc {
    max-height:10% !important
  }
  .max-width-sm-10pc {
    max-width:10% !important
  }
  .min-height-sm-10pc {
    min-height:10% !important
  }
  .min-width-sm-10pc {
    min-width:10% !important
  }
  .height-sm-20pc {
    height:20% !important
  }
  .width-sm-20pc {
    width:20% !important
  }
  .max-height-sm-20pc {
    max-height:20% !important
  }
  .max-width-sm-20pc {
    max-width:20% !important
  }
  .min-height-sm-20pc {
    min-height:20% !important
  }
  .min-width-sm-20pc {
    min-width:20% !important
  }
  .height-sm-30pc {
    height:30% !important
  }
  .width-sm-30pc {
    width:30% !important
  }
  .max-height-sm-30pc {
    max-height:30% !important
  }
  .max-width-sm-30pc {
    max-width:30% !important
  }
  .min-height-sm-30pc {
    min-height:30% !important
  }
  .min-width-sm-30pc {
    min-width:30% !important
  }
  .height-sm-40pc {
    height:40% !important
  }
  .width-sm-40pc {
    width:40% !important
  }
  .max-height-sm-40pc {
    max-height:40% !important
  }
  .max-width-sm-40pc {
    max-width:40% !important
  }
  .min-height-sm-40pc {
    min-height:40% !important
  }
  .min-width-sm-40pc {
    min-width:40% !important
  }
  .height-sm-50pc {
    height:50% !important
  }
  .width-sm-50pc {
    width:50% !important
  }
  .max-height-sm-50pc {
    max-height:50% !important
  }
  .max-width-sm-50pc {
    max-width:50% !important
  }
  .min-height-sm-50pc {
    min-height:50% !important
  }
  .min-width-sm-50pc {
    min-width:50% !important
  }
  .height-sm-60pc {
    height:60% !important
  }
  .width-sm-60pc {
    width:60% !important
  }
  .max-height-sm-60pc {
    max-height:60% !important
  }
  .max-width-sm-60pc {
    max-width:60% !important
  }
  .min-height-sm-60pc {
    min-height:60% !important
  }
  .min-width-sm-60pc {
    min-width:60% !important
  }
  .height-sm-70pc {
    height:70% !important
  }
  .width-sm-70pc {
    width:70% !important
  }
  .max-height-sm-70pc {
    max-height:70% !important
  }
  .max-width-sm-70pc {
    max-width:70% !important
  }
  .min-height-sm-70pc {
    min-height:70% !important
  }
  .min-width-sm-70pc {
    min-width:70% !important
  }
  .height-sm-80pc {
    height:80% !important
  }
  .width-sm-80pc {
    width:80% !important
  }
  .max-height-sm-80pc {
    max-height:80% !important
  }
  .max-width-sm-80pc {
    max-width:80% !important
  }
  .min-height-sm-80pc {
    min-height:80% !important
  }
  .min-width-sm-80pc {
    min-width:80% !important
  }
  .height-sm-90pc {
    height:90% !important
  }
  .width-sm-90pc {
    width:90% !important
  }
  .max-height-sm-90pc {
    max-height:90% !important
  }
  .max-width-sm-90pc {
    max-width:90% !important
  }
  .min-height-sm-90pc {
    min-height:90% !important
  }
  .min-width-sm-90pc {
    min-width:90% !important
  }
  .height-sm-100pc {
    height:100% !important
  }
  .width-sm-100pc {
    width:100% !important
  }
  .max-height-sm-100pc {
    max-height:100% !important
  }
  .max-width-sm-100pc {
    max-width:100% !important
  }
  .min-height-sm-100pc {
    min-height:100% !important
  }
  .min-width-sm-100pc {
    min-width:100% !important
  }
  .width-sm-c {
    width:var(--width-sm) !important
  }
  .max-width-sm-c {
    max-width:var(--max-width-sm) !important
  }
  .min-width-sm-c {
    min-width:var(--min-width-sm) !important
  }
  .height-sm-c {
    height:var(--height-sm) !important
  }
  .max-height-sm-c {
    max-height:var(--max-height-sm) !important
  }
  .min-height-sm-c {
    min-height:var(--min-height-sm) !important
  }
}
@media(min-width: 992px) {
  .height-md-auto {
    height:auto !important
  }
  .width-md-auto {
    width:auto !important
  }
  .max-height-md-auto {
    max-height:auto !important
  }
  .max-width-md-auto {
    max-width:auto !important
  }
  .min-height-md-auto {
    min-height:auto !important
  }
  .min-width-md-auto {
    min-width:auto !important
  }
  .height-md-0 {
    height:0px !important
  }
  .width-md-0 {
    width:0px !important
  }
  .max-height-md-0 {
    max-height:0px !important
  }
  .max-width-md-0 {
    max-width:0px !important
  }
  .min-height-md-0 {
    min-height:0px !important
  }
  .min-width-md-0 {
    min-width:0px !important
  }
  .height-md-1 {
    height:1px !important
  }
  .width-md-1 {
    width:1px !important
  }
  .max-height-md-1 {
    max-height:1px !important
  }
  .max-width-md-1 {
    max-width:1px !important
  }
  .min-height-md-1 {
    min-height:1px !important
  }
  .min-width-md-1 {
    min-width:1px !important
  }
  .height-md-2 {
    height:2px !important
  }
  .width-md-2 {
    width:2px !important
  }
  .max-height-md-2 {
    max-height:2px !important
  }
  .max-width-md-2 {
    max-width:2px !important
  }
  .min-height-md-2 {
    min-height:2px !important
  }
  .min-width-md-2 {
    min-width:2px !important
  }
  .height-md-3 {
    height:3px !important
  }
  .width-md-3 {
    width:3px !important
  }
  .max-height-md-3 {
    max-height:3px !important
  }
  .max-width-md-3 {
    max-width:3px !important
  }
  .min-height-md-3 {
    min-height:3px !important
  }
  .min-width-md-3 {
    min-width:3px !important
  }
  .height-md-4 {
    height:4px !important
  }
  .width-md-4 {
    width:4px !important
  }
  .max-height-md-4 {
    max-height:4px !important
  }
  .max-width-md-4 {
    max-width:4px !important
  }
  .min-height-md-4 {
    min-height:4px !important
  }
  .min-width-md-4 {
    min-width:4px !important
  }
  .height-md-5 {
    height:5px !important
  }
  .width-md-5 {
    width:5px !important
  }
  .max-height-md-5 {
    max-height:5px !important
  }
  .max-width-md-5 {
    max-width:5px !important
  }
  .min-height-md-5 {
    min-height:5px !important
  }
  .min-width-md-5 {
    min-width:5px !important
  }
  .height-md-6 {
    height:6px !important
  }
  .width-md-6 {
    width:6px !important
  }
  .max-height-md-6 {
    max-height:6px !important
  }
  .max-width-md-6 {
    max-width:6px !important
  }
  .min-height-md-6 {
    min-height:6px !important
  }
  .min-width-md-6 {
    min-width:6px !important
  }
  .height-md-7 {
    height:7px !important
  }
  .width-md-7 {
    width:7px !important
  }
  .max-height-md-7 {
    max-height:7px !important
  }
  .max-width-md-7 {
    max-width:7px !important
  }
  .min-height-md-7 {
    min-height:7px !important
  }
  .min-width-md-7 {
    min-width:7px !important
  }
  .height-md-8 {
    height:8px !important
  }
  .width-md-8 {
    width:8px !important
  }
  .max-height-md-8 {
    max-height:8px !important
  }
  .max-width-md-8 {
    max-width:8px !important
  }
  .min-height-md-8 {
    min-height:8px !important
  }
  .min-width-md-8 {
    min-width:8px !important
  }
  .height-md-9 {
    height:9px !important
  }
  .width-md-9 {
    width:9px !important
  }
  .max-height-md-9 {
    max-height:9px !important
  }
  .max-width-md-9 {
    max-width:9px !important
  }
  .min-height-md-9 {
    min-height:9px !important
  }
  .min-width-md-9 {
    min-width:9px !important
  }
  .height-md-10 {
    height:10px !important
  }
  .width-md-10 {
    width:10px !important
  }
  .max-height-md-10 {
    max-height:10px !important
  }
  .max-width-md-10 {
    max-width:10px !important
  }
  .min-height-md-10 {
    min-height:10px !important
  }
  .min-width-md-10 {
    min-width:10px !important
  }
  .height-md-20 {
    height:20px !important
  }
  .width-md-20 {
    width:20px !important
  }
  .max-height-md-20 {
    max-height:20px !important
  }
  .max-width-md-20 {
    max-width:20px !important
  }
  .min-height-md-20 {
    min-height:20px !important
  }
  .min-width-md-20 {
    min-width:20px !important
  }
  .height-md-30 {
    height:30px !important
  }
  .width-md-30 {
    width:30px !important
  }
  .max-height-md-30 {
    max-height:30px !important
  }
  .max-width-md-30 {
    max-width:30px !important
  }
  .min-height-md-30 {
    min-height:30px !important
  }
  .min-width-md-30 {
    min-width:30px !important
  }
  .height-md-40 {
    height:40px !important
  }
  .width-md-40 {
    width:40px !important
  }
  .max-height-md-40 {
    max-height:40px !important
  }
  .max-width-md-40 {
    max-width:40px !important
  }
  .min-height-md-40 {
    min-height:40px !important
  }
  .min-width-md-40 {
    min-width:40px !important
  }
  .height-md-50 {
    height:50px !important
  }
  .width-md-50 {
    width:50px !important
  }
  .max-height-md-50 {
    max-height:50px !important
  }
  .max-width-md-50 {
    max-width:50px !important
  }
  .min-height-md-50 {
    min-height:50px !important
  }
  .min-width-md-50 {
    min-width:50px !important
  }
  .height-md-60 {
    height:60px !important
  }
  .width-md-60 {
    width:60px !important
  }
  .max-height-md-60 {
    max-height:60px !important
  }
  .max-width-md-60 {
    max-width:60px !important
  }
  .min-height-md-60 {
    min-height:60px !important
  }
  .min-width-md-60 {
    min-width:60px !important
  }
  .height-md-70 {
    height:70px !important
  }
  .width-md-70 {
    width:70px !important
  }
  .max-height-md-70 {
    max-height:70px !important
  }
  .max-width-md-70 {
    max-width:70px !important
  }
  .min-height-md-70 {
    min-height:70px !important
  }
  .min-width-md-70 {
    min-width:70px !important
  }
  .height-md-80 {
    height:80px !important
  }
  .width-md-80 {
    width:80px !important
  }
  .max-height-md-80 {
    max-height:80px !important
  }
  .max-width-md-80 {
    max-width:80px !important
  }
  .min-height-md-80 {
    min-height:80px !important
  }
  .min-width-md-80 {
    min-width:80px !important
  }
  .height-md-90 {
    height:90px !important
  }
  .width-md-90 {
    width:90px !important
  }
  .max-height-md-90 {
    max-height:90px !important
  }
  .max-width-md-90 {
    max-width:90px !important
  }
  .min-height-md-90 {
    min-height:90px !important
  }
  .min-width-md-90 {
    min-width:90px !important
  }
  .height-md-100 {
    height:100px !important
  }
  .width-md-100 {
    width:100px !important
  }
  .max-height-md-100 {
    max-height:100px !important
  }
  .max-width-md-100 {
    max-width:100px !important
  }
  .min-height-md-100 {
    min-height:100px !important
  }
  .min-width-md-100 {
    min-width:100px !important
  }
  .height-md-125 {
    height:125px !important
  }
  .width-md-125 {
    width:125px !important
  }
  .max-height-md-125 {
    max-height:125px !important
  }
  .max-width-md-125 {
    max-width:125px !important
  }
  .min-height-md-125 {
    min-height:125px !important
  }
  .min-width-md-125 {
    min-width:125px !important
  }
  .height-md-150 {
    height:150px !important
  }
  .width-md-150 {
    width:150px !important
  }
  .max-height-md-150 {
    max-height:150px !important
  }
  .max-width-md-150 {
    max-width:150px !important
  }
  .min-height-md-150 {
    min-height:150px !important
  }
  .min-width-md-150 {
    min-width:150px !important
  }
  .height-md-175 {
    height:175px !important
  }
  .width-md-175 {
    width:175px !important
  }
  .max-height-md-175 {
    max-height:175px !important
  }
  .max-width-md-175 {
    max-width:175px !important
  }
  .min-height-md-175 {
    min-height:175px !important
  }
  .min-width-md-175 {
    min-width:175px !important
  }
  .height-md-200 {
    height:200px !important
  }
  .width-md-200 {
    width:200px !important
  }
  .max-height-md-200 {
    max-height:200px !important
  }
  .max-width-md-200 {
    max-width:200px !important
  }
  .min-height-md-200 {
    min-height:200px !important
  }
  .min-width-md-200 {
    min-width:200px !important
  }
  .height-md-225 {
    height:225px !important
  }
  .width-md-225 {
    width:225px !important
  }
  .max-height-md-225 {
    max-height:225px !important
  }
  .max-width-md-225 {
    max-width:225px !important
  }
  .min-height-md-225 {
    min-height:225px !important
  }
  .min-width-md-225 {
    min-width:225px !important
  }
  .height-md-250 {
    height:250px !important
  }
  .width-md-250 {
    width:250px !important
  }
  .max-height-md-250 {
    max-height:250px !important
  }
  .max-width-md-250 {
    max-width:250px !important
  }
  .min-height-md-250 {
    min-height:250px !important
  }
  .min-width-md-250 {
    min-width:250px !important
  }
  .height-md-275 {
    height:275px !important
  }
  .width-md-275 {
    width:275px !important
  }
  .max-height-md-275 {
    max-height:275px !important
  }
  .max-width-md-275 {
    max-width:275px !important
  }
  .min-height-md-275 {
    min-height:275px !important
  }
  .min-width-md-275 {
    min-width:275px !important
  }
  .height-md-300 {
    height:300px !important
  }
  .width-md-300 {
    width:300px !important
  }
  .max-height-md-300 {
    max-height:300px !important
  }
  .max-width-md-300 {
    max-width:300px !important
  }
  .min-height-md-300 {
    min-height:300px !important
  }
  .min-width-md-300 {
    min-width:300px !important
  }
  .height-md-350 {
    height:350px !important
  }
  .width-md-350 {
    width:350px !important
  }
  .max-height-md-350 {
    max-height:350px !important
  }
  .max-width-md-350 {
    max-width:350px !important
  }
  .min-height-md-350 {
    min-height:350px !important
  }
  .min-width-md-350 {
    min-width:350px !important
  }
  .height-md-400 {
    height:400px !important
  }
  .width-md-400 {
    width:400px !important
  }
  .max-height-md-400 {
    max-height:400px !important
  }
  .max-width-md-400 {
    max-width:400px !important
  }
  .min-height-md-400 {
    min-height:400px !important
  }
  .min-width-md-400 {
    min-width:400px !important
  }
  .height-md-450 {
    height:450px !important
  }
  .width-md-450 {
    width:450px !important
  }
  .max-height-md-450 {
    max-height:450px !important
  }
  .max-width-md-450 {
    max-width:450px !important
  }
  .min-height-md-450 {
    min-height:450px !important
  }
  .min-width-md-450 {
    min-width:450px !important
  }
  .height-md-500 {
    height:500px !important
  }
  .width-md-500 {
    width:500px !important
  }
  .max-height-md-500 {
    max-height:500px !important
  }
  .max-width-md-500 {
    max-width:500px !important
  }
  .min-height-md-500 {
    min-height:500px !important
  }
  .min-width-md-500 {
    min-width:500px !important
  }
  .height-md-600 {
    height:600px !important
  }
  .width-md-600 {
    width:600px !important
  }
  .max-height-md-600 {
    max-height:600px !important
  }
  .max-width-md-600 {
    max-width:600px !important
  }
  .min-height-md-600 {
    min-height:600px !important
  }
  .min-width-md-600 {
    min-width:600px !important
  }
  .max-width-md-650 {
    max-width:650px !important
  }
  .height-md-700 {
    height:700px !important
  }
  .width-md-700 {
    width:700px !important
  }
  .max-height-md-700 {
    max-height:700px !important
  }
  .max-width-md-700 {
    max-width:700px !important
  }
  .min-height-md-700 {
    min-height:700px !important
  }
  .min-width-md-700 {
    min-width:700px !important
  }
  .height-md-800 {
    height:800px !important
  }
  .width-md-800 {
    width:800px !important
  }
  .max-height-md-800 {
    max-height:800px !important
  }
  .max-width-md-800 {
    max-width:800px !important
  }
  .min-height-md-800 {
    min-height:800px !important
  }
  .min-width-md-800 {
    min-width:800px !important
  }
  .height-md-900 {
    height:900px !important
  }
  .width-md-900 {
    width:900px !important
  }
  .max-height-md-900 {
    max-height:900px !important
  }
  .max-width-md-900 {
    max-width:900px !important
  }
  .min-height-md-900 {
    min-height:900px !important
  }
  .min-width-md-900 {
    min-width:900px !important
  }
  .height-md-1000 {
    height:1000px !important
  }
  .width-md-1000 {
    width:1000px !important
  }
  .max-height-md-1000 {
    max-height:1000px !important
  }
  .max-width-md-1000 {
    max-width:1000px !important
  }
  .min-height-md-1000 {
    min-height:1000px !important
  }
  .min-width-md-1000 {
    min-width:1000px !important
  }
  .height-md-10pc {
    height:10% !important
  }
  .width-md-10pc {
    width:10% !important
  }
  .max-height-md-10pc {
    max-height:10% !important
  }
  .max-width-md-10pc {
    max-width:10% !important
  }
  .min-height-md-10pc {
    min-height:10% !important
  }
  .min-width-md-10pc {
    min-width:10% !important
  }
  .height-md-20pc {
    height:20% !important
  }
  .width-md-20pc {
    width:20% !important
  }
  .max-height-md-20pc {
    max-height:20% !important
  }
  .max-width-md-20pc {
    max-width:20% !important
  }
  .min-height-md-20pc {
    min-height:20% !important
  }
  .min-width-md-20pc {
    min-width:20% !important
  }
  .height-md-30pc {
    height:30% !important
  }
  .width-md-30pc {
    width:30% !important
  }
  .max-height-md-30pc {
    max-height:30% !important
  }
  .max-width-md-30pc {
    max-width:30% !important
  }
  .min-height-md-30pc {
    min-height:30% !important
  }
  .min-width-md-30pc {
    min-width:30% !important
  }
  .height-md-40pc {
    height:40% !important
  }
  .width-md-40pc {
    width:40% !important
  }
  .max-height-md-40pc {
    max-height:40% !important
  }
  .max-width-md-40pc {
    max-width:40% !important
  }
  .min-height-md-40pc {
    min-height:40% !important
  }
  .min-width-md-40pc {
    min-width:40% !important
  }
  .height-md-50pc {
    height:50% !important
  }
  .width-md-50pc {
    width:50% !important
  }
  .max-height-md-50pc {
    max-height:50% !important
  }
  .max-width-md-50pc {
    max-width:50% !important
  }
  .min-height-md-50pc {
    min-height:50% !important
  }
  .min-width-md-50pc {
    min-width:50% !important
  }
  .height-md-60pc {
    height:60% !important
  }
  .width-md-60pc {
    width:60% !important
  }
  .max-height-md-60pc {
    max-height:60% !important
  }
  .max-width-md-60pc {
    max-width:60% !important
  }
  .min-height-md-60pc {
    min-height:60% !important
  }
  .min-width-md-60pc {
    min-width:60% !important
  }
  .height-md-70pc {
    height:70% !important
  }
  .width-md-70pc {
    width:70% !important
  }
  .max-height-md-70pc {
    max-height:70% !important
  }
  .max-width-md-70pc {
    max-width:70% !important
  }
  .min-height-md-70pc {
    min-height:70% !important
  }
  .min-width-md-70pc {
    min-width:70% !important
  }
  .height-md-80pc {
    height:80% !important
  }
  .width-md-80pc {
    width:80% !important
  }
  .max-height-md-80pc {
    max-height:80% !important
  }
  .max-width-md-80pc {
    max-width:80% !important
  }
  .min-height-md-80pc {
    min-height:80% !important
  }
  .min-width-md-80pc {
    min-width:80% !important
  }
  .height-md-90pc {
    height:90% !important
  }
  .width-md-90pc {
    width:90% !important
  }
  .max-height-md-90pc {
    max-height:90% !important
  }
  .max-width-md-90pc {
    max-width:90% !important
  }
  .min-height-md-90pc {
    min-height:90% !important
  }
  .min-width-md-90pc {
    min-width:90% !important
  }
  .height-md-100pc {
    height:100% !important
  }
  .width-md-100pc {
    width:100% !important
  }
  .max-height-md-100pc {
    max-height:100% !important
  }
  .max-width-md-100pc {
    max-width:100% !important
  }
  .min-height-md-100pc {
    min-height:100% !important
  }
  .min-width-md-100pc {
    min-width:100% !important
  }
  .width-md-c {
    width:var(--width-md) !important
  }
  .max-width-md-c {
    max-width:var(--max-width-md) !important
  }
  .min-width-md-c {
    min-width:var(--min-width-md) !important
  }
  .height-md-c {
    height:var(--height-md) !important
  }
  .max-height-md-c {
    max-height:var(--max-height-md) !important
  }
  .min-height-md-c {
    min-height:var(--min-height-md) !important
  }
}
@media(min-width: 1200px) {
  .height-lg-auto {
    height:auto !important
  }
  .width-lg-auto {
    width:auto !important
  }
  .max-height-lg-auto {
    max-height:auto !important
  }
  .max-width-lg-auto {
    max-width:auto !important
  }
  .min-height-lg-auto {
    min-height:auto !important
  }
  .min-width-lg-auto {
    min-width:auto !important
  }
  .height-lg-0 {
    height:0px !important
  }
  .width-lg-0 {
    width:0px !important
  }
  .max-height-lg-0 {
    max-height:0px !important
  }
  .max-width-lg-0 {
    max-width:0px !important
  }
  .min-height-lg-0 {
    min-height:0px !important
  }
  .min-width-lg-0 {
    min-width:0px !important
  }
  .height-lg-1 {
    height:1px !important
  }
  .width-lg-1 {
    width:1px !important
  }
  .max-height-lg-1 {
    max-height:1px !important
  }
  .max-width-lg-1 {
    max-width:1px !important
  }
  .min-height-lg-1 {
    min-height:1px !important
  }
  .min-width-lg-1 {
    min-width:1px !important
  }
  .height-lg-2 {
    height:2px !important
  }
  .width-lg-2 {
    width:2px !important
  }
  .max-height-lg-2 {
    max-height:2px !important
  }
  .max-width-lg-2 {
    max-width:2px !important
  }
  .min-height-lg-2 {
    min-height:2px !important
  }
  .min-width-lg-2 {
    min-width:2px !important
  }
  .height-lg-3 {
    height:3px !important
  }
  .width-lg-3 {
    width:3px !important
  }
  .max-height-lg-3 {
    max-height:3px !important
  }
  .max-width-lg-3 {
    max-width:3px !important
  }
  .min-height-lg-3 {
    min-height:3px !important
  }
  .min-width-lg-3 {
    min-width:3px !important
  }
  .height-lg-4 {
    height:4px !important
  }
  .width-lg-4 {
    width:4px !important
  }
  .max-height-lg-4 {
    max-height:4px !important
  }
  .max-width-lg-4 {
    max-width:4px !important
  }
  .min-height-lg-4 {
    min-height:4px !important
  }
  .min-width-lg-4 {
    min-width:4px !important
  }
  .height-lg-5 {
    height:5px !important
  }
  .width-lg-5 {
    width:5px !important
  }
  .max-height-lg-5 {
    max-height:5px !important
  }
  .max-width-lg-5 {
    max-width:5px !important
  }
  .min-height-lg-5 {
    min-height:5px !important
  }
  .min-width-lg-5 {
    min-width:5px !important
  }
  .height-lg-6 {
    height:6px !important
  }
  .width-lg-6 {
    width:6px !important
  }
  .max-height-lg-6 {
    max-height:6px !important
  }
  .max-width-lg-6 {
    max-width:6px !important
  }
  .min-height-lg-6 {
    min-height:6px !important
  }
  .min-width-lg-6 {
    min-width:6px !important
  }
  .height-lg-7 {
    height:7px !important
  }
  .width-lg-7 {
    width:7px !important
  }
  .max-height-lg-7 {
    max-height:7px !important
  }
  .max-width-lg-7 {
    max-width:7px !important
  }
  .min-height-lg-7 {
    min-height:7px !important
  }
  .min-width-lg-7 {
    min-width:7px !important
  }
  .height-lg-8 {
    height:8px !important
  }
  .width-lg-8 {
    width:8px !important
  }
  .max-height-lg-8 {
    max-height:8px !important
  }
  .max-width-lg-8 {
    max-width:8px !important
  }
  .min-height-lg-8 {
    min-height:8px !important
  }
  .min-width-lg-8 {
    min-width:8px !important
  }
  .height-lg-9 {
    height:9px !important
  }
  .width-lg-9 {
    width:9px !important
  }
  .max-height-lg-9 {
    max-height:9px !important
  }
  .max-width-lg-9 {
    max-width:9px !important
  }
  .min-height-lg-9 {
    min-height:9px !important
  }
  .min-width-lg-9 {
    min-width:9px !important
  }
  .height-lg-10 {
    height:10px !important
  }
  .width-lg-10 {
    width:10px !important
  }
  .max-height-lg-10 {
    max-height:10px !important
  }
  .max-width-lg-10 {
    max-width:10px !important
  }
  .min-height-lg-10 {
    min-height:10px !important
  }
  .min-width-lg-10 {
    min-width:10px !important
  }
  .height-lg-20 {
    height:20px !important
  }
  .width-lg-20 {
    width:20px !important
  }
  .max-height-lg-20 {
    max-height:20px !important
  }
  .max-width-lg-20 {
    max-width:20px !important
  }
  .min-height-lg-20 {
    min-height:20px !important
  }
  .min-width-lg-20 {
    min-width:20px !important
  }
  .height-lg-30 {
    height:30px !important
  }
  .width-lg-30 {
    width:30px !important
  }
  .max-height-lg-30 {
    max-height:30px !important
  }
  .max-width-lg-30 {
    max-width:30px !important
  }
  .min-height-lg-30 {
    min-height:30px !important
  }
  .min-width-lg-30 {
    min-width:30px !important
  }
  .height-lg-40 {
    height:40px !important
  }
  .width-lg-40 {
    width:40px !important
  }
  .max-height-lg-40 {
    max-height:40px !important
  }
  .max-width-lg-40 {
    max-width:40px !important
  }
  .min-height-lg-40 {
    min-height:40px !important
  }
  .min-width-lg-40 {
    min-width:40px !important
  }
  .height-lg-50 {
    height:50px !important
  }
  .width-lg-50 {
    width:50px !important
  }
  .max-height-lg-50 {
    max-height:50px !important
  }
  .max-width-lg-50 {
    max-width:50px !important
  }
  .min-height-lg-50 {
    min-height:50px !important
  }
  .min-width-lg-50 {
    min-width:50px !important
  }
  .height-lg-60 {
    height:60px !important
  }
  .width-lg-60 {
    width:60px !important
  }
  .max-height-lg-60 {
    max-height:60px !important
  }
  .max-width-lg-60 {
    max-width:60px !important
  }
  .min-height-lg-60 {
    min-height:60px !important
  }
  .min-width-lg-60 {
    min-width:60px !important
  }
  .height-lg-70 {
    height:70px !important
  }
  .width-lg-70 {
    width:70px !important
  }
  .max-height-lg-70 {
    max-height:70px !important
  }
  .max-width-lg-70 {
    max-width:70px !important
  }
  .min-height-lg-70 {
    min-height:70px !important
  }
  .min-width-lg-70 {
    min-width:70px !important
  }
  .height-lg-80 {
    height:80px !important
  }
  .width-lg-80 {
    width:80px !important
  }
  .max-height-lg-80 {
    max-height:80px !important
  }
  .max-width-lg-80 {
    max-width:80px !important
  }
  .min-height-lg-80 {
    min-height:80px !important
  }
  .min-width-lg-80 {
    min-width:80px !important
  }
  .height-lg-90 {
    height:90px !important
  }
  .width-lg-90 {
    width:90px !important
  }
  .max-height-lg-90 {
    max-height:90px !important
  }
  .max-width-lg-90 {
    max-width:90px !important
  }
  .min-height-lg-90 {
    min-height:90px !important
  }
  .min-width-lg-90 {
    min-width:90px !important
  }
  .height-lg-100 {
    height:100px !important
  }
  .width-lg-100 {
    width:100px !important
  }
  .max-height-lg-100 {
    max-height:100px !important
  }
  .max-width-lg-100 {
    max-width:100px !important
  }
  .min-height-lg-100 {
    min-height:100px !important
  }
  .min-width-lg-100 {
    min-width:100px !important
  }
  .height-lg-125 {
    height:125px !important
  }
  .width-lg-125 {
    width:125px !important
  }
  .max-height-lg-125 {
    max-height:125px !important
  }
  .max-width-lg-125 {
    max-width:125px !important
  }
  .min-height-lg-125 {
    min-height:125px !important
  }
  .min-width-lg-125 {
    min-width:125px !important
  }
  .height-lg-150 {
    height:150px !important
  }
  .width-lg-150 {
    width:150px !important
  }
  .max-height-lg-150 {
    max-height:150px !important
  }
  .max-width-lg-150 {
    max-width:150px !important
  }
  .min-height-lg-150 {
    min-height:150px !important
  }
  .min-width-lg-150 {
    min-width:150px !important
  }
  .height-lg-175 {
    height:175px !important
  }
  .width-lg-175 {
    width:175px !important
  }
  .max-height-lg-175 {
    max-height:175px !important
  }
  .max-width-lg-175 {
    max-width:175px !important
  }
  .min-height-lg-175 {
    min-height:175px !important
  }
  .min-width-lg-175 {
    min-width:175px !important
  }
  .height-lg-200 {
    height:200px !important
  }
  .width-lg-200 {
    width:200px !important
  }
  .max-height-lg-200 {
    max-height:200px !important
  }
  .max-width-lg-200 {
    max-width:200px !important
  }
  .min-height-lg-200 {
    min-height:200px !important
  }
  .min-width-lg-200 {
    min-width:200px !important
  }
  .height-lg-225 {
    height:225px !important
  }
  .width-lg-225 {
    width:225px !important
  }
  .max-height-lg-225 {
    max-height:225px !important
  }
  .max-width-lg-225 {
    max-width:225px !important
  }
  .min-height-lg-225 {
    min-height:225px !important
  }
  .min-width-lg-225 {
    min-width:225px !important
  }
  .height-lg-250 {
    height:250px !important
  }
  .width-lg-250 {
    width:250px !important
  }
  .max-height-lg-250 {
    max-height:250px !important
  }
  .max-width-lg-250 {
    max-width:250px !important
  }
  .min-height-lg-250 {
    min-height:250px !important
  }
  .min-width-lg-250 {
    min-width:250px !important
  }
  .height-lg-275 {
    height:275px !important
  }
  .width-lg-275 {
    width:275px !important
  }
  .max-height-lg-275 {
    max-height:275px !important
  }
  .max-width-lg-275 {
    max-width:275px !important
  }
  .min-height-lg-275 {
    min-height:275px !important
  }
  .min-width-lg-275 {
    min-width:275px !important
  }
  .height-lg-300 {
    height:300px !important
  }
  .width-lg-300 {
    width:300px !important
  }
  .max-height-lg-300 {
    max-height:300px !important
  }
  .max-width-lg-300 {
    max-width:300px !important
  }
  .min-height-lg-300 {
    min-height:300px !important
  }
  .min-width-lg-300 {
    min-width:300px !important
  }
  .height-lg-350 {
    height:350px !important
  }
  .width-lg-350 {
    width:350px !important
  }
  .max-height-lg-350 {
    max-height:350px !important
  }
  .max-width-lg-350 {
    max-width:350px !important
  }
  .min-height-lg-350 {
    min-height:350px !important
  }
  .min-width-lg-350 {
    min-width:350px !important
  }
  .height-lg-400 {
    height:400px !important
  }
  .width-lg-400 {
    width:400px !important
  }
  .max-height-lg-400 {
    max-height:400px !important
  }
  .max-width-lg-400 {
    max-width:400px !important
  }
  .min-height-lg-400 {
    min-height:400px !important
  }
  .min-width-lg-400 {
    min-width:400px !important
  }
  .height-lg-450 {
    height:450px !important
  }
  .width-lg-450 {
    width:450px !important
  }
  .max-height-lg-450 {
    max-height:450px !important
  }
  .max-width-lg-450 {
    max-width:450px !important
  }
  .min-height-lg-450 {
    min-height:450px !important
  }
  .min-width-lg-450 {
    min-width:450px !important
  }
  .height-lg-500 {
    height:500px !important
  }
  .width-lg-500 {
    width:500px !important
  }
  .max-height-lg-500 {
    max-height:500px !important
  }
  .max-width-lg-500 {
    max-width:500px !important
  }
  .min-height-lg-500 {
    min-height:500px !important
  }
  .min-width-lg-500 {
    min-width:500px !important
  }
  .height-lg-600 {
    height:600px !important
  }
  .width-lg-600 {
    width:600px !important
  }
  .max-height-lg-600 {
    max-height:600px !important
  }
  .max-width-lg-600 {
    max-width:600px !important
  }
  .min-height-lg-600 {
    min-height:600px !important
  }
  .min-width-lg-600 {
    min-width:600px !important
  }
  .height-lg-700 {
    height:700px !important
  }
  .width-lg-700 {
    width:700px !important
  }
  .max-height-lg-700 {
    max-height:700px !important
  }
  .max-width-lg-700 {
    max-width:700px !important
  }
  .min-height-lg-700 {
    min-height:700px !important
  }
  .min-width-lg-700 {
    min-width:700px !important
  }
  .height-lg-800 {
    height:800px !important
  }
  .width-lg-800 {
    width:800px !important
  }
  .max-height-lg-800 {
    max-height:800px !important
  }
  .max-width-lg-800 {
    max-width:800px !important
  }
  .min-height-lg-800 {
    min-height:800px !important
  }
  .min-width-lg-800 {
    min-width:800px !important
  }
  .height-lg-900 {
    height:900px !important
  }
  .width-lg-900 {
    width:900px !important
  }
  .max-height-lg-900 {
    max-height:900px !important
  }
  .max-width-lg-900 {
    max-width:900px !important
  }
  .min-height-lg-900 {
    min-height:900px !important
  }
  .min-width-lg-900 {
    min-width:900px !important
  }
  .height-lg-1000 {
    height:1000px !important
  }
  .width-lg-1000 {
    width:1000px !important
  }
  .max-height-lg-1000 {
    max-height:1000px !important
  }
  .max-width-lg-1000 {
    max-width:1000px !important
  }
  .min-height-lg-1000 {
    min-height:1000px !important
  }
  .min-width-lg-1000 {
    min-width:1000px !important
  }
  .height-lg-10pc {
    height:10% !important
  }
  .width-lg-10pc {
    width:10% !important
  }
  .max-height-lg-10pc {
    max-height:10% !important
  }
  .max-width-lg-10pc {
    max-width:10% !important
  }
  .min-height-lg-10pc {
    min-height:10% !important
  }
  .min-width-lg-10pc {
    min-width:10% !important
  }
  .height-lg-20pc {
    height:20% !important
  }
  .width-lg-20pc {
    width:20% !important
  }
  .max-height-lg-20pc {
    max-height:20% !important
  }
  .max-width-lg-20pc {
    max-width:20% !important
  }
  .min-height-lg-20pc {
    min-height:20% !important
  }
  .min-width-lg-20pc {
    min-width:20% !important
  }
  .height-lg-30pc {
    height:30% !important
  }
  .width-lg-30pc {
    width:30% !important
  }
  .max-height-lg-30pc {
    max-height:30% !important
  }
  .max-width-lg-30pc {
    max-width:30% !important
  }
  .min-height-lg-30pc {
    min-height:30% !important
  }
  .min-width-lg-30pc {
    min-width:30% !important
  }
  .height-lg-40pc {
    height:40% !important
  }
  .width-lg-40pc {
    width:40% !important
  }
  .max-height-lg-40pc {
    max-height:40% !important
  }
  .max-width-lg-40pc {
    max-width:40% !important
  }
  .min-height-lg-40pc {
    min-height:40% !important
  }
  .min-width-lg-40pc {
    min-width:40% !important
  }
  .height-lg-50pc {
    height:50% !important
  }
  .width-lg-50pc {
    width:50% !important
  }
  .max-height-lg-50pc {
    max-height:50% !important
  }
  .max-width-lg-50pc {
    max-width:50% !important
  }
  .min-height-lg-50pc {
    min-height:50% !important
  }
  .min-width-lg-50pc {
    min-width:50% !important
  }
  .height-lg-60pc {
    height:60% !important
  }
  .width-lg-60pc {
    width:60% !important
  }
  .max-height-lg-60pc {
    max-height:60% !important
  }
  .max-width-lg-60pc {
    max-width:60% !important
  }
  .min-height-lg-60pc {
    min-height:60% !important
  }
  .min-width-lg-60pc {
    min-width:60% !important
  }
  .height-lg-70pc {
    height:70% !important
  }
  .width-lg-70pc {
    width:70% !important
  }
  .max-height-lg-70pc {
    max-height:70% !important
  }
  .max-width-lg-70pc {
    max-width:70% !important
  }
  .min-height-lg-70pc {
    min-height:70% !important
  }
  .min-width-lg-70pc {
    min-width:70% !important
  }
  .height-lg-80pc {
    height:80% !important
  }
  .width-lg-80pc {
    width:80% !important
  }
  .max-height-lg-80pc {
    max-height:80% !important
  }
  .max-width-lg-80pc {
    max-width:80% !important
  }
  .min-height-lg-80pc {
    min-height:80% !important
  }
  .min-width-lg-80pc {
    min-width:80% !important
  }
  .height-lg-90pc {
    height:90% !important
  }
  .width-lg-90pc {
    width:90% !important
  }
  .max-height-lg-90pc {
    max-height:90% !important
  }
  .max-width-lg-90pc {
    max-width:90% !important
  }
  .min-height-lg-90pc {
    min-height:90% !important
  }
  .min-width-lg-90pc {
    min-width:90% !important
  }
  .height-lg-100pc {
    height:100% !important
  }
  .width-lg-100pc {
    width:100% !important
  }
  .max-height-lg-100pc {
    max-height:100% !important
  }
  .max-width-lg-100pc {
    max-width:100% !important
  }
  .min-height-lg-100pc {
    min-height:100% !important
  }
  .min-width-lg-100pc {
    min-width:100% !important
  }
  .width-lg-c {
    width:var(--width-lg) !important
  }
  .max-width-lg-c {
    max-width:var(--max-width-lg) !important
  }
  .min-width-lg-c {
    min-width:var(--min-width-lg) !important
  }
  .height-lg-c {
    height:var(--height-lg) !important
  }
  .max-height-lg-c {
    max-height:var(--max-height-lg) !important
  }
  .min-height-lg-c {
    min-height:var(--min-height-lg) !important
  }
}
@media(min-width: 0) {
  .text-xs-left {
    text-align:left !important
  }
  .text-xs-center {
    text-align:center !important
  }
  .text-xs-right {
    text-align:right !important
  }
}
@media(min-width: 768px) {
  .text-sm-left {
    text-align:left !important
  }
  .text-sm-center {
    text-align:center !important
  }
  .text-sm-right {
    text-align:right !important
  }
}
@media(min-width: 992px) {
  .text-md-left {
    text-align:left !important
  }
  .text-md-center {
    text-align:center !important
  }
  .text-md-right {
    text-align:right !important
  }
}
@media(min-width: 1200px) {
  .text-lg-left {
    text-align:left !important
  }
  .text-lg-center {
    text-align:center !important
  }
  .text-lg-right {
    text-align:right !important
  }
}

.fadeout-10 {
  opacity:.9
}
.fadeout-20 {
  opacity:.8
}
.fadeout-30 {
  opacity:.7
}
.fadeout-40 {
  opacity:.6
}
.fadeout-50 {
  opacity:.5
}
.fadeout-60 {
  opacity:.4
}
.fadeout-70 {
  opacity:.3
}
.fadeout-80 {
  opacity:.2
}
.fadeout-90 {
  opacity:.1
}
.fadeout-100 {
  opacity:0
}
.scale-on-hover {
  transition:transform 250ms
}
.scale-on-hover:hover {
  transform:scale(1.02)
}
.hover-effect .hover-effect-text-color {
  transition:color 250ms
}
.hover-effect .hover-effect-display {
  display:none
}
@media(max-width: 991px) {
  .hover-effect .hover-effect-display {
    display:block
  }
}
.hover-effect .hover-effect-show {
  opacity:0;
  transition:all 250ms
}
@media(max-width: 991px) {
  .hover-effect .hover-effect-show {
    opacity:1
  }
}
.hover-effect .hover-effect-dash {
  outline:none
}
.hover-effect .hover-effect-overlay-lighter:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:4px;
  background-color:rgba(0,0,0,.3);
  opacity:0;
  transition:all 250ms
}
.hover-effect .hover-effect-overlay:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:4px;
  background-color:rgba(0,0,0,.7);
  opacity:0;
  transition:all 250ms
}
.hover-effect .hover-effect-overlay.no-border-radius:after {
  border-radius:0
}
.hover-effect:hover:not(.disallow-text-color) .hover-effect-text-color {
  color:var(--hover-effect-text-color, #2e4594) !important
}
.hover-effect:hover:not(.disallow-border) .hover-effect-border {
  outline:2px solid var(--hover-effect-border-color, #D9E0F2);
  outline-offset:-2px
}
.hover-effect:hover:not(.disallow-overlay) .hover-effect-overlay:after {
  opacity:1
}
.hover-effect:hover:not(.disallow-show) .hover-effect-show {
  opacity:1
}
.hover-effect:hover:not(.disallow-display) .hover-effect-display {
  display:block
}
.pointer {
  cursor:pointer
}
.move {
  cursor:move
}
.dashed,
.hover-effect:hover:not(.disallow-dash) .hover-effect-dash {
  outline:2px dashed #c5cbd3;
  outline-offset:5px
}
.container-dashed {
  border:1px dashed #c5cbd3
}
.shadow {
  box-shadow:2px 2px 2px 0px rgba(0,0,0,.08),0 0 15px 0px rgba(0,0,0,.2) !important
}
.wide-shadow {
  box-shadow:0 2px 15px rgba(0,0,0,.13) !important
}
.small-shadow {
  box-shadow:0 1px 3px rgba(0,0,0,.1) !important
}
.small-shadow-darker {
  box-shadow:0 1px 3px rgba(0,0,0,.2) !important
}
.no-shadow {
  box-shadow:none !important
}
.no-border {
  border:0 !important
}
.no-border-top {
  border-top:0 !important
}
.no-border-right {
  border-right:0 !important
}
.no-border-bottom {
  border-bottom:0 !important
}
.no-border-left {
  border-left:0 !important
}
.no-border-x {
  border-left:0 !important;
  border-right:0 !important
}
.no-border-y {
  border-top:0 !important;
  border-bottom:0 !important
}
.border-radius {
  border-radius:4px !important
}
.border-radius-sm {
  border-radius:2px !important
}
.border-radius-lg {
  border-radius:8px !important
}
.no-border-radius {
  border-radius:0 !important
}
.no-border-top-radius {
  border-top-left-radius:0 !important;
  border-top-right-radius:0 !important
}
.no-border-right-radius {
  border-top-right-radius:0 !important;
  border-bottom-right-radius:0 !important
}
.no-border-bottom-radius {
  border-bottom-left-radius:0 !important;
  border-bottom-right-radius:0 !important
}
.no-border-left-radius {
  border-top-left-radius:0 !important;
  border-bottom-left-radius:0 !important
}
.no-border-top-left-radius {
  border-top-left-radius:0 !important
}
.no-border-top-right-radius {
  border-top-right-radius:0 !important
}
.no-border-bottom-left-radius {
  border-bottom-left-radius:0 !important
}
.no-border-bottom-right-radius {
  border-bottom-right-radius:0 !important
}
.border-top-radius-sm {
  border-top-left-radius:2px !important;
  border-top-right-radius:2px !important
}
.border-right-radius-sm {
  border-top-right-radius:2px !important;
  border-bottom-right-radius:2px !important
}
.border-bottom-radius-sm {
  border-bottom-left-radius:2px !important;
  border-bottom-right-radius:2px !important
}
.border-left-radius-sm {
  border-top-left-radius:2px !important;
  border-bottom-left-radius:2px !important
}
.border-top-left-radius-sm {
  border-top-left-radius:2px !important
}
.border-top-right-radius-sm {
  border-top-right-radius:2px !important
}
.border-bottom-left-radius-sm {
  border-bottom-left-radius:2px !important
}
.border-bottom-right-radius-sm {
  border-bottom-right-radius:2px !important
}
.border-top-radius {
  border-top-left-radius:4px !important;
  border-top-right-radius:4px !important
}
.border-right-radius {
  border-top-right-radius:4px !important;
  border-bottom-right-radius:4px !important
}
.border-bottom-radius {
  border-bottom-left-radius:4px !important;
  border-bottom-right-radius:4px !important
}
.border-left-radius {
  border-top-left-radius:4px !important;
  border-bottom-left-radius:4px !important
}
.border-top-left-radius {
  border-top-left-radius:4px !important
}
.border-top-right-radius {
  border-top-right-radius:4px !important
}
.border-bottom-left-radius {
  border-bottom-left-radius:4px !important
}
.border-bottom-right-radius {
  border-bottom-right-radius:4px !important
}
.border-top-radius-lg {
  border-top-left-radius:8px !important;
  border-top-right-radius:8px !important
}
.border-right-radius-lg {
  border-top-right-radius:8px !important;
  border-bottom-right-radius:8px !important
}
.border-bottom-radius-lg {
  border-bottom-left-radius:8px !important;
  border-bottom-right-radius:8px !important
}
.border-left-radius-lg {
  border-top-left-radius:8px !important;
  border-bottom-left-radius:8px !important
}
.border-top-left-radius-lg {
  border-top-left-radius:8px !important
}
.border-top-right-radius-lg {
  border-top-right-radius:8px !important
}
.border-bottom-left-radius-lg {
  border-bottom-left-radius:8px !important
}
.border-bottom-right-radius-lg {
  border-bottom-right-radius:8px !important
}
.bubble {
  background-color:#2e4594;
  display:inline-block;
  padding:6px;
  border-radius:6px;
  font-size:14px;
  color:#fff;
  position:relative;
  margin-top:5px
}
.bubble:before {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  width:10px;
  height:10px;
  left:-5px;
  border:5px #2e4594 solid;
  border-top-color:inherit;
  border-left-color:inherit;
  border-right-color:rgba(0,0,0,0);
  border-bottom-color:rgba(0,0,0,0);
  background:rgba(0,0,0,0);
  top:-2px;
  left:calc(50% - 5px);
  transform:rotate(45deg)
}
.bubble.bubble-left {
  border-top-left-radius:0
}
.bubble.bubble-left:before {
  left:-5px;
  border-left-color:rgba(0,0,0,0)
}
.bubble.bubble-right {
  border-top-right-radius:0
}
.bubble.bubble-right:before {
  right:-5px;
  left:auto;
  border-top-color:rgba(0,0,0,0)
}
.sortable-placeholder {
  border:2px dashed #2e4594;
  border-radius:4px;
  background-color:#d9e0f2;
  z-index:1;
  color:rgba(0,0,0,0)
}
.sortable-placeholder * {
  visibility:hidden
}
.sortable-hint {
  width:400px;
  box-shadow:2px 2px 2px 0px rgba(0,0,0,.08),0 0 15px 0px rgba(0,0,0,.2);
  border-radius:4px;
  background-color:#fff
}
.sortable-selected-item {
  background-color:#d9e0f2
}
.sortable:hover {
  cursor:move
}
[data-panel-hidden] {
  display:none
}
[data-panel-hidden]+.gutter {
  display:none
}
.clamp-line-1 {
  white-space:pre-line;
  display:block;
  display:-webkit-box;
  margin:0 auto;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis
}
.fa-interrogation {
  position:relative
}
.fa-interrogation:after {
  content:"";
  bottom:-2px;
  right:2px;
  position:absolute;
  text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff;
  color:#000;
  font-weight:600
}
.text-stroke-white {
  text-shadow:-1px -1px 0 #fff,-1px 0px 0 #fff,-1px 1px 0 #fff,0px -1px 0 #fff,0px 0px 0 #fff,0px 1px 0 #fff,1px -1px 0 #fff,1px 0px 0 #fff,1px 1px 0 #fff
}
.text-stroke-black {
  text-shadow:-1px -1px 0 #000,-1px 0px 0 #000,-1px 1px 0 #000,0px -1px 0 #000,0px 0px 0 #000,0px 1px 0 #000,1px -1px 0 #000,1px 0px 0 #000,1px 1px 0 #000
}
.CodeMirror-autosize .CodeMirror {
  height:auto
}
.scale-down {
  object-fit:scale-down !important
}
.low-opacity {
  opacity:.3
}
.height-full {
  height:100%
}
@media(orientation: landscape) {
  .hidden-landscape {
    display:none !important
  }
}
@media(orientation: portrait) {
  .hidden-portrait {
    display:none !important
  }
}
@media(min-width: 0)and (max-width: 767px)and (orientation: portrait) {
  .hidden-xs-portrait {
    display:none !important
  }
}
@media(min-width: 0)and (max-width: 767px)and (orientation: landscape) {
  .hidden-xs-landscape {
    display:none !important
  }
}
@media(min-width: 768px)and (max-width: 991px)and (orientation: portrait) {
  .hidden-sm-portrait {
    display:none !important
  }
}
@media(min-width: 768px)and (max-width: 991px)and (orientation: landscape) {
  .hidden-sm-landscape {
    display:none !important
  }
}
@media(min-width: 992px)and (max-width: 1199px)and (orientation: portrait) {
  .hidden-md-portrait {
    display:none !important
  }
}
@media(min-width: 992px)and (max-width: 1199px)and (orientation: landscape) {
  .hidden-md-landscape {
    display:none !important
  }
}
@media(min-width: 1200px)and (max-width: 99999em)and (orientation: portrait) {
  .hidden-lg-portrait {
    display:none !important
  }
}
@media(min-width: 1200px)and (max-width: 99999em)and (orientation: landscape) {
  .hidden-lg-landscape {
    display:none !important
  }
}
.swipe-right-special-styles {
  position:absolute;
  top:0;
  bottom:0;
  left:100%;
  min-width:50px;
  white-space:nowrap
}
.swipe-left-special-styles {
  position:absolute;
  top:0;
  bottom:0;
  right:100%;
  min-width:50px;
  white-space:nowrap
}
.no-decoration {
  text-decoration:none !important
}
.oslo-donut {
  position:absolute;
  z-index:-1;
  width:157px;
  height:157px;
  border:38px solid #cda077;
  opacity:.3;
  border-radius:100%
}
.login-content-wrap {
  border-radius:8px;
  padding:20px 24px 24px 24px;
  background-color:#fafbfc;
  margin-bottom:48px
}
@media(min-width: 767px) {
  .login-content-wrap {
    box-shadow:0 0 16px #dde0e5
  }
}
@media(max-width: 767px) {
  .login-bg-elements {
    display:none
  }
}
.login-buttons {
  margin-top:48px
}
.pretty-title {
  position:relative;
  display:flex;
  white-space:nowrap;
  align-items:center;
  margin-top:24px;
  margin-bottom:24px
}
.pretty-title:before,
.pretty-title:after {
  content:"";
  display:inline-block;
  width:100%;
  height:2px;
  background:rgba(0,0,0,.1)
}
.pretty-title:before {
  margin-right:10px
}
.pretty-title:after {
  margin-left:10px
}
.pretty-title.pretty-title-left:before {
  width:0;
  margin-right:0
}
[slot=dragItem],
[slot=dragSource] {
  cursor:move
}
body.force-cursor-col-resize * {
  cursor:col-resize !important
}
body.force-cursor-row-resize * {
  cursor:row-resize !important
}
checkbox {
  font-size:0
}
.control-label {
  font-weight:normal;
  font-size:14px;
  color:#121212
}
.control-label.require {
  padding-right:12px;
  position:relative
}
.control-label.require:after {
  content:"*";
  color:#d13115;
  position:absolute;
  right:0
}
required-label.control-label label {
  font-weight:normal
}
required-label.control-label label.require {
  position:relative;
  padding-right:12px
}
required-label.control-label label.require:after {
  content:"*";
  color:#d13115;
  position:absolute;
  right:0
}
.input-height {
  height:44px
}
.input-height-small {
  height:32px
}
.form-color-component-preview {
  width:20px;
  height:20px;
  border-radius:50%;
  margin-right:12px
}
.form-color-component-color-name {
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden
}
input[type=number] {
  -moz-appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.label {
  display:inline-flex;
  align-items:center;
  padding:0 16px;
  font-weight:400;
  font-size:14px;
  height:32px;
  line-height:32px;
  color:#121212;
  text-align:center;
  white-space:nowrap;
  border-radius:100px;
  vertical-align:middle
}
.label.label-square {
  border-radius:4px
}
.label.label-sm {
  padding:0 12px;
  height:24px;
  line-height:24px;
  font-size:14px
}
.label.label-sm.label-square {
  border-radius:4px
}
.label.label-xs {
  padding:0 8px;
  height:20px;
  line-height:20px;
  font-size:12px
}
.label.label-xs.label-square {
  border-radius:2px
}
.label:empty {
  display:none
}
.btn .label {
  position:relative;
  top:-1px
}
.label-success,
.label-green {
  color:#0f5714;
  background-color:#e4fad3
}
.text-icon {
  color:#aeb5c1 !important
}
a.text-icon:hover,
a.text-icon:focus {
  color:#919bab !important
}
.text-inherit {
  color:inherit !important
}
a.text-inherit:hover,
a.text-inherit:focus {
  color:inherit !important
}
.text-white {
  color:#fff !important
}
a.text-white:hover,
a.text-white:focus {
  color:#e6e6e6 !important
}
.text-default {
  color:#121212 !important
}
a.text-default:hover,
a.text-default:focus {
  color:#000 !important
}
.text-primary-dark {
  color:#1a2d6b !important
}
a.text-primary-dark:hover,
a.text-primary-dark:focus {
  color:#101c42 !important
}
.text-primary {
  color:#2e4594 !important
}
a.text-primary:hover,
a.text-primary:focus {
  color:#22336d !important
}
.text-primary-light {
  color:#566bac !important
}
a.text-primary-light:hover,
a.text-primary-light:focus {
  color:#44558b !important
}
.text-primary-lighter {
  color:#8d9ed1 !important
}
a.text-primary-lighter:hover,
a.text-primary-lighter:focus {
  color:#697fc2 !important
}
.text-primary-lightest {
  color:#d9e0f2 !important
}
a.text-primary-lightest:hover,
a.text-primary-lightest:focus {
  color:#b3c1e5 !important
}
.text-secondary-dark {
  color:#7d5936 !important
}
a.text-secondary-dark:hover,
a.text-secondary-dark:focus {
  color:#594027 !important
}
.text-secondary {
  color:#cda077 !important
}
a.text-secondary:hover,
a.text-secondary:focus {
  color:#bf8652 !important
}
.text-secondary-light {
  color:#d6b18f !important
}
a.text-secondary-light:hover,
a.text-secondary-light:focus {
  color:#c8976a !important
}
.text-secondary-lighter {
  color:#e4cbb4 !important
}
a.text-secondary-lighter:hover,
a.text-secondary-lighter:focus {
  color:#d7b18f !important
}
.text-secondary-lightest {
  color:#f1e5da !important
}
a.text-secondary-lightest:hover,
a.text-secondary-lightest:focus {
  color:#e3cbb5 !important
}
.text-info-dark {
  color:#1a2d6b !important
}
a.text-info-dark:hover,
a.text-info-dark:focus {
  color:#101c42 !important
}
.text-info {
  color:#2e4594 !important
}
a.text-info:hover,
a.text-info:focus {
  color:#22336d !important
}
.text-info-light {
  color:#566bac !important
}
a.text-info-light:hover,
a.text-info-light:focus {
  color:#44558b !important
}
.text-info-lighter {
  color:#8d9ed1 !important
}
a.text-info-lighter:hover,
a.text-info-lighter:focus {
  color:#697fc2 !important
}
.text-info-lightest {
  color:#d9e0f2 !important
}
a.text-info-lightest:hover,
a.text-info-lightest:focus {
  color:#b3c1e5 !important
}
.text-success-dark {
  color:#0f5714 !important
}
a.text-success-dark:hover,
a.text-success-dark:focus {
  color:#082c0a !important
}
.text-success {
  color:#39862d !important
}
a.text-success:hover,
a.text-success:focus {
  color:#296020 !important
}
.text-success-light {
  color:#9edd88 !important
}
a.text-success-light:hover,
a.text-success-light:focus {
  color:#7ed260 !important
}
.text-success-lighter {
  color:#c0f0a8 !important
}
a.text-success-lighter:hover,
a.text-success-lighter:focus {
  color:#a1e97d !important
}
.text-success-lightest {
  color:#e4fad3 !important
}
a.text-success-lightest:hover,
a.text-success-lightest:focus {
  color:#c8f5a5 !important
}
.text-warning-dark {
  color:#fc8701 !important
}
a.text-warning-dark:hover,
a.text-warning-dark:focus {
  color:#c96c01 !important
}
.text-warning {
  color:#fa0 !important
}
a.text-warning:hover,
a.text-warning:focus {
  color:#c80 !important
}
.text-warning-light {
  color:#fddd66 !important
}
a.text-warning-light:hover,
a.text-warning-light:focus {
  color:#fcd234 !important
}
.text-warning-lighter {
  color:#fce49c !important
}
a.text-warning-lighter:hover,
a.text-warning-lighter:focus {
  color:#fbd76b !important
}
.text-warning-lightest {
  color:#fff3cc !important
}
a.text-warning-lightest:hover,
a.text-warning-lightest:focus {
  color:#ffe799 !important
}
.text-danger-dark {
  color:#960a0b !important
}
a.text-danger-dark:hover,
a.text-danger-dark:focus {
  color:#660707 !important
}
.text-danger {
  color:#d13115 !important
}
a.text-danger:hover,
a.text-danger:focus {
  color:#a32610 !important
}
.text-danger-light {
  color:#ff8566 !important
}
a.text-danger-light:hover,
a.text-danger-light:focus {
  color:#ff5c33 !important
}
.text-danger-lighter {
  color:#fab49e !important
}
a.text-danger-lighter:hover,
a.text-danger-lighter:focus {
  color:#f88f6e !important
}
.text-danger-lightest {
  color:#fadbd1 !important
}
a.text-danger-lightest:hover,
a.text-danger-lightest:focus {
  color:#f5b7a3 !important
}
.text-purple-dark {
  color:#3b1e7b !important
}
a.text-purple-dark:hover,
a.text-purple-dark:focus {
  color:#281452 !important
}
.text-purple {
  color:#4f28a4 !important
}
a.text-purple:hover,
a.text-purple:focus {
  color:#3b1e7b !important
}
.text-purple-light {
  color:#6332cd !important
}
a.text-purple-light:hover,
a.text-purple-light:focus {
  color:#4f28a4 !important
}
.text-purple-lighter {
  color:#825bd7 !important
}
a.text-purple-lighter:hover,
a.text-purple-lighter:focus {
  color:#6332cd !important
}
.text-purple-lightest {
  color:#ebccff !important
}
a.text-purple-lightest:hover,
a.text-purple-lightest:focus {
  color:#d799ff !important
}
.text-orange-dark {
  color:#aa4700 !important
}
a.text-orange-dark:hover,
a.text-orange-dark:focus {
  color:#773200 !important
}
.text-orange {
  color:#dd5c00 !important
}
a.text-orange:hover,
a.text-orange:focus {
  color:#aa4700 !important
}
.text-orange-light {
  color:#ff7411 !important
}
a.text-orange-light:hover,
a.text-orange-light:focus {
  color:#dd5c00 !important
}
.text-orange-lighter {
  color:#ff9244 !important
}
a.text-orange-lighter:hover,
a.text-orange-lighter:focus {
  color:#ff7411 !important
}
.text-orange-lightest {
  color:#ffe4cc !important
}
a.text-orange-lightest:hover,
a.text-orange-lightest:focus {
  color:#ffc999 !important
}
.text-yellow-dark {
  color:#c99d01 !important
}
a.text-yellow-dark:hover,
a.text-yellow-dark:focus {
  color:#967601 !important
}
.text-yellow {
  color:#fcc501 !important
}
a.text-yellow:hover,
a.text-yellow:focus {
  color:#c99d01 !important
}
.text-yellow-light {
  color:#fed132 !important
}
a.text-yellow-light:hover,
a.text-yellow-light:focus {
  color:#fcc501 !important
}
.text-yellow-lighter {
  color:#fedd65 !important
}
a.text-yellow-lighter:hover,
a.text-yellow-lighter:focus {
  color:#fed132 !important
}
.text-yellow-lightest {
  color:#fff2cc !important
}
a.text-yellow-lightest:hover,
a.text-yellow-lightest:focus {
  color:#ffe599 !important
}
.text-magenta-dark {
  color:#850030 !important
}
a.text-magenta-dark:hover,
a.text-magenta-dark:focus {
  color:#52001e !important
}
.text-magenta {
  color:#b80043 !important
}
a.text-magenta:hover,
a.text-magenta:focus {
  color:#850030 !important
}
.text-magenta-light {
  color:#eb0056 !important
}
a.text-magenta-light:hover,
a.text-magenta-light:focus {
  color:#b80043 !important
}
.text-magenta-lighter {
  color:#ff1f71 !important
}
a.text-magenta-lighter:hover,
a.text-magenta-lighter:focus {
  color:#eb0056 !important
}
.text-magenta-lightest {
  color:#ffccde !important
}
a.text-magenta-lightest:hover,
a.text-magenta-lightest:focus {
  color:#ff99bd !important
}
.text-teal-dark {
  color:#00332a !important
}
a.text-teal-dark:hover,
a.text-teal-dark:focus {
  color:#000 !important
}
.text-teal {
  color:#006653 !important
}
a.text-teal:hover,
a.text-teal:focus {
  color:#00332a !important
}
.text-teal-light {
  color:#00997d !important
}
a.text-teal-light:hover,
a.text-teal-light:focus {
  color:#006653 !important
}
.text-teal-lighter {
  color:#00cca6 !important
}
a.text-teal-lighter:hover,
a.text-teal-lighter:focus {
  color:#00997d !important
}
.text-teal-lightest {
  color:#cefff6 !important
}
a.text-teal-lightest:hover,
a.text-teal-lightest:focus {
  color:#9bffed !important
}
.text-gray-dark {
  color:#aeb5c1 !important
}
a.text-gray-dark:hover,
a.text-gray-dark:focus {
  color:#919bab !important
}
.text-gray {
  color:#c5cbd3 !important
}
a.text-gray:hover,
a.text-gray:focus {
  color:#a8b1bd !important
}
.text-gray-light {
  color:#dde0e5 !important
}
a.text-gray-light:hover,
a.text-gray-light:focus {
  color:#c0c6cf !important
}
.text-gray-lighter {
  color:#f1f3f4 !important
}
a.text-gray-lighter:hover,
a.text-gray-lighter:focus {
  color:#d4dbde !important
}
.text-gray-lightest {
  color:#fafbfc !important
}
a.text-gray-lightest:hover,
a.text-gray-lightest:focus {
  color:#dae2e9 !important
}
.text-blue-dark {
  color:#1a2d6b !important
}
a.text-blue-dark:hover,
a.text-blue-dark:focus {
  color:#101c42 !important
}
.text-blue {
  color:#2e4594 !important
}
a.text-blue:hover,
a.text-blue:focus {
  color:#22336d !important
}
.text-blue-light {
  color:#566bac !important
}
a.text-blue-light:hover,
a.text-blue-light:focus {
  color:#44558b !important
}
.text-blue-lighter {
  color:#8d9ed1 !important
}
a.text-blue-lighter:hover,
a.text-blue-lighter:focus {
  color:#697fc2 !important
}
.text-blue-lightest {
  color:#d9e0f2 !important
}
a.text-blue-lightest:hover,
a.text-blue-lightest:focus {
  color:#b3c1e5 !important
}
.text-green-dark {
  color:#0f5714 !important
}
a.text-green-dark:hover,
a.text-green-dark:focus {
  color:#082c0a !important
}
.text-green {
  color:#39862d !important
}
a.text-green:hover,
a.text-green:focus {
  color:#296020 !important
}
.text-green-light {
  color:#9edd88 !important
}
a.text-green-light:hover,
a.text-green-light:focus {
  color:#7ed260 !important
}
.text-green-lighter {
  color:#c0f0a8 !important
}
a.text-green-lighter:hover,
a.text-green-lighter:focus {
  color:#a1e97d !important
}
.text-green-lightest {
  color:#e4fad3 !important
}
a.text-green-lightest:hover,
a.text-green-lightest:focus {
  color:#c8f5a5 !important
}
.italic {
  font-style:italic
}
a.disabled {
  color:#667285;
  pointer-events:none
}
.x-small {
  font-size:75%
}
.font-size-h1 {
  font-size:40px !important
}
.font-size-h2 {
  font-size:32px !important
}
.font-size-h3 {
  font-size:24px !important
}
.font-size-h4 {
  font-size:20px !important
}
.font-size-h5 {
  font-size:16px !important
}
.font-size-h6 {
  font-size:14px !important
}
.font-size-base {
  font-size:16px !important
}
.font-size-large {
  font-size:20px !important
}
.font-size-small {
  font-size:14px !important
}
.font-size-xsmall {
  font-size:12px !important
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-top:16px;
  margin-bottom:16px
}
h1,
.h1 {
  line-height:1.2
}
h2,
.h2 {
  line-height:1.25
}
h3,
.h3 {
  line-height:1.33333
}
h4,
.h4 {
  line-height:1.4
}
p {
  margin:0 0 16px
}

.label img.persona {
  border-width:0
}
.persona {
  width:48px;
  height:48px;
  border-radius:50%;
  object-fit:cover;
  font-family:"Montserrat","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight:600;
  font-size:20px;
  line-height:48px;
  background:#e4cbb4;
  color:#7d5936;
  text-align:center;
  display:inline-block;
  border:0 solid rgba(0,0,0,0)
}
.label .persona {
  width:24px;
  height:24px;
  line-height:24px;
  margin-left:-8px;
  margin-right:8px;
  font-size:10px;
  border-width:1px
}
.label-sm .persona {
  width:18px;
  height:18px;
  line-height:18px;
  margin-left:-4px;
  margin-right:8px;
  font-size:10px
}
.persona.persona-lg {
  width:112px;
  height:112px;
  line-height:112px;
  font-size:40px
}
.persona.persona-sm {
  width:40px;
  height:40px;
  line-height:40px;
  font-size:16px
}
.persona.persona-xs {
  width:32px;
  height:32px;
  line-height:32px;
  font-size:16px
}
.persona.persona-dashed {
  border:1px dashed #748195;
  background:rgba(0,0,0,0);
  color:inherit
}
.persona.persona-primary {
  background-color:#d9e0f2;
  color:#1a2d6b;
  border-color:#b3c1e5
}
.persona.persona-secondary {
  background-color:#f1e5da;
  color:#7d5936;
  border-color:#e3cbb5
}
.persona.persona-success,
.persona.persona-green {
  background-color:#e4fad3;
  color:#0f5714;
  border-color:#c8f5a5
}
.persona.persona-info,
.persona.persona-blue {
  background-color:#d9e0f2;
  color:#1a2d6b;
  border-color:#b3c1e5
}
.persona.persona-warning {
  background-color:#fff3cc;
  color:#fc8701;
  border-color:#ffe799
}
.persona.persona-danger,
.persona.persona-red {
  background-color:#fadbd1;
  color:#960a0b;
  border-color:#f5b7a3
}
.persona.persona-gray {
  background-color:#fafbfc;
  color:#121212;
  border-color:#dae2e9
}
.persona.persona-purple {
  background-color:#ebccff;
  color:#4f28a4;
  border-color:#d799ff
}
.persona.persona-orange {
  background-color:#ffe4cc;
  color:#dd5c00;
  border-color:#ffc999
}
.persona.persona-yellow {
  background-color:#fff2cc;
  color:#c99d01;
  border-color:#ffe599
}
.persona.persona-magenta {
  background-color:#ffccde;
  color:#b80043;
  border-color:#ff99bd
}
.persona.persona-teal {
  background-color:#cefff6;
  color:#006653;
  border-color:#9bffed
}
.persona.persona-purpleblue {
  background-color:#7b86af;
  color:#000;
  border-color:#5e6a99
}
.persona.persona-deepblue {
  background-color:#2acdff;
  color:#000;
  border-color:#00bcf6
}
.persona.persona-greenblue {
  background-color:#a0e8c1;
  color:#114428;
  border-color:#77dda6
}
.persona.persona-azur {
  background-color:#c1e9f3;
  color:#165b6c;
  border-color:#96d9ea
}
.persona.persona-cyan {
  background-color:#f0fbfb;
  color:#259494;
  border-color:#c7f1f1
}
.persona.persona-pastelgreen {
  background-color:#dae9bf;
  color:#44581e;
  border-color:#c5dc99
}
.persona.persona-pinkpurple {
  background-color:#dea3d4;
  color:#3a1534;
  border-color:#d07ec2
}
.persona.persona-softgray {
  background-color:#fff;
  color:#4e859c;
  border-color:#dde9ee
}
.persona.persona-intensepink {
  background-color:#fabbc8;
  color:#7a0921;
  border-color:#f68ca2
}
.persona.persona-tonicorange {
  background-color:#ffd08c;
  color:#593500;
  border-color:#febb5a
}
.persona.persona-allurablack {
  background-color:#8e9eab;
  color:#030404;
  border-color:#708596
}
.persona.persona-brandy {
  background-color:#cd988e;
  color:#1c0f0d;
  border-color:#bd786b
}
.persona.persona-bitterlemon {
  background-color:#e9f897;
  color:#4b5706;
  border-color:#dff468
}
.persona.persona-minty {
  background-color:#e2f4ec;
  color:#2c7855;
  border-color:#bde6d3
}
.persona.persona-bittersweet {
  background-color:#fff7f6;
  color:#c21601;
  border-color:#ffcac3
}
.persona.persona-plum {
  background-color:#e4519d;
  color:#030002;
  border-color:#dd2584
}
.persona.persona-frenchblue {
  background-color:#bad9f7;
  color:#0d4072;
  border-color:#8cbff2
}
.persona-pile {
  display:inline-flex;
  font-size:14px;
  font-weight:bold
}
.persona-pile .persona {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:2px solid #fff
}
.persona-pile .persona:not(:last-child) {
  margin-right:-10px
}
.persona-pile .persona:not(:last-child).persona-lg {
  margin-right:-30px
}
.persona-pile .persona:not(:last-child).persona-sm {
  margin-right:-10px
}
.persona-pile .persona:not(:last-child).persona-xs {
  margin-right:-5px
}

.form-input.disabled {
  background-color:#dde0e5;
  opacity:1
}
