.btn-cookie-accept {text-transform: inherit;}

.smaller {font-size: 0.85rem !important;}

.text-dashed {border-bottom: 1px dashed #506690;}

.close {background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
  font-size: 1.59375rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  float: right;}

.close:hover {opacity: 1;}

button.close {font-size: 1rem;}

.fi-spin:before {display: inline-block; animation: spin 1.3s infinite linear;}


/**
- Hide
 **/

.hide {display: none;}

.hide-force {display: none !important;}

/* autohide element if empty (no spaces, nothing) */
.hide-empty:empty {display: none !important;}

.d-none-cloaked {box-shadow: none !important;
  opacity: 0 !important;
  position: absolute;
  z-index: -1;
  width: 2px;
  height: 2px;}

/* Viewport */
.vw-25 {width: 25vw !important;}
.vh-25 {height: 25vh !important;}
.min-vw-25 {min-width: 25vw !important;}
.max-vw-25 {max-width: 25vw !important;}
.min-vh-25 {min-height: 25vh !important;}
.max-vh-25 {min-height: 25vh !important;}
.vw-33 {width: 33vw !important;}
.vh-33 {height: 33vh !important;}
.min-vw-33 {min-width: 33vw !important;}
.max-vw-33 {max-width: 33vw !important;}
.min-vh-33 {min-height: 33vh !important;}
.max-vh-33 {min-height: 33vh !important;}
.vw-50 {width: 50vw !important;}
.vh-50 {height: 50vh !important;}
.min-vw-50 {min-width: 50vw !important;}
.max-vw-50 {max-width: 50vw !important;}
.min-vh-50 {min-height: 50vh !important;}
.max-vh-50 {min-height: 50vh !important;}
.vw-75 {width: 75vw !important;}
.vh-75 {height: 75vh !important;}
.min-vw-75 {min-width: 75vw !important;}
.max-vw-75 {max-width: 75vw !important;}
.min-vh-75 {min-height: 75vh !important;}
.max-vh-75 {min-height: 75vh !important;}
.vw-100 {width: 100vw !important;}
.vh-100 {height: 100vh !important;}
.min-vw-100 {min-width: 100vw !important;}
.max-vw-100 {max-width: 100vw !important;}
.min-vh-100 {min-height: 100vh !important;}
.max-vh-100 {min-height: 100vh !important;}

@media only screen and (min-width: 1199px) {
  .vh-xl-25 {height: 25vh !important;}
  .min-vh-xl-25 {min-height: 25vh !important;}
  .max-vh-xl-25 {min-height: 25vh !important;}
  .vh-xl-33 {height: 33vh !important;}
  .min-vh-xl-33 {min-height: 33vh !important;}
  .max-vh-xl-33 {min-height: 33vh !important;}
  .vh-xl-50 {height: 50vh !important;}
  .min-vh-xl-50 {min-height: 50vh !important;}
  .max-vh-xl-50 {min-height: 50vh !important;}
  .vh-xl-75 {height: 75vh !important;}
  .min-vh-xl-75 {min-height: 75vh !important;}
  .max-vh-xl-75 {min-height: 75vh !important;}
  .vh-xl-100 {height: 100vh !important;}
  .min-vh-xl-100 {min-height: 100vh !important;}
  .max-vh-xl-100 {min-height: 100vh !important;}
}

@media only screen and (min-width: 991px) {
  .vh-lg-25 {height: 25vh !important;}
  .min-vh-lg-25 {min-height: 25vh !important;}
  .max-vh-lg-25 {min-height: 25vh !important;}
  .vh-lg-33 {height: 33vh !important;}
  .min-vh-lg-33 {min-height: 33vh !important;}
  .max-vh-lg-33 {min-height: 33vh !important;}
  .vh-lg-50 {height: 50vh !important;}
  .min-vh-lg-50 {min-height: 50vh !important;}
  .max-vh-lg-50 {min-height: 50vh !important;}
  .vh-lg-75 {height: 75vh !important;}
  .min-vh-lg-75 {min-height: 75vh !important;}
  .max-vh-lg-75 {min-height: 75vh !important;}
  .vh-lg-100 {height: 100vh !important;}
  .min-vh-lg-100 {min-height: 100vh !important;}
  .max-vh-lg-100 {min-height: 100vh !important;}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .vh-md-25 {height: 25vh !important;}
  .min-vh-md-25 {min-height: 25vh !important;}
  .max-vh-md-25 {min-height: 25vh !important;}
  .vh-md-33 {height: 33vh !important;}
  .min-vh-md-33 {min-height: 33vh !important;}
  .max-vh-md-33 {min-height: 33vh !important;}
  .vh-md-50 {height: 50vh !important;}
  .min-vh-md-50 {min-height: 50vh !important;}
  .max-vh-md-50 {min-height: 50vh !important;}
  .vh-md-75 {height: 75vh !important;}
  .min-vh-md-75 {min-height: 75vh !important;}
  .max-vh-md-75 {min-height: 75vh !important;}
  .vh-md-100 {height: 100vh !important;}
  .min-vh-md-100 {min-height: 100vh !important;}
  .max-vh-md-100 {min-height: 100vh !important;}
}

@media only screen and (min-width: 576px) {
  .vh-sm-25 {height: 25vh !important;}
  .min-vh-sm-25 {min-height: 25vh !important;}
  .max-vh-sm-25 {min-height: 25vh !important;}
  .vh-sm-33 {height: 33vh !important;}
  .min-vh-sm-33 {min-height: 33vh !important;}
  .max-vh-sm-33 {min-height: 33vh !important;}
  .vh-sm-50 {height: 50vh !important;}
  .min-vh-sm-50 {min-height: 50vh !important;}
  .max-vh-sm-50 {min-height: 50vh !important;}
  .vh-sm-75 {height: 75vh !important;}
  .min-vh-sm-75 {min-height: 75vh !important;}
  .max-vh-sm-75 {min-height: 75vh !important;}
  .vh-sm-100 {height: 100vh !important;}
  .min-vh-sm-100 {min-height: 100vh !important;}
  .max-vh-sm-100 {min-height: 100vh !important;}
}

.mw-0, .min-w-0 {min-width: 0 !important;}
.mw-75 {max-width: 75% !important;}
.mw-50 {max-width: 50% !important;}
.mw-25 {max-width: 25% !important;}
.w-100 {width: 100px;}
.w-150 {width: 150px;}
.w-200 {width: 200px;}
.w-250 {width: 250px;}
.w-300 {width: 300px;}
.w-350 {width: 350px;}
.w-400 {width: 400px;}
.w-450 {width: 450px;}
.w-500 {width: 500px;}
.w-550 {width: 550px;}
.w-600 {width: 600px;}
.w-650 {width: 650px;}
.max-w-100 {max-width: 100px !important;}
.max-w-150 {max-width: 150px !important;}
.max-w-200 {max-width: 200px !important;}
.max-w-250 {max-width: 250px !important;}
.max-w-300 {max-width: 300px !important;}
.max-w-350 {max-width: 350px !important;}
.max-w-400 {max-width: 400px !important;}
.max-w-450 {max-width: 450px !important;}
.max-w-500 {max-width: 500px !important;}
.max-w-550 {max-width: 550px !important;}
.max-w-600 {max-width: 600px !important;}
.max-w-650 {max-width: 650px !important;}
.max-w-700 {max-width: 700px !important;}
.max-w-750 {max-width: 750px !important;}
.max-w-800 {max-width: 800px !important;}