/*
    @version 2.8.0
*/
@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600&display=swap");
/* Variables */
/* MediaQuery Variables */
/* Regola Custom Non esiste su Bootstrap */
/* Regola Custom Non esiste su Bootstrap */
/* Regola Custom Non esiste su Bootstrap, era 640 per iphone4 cambiato in 667 per iphone6 */
/* Regola Custom Non esiste su Bootstrap */
/* --------------------------------------------
    Colori
---------------------------------------------*/
/* --------------------------------------------
    Ombre
---------------------------------------------*/
/* --------------------------------------------
    Sfondi
---------------------------------------------*/
/* --------------------------------------------
    Transizioni
---------------------------------------------*/
/* Functions */
/* Mixins */
/* Operations */
/* Operations Box Sizing */
.size-width1 {
  width: 1px !important; }

.size-width2 {
  width: 2px !important; }

.size-width3 {
  width: 3px !important; }

.size-width4 {
  width: 4px !important; }

.size-width5 {
  width: 5px !important; }

.size-width6 {
  width: 6px !important; }

.size-width7 {
  width: 7px !important; }

.size-width8 {
  width: 8px !important; }

.size-width9 {
  width: 9px !important; }

@media (max-width: 767px) {
  .size-xs-width1 {
    width: 1px !important; } }

@media (max-width: 767px) {
  .size-xs-width2 {
    width: 2px !important; } }

@media (max-width: 767px) {
  .size-xs-width3 {
    width: 3px !important; } }

@media (max-width: 767px) {
  .size-xs-width4 {
    width: 4px !important; } }

@media (max-width: 767px) {
  .size-xs-width5 {
    width: 5px !important; } }

@media (max-width: 767px) {
  .size-xs-width6 {
    width: 6px !important; } }

@media (max-width: 767px) {
  .size-xs-width7 {
    width: 7px !important; } }

@media (max-width: 767px) {
  .size-xs-width8 {
    width: 8px !important; } }

@media (max-width: 767px) {
  .size-xs-width9 {
    width: 9px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width1 {
    width: 1px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width2 {
    width: 2px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width3 {
    width: 3px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width4 {
    width: 4px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width5 {
    width: 5px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width6 {
    width: 6px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width7 {
    width: 7px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width8 {
    width: 8px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width9 {
    width: 9px !important; } }

.size-width10 {
  width: 10px !important; }

.size-width20 {
  width: 20px !important; }

.size-width30 {
  width: 30px !important; }

.size-width40 {
  width: 40px !important; }

.size-width50 {
  width: 50px !important; }

.size-width60 {
  width: 60px !important; }

.size-width70 {
  width: 70px !important; }

.size-width80 {
  width: 80px !important; }

.size-width90 {
  width: 90px !important; }

.size-width100 {
  width: 100px !important; }

.size-width110 {
  width: 110px !important; }

.size-width120 {
  width: 120px !important; }

.size-width130 {
  width: 130px !important; }

.size-width140 {
  width: 140px !important; }

.size-width150 {
  width: 150px !important; }

.size-width160 {
  width: 160px !important; }

.size-width170 {
  width: 170px !important; }

.size-width180 {
  width: 180px !important; }

.size-width190 {
  width: 190px !important; }

.size-width200 {
  width: 200px !important; }

.size-width210 {
  width: 210px !important; }

.size-width220 {
  width: 220px !important; }

.size-width230 {
  width: 230px !important; }

.size-width240 {
  width: 240px !important; }

.size-width250 {
  width: 250px !important; }

.size-width260 {
  width: 260px !important; }

.size-width270 {
  width: 270px !important; }

.size-width280 {
  width: 280px !important; }

.size-width290 {
  width: 290px !important; }

.size-width300 {
  width: 300px !important; }

.size-width310 {
  width: 310px !important; }

.size-width320 {
  width: 320px !important; }

.size-width330 {
  width: 330px !important; }

.size-width340 {
  width: 340px !important; }

.size-width350 {
  width: 350px !important; }

.size-width360 {
  width: 360px !important; }

.size-width370 {
  width: 370px !important; }

.size-width380 {
  width: 380px !important; }

.size-width390 {
  width: 390px !important; }

.size-width400 {
  width: 400px !important; }

.size-width410 {
  width: 410px !important; }

.size-width420 {
  width: 420px !important; }

.size-width430 {
  width: 430px !important; }

.size-width440 {
  width: 440px !important; }

.size-width450 {
  width: 450px !important; }

.size-width460 {
  width: 460px !important; }

.size-width470 {
  width: 470px !important; }

.size-width480 {
  width: 480px !important; }

.size-width490 {
  width: 490px !important; }

.size-width500 {
  width: 500px !important; }

@media (max-width: 767px) {
  .size-xs-width10 {
    width: 10px !important; } }

@media (max-width: 767px) {
  .size-xs-width20 {
    width: 20px !important; } }

@media (max-width: 767px) {
  .size-xs-width30 {
    width: 30px !important; } }

@media (max-width: 767px) {
  .size-xs-width40 {
    width: 40px !important; } }

@media (max-width: 767px) {
  .size-xs-width50 {
    width: 50px !important; } }

@media (max-width: 767px) {
  .size-xs-width60 {
    width: 60px !important; } }

@media (max-width: 767px) {
  .size-xs-width70 {
    width: 70px !important; } }

@media (max-width: 767px) {
  .size-xs-width80 {
    width: 80px !important; } }

@media (max-width: 767px) {
  .size-xs-width90 {
    width: 90px !important; } }

@media (max-width: 767px) {
  .size-xs-width100 {
    width: 100px !important; } }

@media (max-width: 767px) {
  .size-xs-width110 {
    width: 110px !important; } }

@media (max-width: 767px) {
  .size-xs-width120 {
    width: 120px !important; } }

@media (max-width: 767px) {
  .size-xs-width130 {
    width: 130px !important; } }

@media (max-width: 767px) {
  .size-xs-width140 {
    width: 140px !important; } }

@media (max-width: 767px) {
  .size-xs-width150 {
    width: 150px !important; } }

@media (max-width: 767px) {
  .size-xs-width160 {
    width: 160px !important; } }

@media (max-width: 767px) {
  .size-xs-width170 {
    width: 170px !important; } }

@media (max-width: 767px) {
  .size-xs-width180 {
    width: 180px !important; } }

@media (max-width: 767px) {
  .size-xs-width190 {
    width: 190px !important; } }

@media (max-width: 767px) {
  .size-xs-width200 {
    width: 200px !important; } }

@media (max-width: 767px) {
  .size-xs-width210 {
    width: 210px !important; } }

@media (max-width: 767px) {
  .size-xs-width220 {
    width: 220px !important; } }

@media (max-width: 767px) {
  .size-xs-width230 {
    width: 230px !important; } }

@media (max-width: 767px) {
  .size-xs-width240 {
    width: 240px !important; } }

@media (max-width: 767px) {
  .size-xs-width250 {
    width: 250px !important; } }

@media (max-width: 767px) {
  .size-xs-width260 {
    width: 260px !important; } }

@media (max-width: 767px) {
  .size-xs-width270 {
    width: 270px !important; } }

@media (max-width: 767px) {
  .size-xs-width280 {
    width: 280px !important; } }

@media (max-width: 767px) {
  .size-xs-width290 {
    width: 290px !important; } }

@media (max-width: 767px) {
  .size-xs-width300 {
    width: 300px !important; } }

@media (max-width: 767px) {
  .size-xs-width310 {
    width: 310px !important; } }

@media (max-width: 767px) {
  .size-xs-width320 {
    width: 320px !important; } }

@media (max-width: 767px) {
  .size-xs-width330 {
    width: 330px !important; } }

@media (max-width: 767px) {
  .size-xs-width340 {
    width: 340px !important; } }

@media (max-width: 767px) {
  .size-xs-width350 {
    width: 350px !important; } }

@media (max-width: 767px) {
  .size-xs-width360 {
    width: 360px !important; } }

@media (max-width: 767px) {
  .size-xs-width370 {
    width: 370px !important; } }

@media (max-width: 767px) {
  .size-xs-width380 {
    width: 380px !important; } }

@media (max-width: 767px) {
  .size-xs-width390 {
    width: 390px !important; } }

@media (max-width: 767px) {
  .size-xs-width400 {
    width: 400px !important; } }

@media (max-width: 767px) {
  .size-xs-width410 {
    width: 410px !important; } }

@media (max-width: 767px) {
  .size-xs-width420 {
    width: 420px !important; } }

@media (max-width: 767px) {
  .size-xs-width430 {
    width: 430px !important; } }

@media (max-width: 767px) {
  .size-xs-width440 {
    width: 440px !important; } }

@media (max-width: 767px) {
  .size-xs-width450 {
    width: 450px !important; } }

@media (max-width: 767px) {
  .size-xs-width460 {
    width: 460px !important; } }

@media (max-width: 767px) {
  .size-xs-width470 {
    width: 470px !important; } }

@media (max-width: 767px) {
  .size-xs-width480 {
    width: 480px !important; } }

@media (max-width: 767px) {
  .size-xs-width490 {
    width: 490px !important; } }

@media (max-width: 767px) {
  .size-xs-width500 {
    width: 500px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width10 {
    width: 10px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width20 {
    width: 20px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width30 {
    width: 30px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width40 {
    width: 40px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width50 {
    width: 50px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width60 {
    width: 60px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width70 {
    width: 70px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width80 {
    width: 80px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width90 {
    width: 90px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width100 {
    width: 100px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width110 {
    width: 110px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width120 {
    width: 120px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width130 {
    width: 130px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width140 {
    width: 140px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width150 {
    width: 150px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width160 {
    width: 160px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width170 {
    width: 170px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width180 {
    width: 180px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width190 {
    width: 190px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width200 {
    width: 200px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width210 {
    width: 210px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width220 {
    width: 220px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width230 {
    width: 230px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width240 {
    width: 240px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width250 {
    width: 250px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width260 {
    width: 260px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width270 {
    width: 270px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width280 {
    width: 280px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width290 {
    width: 290px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width300 {
    width: 300px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width310 {
    width: 310px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width320 {
    width: 320px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width330 {
    width: 330px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width340 {
    width: 340px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width350 {
    width: 350px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width360 {
    width: 360px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width370 {
    width: 370px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width380 {
    width: 380px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width390 {
    width: 390px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width400 {
    width: 400px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width410 {
    width: 410px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width420 {
    width: 420px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width430 {
    width: 430px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width440 {
    width: 440px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width450 {
    width: 450px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width460 {
    width: 460px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width470 {
    width: 470px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width480 {
    width: 480px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width490 {
    width: 490px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-width500 {
    width: 500px !important; } }

.size-height1 {
  height: 1px !important; }

.size-height2 {
  height: 2px !important; }

.size-height3 {
  height: 3px !important; }

.size-height4 {
  height: 4px !important; }

.size-height5 {
  height: 5px !important; }

.size-height6 {
  height: 6px !important; }

.size-height7 {
  height: 7px !important; }

.size-height8 {
  height: 8px !important; }

.size-height9 {
  height: 9px !important; }

@media (max-height: 767px) {
  .size-xs-height1 {
    width: 1px !important; } }

@media (max-height: 767px) {
  .size-xs-height2 {
    width: 2px !important; } }

@media (max-height: 767px) {
  .size-xs-height3 {
    width: 3px !important; } }

@media (max-height: 767px) {
  .size-xs-height4 {
    width: 4px !important; } }

@media (max-height: 767px) {
  .size-xs-height5 {
    width: 5px !important; } }

@media (max-height: 767px) {
  .size-xs-height6 {
    width: 6px !important; } }

@media (max-height: 767px) {
  .size-xs-height7 {
    width: 7px !important; } }

@media (max-height: 767px) {
  .size-xs-height8 {
    width: 8px !important; } }

@media (max-height: 767px) {
  .size-xs-height9 {
    width: 9px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height1 {
    width: 1px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height2 {
    width: 2px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height3 {
    width: 3px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height4 {
    width: 4px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height5 {
    width: 5px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height6 {
    width: 6px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height7 {
    width: 7px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height8 {
    width: 8px !important; } }

@media (min-height: 768px) and (max-width: 1023px) {
  .size-sm-height9 {
    width: 9px !important; } }

.size-height10 {
  height: 10px !important; }

.size-height20 {
  height: 20px !important; }

.size-height30 {
  height: 30px !important; }

.size-height40 {
  height: 40px !important; }

.size-height50 {
  height: 50px !important; }

.size-height60 {
  height: 60px !important; }

.size-height70 {
  height: 70px !important; }

.size-height80 {
  height: 80px !important; }

.size-height90 {
  height: 90px !important; }

.size-height100 {
  height: 100px !important; }

.size-height110 {
  height: 110px !important; }

.size-height120 {
  height: 120px !important; }

.size-height130 {
  height: 130px !important; }

.size-height140 {
  height: 140px !important; }

.size-height150 {
  height: 150px !important; }

.size-height160 {
  height: 160px !important; }

.size-height170 {
  height: 170px !important; }

.size-height180 {
  height: 180px !important; }

.size-height190 {
  height: 190px !important; }

.size-height200 {
  height: 200px !important; }

.size-height210 {
  height: 210px !important; }

.size-height220 {
  height: 220px !important; }

.size-height230 {
  height: 230px !important; }

.size-height240 {
  height: 240px !important; }

.size-height250 {
  height: 250px !important; }

.size-height260 {
  height: 260px !important; }

.size-height270 {
  height: 270px !important; }

.size-height280 {
  height: 280px !important; }

.size-height290 {
  height: 290px !important; }

.size-height300 {
  height: 300px !important; }

.size-height310 {
  height: 310px !important; }

.size-height320 {
  height: 320px !important; }

.size-height330 {
  height: 330px !important; }

.size-height340 {
  height: 340px !important; }

.size-height350 {
  height: 350px !important; }

.size-height360 {
  height: 360px !important; }

.size-height370 {
  height: 370px !important; }

.size-height380 {
  height: 380px !important; }

.size-height390 {
  height: 390px !important; }

.size-height400 {
  height: 400px !important; }

.size-height410 {
  height: 410px !important; }

.size-height420 {
  height: 420px !important; }

.size-height430 {
  height: 430px !important; }

.size-height440 {
  height: 440px !important; }

.size-height450 {
  height: 450px !important; }

.size-height460 {
  height: 460px !important; }

.size-height470 {
  height: 470px !important; }

.size-height480 {
  height: 480px !important; }

.size-height490 {
  height: 490px !important; }

.size-height500 {
  height: 500px !important; }

@media (max-width: 767px) {
  .size-xs-height10 {
    height: 10px !important; } }

@media (max-width: 767px) {
  .size-xs-height20 {
    height: 20px !important; } }

@media (max-width: 767px) {
  .size-xs-height30 {
    height: 30px !important; } }

@media (max-width: 767px) {
  .size-xs-height40 {
    height: 40px !important; } }

@media (max-width: 767px) {
  .size-xs-height50 {
    height: 50px !important; } }

@media (max-width: 767px) {
  .size-xs-height60 {
    height: 60px !important; } }

@media (max-width: 767px) {
  .size-xs-height70 {
    height: 70px !important; } }

@media (max-width: 767px) {
  .size-xs-height80 {
    height: 80px !important; } }

@media (max-width: 767px) {
  .size-xs-height90 {
    height: 90px !important; } }

@media (max-width: 767px) {
  .size-xs-height100 {
    height: 100px !important; } }

@media (max-width: 767px) {
  .size-xs-height110 {
    height: 110px !important; } }

@media (max-width: 767px) {
  .size-xs-height120 {
    height: 120px !important; } }

@media (max-width: 767px) {
  .size-xs-height130 {
    height: 130px !important; } }

@media (max-width: 767px) {
  .size-xs-height140 {
    height: 140px !important; } }

@media (max-width: 767px) {
  .size-xs-height150 {
    height: 150px !important; } }

@media (max-width: 767px) {
  .size-xs-height160 {
    height: 160px !important; } }

@media (max-width: 767px) {
  .size-xs-height170 {
    height: 170px !important; } }

@media (max-width: 767px) {
  .size-xs-height180 {
    height: 180px !important; } }

@media (max-width: 767px) {
  .size-xs-height190 {
    height: 190px !important; } }

@media (max-width: 767px) {
  .size-xs-height200 {
    height: 200px !important; } }

@media (max-width: 767px) {
  .size-xs-height210 {
    height: 210px !important; } }

@media (max-width: 767px) {
  .size-xs-height220 {
    height: 220px !important; } }

@media (max-width: 767px) {
  .size-xs-height230 {
    height: 230px !important; } }

@media (max-width: 767px) {
  .size-xs-height240 {
    height: 240px !important; } }

@media (max-width: 767px) {
  .size-xs-height250 {
    height: 250px !important; } }

@media (max-width: 767px) {
  .size-xs-height260 {
    height: 260px !important; } }

@media (max-width: 767px) {
  .size-xs-height270 {
    height: 270px !important; } }

@media (max-width: 767px) {
  .size-xs-height280 {
    height: 280px !important; } }

@media (max-width: 767px) {
  .size-xs-height290 {
    height: 290px !important; } }

@media (max-width: 767px) {
  .size-xs-height300 {
    height: 300px !important; } }

@media (max-width: 767px) {
  .size-xs-height310 {
    height: 310px !important; } }

@media (max-width: 767px) {
  .size-xs-height320 {
    height: 320px !important; } }

@media (max-width: 767px) {
  .size-xs-height330 {
    height: 330px !important; } }

@media (max-width: 767px) {
  .size-xs-height340 {
    height: 340px !important; } }

@media (max-width: 767px) {
  .size-xs-height350 {
    height: 350px !important; } }

@media (max-width: 767px) {
  .size-xs-height360 {
    height: 360px !important; } }

@media (max-width: 767px) {
  .size-xs-height370 {
    height: 370px !important; } }

@media (max-width: 767px) {
  .size-xs-height380 {
    height: 380px !important; } }

@media (max-width: 767px) {
  .size-xs-height390 {
    height: 390px !important; } }

@media (max-width: 767px) {
  .size-xs-height400 {
    height: 400px !important; } }

@media (max-width: 767px) {
  .size-xs-height410 {
    height: 410px !important; } }

@media (max-width: 767px) {
  .size-xs-height420 {
    height: 420px !important; } }

@media (max-width: 767px) {
  .size-xs-height430 {
    height: 430px !important; } }

@media (max-width: 767px) {
  .size-xs-height440 {
    height: 440px !important; } }

@media (max-width: 767px) {
  .size-xs-height450 {
    height: 450px !important; } }

@media (max-width: 767px) {
  .size-xs-height460 {
    height: 460px !important; } }

@media (max-width: 767px) {
  .size-xs-height470 {
    height: 470px !important; } }

@media (max-width: 767px) {
  .size-xs-height480 {
    height: 480px !important; } }

@media (max-width: 767px) {
  .size-xs-height490 {
    height: 490px !important; } }

@media (max-width: 767px) {
  .size-xs-height500 {
    height: 500px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height10 {
    height: 10px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height20 {
    height: 20px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height30 {
    height: 30px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height40 {
    height: 40px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height50 {
    height: 50px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height60 {
    height: 60px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height70 {
    height: 70px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height80 {
    height: 80px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height90 {
    height: 90px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height100 {
    height: 100px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height110 {
    height: 110px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height120 {
    height: 120px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height130 {
    height: 130px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height140 {
    height: 140px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height150 {
    height: 150px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height160 {
    height: 160px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height170 {
    height: 170px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height180 {
    height: 180px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height190 {
    height: 190px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height200 {
    height: 200px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height210 {
    height: 210px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height220 {
    height: 220px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height230 {
    height: 230px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height240 {
    height: 240px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height250 {
    height: 250px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height260 {
    height: 260px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height270 {
    height: 270px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height280 {
    height: 280px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height290 {
    height: 290px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height300 {
    height: 300px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height310 {
    height: 310px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height320 {
    height: 320px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height330 {
    height: 330px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height340 {
    height: 340px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height350 {
    height: 350px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height360 {
    height: 360px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height370 {
    height: 370px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height380 {
    height: 380px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height390 {
    height: 390px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height400 {
    height: 400px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height410 {
    height: 410px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height420 {
    height: 420px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height430 {
    height: 430px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height440 {
    height: 440px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height450 {
    height: 450px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height460 {
    height: 460px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height470 {
    height: 470px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height480 {
    height: 480px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height490 {
    height: 490px !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-height500 {
    height: 500px !important; } }

.size-fluid1 {
  width: 1% !important; }

.size-fluid2 {
  width: 2% !important; }

.size-fluid3 {
  width: 3% !important; }

.size-fluid4 {
  width: 4% !important; }

.size-fluid5 {
  width: 5% !important; }

.size-fluid6 {
  width: 6% !important; }

.size-fluid7 {
  width: 7% !important; }

.size-fluid8 {
  width: 8% !important; }

.size-fluid9 {
  width: 9% !important; }

.size-fluid10 {
  width: 10% !important; }

.size-fluid11 {
  width: 11% !important; }

.size-fluid12 {
  width: 12% !important; }

.size-fluid13 {
  width: 13% !important; }

.size-fluid14 {
  width: 14% !important; }

.size-fluid15 {
  width: 15% !important; }

.size-fluid16 {
  width: 16% !important; }

.size-fluid17 {
  width: 17% !important; }

.size-fluid18 {
  width: 18% !important; }

.size-fluid19 {
  width: 19% !important; }

.size-fluid20 {
  width: 20% !important; }

.size-fluid21 {
  width: 21% !important; }

.size-fluid22 {
  width: 22% !important; }

.size-fluid23 {
  width: 23% !important; }

.size-fluid24 {
  width: 24% !important; }

.size-fluid25 {
  width: 25% !important; }

.size-fluid26 {
  width: 26% !important; }

.size-fluid27 {
  width: 27% !important; }

.size-fluid28 {
  width: 28% !important; }

.size-fluid29 {
  width: 29% !important; }

.size-fluid30 {
  width: 30% !important; }

.size-fluid31 {
  width: 31% !important; }

.size-fluid32 {
  width: 32% !important; }

.size-fluid33 {
  width: 33% !important; }

.size-fluid34 {
  width: 34% !important; }

.size-fluid35 {
  width: 35% !important; }

.size-fluid36 {
  width: 36% !important; }

.size-fluid37 {
  width: 37% !important; }

.size-fluid38 {
  width: 38% !important; }

.size-fluid39 {
  width: 39% !important; }

.size-fluid40 {
  width: 40% !important; }

.size-fluid41 {
  width: 41% !important; }

.size-fluid42 {
  width: 42% !important; }

.size-fluid43 {
  width: 43% !important; }

.size-fluid44 {
  width: 44% !important; }

.size-fluid45 {
  width: 45% !important; }

.size-fluid46 {
  width: 46% !important; }

.size-fluid47 {
  width: 47% !important; }

.size-fluid48 {
  width: 48% !important; }

.size-fluid49 {
  width: 49% !important; }

.size-fluid50 {
  width: 50% !important; }

.size-fluid51 {
  width: 51% !important; }

.size-fluid52 {
  width: 52% !important; }

.size-fluid53 {
  width: 53% !important; }

.size-fluid54 {
  width: 54% !important; }

.size-fluid55 {
  width: 55% !important; }

.size-fluid56 {
  width: 56% !important; }

.size-fluid57 {
  width: 57% !important; }

.size-fluid58 {
  width: 58% !important; }

.size-fluid59 {
  width: 59% !important; }

.size-fluid60 {
  width: 60% !important; }

.size-fluid61 {
  width: 61% !important; }

.size-fluid62 {
  width: 62% !important; }

.size-fluid63 {
  width: 63% !important; }

.size-fluid64 {
  width: 64% !important; }

.size-fluid65 {
  width: 65% !important; }

.size-fluid66 {
  width: 66% !important; }

.size-fluid67 {
  width: 67% !important; }

.size-fluid68 {
  width: 68% !important; }

.size-fluid69 {
  width: 69% !important; }

.size-fluid70 {
  width: 70% !important; }

.size-fluid71 {
  width: 71% !important; }

.size-fluid72 {
  width: 72% !important; }

.size-fluid73 {
  width: 73% !important; }

.size-fluid74 {
  width: 74% !important; }

.size-fluid75 {
  width: 75% !important; }

.size-fluid76 {
  width: 76% !important; }

.size-fluid77 {
  width: 77% !important; }

.size-fluid78 {
  width: 78% !important; }

.size-fluid79 {
  width: 79% !important; }

.size-fluid80 {
  width: 80% !important; }

.size-fluid81 {
  width: 81% !important; }

.size-fluid82 {
  width: 82% !important; }

.size-fluid83 {
  width: 83% !important; }

.size-fluid84 {
  width: 84% !important; }

.size-fluid85 {
  width: 85% !important; }

.size-fluid86 {
  width: 86% !important; }

.size-fluid87 {
  width: 87% !important; }

.size-fluid88 {
  width: 88% !important; }

.size-fluid89 {
  width: 89% !important; }

.size-fluid90 {
  width: 90% !important; }

.size-fluid91 {
  width: 91% !important; }

.size-fluid92 {
  width: 92% !important; }

.size-fluid93 {
  width: 93% !important; }

.size-fluid94 {
  width: 94% !important; }

.size-fluid95 {
  width: 95% !important; }

.size-fluid96 {
  width: 96% !important; }

.size-fluid97 {
  width: 97% !important; }

.size-fluid98 {
  width: 98% !important; }

.size-fluid99 {
  width: 99% !important; }

.size-fluid100 {
  width: 100% !important; }

@media (max-width: 767px) {
  .size-xs-fluid1 {
    width: 1% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid2 {
    width: 2% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid3 {
    width: 3% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid4 {
    width: 4% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid5 {
    width: 5% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid6 {
    width: 6% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid7 {
    width: 7% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid8 {
    width: 8% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid9 {
    width: 9% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid10 {
    width: 10% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid11 {
    width: 11% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid12 {
    width: 12% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid13 {
    width: 13% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid14 {
    width: 14% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid15 {
    width: 15% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid16 {
    width: 16% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid17 {
    width: 17% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid18 {
    width: 18% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid19 {
    width: 19% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid20 {
    width: 20% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid21 {
    width: 21% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid22 {
    width: 22% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid23 {
    width: 23% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid24 {
    width: 24% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid25 {
    width: 25% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid26 {
    width: 26% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid27 {
    width: 27% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid28 {
    width: 28% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid29 {
    width: 29% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid30 {
    width: 30% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid31 {
    width: 31% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid32 {
    width: 32% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid33 {
    width: 33% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid34 {
    width: 34% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid35 {
    width: 35% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid36 {
    width: 36% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid37 {
    width: 37% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid38 {
    width: 38% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid39 {
    width: 39% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid40 {
    width: 40% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid41 {
    width: 41% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid42 {
    width: 42% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid43 {
    width: 43% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid44 {
    width: 44% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid45 {
    width: 45% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid46 {
    width: 46% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid47 {
    width: 47% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid48 {
    width: 48% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid49 {
    width: 49% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid50 {
    width: 50% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid51 {
    width: 51% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid52 {
    width: 52% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid53 {
    width: 53% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid54 {
    width: 54% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid55 {
    width: 55% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid56 {
    width: 56% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid57 {
    width: 57% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid58 {
    width: 58% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid59 {
    width: 59% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid60 {
    width: 60% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid61 {
    width: 61% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid62 {
    width: 62% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid63 {
    width: 63% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid64 {
    width: 64% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid65 {
    width: 65% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid66 {
    width: 66% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid67 {
    width: 67% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid68 {
    width: 68% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid69 {
    width: 69% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid70 {
    width: 70% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid71 {
    width: 71% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid72 {
    width: 72% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid73 {
    width: 73% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid74 {
    width: 74% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid75 {
    width: 75% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid76 {
    width: 76% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid77 {
    width: 77% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid78 {
    width: 78% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid79 {
    width: 79% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid80 {
    width: 80% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid81 {
    width: 81% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid82 {
    width: 82% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid83 {
    width: 83% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid84 {
    width: 84% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid85 {
    width: 85% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid86 {
    width: 86% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid87 {
    width: 87% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid88 {
    width: 88% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid89 {
    width: 89% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid90 {
    width: 90% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid91 {
    width: 91% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid92 {
    width: 92% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid93 {
    width: 93% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid94 {
    width: 94% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid95 {
    width: 95% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid96 {
    width: 96% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid97 {
    width: 97% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid98 {
    width: 98% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid99 {
    width: 99% !important; } }

@media (max-width: 767px) {
  .size-xs-fluid100 {
    width: 100% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid1 {
    width: 1% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid2 {
    width: 2% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid3 {
    width: 3% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid4 {
    width: 4% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid5 {
    width: 5% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid6 {
    width: 6% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid7 {
    width: 7% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid8 {
    width: 8% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid9 {
    width: 9% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid10 {
    width: 10% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid11 {
    width: 11% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid12 {
    width: 12% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid13 {
    width: 13% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid14 {
    width: 14% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid15 {
    width: 15% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid16 {
    width: 16% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid17 {
    width: 17% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid18 {
    width: 18% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid19 {
    width: 19% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid20 {
    width: 20% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid21 {
    width: 21% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid22 {
    width: 22% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid23 {
    width: 23% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid24 {
    width: 24% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid25 {
    width: 25% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid26 {
    width: 26% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid27 {
    width: 27% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid28 {
    width: 28% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid29 {
    width: 29% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid30 {
    width: 30% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid31 {
    width: 31% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid32 {
    width: 32% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid33 {
    width: 33% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid34 {
    width: 34% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid35 {
    width: 35% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid36 {
    width: 36% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid37 {
    width: 37% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid38 {
    width: 38% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid39 {
    width: 39% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid40 {
    width: 40% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid41 {
    width: 41% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid42 {
    width: 42% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid43 {
    width: 43% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid44 {
    width: 44% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid45 {
    width: 45% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid46 {
    width: 46% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid47 {
    width: 47% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid48 {
    width: 48% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid49 {
    width: 49% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid50 {
    width: 50% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid51 {
    width: 51% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid52 {
    width: 52% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid53 {
    width: 53% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid54 {
    width: 54% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid55 {
    width: 55% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid56 {
    width: 56% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid57 {
    width: 57% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid58 {
    width: 58% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid59 {
    width: 59% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid60 {
    width: 60% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid61 {
    width: 61% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid62 {
    width: 62% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid63 {
    width: 63% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid64 {
    width: 64% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid65 {
    width: 65% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid66 {
    width: 66% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid67 {
    width: 67% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid68 {
    width: 68% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid69 {
    width: 69% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid70 {
    width: 70% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid71 {
    width: 71% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid72 {
    width: 72% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid73 {
    width: 73% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid74 {
    width: 74% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid75 {
    width: 75% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid76 {
    width: 76% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid77 {
    width: 77% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid78 {
    width: 78% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid79 {
    width: 79% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid80 {
    width: 80% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid81 {
    width: 81% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid82 {
    width: 82% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid83 {
    width: 83% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid84 {
    width: 84% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid85 {
    width: 85% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid86 {
    width: 86% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid87 {
    width: 87% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid88 {
    width: 88% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid89 {
    width: 89% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid90 {
    width: 90% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid91 {
    width: 91% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid92 {
    width: 92% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid93 {
    width: 93% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid94 {
    width: 94% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid95 {
    width: 95% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid96 {
    width: 96% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid97 {
    width: 97% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid98 {
    width: 98% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid99 {
    width: 99% !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .size-sm-fluid100 {
    width: 100% !important; } }

.size-fluid-height1 {
  height: 1% !important; }

.size-fluid-height2 {
  height: 2% !important; }

.size-fluid-height3 {
  height: 3% !important; }

.size-fluid-height4 {
  height: 4% !important; }

.size-fluid-height5 {
  height: 5% !important; }

.size-fluid-height6 {
  height: 6% !important; }

.size-fluid-height7 {
  height: 7% !important; }

.size-fluid-height8 {
  height: 8% !important; }

.size-fluid-height9 {
  height: 9% !important; }

.size-fluid-height10 {
  height: 10% !important; }

.size-fluid-height11 {
  height: 11% !important; }

.size-fluid-height12 {
  height: 12% !important; }

.size-fluid-height13 {
  height: 13% !important; }

.size-fluid-height14 {
  height: 14% !important; }

.size-fluid-height15 {
  height: 15% !important; }

.size-fluid-height16 {
  height: 16% !important; }

.size-fluid-height17 {
  height: 17% !important; }

.size-fluid-height18 {
  height: 18% !important; }

.size-fluid-height19 {
  height: 19% !important; }

.size-fluid-height20 {
  height: 20% !important; }

.size-fluid-height21 {
  height: 21% !important; }

.size-fluid-height22 {
  height: 22% !important; }

.size-fluid-height23 {
  height: 23% !important; }

.size-fluid-height24 {
  height: 24% !important; }

.size-fluid-height25 {
  height: 25% !important; }

.size-fluid-height26 {
  height: 26% !important; }

.size-fluid-height27 {
  height: 27% !important; }

.size-fluid-height28 {
  height: 28% !important; }

.size-fluid-height29 {
  height: 29% !important; }

.size-fluid-height30 {
  height: 30% !important; }

.size-fluid-height31 {
  height: 31% !important; }

.size-fluid-height32 {
  height: 32% !important; }

.size-fluid-height33 {
  height: 33% !important; }

.size-fluid-height34 {
  height: 34% !important; }

.size-fluid-height35 {
  height: 35% !important; }

.size-fluid-height36 {
  height: 36% !important; }

.size-fluid-height37 {
  height: 37% !important; }

.size-fluid-height38 {
  height: 38% !important; }

.size-fluid-height39 {
  height: 39% !important; }

.size-fluid-height40 {
  height: 40% !important; }

.size-fluid-height41 {
  height: 41% !important; }

.size-fluid-height42 {
  height: 42% !important; }

.size-fluid-height43 {
  height: 43% !important; }

.size-fluid-height44 {
  height: 44% !important; }

.size-fluid-height45 {
  height: 45% !important; }

.size-fluid-height46 {
  height: 46% !important; }

.size-fluid-height47 {
  height: 47% !important; }

.size-fluid-height48 {
  height: 48% !important; }

.size-fluid-height49 {
  height: 49% !important; }

.size-fluid-height50 {
  height: 50% !important; }

.size-fluid-height51 {
  height: 51% !important; }

.size-fluid-height52 {
  height: 52% !important; }

.size-fluid-height53 {
  height: 53% !important; }

.size-fluid-height54 {
  height: 54% !important; }

.size-fluid-height55 {
  height: 55% !important; }

.size-fluid-height56 {
  height: 56% !important; }

.size-fluid-height57 {
  height: 57% !important; }

.size-fluid-height58 {
  height: 58% !important; }

.size-fluid-height59 {
  height: 59% !important; }

.size-fluid-height60 {
  height: 60% !important; }

.size-fluid-height61 {
  height: 61% !important; }

.size-fluid-height62 {
  height: 62% !important; }

.size-fluid-height63 {
  height: 63% !important; }

.size-fluid-height64 {
  height: 64% !important; }

.size-fluid-height65 {
  height: 65% !important; }

.size-fluid-height66 {
  height: 66% !important; }

.size-fluid-height67 {
  height: 67% !important; }

.size-fluid-height68 {
  height: 68% !important; }

.size-fluid-height69 {
  height: 69% !important; }

.size-fluid-height70 {
  height: 70% !important; }

.size-fluid-height71 {
  height: 71% !important; }

.size-fluid-height72 {
  height: 72% !important; }

.size-fluid-height73 {
  height: 73% !important; }

.size-fluid-height74 {
  height: 74% !important; }

.size-fluid-height75 {
  height: 75% !important; }

.size-fluid-height76 {
  height: 76% !important; }

.size-fluid-height77 {
  height: 77% !important; }

.size-fluid-height78 {
  height: 78% !important; }

.size-fluid-height79 {
  height: 79% !important; }

.size-fluid-height80 {
  height: 80% !important; }

.size-fluid-height81 {
  height: 81% !important; }

.size-fluid-height82 {
  height: 82% !important; }

.size-fluid-height83 {
  height: 83% !important; }

.size-fluid-height84 {
  height: 84% !important; }

.size-fluid-height85 {
  height: 85% !important; }

.size-fluid-height86 {
  height: 86% !important; }

.size-fluid-height87 {
  height: 87% !important; }

.size-fluid-height88 {
  height: 88% !important; }

.size-fluid-height89 {
  height: 89% !important; }

.size-fluid-height90 {
  height: 90% !important; }

.size-fluid-height91 {
  height: 91% !important; }

.size-fluid-height92 {
  height: 92% !important; }

.size-fluid-height93 {
  height: 93% !important; }

.size-fluid-height94 {
  height: 94% !important; }

.size-fluid-height95 {
  height: 95% !important; }

.size-fluid-height96 {
  height: 96% !important; }

.size-fluid-height97 {
  height: 97% !important; }

.size-fluid-height98 {
  height: 98% !important; }

.size-fluid-height99 {
  height: 99% !important; }

.size-fluid-height100 {
  height: 100% !important; }

.font-size9 {
  font-size: 9px !important; }

.font-size10 {
  font-size: 10px !important; }

.font-size11 {
  font-size: 11px !important; }

.font-size12 {
  font-size: 12px !important; }

.font-size13 {
  font-size: 13px !important; }

.font-size14 {
  font-size: 14px !important; }

.font-size15 {
  font-size: 15px !important; }

.font-size16 {
  font-size: 16px !important; }

.font-size17 {
  font-size: 17px !important; }

.font-size18 {
  font-size: 18px !important; }

.font-size19 {
  font-size: 19px !important; }

.font-size20 {
  font-size: 20px !important; }

.font-size21 {
  font-size: 21px !important; }

.font-size22 {
  font-size: 22px !important; }

.font-size23 {
  font-size: 23px !important; }

.font-size24 {
  font-size: 24px !important; }

.font-size25 {
  font-size: 25px !important; }

.font-size26 {
  font-size: 26px !important; }

.font-size27 {
  font-size: 27px !important; }

.font-size28 {
  font-size: 28px !important; }

.font-size29 {
  font-size: 29px !important; }

.font-size30 {
  font-size: 30px !important; }

/* Animations */
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.spin {
  animation: spin 2s infinite linear; }

/* Assets */
@font-face {
  font-family: "icon-cube";
  src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
  font-weight: normal;
  font-style: normal; }

.icon {
  font-family: "icon-cube";
  display: inline-block;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon_acconto:before {
  content: "\f101"; }

.icon_add-button-inside-black-circle:before {
  content: "\f102"; }

.icon_add-circled:before {
  content: "\f103"; }

.icon_add-label-button:before {
  content: "\f104"; }

.icon_add-plus-button:before {
  content: "\f105"; }

.icon_add-user-button:before {
  content: "\f106"; }

.icon_agenda-2:before {
  content: "\f107"; }

.icon_agenda:before {
  content: "\f108"; }

.icon_all:before {
  content: "\f109"; }

.icon_associa:before {
  content: "\f10a"; }

.icon_attachment-clip:before {
  content: "\f10b"; }

.icon_attofacile:before {
  content: "\f10c"; }

.icon_back-arrow:before {
  content: "\f10d"; }

.icon_been-here-marker:before {
  content: "\f10e"; }

.icon_biblioteca:before {
  content: "\f10f"; }

.icon_black-check-box-with-white-check:before {
  content: "\f110"; }

.icon_black-envelope-email-symbol:before {
  content: "\f111"; }

.icon_blank-check-box:before {
  content: "\f112"; }

.icon_bookmark-button-1:before {
  content: "\f113"; }

.icon_briefcase-with-tick-inside:before {
  content: "\f114"; }

.icon_calc:before {
  content: "\f115"; }

.icon_call-made-right-arrow:before {
  content: "\f116"; }

.icon_cancel-button:before {
  content: "\f117"; }

.icon_cassaforte:before {
  content: "\f118"; }

.icon_certificate:before {
  content: "\f119"; }

.icon_check-box:before {
  content: "\f11a"; }

.icon_check-symbol:before {
  content: "\f11b"; }

.icon_circle-full:before {
  content: "\f11c"; }

.icon_circle-outline:before {
  content: "\f11d"; }

.icon_circle-with-check-symbol:before {
  content: "\f11e"; }

.icon_clear-button:before {
  content: "\f11f"; }

.icon_clessidra:before {
  content: "\f120"; }

.icon_cliens-circled:before {
  content: "\f121"; }

.icon_cliens-piu:before {
  content: "\f122"; }

.icon_cliens:before {
  content: "\f123"; }

.icon_clipboard-paste-button:before {
  content: "\f124"; }

.icon_clock-forward:before {
  content: "\f125"; }

.icon_clock-with-white-face:before {
  content: "\f126"; }

.icon_close-button:before {
  content: "\f127"; }

.icon_cloud-download:before {
  content: "\f128"; }

.icon_codici-commentati:before {
  content: "\f129"; }

.icon_connecto:before {
  content: "\f12a"; }

.icon_content-copy-verified:before {
  content: "\f12b"; }

.icon_content-copy:before {
  content: "\f12c"; }

.icon_create-new-pencil-button:before {
  content: "\f12d"; }

.icon_credit-card:before {
  content: "\f12e"; }

.icon_cube:before {
  content: "\f12f"; }

.icon_depositi:before {
  content: "\f130"; }

.icon_deposito-complementare:before {
  content: "\f131"; }

.icon_dissocia:before {
  content: "\f132"; }

.icon_do-not-disturb-rounded-sign:before {
  content: "\f133"; }

.icon_doc-code:before {
  content: "\f134"; }

.icon_doc-fiscali:before {
  content: "\f135"; }

.icon_doc-general:before {
  content: "\f136"; }

.icon_doc-lock:before {
  content: "\f137"; }

.icon_doc-mail:before {
  content: "\f138"; }

.icon_doc-p7m:before {
  content: "\f139"; }

.icon_doc-zip:before {
  content: "\f13a"; }

.icon_download-button-1:before {
  content: "\f13b"; }

.icon_download-button:before {
  content: "\f13c"; }

.icon_downwards-arrow-key:before {
  content: "\f13d"; }

.icon_drafts-evelope-button:before {
  content: "\f13e"; }

.icon_drop-down-arrow:before {
  content: "\f13f"; }

.icon_drop-up-arrow:before {
  content: "\f140"; }

.icon_email:before {
  content: "\f141"; }

.icon_exit-to-app-button:before {
  content: "\f142"; }

.icon_expand-arrow:before {
  content: "\f143"; }

.icon_expand-button:before {
  content: "\f144"; }

.icon_file-cloud-download:before {
  content: "\f145"; }

.icon_filter-results-button:before {
  content: "\f146"; }

.icon_folder-symbol:before {
  content: "\f147"; }

.icon_formulari-commentati:before {
  content: "\f148"; }

.icon_forward-arrow:before {
  content: "\f149"; }

.icon_forward-right-arrow-button:before {
  content: "\f14a"; }

.icon_giuffre-locations:before {
  content: "\f14b"; }

.icon_giuffre-logo:before {
  content: "\f14c"; }

.icon_go-back-left-arrow:before {
  content: "\f14d"; }

.icon_google-drive-document:before {
  content: "\f14e"; }

.icon_google-drive-file:before {
  content: "\f14f"; }

.icon_google-drive-image:before {
  content: "\f150"; }

.icon_google-drive-pdf-file:before {
  content: "\f151"; }

.icon_google-drive-spreadsheet:before {
  content: "\f152"; }

.icon_hearing-not:before {
  content: "\f153"; }

.icon_hearing:before {
  content: "\f154"; }

.icon_help-round-button:before {
  content: "\f155"; }

.icon_history-clock-button:before {
  content: "\f156"; }

.icon_horizontal-line-remove-button:before {
  content: "\f157"; }

.icon_ico_otp:before {
  content: "\f158"; }

.icon_income:before {
  content: "\f159"; }

.icon_ius:before {
  content: "\f15a"; }

.icon_keyboard-left-arrow-button:before {
  content: "\f15b"; }

.icon_keyboard-right-arrow-button-1:before {
  content: "\f15c"; }

.icon_keyboard-right-arrow-button:before {
  content: "\f15d"; }

.icon_lampadina:before {
  content: "\f15e"; }

.icon_left-arrow-key:before {
  content: "\f15f"; }

.icon_link-button:before {
  content: "\f160"; }

.icon_link:before {
  content: "\f161"; }

.icon_list-button-with-3-elements:before {
  content: "\f162"; }

.icon_locked-padlock-outline:before {
  content: "\f163"; }

.icon_locked-padlock:before {
  content: "\f164"; }

.icon_login:before {
  content: "\f165"; }

.icon_map-placeholder:before {
  content: "\f166"; }

.icon_mark-as-favorite-star:before {
  content: "\f167"; }

.icon_me-and-others:before {
  content: "\f168"; }

.icon_me:before {
  content: "\f169"; }

.icon_menu-button:before {
  content: "\f16a"; }

.icon_menu-expand:before {
  content: "\f16b"; }

.icon_menu-shrink:before {
  content: "\f16c"; }

.icon_merge-calls-arrow:before {
  content: "\f16d"; }

.icon_microsoft-excel-logo:before {
  content: "\f16e"; }

.icon_microsoft-word-logo:before {
  content: "\f16f"; }

.icon_move-window:before {
  content: "\f170"; }

.icon_notifications-button:before {
  content: "\f171"; }

.icon_notifiche:before {
  content: "\f172"; }

.icon_orientamento-locale:before {
  content: "\f173"; }

.icon_other:before {
  content: "\f174"; }

.icon_pda-circled:before {
  content: "\f175"; }

.icon_pda-inactive:before {
  content: "\f176"; }

.icon_pda:before {
  content: "\f177"; }

.icon_pen-nib:before {
  content: "\f178"; }

.icon_phone-call-button:before {
  content: "\f179"; }

.icon_play-rounded-button:before {
  content: "\f17a"; }

.icon_printer-printing-document:before {
  content: "\f17b"; }

.icon_privacy-dpo:before {
  content: "\f17c"; }

.icon_privacy:before {
  content: "\f17d"; }

.icon_problems-with-synchronization:before {
  content: "\f17e"; }

.icon_processo-telematico:before {
  content: "\f17f"; }

.icon_receipt:before {
  content: "\f180"; }

.icon_refresh-button-1:before {
  content: "\f181"; }

.icon_refresh-button:before {
  content: "\f182"; }

.icon_replay-arrow:before {
  content: "\f183"; }

.icon_right-arrow-forward:before {
  content: "\f184"; }

.icon_rmo:before {
  content: "\f185"; }

.icon_rotate-to-left-button:before {
  content: "\f186"; }

.icon_round-account-button-with-user-inside:before {
  content: "\f187"; }

.icon_round-delete-button:before {
  content: "\f188"; }

.icon_round-error-symbol:before {
  content: "\f189"; }

.icon_round-info-button:before {
  content: "\f18a"; }

.icon_round-pause-button:before {
  content: "\f18b"; }

.icon_rounded-block-sign:before {
  content: "\f18c"; }

.icon_rounded-info-button:before {
  content: "\f18d"; }

.icon_rounded-remove-button:before {
  content: "\f18e"; }

.icon_rubbish-bin-delete-button:before {
  content: "\f18f"; }

.icon_save-button:before {
  content: "\f190"; }

.icon_searching-magnifying-glass:before {
  content: "\f191"; }

.icon_send-button:before {
  content: "\f192"; }

.icon_set-alarm:before {
  content: "\f193"; }

.icon_set-timer-button:before {
  content: "\f194"; }

.icon_sheet:before {
  content: "\f195"; }

.icon_shopping-cart:before {
  content: "\f196"; }

.icon_show-apps-button:before {
  content: "\f197"; }

.icon_show-more-button-with-three-dots:before {
  content: "\f198"; }

.icon_snow-flake:before {
  content: "\f199"; }

.icon_split-call-arrows:before {
  content: "\f19a"; }

.icon_synchronization-arrows:before {
  content: "\f19b"; }

.icon_synchronization-button-with-two-arrows:before {
  content: "\f19c"; }

.icon_three-dots-more-indicator:before {
  content: "\f19d"; }

.icon_turn-notifications-on-button:before {
  content: "\f19e"; }

.icon_turn-visibility-off-button:before {
  content: "\f19f"; }

.icon_underline-button:before {
  content: "\f1a0"; }

.icon_undo-button:before {
  content: "\f1a1"; }

.icon_unlink:before {
  content: "\f1a2"; }

.icon_unlocked-padlock:before {
  content: "\f1a3"; }

.icon_up-arrow-key:before {
  content: "\f1a4"; }

.icon_upload-button:before {
  content: "\f1a5"; }

.icon_usb-symbol:before {
  content: "\f1a6"; }

.icon_user-account-box:before {
  content: "\f1a7"; }

.icon_user-inside-bubble-speech:before {
  content: "\f1a8"; }

.icon_user-shape:before {
  content: "\f1a9"; }

.icon_users-social-symbol:before {
  content: "\f1aa"; }

.icon_users:before {
  content: "\f1ab"; }

.icon_vendita-beni:before {
  content: "\f1ac"; }

.icon_view-list-button:before {
  content: "\f1ad"; }

.icon_visibility-button:before {
  content: "\f1ae"; }

.icon_warning-sign:before {
  content: "\f1af"; }

.icon_waving-flag:before {
  content: "\f1b0"; }

.icon_wifi-signal-waves:before {
  content: "\f1b1"; }

.icon_work-briefcase:before {
  content: "\f1b2"; }

.icon_world-shape-public-symbol:before {
  content: "\f1b3"; }

body {
  background-color: #eceef3;
  color: #1d232f; }

hr {
  border-top-color: #d0d6e2; }

a {
  color: #1e4eae;
  text-decoration: none; }
  a:hover, a:focus {
    color: #163a83;
    text-decoration: underline; }

table {
  background: #fff;
  border: 0; }

ng-transclude,
cp-bottom-bar-left,
cp-bottom-bar-center,
cp-bottom-bar-right,
cp-icon,
cp-wrapper-scroller {
  display: contents; }

cp-modal-topbar {
  width: 100%; }

.cp-loader {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-block;
  border-top: 3px solid #1e4eae;
  border-right: 3px solid transparent;
  box-sizing: border-box;
  animation: loader-rotation .6s linear infinite; }

@keyframes loader-rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.cp-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .cp-wrapper > *,
  .cp-wrapper > ng-transclude > * {
    flex: 0 0 auto; }
  .cp-wrapper__scroller {
    flex: 1 1 auto;
    overflow-y: auto; }
  .cp-wrapper--padding {
    padding-left: 16px;
    padding-right: 16px; }
    @media (min-width: 1024px) {
      .cp-wrapper--padding {
        padding-left: 24px;
        padding-right: 24px; } }

@media (min-width: 1024px) {
  .custom-scrollbar {
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .custom-scrollbar::-webkit-scrollbar {
      width: 8px; }
    .custom-scrollbar::-webkit-scrollbar-track {
      background: #f1f1f1; }
    .custom-scrollbar::-webkit-scrollbar-thumb {
      background: #BBB;
      border-radius: 8px;
      transition: background-color 0.2s; }
    .custom-scrollbar::-webkit-scrollbar-thumb:hover {
      background: #999; } }

/* --------------------------------------------------
Typography Module
-------------------------------------------------- */
.txt-primary {
  color: #1e4eae; }

.txt-secondary {
  color: #ff8800; }

.txt-neutral {
  color: #e7ecef; }

.txt-calm {
  color: #417505; }

.txt-success {
  color: #24A148; }

.txt-info {
  color: #038CE5; }

.txt-warning {
  color: #FF832B !important; }

.txt-danger {
  color: #DA1E28 !important; }

.txt-darkest {
  color: #1d232f; }

.txt-gray-darker {
  color: #222222; }

.txt-gray-dark {
  color: #333333; }

.txt-gray {
  color: #555555; }

.txt-gray-light {
  color: #7587aa; }

.txt-gray-lighter {
  color: #E5E5E5; }

.txt-gray-lightest {
  color: #f7f7f7; }

.txt-lightest {
  color: #fff; }

/* ----------------------------------------------
    Text align
---------------------------------------------- */
.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.text-transform-reset {
  text-transform: none !important; }

.text-transform-capitalize {
  text-transform: capitalize !important; }

.text-transform-uppercase {
  text-transform: uppercase !important; }

.text-transform-lowercase,
.text-lowercase {
  text-transform: lowercase !important; }

.text-nowrap {
  white-space: nowrap; }

.word-break-all {
  word-break: break-all; }

.first-letter-capitalize::first-letter {
  display: inline-block;
  text-transform: uppercase; }

.pointer {
  cursor: pointer; }

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.ellipsis-false {
  overflow: visible !important;
  white-space: normal !important;
  text-overflow: initial !important; }

/* ----------------------------------------------
    Text link
---------------------------------------------- */
.text-link {
  color: inherit;
  text-decoration: underline !important;
  font-weight: bold; }
  .text-link:hover {
    text-decoration: none; }

/* ------------------------------------------
    Print
------------------------------------------ */
@media print {
  h2, h3 {
    page-break-after: avoid; } }

/* ------------------------------------------
    Font-weight
------------------------------------------ */
.font-weight-normal {
  font-weight: normal !important; }

.font-weight-bold {
  font-weight: bold !important; }

.font-weight-bolder {
  font-weight: 800 !important; }

/* Modules */
/* --------------------------------------------------
   Tables Module
-------------------------------------------------- */
.table-style1 {
  width: 100%;
  padding: 0;
  margin: 0;
  table-layout: fixed; }

.table-style1__scroller {
  height: calc(100% - 52px);
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 1024px) {
    .table-style1__scroller {
      height: calc(100% - 48px); } }

.thead-style1 {
  table-layout: fixed;
  width: 100%;
  padding: 0;
  margin: 0; }
  .thead-style1 th {
    height: 40px;
    line-height: 40px;
    color: #808283;
    text-transform: uppercase;
    padding: 5px 14px 5px 14px;
    text-align: left;
    font-size: 13px;
    font-weight: normal;
    border-top: 1px solid #dcdcde;
    border-bottom: 1px solid #dcdcde;
    background: #ededed;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
    .thead-style1 th.active {
      background: #e0f4ff; }
    .thead-style1 th:last-child, .thead-style1 th:first-child {
      border-right: none; }
    .thead-style1 th .thead-style1__sort-indicator {
      display: inline-block;
      height: 15px;
      width: 24px;
      margin: 0;
      background-color: transparent;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.03l5 4.94 5-4.94' fill='%231d232f' fill-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: top left; }
      .thead-style1 th .thead-style1__sort-indicator.asc {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 13.97l5-4.94 5 4.94' fill='%231d232f' fill-rule='evenodd'/%3E%3C/svg%3E"); }
      @media handheld, only screen and (max-width: 767px) {
        .thead-style1 th .thead-style1__sort-indicator {
          display: none; } }
    .thead-style1 th.text-right {
      text-align: right; }
  @media (min-width: 1024px) {
    .thead-style1 th {
      height: 40px;
      line-height: 40px;
      font-size: 12px;
      padding: 3px 8px 3px 8px; }
      .thead-style1 th.text-right {
        text-align: right; } }

.tbody-style1__cell-presenter {
  font-size: 14px;
  padding: 8px 14px 6px 14px; }
  @media (min-width: 1024px) {
    .tbody-style1__cell-presenter {
      font-size: 14px;
      padding: 4px 8px 4px 8px; } }

.tbody-style1 tr.tbody-style1__featured {
  background-color: #e7ecef; }

.tbody-style1 tr.tbody-style1__tr-featured {
  background-color: #e7ecef; }

.tbody-style1 tr.tbody-style1__tr-higer {
  min-height: 26px; }

.tbody-style1 tr.tbody-style1__tr-default {
  background-color: #fff; }

.tbody-style1 tr.tbody-style1__tr-success {
  background-color: #c3f2d0; }

.tbody-style1 tr.tbody-style1__tr-info {
  background-color: #6ac3fd; }

.tbody-style1 tr.tbody-style1__tr-warning {
  background-color: #ffd4b5; }

.tbody-style1 tr.tbody-style1__tr-danger {
  background-color: #fcebec; }

.tbody-style1 tr.tbody-style1__tr-demphasizer {
  background-image: linear-gradient(45deg, #E5E5E5 12.5%, #ffffff 12.5%, #ffffff 50%, #E5E5E5 50%, #E5E5E5 62.5%, #ffffff 62.5%, #ffffff 100%);
  background-size: 5.66px 5.66px;
  color: #7f7f7f !important; }

.tbody-style1 tr.hover {
  cursor: pointer; }
  .tbody-style1 tr.hover:hover {
    background-color: #f7f7f7; }
    .tbody-style1 tr.hover:hover.tbody-style1__featured {
      background-color: #e7ecef; }
    .tbody-style1 tr.hover:hover.tbody-style1__tr-featured {
      background-color: #d8e0e5; }
    .tbody-style1 tr.hover:hover.tbody-style1__tr-default {
      background-color: #f2f2f2; }
    .tbody-style1 tr.hover:hover.tbody-style1__tr-success {
      background-color: #aeedc0; }
    .tbody-style1 tr.hover:hover.tbody-style1__tr-info {
      background-color: #51b9fd; }
    .tbody-style1 tr.hover:hover.tbody-style1__tr-warning {
      background-color: #ffc59b; }
    .tbody-style1 tr.hover:hover.tbody-style1__tr-danger {
      background-color: #f9d5d7; }
    .tbody-style1 tr.hover:hover.tbody-style1__tr-demphasizer {
      background-image: linear-gradient(45deg, #d8d8d8 12.5%, #ffffff 12.5%, #ffffff 50%, #d8d8d8 50%, #d8d8d8 62.5%, #ffffff 62.5%, #ffffff 100%); }

.tbody-style1 tr td {
  padding: 8px 14px 6px 14px;
  font-size: 14px;
  vertical-align: top;
  border-bottom: 1px solid #E5E5E5; }
  .tbody-style1 tr td.text-right {
    text-align: right; }

@media (min-width: 1024px) {
  .tbody-style1 tr td {
    font-size: 14px;
    padding: 4px 8px 4px 8px; }
    .tbody-style1 tr td.text-right {
      text-align: right; } }

@media print {
  .tbody-style1 {
    page-break-inside: auto; }
    .tbody-style1 tr {
      page-break-inside: avoid;
      page-break-after: auto; }
      .tbody-style1 tr td {
        font-size: 14px; } }

/* --------------------------------------------------
   Print
-------------------------------------------------- */
@media print {
  tr, td {
    page-break-before: avoid; } }

/* --------------------------------------------------
   Forms Module
-------------------------------------------------- */
.input-style1, .select-style1, .filebox-style1, .presenter-style1__input {
  border: 1px solid #a0acc5;
  background-color: #fff;
  padding: 4px;
  font-weight: normal;
  line-height: 1.3em;
  color: #1d232f;
  font-size: 14px;
  transition: box-shadow 0.3s linear;
  height: 32px;
  display: block;
  width: 100%; }
  .input-style1:focus, .select-style1:focus, .filebox-style1:focus, .presenter-style1__input:focus {
    outline: none;
    border-color: #3b71de;
    box-shadow: 0 0 0 4px rgba(59, 113, 222, 0.25); }
  @media (min-width: 1024px) {
    .input-style1, .select-style1, .filebox-style1, .presenter-style1__input {
      margin-bottom: 26px;
      height: 32px;
      font-size: 14px; } }

.input-style1.input-style1-ko, .input-style1.input-style1-danger, .select-style1.select-style1-danger, .presenter-style1__input.input-style1-ko, .presenter-style1__input.input-style1-danger {
  border-color: #EC4B4B; }
  .input-style1.input-style1-ko:focus, .input-style1.input-style1-danger:focus, .select-style1.select-style1-danger:focus, .presenter-style1__input.input-style1-ko:focus, .presenter-style1__input.input-style1-danger:focus {
    box-shadow: 0 0 0 4px rgba(236, 75, 75, 0.25); }

@keyframes blink {
  0% {
    border: 1px solid #069bfc;
    border-top: 3px solid #069bfc; }
  50% {
    border: 1px solid #013f67;
    border-top: 3px solid #013f67; }
  100% {
    border: 1px solid #069bfc;
    border-top: 3px solid #069bfc; } }

/* Edit Module Animation */
@keyframes fadeOut {
  0% {
    border-top: 3px solid #24A148; }
  75% {
    border-top: 3px solid transparent; }
  100% {
    border-top: 1px dotted #a0acc5; } }

@keyframes fadeOutLine {
  0% {
    border-top: 3px solid #24A148; }
  75% {
    border-top: 3px solid transparent; }
  100% {
    border-top: 1px solid #E5E5E5; } }

:-moz-ui-invalid {
  box-shadow: none; }

.input-style1 {
  box-shadow: none;
  width: 100%;
  margin: 0 0 26px 0; }
  .input-style1.input-style1-loading {
    animation: blink 3s infinite; }
  .input-style1.input-style1-ok, .input-style1.input-style1-success {
    animation: fadeOut 6s forwards; }
  .input-style1.input-style1-warning {
    border-top: 3px solid #FF832B; }
  .input-style1.readonly, .input-style1:read-only {
    cursor: default;
    border: 1px solid #E5E5E5;
    outline: none;
    color: #38435b;
    background-color: #eceef3; }
    .input-style1.readonly:hover, .input-style1:read-only:hover {
      cursor: not-allowed; }
    .input-style1.readonly.input-style1-ok, .input-style1.readonly.input-style1-success, .input-style1:read-only.input-style1-ok, .input-style1:read-only.input-style1-success {
      animation: fadeOutLine 6s forwards; }
  .input-style1.with-appendix {
    border-right: 1px;
    width: calc(100% - 33px);
    display: inline-block;
    float: left; }
  @media (min-width: 1024px) {
    .input-style1.with-appendix {
      width: calc(100% - 33px);
      display: inline-block;
      float: left; } }
  .input-style1.with-security {
    -webkit-text-security: disc; }

.input-style1 + .input-style1-appendix {
  width: 32px;
  background: transparent;
  color: #222222;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  border: 1px solid #a0acc5;
  border-left-width: 0; }
  @media (min-width: 1024px) {
    .input-style1 + .input-style1-appendix {
      height: 32px;
      line-height: 32px;
      width: 32px;
      font-size: 14px; } }

.input-style1:focus + .input-style1-appendix {
  border-color: #3b71de; }

textarea.input-style1 {
  height: auto;
  min-height: 48px; }
  @media (min-width: 1024px) {
    textarea.input-style1 {
      height: auto;
      min-height: 48px; } }
  textarea.input-style1.large {
    min-height: 96px; }
    @media (min-width: 1024px) {
      textarea.input-style1.large {
        min-height: 120px; } }
  textarea.input-style1.extra-large {
    min-height: 288px; }
    @media (min-width: 1024px) {
      textarea.input-style1.extra-large {
        min-height: 360px; } }
  textarea.input-style1.read-only {
    cursor: default;
    border: 1px solid #E5E5E5;
    outline: none;
    color: #38435b;
    background-color: #eceef3; }
    textarea.input-style1.read-only:hover {
      cursor: not-allowed; }
  textarea.input-style1:read-only {
    cursor: default;
    border: 1px solid #E5E5E5;
    outline: none;
    color: #38435b;
    background-color: #eceef3; }
    textarea.input-style1:read-only:hover {
      cursor: not-allowed; }

.select-style1 {
  margin: 0 0 26px 0;
  font-weight: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" fill="none"><polyline points="6 9 12 15 18 9"  stroke="%2338435b" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" /></svg>');
  background-repeat: no-repeat;
  background-position: center right 8px; }
  .select-style1:disabled {
    cursor: default;
    border: 1px solid #E5E5E5;
    outline: none;
    color: #38435b;
    background-color: #eceef3; }
    .select-style1:disabled:hover {
      cursor: not-allowed; }

.filebox-style1 {
  width: 100%;
  min-height: 80px;
  padding: 25px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
  border: 1px dotted #E5E5E5; }
  .filebox-style1:hover {
    border: 1px solid #E5E5E5; }
  .filebox-style1.filled {
    cursor: default;
    border: 1px dotted #1e4eae; }
  @media (min-width: 1024px) {
    .filebox-style1 {
      font-size: 14px; } }

.checkbox-style1[type='checkbox'] {
  position: absolute;
  left: -9999px; }
  .checkbox-style1[type='checkbox'] + label {
    background: no-repeat transparent left top;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="white" stroke="%233C4049"/></svg>');
    display: inline-block;
    margin: 0;
    padding-left: 28px;
    cursor: pointer;
    font-weight: 400;
    height: 20px;
    font-size: 14px;
    line-height: 1.6; }
    @media (min-width: 1024px) {
      .checkbox-style1[type='checkbox'] + label {
        font-size: 14px; } }
  .checkbox-style1[type='checkbox']:checked + label {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="2" fill="white"/><rect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="%231E4EAE" stroke="%231E4EAE"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.23442 14.1446C7.01435 14.9321 8.28592 14.9351 9.06963 14.1514L16.8669 6.35418C17.2983 5.92271 17.2985 5.22319 16.8672 4.79156V4.79156C16.4357 4.3598 15.7359 4.35958 15.3042 4.79108L7.6486 12.4426L4.47409 9.22535C4.0427 8.78814 3.33763 8.78641 2.9041 9.22149V9.22149C2.47515 9.65196 2.47409 10.348 2.90173 10.7797L6.23442 14.1446Z" fill="white"/></svg>'); }
  .checkbox-style1[type='checkbox'][disabled] + label, .checkbox-style1[type='checkbox'][readonly] + label {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="%23C7CAD1" stroke="%238895AA"/></svg>');
    cursor: not-allowed;
    color: #38435b; }
  .checkbox-style1[type='checkbox'][disabled]:checked + label, .checkbox-style1[type='checkbox'][readonly]:checked + label {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="2" fill="%23F3F5F7"/><rect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="%238895AA" stroke="%238895AA"/><path fill-rule="evenodd" clip-rule="evenodd" d="M6.23442 14.1446C7.01435 14.9321 8.28592 14.9351 9.06963 14.1514L16.8669 6.35418C17.2983 5.92271 17.2985 5.22319 16.8672 4.79156V4.79156C16.4357 4.3598 15.7359 4.35958 15.3042 4.79108L7.6486 12.4426L4.47409 9.22535C4.0427 8.78814 3.33763 8.78641 2.9041 9.22149V9.22149C2.47515 9.65196 2.47409 10.348 2.90173 10.7797L6.23442 14.1446Z" fill="%23F3F5F7"/></svg>'); }
  .checkbox-style1[type='checkbox'].remove + label {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="2" fill="white"/><rect x="0.5" y="0.5" width="19" height="19" rx="1.5" fill="%231E4EAE" stroke="%231E4EAE"/><rect x="4" y="9" width="12" height="2" rx="1" fill="white"/></svg>'); }

.autocomplete-style1 {
  position: relative; }
  .autocomplete-style1 .autocomplete-style1__selector {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    box-shadow: 0 0 1px 0px #555555;
    display: none;
    position: absolute;
    top: 32px;
    border-left: 1px solid #a0acc5;
    border-bottom: 1px solid #a0acc5;
    border-right: 1px solid #a0acc5;
    height: auto;
    z-index: 1;
    max-height: 120px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    background-color: #fff; }
    .autocomplete-style1 .autocomplete-style1__selector.lg-width {
      width: calc(100% + 30px);
      margin-left: -15px;
      border-radius: 0; }
    .autocomplete-style1 .autocomplete-style1__selector.lg-height {
      max-height: 300px; }
    .autocomplete-style1 .autocomplete-style1__selector.open {
      display: block; }
    .autocomplete-style1 .autocomplete-style1__selector__small {
      font-size: 9px;
      display: block;
      color: #85888b;
      line-height: 1;
      padding: 0 0 5px; }
    .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list {
      width: 100%; }
    .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option {
      cursor: pointer;
      line-height: 34px;
      border-bottom: 1px solid #E5E5E5;
      padding-left: 10px;
      padding-right: 10px;
      font-size: 14px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
      .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option--suggestion {
        color: #85888b;
        background-color: #f6f7f8;
        pointer-events: none;
        cursor: default; }
      .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option.multi-lines {
        overflow: visible !important;
        white-space: normal !important;
        text-overflow: initial !important;
        height: auto; }
      .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option.loading {
        cursor: auto;
        text-align: center;
        color: #555555; }
        .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option.loading:hover {
          background-color: #fff;
          color: #555555; }
      .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option.active {
        background-color: #1e4eae;
        color: #fff; }
      .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option:hover {
        background-color: #555555;
        color: #fff; }
      .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option:last-child {
        border-bottom: none; }
    @media (min-width: 1024px) {
      .autocomplete-style1 .autocomplete-style1__selector {
        top: 40px;
        font-size: 14px; }
        .autocomplete-style1 .autocomplete-style1__selector .autocomplete-style1__selector__list__option {
          padding-left: 10px;
          padding-right: 10px;
          font-size: 14px;
          height: 35px;
          line-height: 35px; } }

.form-style1 {
  display: block;
  clear: both; }

.form-style1__group__help-text {
  margin-top: -21px; }
  .form-style1__group__help-text ~ .form-style1__group__help-text {
    margin-top: 0px; }
  .form-style1__group__help-text:last-child {
    margin-bottom: 26px; }

@media (min-width: 1024px) {
  .form-style1__group__help-text {
    margin-top: -21px; }
    .form-style1__group__help-text ~ .form-style1__group__help-text {
      margin-top: 0px; }
    .form-style1__group__help-text:last-child {
      margin-bottom: 26px; } }

.form-style1__button {
  position: relative;
  top: -21px; }

.form__title {
  color: #333333;
  font-size: 20px;
  display: inline-block;
  font-weight: normal;
  margin: 26px 5px 26px 0; }

.form-style1__caption {
  color: #7587aa;
  font-size: 16px;
  display: inline-block;
  font-weight: normal;
  margin: 26px 0 26px 0; }

.form-style1__label {
  color: #1d232f;
  font-size: 14px;
  display: block;
  font-weight: normal;
  margin: 0;
  text-transform: none; }
  .form-style1__label.inline {
    display: inline-block; }

@media (min-width: 1024px) {
  .form__title {
    font-size: 20px;
    margin: 26px 5px 26px 0; }
  .form-style1__caption {
    font-size: 16px;
    margin: 26px 0 26px 0; }
  .form-style1__label {
    font-size: 14px; }
  .form-style1__button {
    position: relative;
    top: -21px; } }

.presenter-style1__input {
  box-shadow: none;
  width: 100%;
  min-height: 32px;
  line-height: 24px;
  margin: 0 0 26px 0;
  font-weight: normal;
  cursor: pointer;
  position: relative;
  overflow: visible;
  height: auto; }
  .presenter-style1__input.input-style1-loading {
    animation: blink 3s infinite; }
  .presenter-style1__input.input-style1-ok, .presenter-style1__input.input-style1-success {
    animation: fadeOut 6s forwards; }
  .presenter-style1__input.input-style1-warning {
    border-top: 3px solid #FF832B; }
  .presenter-style1__input.without-margin {
    margin: 0; }
  .presenter-style1__input.without-padding-and-border {
    padding: 0;
    border: none;
    background: transparent; }
  .presenter-style1__input.placeholder {
    color: #7587aa;
    font-style: italic; }
  .presenter-style1__input.tag {
    display: inline-block;
    cursor: auto;
    width: auto;
    margin: 0 13px 13px 0; }
  .presenter-style1__input .presenter-style1__input__icon {
    font-size: 130%; }
  @media (min-width: 1024px) {
    .presenter-style1__input {
      margin-bottom: 26px;
      min-height: 32px;
      font-size: 14px; } }
  .presenter-style1__input.input-style1-ok {
    border-top: 3px solid #24A148; }
  .presenter-style1__input.readonly {
    cursor: default;
    border: 1px solid #E5E5E5;
    outline: none;
    color: #38435b;
    background-color: #eceef3; }
    .presenter-style1__input.readonly:hover {
      cursor: not-allowed; }
    .presenter-style1__input.readonly.input-style1-ok, .presenter-style1__input.readonly.input-style1-success {
      animation: fadeOutLine 6s forwards; }

.input-style1-radio-option {
  display: flex;
  margin: 8px 0;
  padding: 0;
  gap: 4px; }
  .input-style1-radio-option + .input-style1-radio-option {
    margin: 0 8px; }
  .input-style1-radio-option.inline {
    display: inline-flex;
    margin: 0 16px 0 0; }
  .input-style1-radio-option__label {
    line-height: 20px;
    padding-left: 4px;
    font-weight: normal; }
  .input-style1-radio-option .input-style1-radio-option__input {
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    outline: none !important;
    appearance: none; }
    .input-style1-radio-option .input-style1-radio-option__input::before {
      position: relative;
      display: block;
      content: '';
      box-sizing: border-box;
      background: #fff;
      border: 1px solid rgba(117, 135, 170, 0.4);
      border-radius: 100%;
      box-shadow: none;
      width: 20px;
      height: 20px; }
    .input-style1-radio-option .input-style1-radio-option__input:active::before {
      box-shadow: none, inset 0 0 2px 3px rgba(51, 51, 51, 0.9); }
    .input-style1-radio-option .input-style1-radio-option__input:focus::before {
      box-shadow: none, 0 0 0 2px rgba(255, 255, 255, 0.5); }
    .input-style1-radio-option .input-style1-radio-option__input:checked::before {
      background: #3b71de;
      border-color: #3b71de; }
    .input-style1-radio-option .input-style1-radio-option__input:disabled::before {
      cursor: not-allowed;
      background-color: white;
      border-color: rgba(117, 135, 170, 0.2); }
    .input-style1-radio-option .input-style1-radio-option__input::after {
      position: absolute;
      top: 7px;
      left: 7px;
      display: block;
      content: '';
      background: #fff;
      border-radius: 100%;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
      width: 0;
      height: 0; }
    .input-style1-radio-option .input-style1-radio-option__input:checked::after {
      transition: all ease-in-out 100ms 0;
      width: 6px;
      height: 6px; }
    .input-style1-radio-option .input-style1-radio-option__input:disabled::after {
      background: #eff1f5; }

/* --------------------------------------------------
   Buttons Module
-------------------------------------------------- */
.disabled.button-style1, .disabled.button-style2, .disabled.button-style3, .disabled.button-style4, .button-style1:disabled, .button-style2:disabled, .button-style3:disabled, .button-style4:disabled, .list-style1__item.disabled {
  opacity: 0.4;
  cursor: not-allowed; }

.full-height.button-style1, .full-height.button-style2, .full-height.button-style3, .full-height.button-style4, .forced-desktop.button-style1, .forced-desktop.button-style2, .forced-desktop.button-style3, .forced-desktop.button-style4 {
  height: 32px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px; }

.button-style1, .button-style2, .button-style3, .button-style4 {
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
  display: inline-flex;
  cursor: pointer;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  transition: all 0.3s linear;
  align-items: center;
  justify-content: center;
  gap: 4px;
  height: 32px;
  white-space: nowrap; }
  .button-style1 .icon::before, .button-style2 .icon::before, .button-style3 .icon::before, .button-style4 .icon::before {
    font-size: 20px; }
  .button-style1:focus, .button-style2:focus, .button-style3:focus, .button-style4:focus {
    outline: 0;
    box-shadow: 0 0 0 4px rgba(59, 113, 222, 0.25); }
  .full-height.button-style1, .full-height.button-style2, .full-height.button-style3, .full-height.button-style4 {
    height: 100%; }
  @media (min-width: 1024px) {
    .button-style1, .button-style2, .button-style3, .button-style4 {
      height: 32px;
      font-size: 14px;
      padding-left: 8px;
      padding-right: 8px; } }

/* ------------------------------------------
    Style 1
------------------------------------------*/
.button-style1 {
  background-color: #1e4eae;
  color: #fff;
  border-color: #1e4eae; }
  .button-style1:hover {
    background-color: #12316d;
    border-color: #12316d; }
  .button-style1.secondary {
    background-color: #ff8800;
    border-color: #ff8800; }
    .button-style1.secondary:hover, .button-style1.secondary:link:hover {
      background-color: #e67a00;
      border-color: #e67a00; }
    .button-style1.secondary:disabled:hover, .button-style1.secondary.disabled:hover {
      background-color: #ff8800;
      border-color: #ff8800; }
  .button-style1.success {
    background-color: #24A148;
    border-color: #24A148; }
    .button-style1.success:hover, .button-style1.success:link:hover {
      background-color: #1f8c3f;
      border-color: #1f8c3f; }
    .button-style1.success:disabled:hover, .button-style1.success.disabled:hover {
      background-color: #24A148;
      border-color: #24A148; }
  .button-style1.calm {
    background-color: #417505;
    border-color: #417505; }
    .button-style1.calm:hover, .button-style1.calm:link:hover {
      background-color: #335d04;
      border-color: #335d04; }
    .button-style1.calm:disabled:hover, .button-style1.calm.disabled:hover {
      background-color: #417505;
      border-color: #417505; }
  .button-style1.info {
    background-color: #038CE5;
    border-color: #038CE5; }
    .button-style1.info:hover, .button-style1.info:link:hover {
      background-color: #037dcc;
      border-color: #037dcc; }
    .button-style1.info:disabled:hover, .button-style1.info.disabled:hover {
      background-color: #038CE5;
      border-color: #038CE5; }
  .button-style1.warning {
    background-color: #FF832B;
    border-color: #FF832B; }
    .button-style1.warning:hover, .button-style1.warning:link:hover {
      background-color: #ff7412;
      border-color: #ff7412; }
    .button-style1.warning:disabled:hover, .button-style1.warning.disabled:hover {
      background-color: #FF832B;
      border-color: #FF832B; }
  .button-style1.danger {
    background-color: #DA1E28;
    border-color: #DA1E28; }
    .button-style1.danger:hover, .button-style1.danger:link:hover {
      background-color: #c41b24;
      border-color: #c41b24; }
    .button-style1.danger:disabled:hover, .button-style1.danger.disabled:hover {
      background-color: #DA1E28;
      border-color: #DA1E28; }
  .button-style1.neutral {
    background-color: #668699;
    border-color: #668699; }
    .button-style1.neutral:hover, .button-style1.neutral:link:hover {
      background-color: #5c798a;
      border-color: #5c798a; }
    .button-style1.neutral:disabled:hover, .button-style1.neutral.disabled:hover {
      background-color: #668699;
      border-color: #668699; }
  .button-style1.dark {
    background-color: #222222;
    border-color: #222222; }
    .button-style1.dark:hover, .button-style1.dark:link:hover {
      background-color: #161616;
      border-color: #161616; }
    .button-style1.dark:disabled:hover, .button-style1.dark.disabled:hover {
      background-color: #222222;
      border-color: #222222; }
  .button-style1.polisweb {
    background-color: #417505;
    border-color: #417505; }
    .button-style1.polisweb:hover, .button-style1.polisweb:link:hover {
      background-color: #417505;
      border-color: #417505; }
    .button-style1.polisweb:disabled:hover, .button-style1.polisweb.disabled:hover {
      background-color: #417505;
      border-color: #417505; }
  .button-style1.primary-darker {
    background-color: #1a4499;
    border-color: #1a4499; }
    .button-style1.primary-darker:hover, .button-style1.primary-darker:link:hover {
      background-color: #12316d;
      border-color: #12316d; }
    .button-style1.primary-darker:disabled:hover, .button-style1.primary-darker.disabled:hover {
      background-color: #1a4499;
      border-color: #1a4499; }
  .button-style1.udienze {
    background-color: #FB664B;
    border-color: #FB664B; }
    .button-style1.udienze:hover, .button-style1.udienze:link:hover {
      background-color: #FB664B;
      border-color: #FB664B; }
    .button-style1.udienze:disabled:hover, .button-style1.udienze.disabled:hover {
      background-color: #FB664B;
      border-color: #FB664B; }

a.button-style1:focus {
  outline: 0; }

a.button-style1:hover, a.button-style1:active, a.button-style1:link, a.button-style1:visited {
  color: #fff;
  text-decoration: none; }
  a.button-style1:hover.secondary, a.button-style1:active.secondary, a.button-style1:link.secondary, a.button-style1:visited.secondary {
    background-color: #ff8800; }
  a.button-style1:hover.success, a.button-style1:active.success, a.button-style1:link.success, a.button-style1:visited.success {
    background-color: #24A148; }
  a.button-style1:hover.calm, a.button-style1:active.calm, a.button-style1:link.calm, a.button-style1:visited.calm {
    background-color: #417505; }
  a.button-style1:hover.info, a.button-style1:active.info, a.button-style1:link.info, a.button-style1:visited.info {
    background-color: #038CE5; }
  a.button-style1:hover.warning, a.button-style1:active.warning, a.button-style1:link.warning, a.button-style1:visited.warning {
    background-color: #FF832B; }
  a.button-style1:hover.danger, a.button-style1:active.danger, a.button-style1:link.danger, a.button-style1:visited.danger {
    background-color: #DA1E28; }
  a.button-style1:hover.neutral, a.button-style1:active.neutral, a.button-style1:link.neutral, a.button-style1:visited.neutral {
    background-color: #668699; }
  a.button-style1:hover.dark, a.button-style1:active.dark, a.button-style1:link.dark, a.button-style1:visited.dark {
    background-color: #222222; }
  a.button-style1:hover.polisweb, a.button-style1:active.polisweb, a.button-style1:link.polisweb, a.button-style1:visited.polisweb {
    background-color: #417505; }
  a.button-style1:hover.primary-darker, a.button-style1:active.primary-darker, a.button-style1:link.primary-darker, a.button-style1:visited.primary-darker {
    background-color: #1a4499; }
  a.button-style1:hover.udienze, a.button-style1:active.udienze, a.button-style1:link.udienze, a.button-style1:visited.udienze {
    background-color: #FB664B; }

/* ------------------------------------------
    Style 2
------------------------------------------*/
.button-style2 {
  background-color: #fff;
  color: #1e4eae;
  border-color: #1e4eae; }
  .button-style2:hover {
    background-color: #E5E5E5;
    border: 1px solid #1e4eae; }
  .button-style2.secondary {
    color: #ff8800;
    border: 1px solid #ff8800; }
  .button-style2.success {
    color: #24A148;
    border: 1px solid #24A148; }
  .button-style2.calm {
    color: #417505;
    border: 1px solid #417505; }
  .button-style2.info {
    color: #038CE5;
    border: 1px solid #038CE5; }
  .button-style2.warning {
    color: #FF832B;
    border: 1px solid #FF832B; }
  .button-style2.danger {
    color: #DA1E28;
    border: 1px solid #DA1E28; }
  .button-style2.neutral {
    color: #668699;
    border: 1px solid #668699; }
  .button-style2.polisweb {
    color: #417505;
    border: 1px solid #417505; }
  .button-style2.udienze {
    color: #FB664B;
    border: 1px solid #FB664B; }

a.button-style2:focus {
  outline: 0; }

a.button-style2:hover, a.button-style2:active, a.button-style2:link, a.button-style2:visited {
  color: #1e4eae;
  text-decoration: none; }
  a.button-style2:hover.secondary, a.button-style2:active.secondary, a.button-style2:link.secondary, a.button-style2:visited.secondary {
    color: #ff8800;
    border: 1px solid #ff8800; }
  a.button-style2:hover.success, a.button-style2:active.success, a.button-style2:link.success, a.button-style2:visited.success {
    color: #24A148;
    border: 1px solid #24A148; }
  a.button-style2:hover.calm, a.button-style2:active.calm, a.button-style2:link.calm, a.button-style2:visited.calm {
    color: #417505;
    border: 1px solid #417505; }
  a.button-style2:hover.info, a.button-style2:active.info, a.button-style2:link.info, a.button-style2:visited.info {
    color: #038CE5;
    border: 1px solid #038CE5; }
  a.button-style2:hover.warning, a.button-style2:active.warning, a.button-style2:link.warning, a.button-style2:visited.warning {
    color: #FF832B;
    border: 1px solid #FF832B; }
  a.button-style2:hover.danger, a.button-style2:active.danger, a.button-style2:link.danger, a.button-style2:visited.danger {
    color: #DA1E28;
    border: 1px solid #DA1E28; }
  a.button-style2:hover.neutral, a.button-style2:active.neutral, a.button-style2:link.neutral, a.button-style2:visited.neutral {
    color: #668699;
    border: 1px solid #668699; }
  a.button-style2:hover.polisweb, a.button-style2:active.polisweb, a.button-style2:link.polisweb, a.button-style2:visited.polisweb {
    color: #417505;
    border: 1px solid #417505; }
  a.button-style2:hover.udienze, a.button-style2:active.udienze, a.button-style2:link.udienze, a.button-style2:visited.udienze {
    color: #FB664B;
    border: 1px solid #FB664B; }

/* ------------------------------------------
    Style 3
------------------------------------------*/
.button-style3 {
  background-color: transparent;
  color: #333333;
  border: 1px solid #E5E5E5; }
  .button-style3:hover {
    box-shadow: 0 0 1px 0px #555555;
    background-color: transparent;
    border: 1px solid #555555; }
  .button-style3.active {
    box-shadow: 0 0 0px 0px transparent;
    border: 1px solid #1e4eae; }

a.button-style3:focus {
  outline: 0; }

a.button-style3:hover, a.button-style3:active, a.button-style3:link, a.button-style3:visited {
  color: #333333;
  text-decoration: none; }

/* ------------------------------------------
    Style 4
------------------------------------------*/
.button-style4 {
  background-color: transparent;
  color: #1e4eae;
  border-color: transparent; }
  .button-style4:hover {
    background-color: rgba(0, 0, 0, 0.03); }
  .button-style4.dark {
    color: #1d232f; }
  .button-style4.secondary {
    color: #ff8800; }
  .button-style4.success {
    color: #24A148; }
  .button-style4.calm {
    color: #417505; }
  .button-style4.info {
    color: #038CE5; }
  .button-style4.warning {
    color: #FF832B; }
  .button-style4.danger {
    color: #DA1E28; }
  .button-style4.neutral {
    color: #668699; }
  .button-style4.udienze {
    color: #FB664B; }
  @media (min-width: 1024px) {
    .button-style4 {
      padding-left: 8px;
      padding-right: 8px;
      font-size: 14px; } }

a.button-style4:focus {
  outline: 0; }

a.button-style4:hover, a.button-style4:active, a.button-style4:link, a.button-style4:visited {
  color: #1e4eae;
  text-decoration: none; }
  a.button-style4:hover.dark, a.button-style4:active.dark, a.button-style4:link.dark, a.button-style4:visited.dark {
    color: #1d232f; }
  a.button-style4:hover.secondary, a.button-style4:active.secondary, a.button-style4:link.secondary, a.button-style4:visited.secondary {
    color: #ff8800; }
  a.button-style4:hover.success, a.button-style4:active.success, a.button-style4:link.success, a.button-style4:visited.success {
    color: #24A148; }
  a.button-style4:hover.calm, a.button-style4:active.calm, a.button-style4:link.calm, a.button-style4:visited.calm {
    color: #417505; }
  a.button-style4:hover.info, a.button-style4:active.info, a.button-style4:link.info, a.button-style4:visited.info {
    color: #038CE5; }
  a.button-style4:hover.warning, a.button-style4:active.warning, a.button-style4:link.warning, a.button-style4:visited.warning {
    color: #FF832B; }
  a.button-style4:hover.danger, a.button-style4:active.danger, a.button-style4:link.danger, a.button-style4:visited.danger {
    color: #DA1E28; }
  a.button-style4:hover.neutral, a.button-style4:active.neutral, a.button-style4:link.neutral, a.button-style4:visited.neutral {
    color: #668699; }
  a.button-style4:hover.udienze, a.button-style4:active.udienze, a.button-style4:link.udienze, a.button-style4:visited.udienze {
    color: #FB664B; }

/* ------------------------------------------
    Switch
------------------------------------------*/
.button-switch {
  border-radius: 4px;
  background-color: #f6f7f8;
  color: #98a3ab;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  line-height: 1;
  border: 1px solid #d0d5d9;
  border-left: 0;
  border-right: 0;
  display: inline-block;
  cursor: pointer;
  position: relative;
  user-select: none; }
  .button-switch:first-child {
    border-left: 1px solid #d0d5d9;
    padding-right: 20px; }
  .button-switch:last-child {
    border-right: 1px solid #d0d5d9;
    margin-left: -5px;
    padding-left: 20px; }
  .button-switch:focus {
    outline: 0; }
  .button-switch:not(.no-hover):hover {
    background-color: #E5E5E5;
    color: #85888b; }
  .button-switch__wrapper {
    display: inline-flex; }
  .button-switch.button-switch--selected {
    background: #fff;
    color: #1e4eae;
    border: 1px solid #1e4eae;
    z-index: 1;
    padding-left: 15px;
    padding-right: 15px;
    pointer-events: none; }
    .button-switch.button-switch--selected:hover {
      background-color: #f6f7f8;
      border-color: #12316d; }
  @media (min-width: 1024px) {
    .button-switch {
      padding-left: 8px;
      padding-right: 8px;
      font-size: 14px; }
      .button-switch:first-child {
        padding-right: 15px; }
      .button-switch:last-child {
        margin-left: -5px;
        padding-left: 15px; }
      .button-switch.button-switch--selected {
        padding-left: 8px;
        padding-right: 8px; } }

.button--small {
  border-radius: 4px;
  padding-left: 6px;
  padding-right: 6px;
  height: 24px; }
  .button--small .icon::before {
    font-size: 16px; }
  @media (min-width: 1024px) {
    .button--small {
      padding-left: 6px;
      padding-right: 6px; } }

.pagination-style1 {
  background-color: white; }
  .pagination-style1.pagination-style1__border-bottom {
    border-bottom: 1px solid #E5E5E5; }
  .pagination-style1.pagination-style1__border-top {
    border-top: 1px solid #E5E5E5; }
  .pagination-style1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
    .pagination-style1 ul li {
      display: inline-block;
      width: 50px; }
      .pagination-style1 ul li a:link,
      .pagination-style1 ul li a:visited {
        display: block;
        height: 35px;
        line-height: 35px;
        font-weight: bold;
        color: #1e4eae; }
      .pagination-style1 ul li a:hover,
      .pagination-style1 ul li a:active,
      .pagination-style1 ul li a:link.active,
      .pagination-style1 ul li a:visited.active {
        background-color: #1e4eae;
        color: white;
        text-decoration: none; }

/* --------------------------------------------------
   Titlebar Module
-------------------------------------------------- */
.titlebar-style1 .titlebar-style1__title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  line-height: 40px;
  padding: 0 16px; }

.titlebar-style1 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  background-color: #1e4eae;
  text-align: center;
  height: 40px;
  clear: both; }
  .titlebar-style1 .titlebar-style1__title {
    color: #fff; }
    .titlebar-style1 .titlebar-style1__title .titlebar-style1__title__subtitle {
      display: inline-block;
      padding: 0 6px;
      color: #E5E5E5; }
  @media (min-width: 1024px) {
    .titlebar-style1 {
      height: 40px; }
      .titlebar-style1 .titlebar-style1__title {
        font-size: 16px;
        line-height: 40px; } }

.titlebar-style2 .titlebar-style2__title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  line-height: 40px;
  padding: 0 16px; }

.titlebar-style2 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  border-bottom: 1px solid #d0d6e2;
  text-align: left;
  height: 40px;
  clear: both; }
  .titlebar-style2.no-border {
    border-bottom: none; }
  .titlebar-style2 .titlebar-style2__title {
    font-weight: bold;
    color: #222222; }
    .titlebar-style2 .titlebar-style2__title .titlebar-style2__title__subtitle {
      display: inline-block;
      padding: 0 6px;
      font-weight: normal;
      color: #555555; }
  .titlebar-style2 .titlebar-style2__button-container {
    padding: 4px 6px;
    text-align: right; }
  @media (min-width: 1024px) {
    .titlebar-style2 {
      height: 40px; }
      .titlebar-style2 .titlebar-style2__title {
        font-size: 16px;
        line-height: 40px; }
      .titlebar-style2 .titlebar-style2__button-container {
        padding: 4px 6px; } }

/* --------------------------------------------------
   Navigation Module
-------------------------------------------------- */
.navigationbar-style1 {
  width: 100%;
  background-color: transparent;
  text-align: center;
  height: 40px;
  clear: both;
  position: relative; }
  .navigationbar-style1 .navigationbar-style1__title {
    position: absolute;
    left: 15px;
    right: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #1d232f;
    font-size: 21px;
    line-height: 40px;
    height: 40px;
    padding-left: 9px;
    padding-right: 9px; }
    .navigationbar-style1 .navigationbar-style1__title.has-1x-button-left {
      left: 44px; }
    .navigationbar-style1 .navigationbar-style1__title.has-2x-button-left {
      left: 88px; }
    .navigationbar-style1 .navigationbar-style1__title.has-1x-button-right {
      right: 44px; }
    .navigationbar-style1 .navigationbar-style1__title.has-2x-button-right {
      right: 88px; }
  .navigationbar-style1 .navigationbar-style1__button {
    width: 44px;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    line-height: 40px;
    border: none;
    height: 40px;
    background-color: transparent;
    padding: 0;
    margin: 0; }
    .navigationbar-style1 .navigationbar-style1__button:hover {
      border: none;
      background-color: rgba(10, 10, 10, 0.3); }
    .navigationbar-style1 .navigationbar-style1__button.left {
      float: left; }
    .navigationbar-style1 .navigationbar-style1__button.right {
      float: right; }
  @media (min-width: 1024px) {
    .navigationbar-style1 {
      height: 40px; }
      .navigationbar-style1 .navigationbar-style1__title {
        line-height: 40px;
        height: 40px;
        font-size: 21px; }
      .navigationbar-style1 .navigationbar-style1__button {
        line-height: 40px;
        height: 40px; } }

.navigationbar-style2 {
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #E5E5E5;
  text-align: center;
  height: 40px;
  clear: both;
  position: relative; }
  .navigationbar-style2 .navigationbar-style2__title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #1d232f;
    font-size: 21px;
    line-height: 40px;
    height: 40px; }
  .navigationbar-style2 .navigationbar-style2__button-container {
    padding-top: 4px;
    padding-bottom: 7px; }
  @media (min-width: 1024px) {
    .navigationbar-style2 {
      height: 40px; }
      .navigationbar-style2 .navigationbar-style2__title {
        line-height: 40px;
        height: 40px;
        font-size: 21px; }
      .navigationbar-style2 .navigationbar-style2__button-container {
        padding-top: 4px; } }

/* --------------------------------------------------
   Bottombar Module
-------------------------------------------------- */
.bottombar {
  width: 100%;
  background-color: transparent;
  height: initial;
  padding: 8px 8px;
  border-top: 1px solid #d0d6e2;
  clear: both;
  display: flow-root; }
  .bottombar .bottombar__text1xline {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline; }
  @media (min-width: 1024px) {
    .bottombar {
      height: initial;
      padding: 8px 8px; } }

/* --------------------------------------------------
   Actionbar Module
-------------------------------------------------- */
.actionbar-style1 select, .actionbar-style1 input {
  font-size: 15px;
  line-height: 30px;
  height: 30px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #E5E5E5;
  border-radius: 8px; }

.actionbar-style1 {
  width: 100%;
  padding: 0 0;
  margin: 0;
  background: transparent; }
  .actionbar-style1 label {
    font-weight: 300;
    color: #555555; }
  .actionbar-style1 select {
    border-radius: 0; }
  .actionbar-style1 input.actionbar-style1__search-input {
    padding-left: 30px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 6px center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%237587aa' d='M15.122 13.668h-.775l-.29-.29c.97-1.068 1.55-2.523 1.55-4.074C15.607 5.812 12.795 3 9.304 3 5.812 3 3 5.812 3 9.304c0 3.49 2.812 6.303 6.304 6.303 1.55 0 3.006-.58 4.073-1.55l.29.29v.775l4.85 4.85 1.454-1.455-4.846-4.85zm-5.818 0c-2.425 0-4.364-1.94-4.364-4.364 0-2.425 1.94-4.364 4.364-4.364s4.364 1.94 4.364 4.364-1.94 4.364-4.364 4.364z' fill-rule='evenodd'/%3E%3C/svg%3E"); }
  .actionbar-style1 input.invalid, .actionbar-style1 select.invalid {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    background: #fff;
    background-image: none;
    border: 1px solid #DA1E28; }
  .actionbar-style1 .actionbar-style1__invalid-help {
    display: inline-block;
    line-height: 10px;
    padding: 0;
    margin: 12px;
    font-size: 11px;
    color: #DA1E28; }
  .actionbar-style1 .actionbar-style1__divider {
    height: 1px;
    width: 100%;
    background-color: #E5E5E5;
    margin: 0 0; }
  .actionbar-style1 .actionbar-style1__group {
    position: relative;
    display: table;
    border-collapse: separate; }
    .actionbar-style1 .actionbar-style1__group .actionbar-style1__group__clear-input {
      position: absolute;
      width: 30px;
      height: 20px;
      margin: 6px 4px -5px -35px;
      background-color: transparent;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%237587aa' d='M19 6.4L17.6 5 12 10.6 6.4 5 5 6.4l5.6 5.6L5 17.6 6.4 19l5.6-5.6 5.6 5.6 1.4-1.4-5.6-5.6' fill-rule='evenodd'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      cursor: pointer; }
      .actionbar-style1 .actionbar-style1__group .actionbar-style1__group__clear-input.on {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%231d232f' d='M19 6.4L17.6 5 12 10.6 6.4 5 5 6.4l5.6 5.6L5 17.6 6.4 19l5.6-5.6 5.6 5.6 1.4-1.4-5.6-5.6' fill-rule='evenodd'/%3E%3C/svg%3E"); }
  .actionbar-style1.fixed-height {
    height: 40px;
    padding: 0; }
    .actionbar-style1.fixed-height input {
      height: 30px; }
  @media (min-width: 1024px) {
    .actionbar-style1 input.actionbar-style1__search-input {
      background-size: 16px 16px; }
    .actionbar-style1 .actionbar-style1__group .actionbar-style1__group__clear-input {
      background-size: 16px 16px; }
    .actionbar-style1 input, .actionbar-style1 select {
      font-size: 14px;
      height: 30px;
      line-height: 30px; }
    .actionbar-style1.fixed-height {
      height: 40px;
      padding: 0; }
      .actionbar-style1.fixed-height input {
        height: 30px; }
    .actionbar-style1 .actionbar-style1__group .actionbar-style1__group__clear-input {
      margin: 2px 4px -5px -30px; } }

/* --------------------------------------------------
   Tabs Module
-------------------------------------------------- */
.tab__group {
  border-bottom: 1px solid #d0d6e2;
  display: flex;
  gap: 2px; }

.tab__item,
a.tab__item {
  height: 32px;
  text-transform: none;
  display: flex;
  align-items: center;
  max-width: 200px;
  min-width: 80px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  letter-spacing: 0.5px;
  line-height: 14px;
  font-size: 14px;
  padding: 0 16px 0 16px;
  background-color: transparent;
  position: relative;
  color: #38435b; }
  .tab__item::after,
  a.tab__item::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -1px;
    left: 0;
    background-color: transparent;
    transition: all 0.3s; }
  .tab__item:hover,
  a.tab__item:hover {
    text-decoration: none;
    color: #1d232f; }
    .tab__item:hover::after,
    a.tab__item:hover::after {
      background-color: #a0acc5; }
  .tab__item--active, .tab__item--active:hover,
  a.tab__item--active,
  a.tab__item--active:hover {
    cursor: default;
    color: #1e4eae;
    background: #fff;
    pointer-events: none; }
    .tab__item--active::after, .tab__item--active:hover::after,
    a.tab__item--active::after,
    a.tab__item--active:hover::after {
      background-color: #1e4eae; }
  .tab__item--primary:hover::after, .tab__item--primary.tab__item--active::after,
  a.tab__item--primary:hover::after,
  a.tab__item--primary.tab__item--active::after {
    background-color: #1e4eae; }
  .tab__item--primary.tab__item--active,
  a.tab__item--primary.tab__item--active {
    background-color: #fff; }
  .tab__item--secondary:hover::after, .tab__item--secondary.tab__item--active::after,
  a.tab__item--secondary:hover::after,
  a.tab__item--secondary.tab__item--active::after {
    background-color: #1e4eae; }
  .tab__item--secondary.tab__item--active,
  a.tab__item--secondary.tab__item--active {
    background-color: #fff; }
  .tab__item--info:hover::after, .tab__item--info.tab__item--active::after,
  a.tab__item--info:hover::after,
  a.tab__item--info.tab__item--active::after {
    background-color: #1e4eae; }
  .tab__item--info.tab__item--active,
  a.tab__item--info.tab__item--active {
    background-color: #fff; }
  .tab__item--inverted,
  a.tab__item--inverted {
    color: #fff;
    background-color: transparent; }
    .tab__item--inverted:hover, .tab__item--inverted.tab__item--active::after,
    a.tab__item--inverted:hover,
    a.tab__item--inverted.tab__item--active::after {
      background-color: #fff; }
    .tab__item--inverted:hover,
    a.tab__item--inverted:hover {
      color: #fff;
      background-color: transparent; }
      .tab__item--inverted:hover::after,
      a.tab__item--inverted:hover::after {
        background-color: #fff; }
  @media (min-width: 1024px) {
    .tab__item,
    a.tab__item {
      height: 32px;
      line-height: 14px;
      font-size: 14px; } }

.error-list-style1 {
  background-color: #ce2a33;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px; }
  .error-list-style1 ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0; }

/* --------------------------------------------------
Layout Module
-------------------------------------------------- */
.layout-style1 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style1 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  .layout-style1 .layout-style1__header {
    overflow: hidden;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
    right: 0px; }
    @media print {
      .layout-style1 .layout-style1__header {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style1 .layout-style1__subheader {
    overflow: hidden;
    position: absolute;
    height: 40px;
    top: 40px;
    left: 0px;
    right: 0px; }
    @media print {
      .layout-style1 .layout-style1__subheader {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style1 .layout-style1__bar {
    overflow: hidden;
    position: absolute;
    height: 40px;
    top: 80px;
    left: 0px;
    right: 0px; }
    @media print {
      .layout-style1 .layout-style1__bar {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style1 .layout-style1__body {
    position: absolute;
    inset: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden; }
    @media print {
      .layout-style1 .layout-style1__body {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
    .layout-style1 .layout-style1__body.with-header {
      top: 40px; }
      .layout-style1 .layout-style1__body.with-header.with-subheader {
        top: 80px; }
        .layout-style1 .layout-style1__body.with-header.with-subheader.with-bar {
          top: 120px; }
    .layout-style1 .layout-style1__body.with-footer {
      bottom: 40px; }
      .layout-style1 .layout-style1__body.with-footer.with-supfooter {
        bottom: 120px; }
    .layout-style1 .layout-style1__body.scroll-false {
      overflow-y: hidden; }
  .layout-style1 .layout-style1__supfooter {
    overflow: hidden;
    position: absolute;
    height: 80px;
    bottom: 40px;
    left: 0;
    right: 0; }
    @media print {
      .layout-style1 .layout-style1__supfooter {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style1 .layout-style1__footer {
    overflow: hidden;
    position: absolute;
    height: 40px;
    bottom: 0px;
    left: 0px;
    right: 0px; }
    @media print {
      .layout-style1 .layout-style1__footer {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  @media (min-width: 1024px) {
    .layout-style1 .layout-style1__header {
      height: 40px; }
    .layout-style1 .layout-style1__subheader {
      height: 40px;
      top: 40px; }
    .layout-style1 .layout-style1__bar {
      height: 40px;
      top: 80px; }
    .layout-style1 .layout-style1__body.with-header {
      top: 40px; }
      .layout-style1 .layout-style1__body.with-header.with-subheader {
        top: 80px; }
        .layout-style1 .layout-style1__body.with-header.with-subheader.with-bar {
          top: 120px; }
    .layout-style1 .layout-style1__body.with-footer {
      bottom: 40px; }
      .layout-style1 .layout-style1__body.with-footer.with-supfooter {
        bottom: 120px; }
    .layout-style1 .layout-style1__supfooter {
      height: 80px;
      bottom: 40px; }
    .layout-style1 .layout-style1__footer {
      height: 40px; } }

.layout-style1-adapter {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }
  @media print {
    .layout-style1-adapter {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }

.layout-style2 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style2 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  .layout-style2 .layout-style2__header {
    overflow: hidden;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
    right: 0px; }
    .layout-style2 .layout-style2__header.header-x2 {
      height: 80px; }
    @media print {
      .layout-style2 .layout-style2__header {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style2 .layout-style2__body {
    position: absolute;
    inset: 0;
    overflow: hidden; }
    .layout-style2 .layout-style2__body.with-header-x1 {
      top: 40px; }
    .layout-style2 .layout-style2__body.with-header-x2 {
      top: 80px; }
    .layout-style2 .layout-style2__body.with-footer {
      bottom: 32px; }
    @media print {
      .layout-style2 .layout-style2__body {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style2 .layout-style2__footer {
    overflow: hidden;
    position: absolute;
    height: 32px;
    bottom: 0px;
    left: 0px;
    right: 0px; }
  @media print {
    .layout-style2 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  @media (min-width: 1024px) {
    .layout-style2 .layout-style2__header {
      height: 40px; }
      .layout-style2 .layout-style2__header.header-x2 {
        height: 80px; }
    .layout-style2 .layout-style2__body.with-header-x1 {
      top: 40px; }
    .layout-style2 .layout-style2__body.with-header-x2 {
      top: 80px; }
    .layout-style2 .layout-style2__body.with-footer {
      bottom: 32px; }
    .layout-style2 .layout-style2__footer {
      height: 32px; } }

.layout-style2-adapter {
  overflow: hidden;
  position: relative;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  top: 5px;
  left: 5px; }
  @media print {
    .layout-style2-adapter {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }

.layout-style3 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style3 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  @media (max-width: 1023px) {
    .layout-style3.responsive .layout-style3__left {
      width: 50px; }
    .layout-style3.responsive .layout-style3__right {
      width: calc(100% - 50px);
      left: 50px; } }
  .layout-style3.toggled .layout-style3__left {
    width: 50px; }
  .layout-style3.toggled .layout-style3__right {
    width: calc(100% - 50px);
    left: 50px; }
  .layout-style3 .layout-style3__left {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 220px; }
    .layout-style3 .layout-style3__left.scroll {
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
    @media print {
      .layout-style3 .layout-style3__left {
        display: none !important; } }
  .layout-style3 .layout-style3__right {
    position: absolute;
    left: 220px;
    top: 0;
    right: 0;
    bottom: 0;
    width: calc(100% - 220px);
    overflow: hidden; }
    .layout-style3 .layout-style3__right.scroll {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-x: hidden; }
    @media print {
      .layout-style3 .layout-style3__right {
        position: static !important;
        height: auto !important;
        overflow: visible !important;
        width: 100% !important; } }
  @media print {
    .layout-style3 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }

.layout-style4 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style4 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  @media (max-width: 1023px) {
    .layout-style4 .layout-style4__left {
      width: 275px;
      left: 0; } }
  @media print and (max-width: 1023px) {
    .layout-style4 .layout-style4__left {
      display: none; } }
  @media (max-width: 1023px) {
    .layout-style4 .layout-style4__right {
      left: 0;
      right: 0; }
      .layout-style4 .layout-style4__right .layout-style4__right__dimiss,
      .layout-style4 .layout-style4__right .layout-style4__right__dismiss {
        display: none; } }
  @media print and (max-width: 1023px) {
    .layout-style4 .layout-style4__right {
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      width: 100% !important; } }
  @media (max-width: 1023px) {
    .layout-style4.toggle .layout-style4__right {
      transform: translateX(275px); }
      .layout-style4.toggle .layout-style4__right .layout-style4__right__dimiss,
      .layout-style4.toggle .layout-style4__right .layout-style4__right__dismiss {
        z-index: 1;
        cursor: pointer;
        display: block;
        position: absolute;
        inset: 0;
        overflow: hidden;
        background-color: rgba(7, 19, 44, 0.7); } }
  @media (min-width: 1024px) {
    .layout-style4 .layout-style4__left {
      width: 250px; } }
  @media print and (min-width: 1024px) {
    .layout-style4 .layout-style4__left {
      display: none; } }
  @media (min-width: 1024px) {
    .layout-style4 .layout-style4__right {
      left: 250px;
      right: 0;
      width: calc(100% - 250px); } }
  @media print and (min-width: 1024px) {
    .layout-style4 .layout-style4__right {
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      width: 100% !important; } }
  @media (min-width: 1024px) {
    .layout-style4.toggle .layout-style4__left {
      width: 64px; } }
  @media print and (min-width: 1024px) {
    .layout-style4.toggle .layout-style4__left {
      display: none; } }
  @media (min-width: 1024px) {
    .layout-style4.toggle .layout-style4__right {
      left: 64px;
      width: calc(100% - 64px); } }
  @media print and (min-width: 1024px) {
    .layout-style4.toggle .layout-style4__right {
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      width: 100% !important; } }
  .layout-style4 .layout-style4__left {
    transition: width 0.1s ease-out;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0; }
    .layout-style4 .layout-style4__left.scroll {
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
    @media print {
      .layout-style4 .layout-style4__left {
        display: none !important; } }
  .layout-style4 .layout-style4__right {
    transition: all 0.1s ease-out;
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden; }
    .layout-style4 .layout-style4__right.scroll {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-x: hidden; }
    @media print {
      .layout-style4 .layout-style4__right {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
    .layout-style4 .layout-style4__right .layout-style4__right__dimiss,
    .layout-style4 .layout-style4__right .layout-style4__right__dismiss {
      display: none; }
  @media print {
    .layout-style4 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }

.layout-style5 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style5 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  .layout-style5 .layout-style5__status-bar {
    overflow: visible;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
    right: 0px; }
    .layout-style5 .layout-style5__status-bar.overflow-hidden {
      overflow: hidden; }
    @media print {
      .layout-style5 .layout-style5__status-bar {
        display: none; } }
  .layout-style5 .layout-style5__body {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden; }
    .layout-style5 .layout-style5__body.scroll {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-x: hidden; }
    @media print {
      .layout-style5 .layout-style5__body {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }

.layout-style6 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style6 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  .layout-style6 .layout-style6__top {
    overflow: hidden;
    position: absolute;
    height: 50%;
    top: 0px;
    left: 0px;
    right: 0px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden; }
    .layout-style6 .layout-style6__top.scroll-false {
      overflow-y: hidden; }
    @media print {
      .layout-style6 .layout-style6__top {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style6 .layout-style6__bottom {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden; }
    .layout-style6 .layout-style6__bottom.scroll-false {
      overflow-y: hidden; }
    @media print {
      .layout-style6 .layout-style6__bottom {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style6.with-border .layout-style6__bottom {
    border-top: 1px solid #7587aa; }

.layout-style7 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style7 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  .layout-style7 .layout-style7__right {
    position: absolute;
    right: -250px;
    top: 0px;
    bottom: 0px;
    width: 250px;
    z-index: 3;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .layout-style7 .layout-style7__right.scroll-false {
      overflow-y: hidden; }
    .layout-style7 .layout-style7__right.show {
      right: 0;
      opacity: 1; }
    @media (min-width: 1024px) {
      .layout-style7 .layout-style7__right {
        right: -275px;
        width: 275px; } }
    @media print {
      .layout-style7 .layout-style7__right {
        display: none !important; } }
  .layout-style7 .layout-style7__left {
    transition: transform .4s;
    position: absolute;
    transform: translateX(-250px);
    top: 0px;
    bottom: 0px;
    width: 250px;
    z-index: 3;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .layout-style7 .layout-style7__left.scroll-false {
      overflow-y: hidden !important; }
    .layout-style7 .layout-style7__left.show {
      transform: translateX(0); }
    @media (min-width: 1024px) {
      .layout-style7 .layout-style7__left {
        transform: translateX(-275px);
        width: 275px; } }
    @media print {
      .layout-style7 .layout-style7__left {
        display: none !important; } }
  .layout-style7 .layout-style7__body {
    z-index: 1;
    position: absolute;
    inset: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
    .layout-style7 .layout-style7__body.scroll-false {
      overflow-y: hidden; }
    @media print {
      .layout-style7 .layout-style7__body {
        position: static !important;
        height: auto !important;
        overflow: visible !important;
        width: 100% !important; } }
  .layout-style7 .layout-style7__dismiss {
    z-index: 2;
    position: absolute;
    inset: 0;
    overflow: hidden;
    background-color: rgba(7, 19, 44, 0.7);
    transition: background-color .4s; }
    @media print {
      .layout-style7 .layout-style7__dismiss {
        display: none; } }
  @media (min-width: 1024px) {
    .layout-style7.md-responsive-right .layout-style7__body {
      right: 275px;
      width: calc(100% - 275px); }
    .layout-style7.md-responsive-right .layout-style7__right {
      right: 0;
      opacity: 1; } }
  @media (min-width: 1024px) {
    .layout-style7.md-responsive-left .layout-style7__body {
      left: 275px;
      width: calc(100% - 275px); }
    .layout-style7.md-responsive-left .layout-style7__left {
      transform: translateX(0);
      opacity: 1; } }
  @media (min-width: 1024px) {
    .layout-style7.md-responsive-right.md-responsive-left .layout-style7__body {
      width: calc(100% - 550px); } }
  @media (min-width: 1400px) {
    .layout-style7.lg-responsive-right .layout-style7__body {
      right: 275px;
      width: calc(100% - 275px); }
    .layout-style7.lg-responsive-right .layout-style7__right {
      right: 0;
      opacity: 1; } }
  @media (min-width: 1400px) {
    .layout-style7.lg-responsive-left .layout-style7__body {
      left: 275px;
      width: calc(100% - 275px); }
    .layout-style7.lg-responsive-left .layout-style7__left {
      transform: translateX(0);
      opacity: 1; } }
  @media (min-width: 1400px) {
    .layout-style7.lg-responsive-right.lg-responsive-left .layout-style7__body {
      width: calc(100% - 550px); } }

.layout-style8 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style8 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  .layout-style8 .layout-style8__header {
    overflow: hidden;
    position: absolute;
    height: 40px;
    top: 0px;
    left: 0px;
    right: 0px; }
    .layout-style8 .layout-style8__header.header-x2 {
      height: 80px; }
    .layout-style8 .layout-style8__header.header-x3 {
      height: 120px; }
    @media print {
      .layout-style8 .layout-style8__header {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style8 .layout-style8__body {
    position: absolute;
    inset: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden; }
    .layout-style8 .layout-style8__body.with-header-x1 {
      top: 40px; }
    .layout-style8 .layout-style8__body.with-header-x2 {
      top: 80px; }
    .layout-style8 .layout-style8__body.with-header-x3 {
      top: 120px; }
    .layout-style8 .layout-style8__body.with-footer {
      bottom: 32px; }
    @media print {
      .layout-style8 .layout-style8__body {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
  .layout-style8 .layout-style8__footer {
    overflow: hidden;
    position: absolute;
    height: 32px;
    bottom: 0px;
    left: 0px;
    right: 0px; }
  @media print {
    .layout-style8 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  @media (min-width: 1024px) {
    .layout-style8 .layout-style8__header {
      height: 40px; }
      .layout-style8 .layout-style8__header.header-x2 {
        height: 80px; }
      .layout-style8 .layout-style8__header.header-x3 {
        height: 120px; }
    .layout-style8 .layout-style8__body.with-header-x1 {
      top: 40px; }
    .layout-style8 .layout-style8__body.with-header-x2 {
      top: 80px; }
    .layout-style8 .layout-style8__body.with-header-x3 {
      top: 120px; }
    .layout-style8 .layout-style8__body.with-footer {
      bottom: 32px; }
    .layout-style8 .layout-style8__footer {
      height: 32px; } }

.layout-style8-adapter {
  overflow: hidden;
  position: relative;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  top: 5px;
  left: 5px; }
  @media print {
    .layout-style8-adapter {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }

.layout-style9 {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .layout-style9 .layout-style9__top {
    display: flex;
    flex: none; }
  .layout-style9 .layout-style9__bottom {
    display: flex;
    flex: 1 1 60%;
    overflow-x: hidden;
    overflow-y: auto; }

.layout-style10 {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  .layout-style10--horizontal {
    flex-direction: row; }
  .layout-style10__bar {
    display: flex;
    flex: none; }
  .layout-style10__page-flow {
    display: block;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    overflow-y: auto; }

.layout-style11 {
  position: absolute;
  overflow: hidden;
  inset: 0; }
  @media print {
    .layout-style11 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }
  @media (max-width: 767px) {
    .layout-style11 .layout-style11__left {
      width: 275px;
      left: 0; } }
  @media print and (max-width: 767px) {
    .layout-style11 .layout-style11__left {
      display: none; } }
  @media (max-width: 767px) {
    .layout-style11 .layout-style11__right {
      left: 0;
      right: 0; }
      .layout-style11 .layout-style11__right .layout-style11__right__dimiss,
      .layout-style11 .layout-style11__right .layout-style11__right__dismiss {
        display: none; } }
  @media print and (max-width: 767px) {
    .layout-style11 .layout-style11__right {
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      width: 100% !important; } }
  @media (max-width: 767px) {
    .layout-style11.toggle .layout-style11__right {
      left: 275px;
      right: -275px; }
      .layout-style11.toggle .layout-style11__right .layout-style11__right__dimiss,
      .layout-style11.toggle .layout-style11__right .layout-style11__right__dismiss {
        z-index: 1;
        cursor: pointer;
        display: block;
        position: absolute;
        inset: 0;
        overflow: hidden;
        background-color: rgba(7, 19, 44, 0.7); } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .layout-style11 .layout-style11__left {
      width: 125px; } }
  @media print and (min-width: 768px) and (max-width: 1023px) {
    .layout-style11 .layout-style11__left {
      display: none; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .layout-style11 .layout-style11__right {
      left: 125px;
      width: calc(100% - 125px); } }
  @media print and (min-width: 768px) and (max-width: 1023px) {
    .layout-style11 .layout-style11__right {
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      width: 100% !important; } }
  @media (min-width: 1024px) {
    .layout-style11 .layout-style11__left {
      width: 250px; } }
  @media print and (min-width: 1024px) {
    .layout-style11 .layout-style11__left {
      display: none; } }
  @media (min-width: 1024px) {
    .layout-style11 .layout-style11__right {
      left: 250px;
      right: 0;
      width: calc(100% - 250px); } }
  @media print and (min-width: 1024px) {
    .layout-style11 .layout-style11__right {
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      width: 100% !important; } }
  @media (min-width: 1024px) {
    .layout-style11.toggle .layout-style11__left {
      width: 125px; } }
  @media print and (min-width: 1024px) {
    .layout-style11.toggle .layout-style11__left {
      display: none; } }
  @media (min-width: 1024px) {
    .layout-style11.toggle .layout-style11__right {
      left: 125px;
      width: calc(100% - 125px); } }
  @media print and (min-width: 1024px) {
    .layout-style11.toggle .layout-style11__right {
      position: static !important;
      height: auto !important;
      overflow: visible !important;
      width: 100% !important; } }
  .layout-style11 .layout-style11__left {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0; }
    .layout-style11 .layout-style11__left.scroll {
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
    @media print {
      .layout-style11 .layout-style11__left {
        display: none !important; } }
  .layout-style11 .layout-style11__right {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden; }
    .layout-style11 .layout-style11__right.scroll {
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
      overflow-x: hidden; }
    @media print {
      .layout-style11 .layout-style11__right {
        position: static !important;
        height: auto !important;
        overflow: visible !important; } }
    .layout-style11 .layout-style11__right .layout-style11__right__dimiss,
    .layout-style11 .layout-style11__right .layout-style11__right__dismiss {
      display: none; }
  @media print {
    .layout-style11 {
      position: static !important;
      height: auto !important;
      overflow: visible !important; } }

.layout-style12 {
  max-height: 100%;
  height: 100%;
  position: static;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
  @media (min-width: 768px) {
    .layout-style12 {
      max-height: 100%;
      height: auto; } }
  .layout-style12--horizontal {
    flex-direction: row; }
  .layout-style12__bar {
    display: flex;
    flex: none; }
  .layout-style12__page-flow {
    display: block;
    flex: 1 1 auto;
    overflow-x: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    overflow-y: auto; }

/* --------------------------------------------------
Modal Module
-------------------------------------------------- */
@media print {
  .modal-style-1.open {
    position: static !important;
    height: auto !important;
    overflow: visible !important; }
  .modal-style-1.open .modal-style-1__dialog {
    position: static !important;
    height: auto !important;
    overflow: visible !important;
    width: 100%;
    height: auto; }
    .modal-style-1.open .modal-style-1__dialog.sm-width {
      width: 100%;
      max-height: auto;
      margin: 0; }
    .modal-style-1.open .modal-style-1__dialog.lg-width {
      width: 100%;
      max-height: auto;
      margin: 0; }
    .modal-style-1.open .modal-style-1__dialog.fluid-width {
      width: 100%;
      max-height: auto;
      margin: 0; }
    .modal-style-1.open .modal-style-1__dialog.lg-height {
      width: 100%;
      max-height: auto;
      margin: 0; }
    .modal-style-1.open .modal-style-1__dialog.md-height {
      width: 100%;
      max-height: auto;
      margin: 0; }
    .modal-style-1.open .modal-style-1__dialog.sm-height {
      width: 100%;
      max-height: auto;
      margin: 0; }
    .modal-style-1.open .modal-style-1__dialog.xs-height {
      width: 100%;
      max-height: auto;
      margin: 0; }
  .modal-style-1.open .modal-style-1__backdrop {
    display: none; } }

.modal-style-1 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  display: none;
  width: 100%;
  height: 100%;
  outline: 0; }
  .modal-style-1.open {
    display: block;
    overflow: hidden; }
  .modal-style-1 .modal-style-1__backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgba(7, 19, 44, 0.7); }
  .modal-style-1 .modal-style-1__dialog {
    position: relative;
    z-index: 1050;
    display: block;
    width: 100%;
    height: 100%; }
    .modal-style-1 .modal-style-1__dialog > * {
      border-radius: 4px; }
    .modal-style-1 .modal-style-1__dialog > [class*='layout'] {
      background-color: #fff; }
    .modal-style-1 .modal-style-1__dialog.modal-autoheight {
      height: 100%;
      max-height: none;
      pointer-events: none; }
      .modal-style-1 .modal-style-1__dialog.modal-autoheight > div {
        pointer-events: all; }
      .modal-style-1 .modal-style-1__dialog.modal-autoheight > .layout-style12 {
        height: unset;
        max-height: 100%; }
        @media (min-width: 768px) {
          .modal-style-1 .modal-style-1__dialog.modal-autoheight > .layout-style12 {
            max-height: calc(100% - 60px); } }
    @media (max-width: 767px) {
      .modal-style-1 .modal-style-1__dialog {
        width: 100%;
        height: 100%;
        margin: 0; } }
    @media (min-width: 768px) {
      .modal-style-1 .modal-style-1__dialog {
        width: 600px;
        height: calc(100% - 60px);
        margin: 30px auto; }
        .modal-style-1 .modal-style-1__dialog.sm-width {
          width: 450px; }
        .modal-style-1 .modal-style-1__dialog.lg-width, .modal-style-1 .modal-style-1__dialog.xl-width {
          width: 100%; }
        .modal-style-1 .modal-style-1__dialog.fluid-width {
          width: calc(100% - 60px);
          margin: 30px; }
        .modal-style-1 .modal-style-1__dialog.lg-height {
          height: 400px;
          max-height: calc(100% - 60px); }
        .modal-style-1 .modal-style-1__dialog.md-height {
          height: 240px;
          max-height: calc(100% - 60px); }
        .modal-style-1 .modal-style-1__dialog.sm-height {
          height: 160px;
          max-height: calc(100% - 60px); }
        .modal-style-1 .modal-style-1__dialog.xs-height {
          height: 80px;
          max-height: calc(100% - 60px); } }
    @media (min-width: 1024px) {
      .modal-style-1 .modal-style-1__dialog.lg-width {
        width: 750px; } }
    @media (min-width: 1400px) {
      .modal-style-1 .modal-style-1__dialog.xl-width {
        width: 1140px; } }

@media (min-width: 1400px) {
  .modal--full-height {
    height: calc(100% - 60px); } }

.cube .modal-style-1__dialog > .layout-style1 > .layout-style1__header:first-child {
  height: 50px; }
  .cube .modal-style-1__dialog > .layout-style1 > .layout-style1__header:first-child + .layout-style1__subheader {
    top: 50px; }
    .cube .modal-style-1__dialog > .layout-style1 > .layout-style1__header:first-child + .layout-style1__subheader + .layout-style1__body.with-header.with-subheader {
      top: 90px; }
  .cube .modal-style-1__dialog > .layout-style1 > .layout-style1__header:first-child + .layout-style1__body.with-header {
    top: 50px; }

/* --------------------------------------------------
   Card Module
-------------------------------------------------- */
.card-style-1 {
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  margin-bottom: 15px;
  border-radius: 4px; }
  .card-style-1.append {
    cursor: pointer;
    border: 1px dotted transparent; }
    .card-style-1.append:hover {
      border: 1px solid transparent; }
  .card-style-1.hover:hover {
    background-color: #fafafa;
    border: 1px solid #555555;
    cursor: pointer; }

.card-style-2 {
  border: 1px solid #E5E5E5;
  background-color: #333333;
  border-radius: 0; }
  .card-style-2.success {
    border: 1px solid #24A148;
    background-color: #24A148; }
    .card-style-2.success .card-style-2__header .card-style-2__header__right {
      color: #E5E5E5; }
  .card-style-2.warning {
    border: 1px solid #FF832B;
    background-color: #FF832B; }
    .card-style-2.warning .card-style-2__header .card-style-2__header__right {
      color: #E5E5E5; }
  .card-style-2.danger {
    border: 1px solid #DA1E28;
    background-color: #DA1E28; }
    .card-style-2.danger .card-style-2__header .card-style-2__header__right {
      color: #E5E5E5; }
  .card-style-2.info {
    border: 1px solid #038CE5;
    background-color: #038CE5; }
    .card-style-2.info .card-style-2__header .card-style-2__header__right {
      color: #E5E5E5; }
  .card-style-2 .card-style-2__header {
    height: 46px;
    overflow: hidden;
    position: relative; }
    .card-style-2 .card-style-2__header .card-style-2__header__left {
      width: 50px;
      height: 46px;
      line-height: 30px;
      position: absolute;
      padding: 8px;
      top: 0px;
      left: 0px;
      color: #fff; }
    .card-style-2 .card-style-2__header .card-style-2__header__center {
      width: calc(100% - 100px);
      height: 46px;
      position: absolute;
      top: 0px;
      left: 50px;
      font-size: 14px;
      color: #fff; }
      .card-style-2 .card-style-2__header .card-style-2__header__center .card-style-2__header__center__top {
        padding-top: 3px;
        height: 23px;
        line-height: 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .card-style-2 .card-style-2__header .card-style-2__header__center .card-style-2__header__center__bottom {
        height: 23px;
        line-height: 20px;
        padding-bottom: 3px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .card-style-2 .card-style-2__header .card-style-2__header__right {
      width: 50px;
      height: 46px;
      line-height: 46px;
      position: absolute;
      top: 0px;
      right: 0px;
      text-align: center;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      font-size: 13px;
      color: #7587aa; }
  .card-style-2 .card-style-2__body {
    padding: 10.6666666667px;
    font-size: 13px;
    background-color: #1d232f;
    border-radius: 0;
    color: #E5E5E5; }
    .card-style-2 .card-style-2__body .card-style-2__body__buttons {
      clear: both; }
      .card-style-2 .card-style-2__body .card-style-2__body__buttons:before {
        display: table;
        content: " "; }
      .card-style-2 .card-style-2__body .card-style-2__body__buttons:after {
        display: table;
        content: " ";
        clear: both; }
      .card-style-2 .card-style-2__body .card-style-2__body__buttons div[class^='size-fluid'],
      .card-style-2 .card-style-2__body .card-style-2__body__buttons div[class*=' size-fluid'] {
        float: left; }
      .card-style-2 .card-style-2__body .card-style-2__body__buttons .card-style-2__body__buttons__button {
        padding: 10.6666666667px 10.6666666667px 0 0; }
        .card-style-2 .card-style-2__body .card-style-2__body__buttons .card-style-2__body__buttons__button.last {
          padding-right: 0; }
  @media (min-width: 1024px) {
    .card-style-2 .card-style-2__header .card-style-2__header__center {
      font-size: 12px; }
      .card-style-2 .card-style-2__header .card-style-2__header__center .card-style-2__header__center__top {
        padding-top: 4px;
        line-height: 19px; }
      .card-style-2 .card-style-2__header .card-style-2__header__center .card-style-2__header__center__bottom {
        line-height: 19px;
        padding-bottom: 4px; }
    .card-style-2 .card-style-2__header .card-style-2__header__right {
      font-size: 11px; }
    .card-style-2 .card-style-2__header .card-style-2__header__left {
      font-size: 11px; }
    .card-style-2 .card-style-2__body {
      font-size: 11px; } }

.card-style3 {
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  .card-style3.with-border {
    border: 1px solid #E5E5E5; }
  .card-style3.with-sm-padding {
    padding: 1px 5px; }
  .card-style3.with-padding {
    padding: 2px 7px; }
  .card-style3.with-lg-padding {
    padding: 3px 9px; }

.card-style-4 {
  position: relative;
  background-color: #fff;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  height: 60px;
  width: 50px; }
  .card-style-4.append {
    cursor: pointer; }
  .card-style-4.hover:hover {
    background-color: #f7f7f7;
    cursor: pointer;
    text-decoration: none; }
  .card-style-4.festivo {
    background-color: #f7f7f7;
    color: #DA1E28; }
  .card-style-4.ultimo {
    border-radius: 0px 3px 3px 0px;
    border-right: 1px solid #ebebeb; }

.card-style-5 {
  position: relative;
  background-color: #1e4eae;
  border-radius: 3px 0 0 3px;
  text-align: center;
  height: 60px;
  width: 80px;
  color: #fff; }
  .card-style-5.append {
    cursor: pointer; }
  .card-style-5.hover:hover {
    cursor: pointer;
    text-decoration: none; }
  .card-style-5.attivo {
    border-radius: 0px 0 0 0px;
    width: 50px; }

/* --------------------------------------------------
List Module
-------------------------------------------------- */
.list-style1__group, .list-style1__item {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  width: 100%;
  padding-left: 8px;
  padding-right: 8px; }
  .list-style1__group::first-letter, .list-style1__item::first-letter {
    text-transform: uppercase; }

.list-style1__item, .list-style2__item {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
  gap: 16px; }
  .list-style1__item, .list-style2__item, .list-style1__item:hover, .list-style2__item:hover {
    text-decoration: none; }

.list-style1__group {
  text-transform: uppercase;
  font-size: 14px;
  height: 40px;
  color: #222222;
  line-height: 40px;
  font-size: 13px;
  border-bottom: 1px solid transparent;
  background-color: transparent; }
  .list-style1__group.inverted {
    color: #E5E5E5;
    border-bottom: 1px solid transparent;
    background-color: #222222; }
  .list-style1__group.border-left {
    border-left: 1px solid transparent; }
  .list-style1__group.border-right {
    border-right: 1px solid transparent; }
  .list-style1__group.border-top {
    border-top: 1px solid transparent; }
  @media (min-width: 1024px) {
    .toggle .list-style1__group.toggable-desktop {
      text-align: center;
      padding-left: 0px;
      padding-right: 0px; }
      .toggle .list-style1__group.toggable-desktop .list-style1__group__label,
      .toggle .list-style1__group.toggable-desktop .list-style1__item__icon__right {
        display: none; } }

.list-style1__item {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  color: #555555;
  background-color: transparent;
  border-bottom: 1px solid transparent;
  border-radius: 4px; }
  .list-style1__item.border-left {
    border-left: 1px solid transparent; }
  .list-style1__item.border-right {
    border-right: 1px solid transparent; }
  .list-style1__item.border-top {
    border-top: 1px solid transparent; }
  .list-style1__item.active {
    font-weight: bold;
    color: #1d232f;
    background-color: #fff; }
    .list-style1__item.active .list-style1__item__icon__left,
    .list-style1__item.active .list-style1__item__icon__right {
      color: #1d232f; }
  .list-style1__item.inverted {
    color: #f7f7f7;
    background-color: #333333;
    border-bottom: 1px solid transparent; }
    .list-style1__item.inverted .list-style1__item__label,
    .list-style1__item.inverted .list-style1__item__icon__left,
    .list-style1__item.inverted .list-style1__item__icon__right {
      color: #f7f7f7; }
    .list-style1__item.inverted.active {
      font-weight: bold;
      color: #fff;
      background-color: #222222; }
    .list-style1__item.inverted.border-top {
      border-top: 1px solid transparent; }
    .list-style1__item.inverted.border-left {
      border-left: 1px solid transparent; }
    .list-style1__item.inverted.border-right {
      border-right: 1px solid transparent; }
  .list-style1__item .list-style1__item__label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    line-height: 40px;
    height: 40px;
    flex: 1; }
  .list-style1__item .list-style1__item__icon__left,
  .list-style1__item .list-style1__item__icon__right {
    font-size: 20px;
    color: #526486;
    line-height: 40px;
    height: 40px; }
  .list-style1__item .list-style1__item__icon__left {
    text-align: left; }
  .list-style1__item .list-style1__item__icon__right {
    text-align: center;
    margin-right: -10px; }
  .list-style1__item.small {
    background-color: rgba(0, 0, 0, 0);
    font-size: 14px;
    height: 36px;
    line-height: 36px; }
    .list-style1__item.small.inverted {
      background-color: #4d4c4c; }
    .list-style1__item.small .list-style1__item__label,
    .list-style1__item.small .list-style1__item__icon__right,
    .list-style1__item.small .list-style1__item__icon__left {
      height: 36px;
      line-height: 36px; }
  @media (max-width: 1023px) {
    .list-style1__item.responsive {
      justify-content: center; }
      .list-style1__item.responsive .list-style1__item__label,
      .list-style1__item.responsive .list-style1__item__icon__right {
        display: none; }
      .list-style1__item.responsive .list-style1__item__icon__left {
        margin-left: 0;
        text-align: center; }
      .list-style1__item.responsive.active {
        background-color: #f7f7f7; } }
  @media (min-width: 1024px) {
    .toggle .list-style1__item.toggable-desktop {
      text-align: center;
      height: auto; }
      .toggle .list-style1__item.toggable-desktop .list-style1__item__label {
        font-size: 11.2px;
        line-height: 11.2px;
        overflow: visible;
        white-space: normal; }
      .toggle .list-style1__item.toggable-desktop .list-style1__item__icon__left {
        text-align: center;
        margin: 0 auto;
        float: none;
        font-size: 21px; }
      .toggle .list-style1__item.toggable-desktop .list-style1__item__icon__right {
        display: none; } }
  @media (min-width: 1024px) {
    .list-style1__item {
      line-height: 40px;
      height: 40px;
      font-size: 14px; }
      .list-style1__item.small {
        line-height: 36px;
        height: 36px;
        font-size: 12px; }
        .list-style1__item.small .list-style1__item__label,
        .list-style1__item.small .list-style1__item__icon__left,
        .list-style1__item.small .list-style1__item__icon__right {
          line-height: 36px;
          height: 36px; }
      .list-style1__item .list-style1__item__label,
      .list-style1__item .list-style1__item__icon__left,
      .list-style1__item .list-style1__item__icon__right {
        line-height: 40px;
        height: 40px; } }

a.list-style1__item,
.list-style1__item.hover {
  cursor: pointer;
  color: #555555; }
  a.list-style1__item:hover, a.list-style1__item:active,
  .list-style1__item.hover:hover,
  .list-style1__item.hover:active {
    background-color: #f7f7f7;
    color: #1d232f;
    text-decoration: none; }
  a.list-style1__item.inverted,
  .list-style1__item.hover.inverted {
    color: #f7f7f7; }
    a.list-style1__item.inverted:hover, a.list-style1__item.inverted:active,
    .list-style1__item.hover.inverted:hover,
    .list-style1__item.hover.inverted:active {
      background-color: #222222;
      color: #fff;
      text-decoration: none; }
    a.list-style1__item.inverted.small:hover, a.list-style1__item.inverted.small:active,
    .list-style1__item.hover.inverted.small:hover,
    .list-style1__item.hover.inverted.small:active {
      background-color: #3c3c3c; }

.list-style2__item {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background-color: #555555;
  border-bottom: 1px solid #555555; }
  .list-style2__item.small {
    line-height: 30px;
    height: 30px;
    font-size: 14px; }
    .list-style2__item.small .list-style2__item__label,
    .list-style2__item.small .list-style2__item__icon__left,
    .list-style2__item.small .list-style2__item__icon__right {
      line-height: 30px;
      height: 30px; }
  .list-style2__item .list-style2__item__label,
  .list-style2__item .list-style2__item__icon__left,
  .list-style2__item .list-style2__item__icon__right {
    line-height: 40px;
    height: 40px;
    display: inline-block; }
  .list-style2__item .list-style2__item__icon__left,
  .list-style2__item .list-style2__item__icon__right {
    font-size: 20px; }
  .list-style2__item .list-style2__item__label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    flex: 1; }
  .list-style2__item .list-style2__item__icon__left {
    text-align: left;
    margin-left: 0px; }
  .list-style2__item .list-style2__item__icon__right {
    text-align: center;
    margin-right: -10px; }
  @media (max-width: 1023px) {
    .list-style2__item.responsive {
      justify-content: center; }
      .list-style2__item.responsive .list-style2__item__label,
      .list-style2__item.responsive .list-style2__item__icon__right {
        display: none; }
      .list-style2__item.responsive .list-style2__item__icon__left {
        margin-left: 0px;
        text-align: center; } }
  .list-style2__item.primary {
    color: #fff;
    background-color: #1e4eae;
    border-bottom: 1px solid #1e4eae; }
  .list-style2__item.secondary {
    color: #fff;
    background-color: #ff8800;
    border-bottom: 1px solid #ff8800; }
  .list-style2__item.calm {
    color: #fff;
    background-color: #417505;
    border-bottom: 1px solid #417505; }
  .list-style2__item.danger {
    color: #fff;
    background-color: #DA1E28;
    border-bottom: 1px solid #DA1E28; }
  .list-style2__item.warning {
    color: #fff;
    background-color: #FF832B;
    border-bottom: 1px solid #FF832B; }
  .list-style2__item.info {
    color: #fff;
    background-color: #038CE5;
    border-bottom: 1px solid #038CE5; }
  .list-style2__item.success {
    color: #fff;
    background-color: #24A148;
    border-bottom: 1px solid #24A148; }
  @media (min-width: 1024px) {
    .list-style2__item {
      line-height: 30px;
      height: 30px;
      font-size: 14px; }
      .list-style2__item .list-style2__item__label,
      .list-style2__item .list-style2__item__icon__left,
      .list-style2__item .list-style2__item__icon__right {
        line-height: 30px;
        height: 30px; } }

a.list-style2__item {
  color: #fff; }
  a.list-style2__item.primary {
    color: #fff;
    background-color: #1e4eae; }
  a.list-style2__item.secondary {
    color: #fff;
    background-color: #ff8800; }
  a.list-style2__item.calm {
    color: #fff;
    background-color: #417505; }
  a.list-style2__item.danger {
    color: #fff;
    background-color: #DA1E28; }
  a.list-style2__item.warning {
    color: #fff;
    background-color: #FF832B; }
  a.list-style2__item.info {
    color: #fff;
    background-color: #038CE5; }
  a.list-style2__item.success {
    color: #fff;
    background-color: #24A148; }
  a.list-style2__item:hover, a.list-style2__item:active {
    background-color: #fff;
    color: #1d232f;
    text-decoration: none; }
    a.list-style2__item:hover.primary, a.list-style2__item:active.primary {
      background-color: #fff;
      color: #1e4eae;
      border-bottom: 1px solid #fff; }
    a.list-style2__item:hover.secondary, a.list-style2__item:active.secondary {
      background-color: #fff;
      color: #ff8800;
      border-bottom: 1px solid #fff; }
    a.list-style2__item:hover.calm, a.list-style2__item:active.calm {
      background-color: #fff;
      color: #ff8800;
      border-bottom: 1px solid #fff; }
    a.list-style2__item:hover.danger, a.list-style2__item:active.danger {
      background-color: #fff;
      color: #DA1E28;
      border-bottom: 1px solid #fff; }
    a.list-style2__item:hover.warning, a.list-style2__item:active.warning {
      background-color: #fff;
      color: #FF832B;
      border-bottom: 1px solid #fff; }
    a.list-style2__item:hover.info, a.list-style2__item:active.info {
      background-color: #fff;
      color: #038CE5;
      border-bottom: 1px solid #fff; }
    a.list-style2__item:hover.success, a.list-style2__item:active.success {
      background-color: #fff;
      color: #24A148;
      border-bottom: 1px solid #fff; }
    a.list-style2__item:hover.border-bottom.primary, a.list-style2__item:active.border-bottom.primary {
      border-bottom: 1px solid #1e4eae; }
    a.list-style2__item:hover.border-bottom.secondary, a.list-style2__item:active.border-bottom.secondary {
      border-bottom: 1px solid #ff8800; }
    a.list-style2__item:hover.border-bottom.calm, a.list-style2__item:active.border-bottom.calm {
      border-bottom: 1px solid #ff8800; }
    a.list-style2__item:hover.border-bottom.danger, a.list-style2__item:active.border-bottom.danger {
      border-bottom: 1px solid #DA1E28; }
    a.list-style2__item:hover.border-bottom.warning, a.list-style2__item:active.border-bottom.warning {
      border-bottom: 1px solid #FF832B; }
    a.list-style2__item:hover.border-bottom.info, a.list-style2__item:active.border-bottom.info {
      border-bottom: 1px solid #038CE5; }
    a.list-style2__item:hover.border-bottom.success, a.list-style2__item:active.border-bottom.success {
      border-bottom: 1px solid #24A148; }

.list-style3__item {
  border-radius: 0;
  text-align: center;
  color: #333333;
  padding-top: 16px;
  padding-bottom: 16px; }
  .list-style3__item .list-style3__item__icon {
    font-size: 20px;
    padding-bottom: 5px; }
  .list-style3__item .list-style3__item__label {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.1; }

a.list-style3__item {
  cursor: pointer; }
  a.list-style3__item:link, a.list-style3__item:visited {
    color: #333333; }
  a.list-style3__item:hover, a.list-style3__item:active {
    background-color: rgba(0, 0, 0, 0.1);
    text-decoration: none;
    color: #1d232f; }

/* --------------------------------------------------
    Popover Module
-------------------------------------------------- */
.popover-style1 {
  position: relative; }
  .popover-style1 .popover-style1__dismiss {
    display: none;
    cursor: pointer;
    z-index: 4;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent; }
  .popover-style1 .popover-style1__picker {
    display: none;
    z-index: 4;
    position: absolute;
    left: 0;
    border-radius: 0;
    top: 42px;
    background: #fff;
    border: 1px solid #7587aa;
    width: 250px;
    overflow: visible;
    max-height: 250px; }
    .popover-style1 .popover-style1__picker .popover-style1__picker__content {
      background: transparent;
      overflow: auto;
      max-height: 250px;
      display: block;
      margin-top: 0;
      margin-bottom: 0; }
  .popover-style1 .popover-style1__picker:before {
    content: "";
    position: absolute;
    top: -10px;
    left: calc(50% - 10px);
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #7587aa transparent;
    display: block;
    width: 0;
    z-index: 2; }
  .popover-style1 .popover-style1__picker:after {
    content: "";
    position: absolute;
    top: -9px;
    left: calc(50% - 9px);
    border-style: solid;
    border-width: 0 9px 9px;
    border-color: #fff transparent;
    display: block;
    width: 0;
    z-index: 3; }
  .popover-style1.open .popover-style1__dismiss {
    display: block; }
  .popover-style1.open .popover-style1__picker {
    display: block; }
  .popover-style1 .popover-style1__picker.top {
    top: auto;
    bottom: 10px; }
  .popover-style1 .popover-style1__picker.top:before {
    top: auto;
    bottom: -10px;
    border-width: 10px 10px 0; }
  .popover-style1 .popover-style1__picker.top:after {
    top: auto;
    bottom: -9px;
    border-width: 9px 9px 0; }
  .popover-style1.right {
    text-align: right; }
    .popover-style1.right .popover-style1__picker {
      left: auto;
      right: 0px; }
    .popover-style1.right .popover-style1__picker:before {
      left: auto;
      right: 0; }
    .popover-style1.right .popover-style1__picker:after {
      left: auto;
      right: 1px; }
  .popover-style1.left {
    text-align: left; }
    .popover-style1.left .popover-style1__picker {
      right: auto;
      left: 0px; }
    .popover-style1.left .popover-style1__picker:before {
      right: auto;
      left: 0; }
    .popover-style1.left .popover-style1__picker:after {
      right: auto;
      left: 1; }
  .popover-style1.center {
    text-align: center; }
    .popover-style1.center .popover-style1__picker {
      right: 0;
      left: 0;
      margin: 0 auto; }
  @media (min-width: 1024px) {
    .popover-style1 .popover-style1__picker {
      top: 42px; }
      .popover-style1 .popover-style1__picker.top {
        bottom: 42px; } }

.popover-style2 {
  position: relative;
  display: inline-block;
  width: auto;
  height: 100%; }
  .popover-style2.right {
    float: right; }
    .popover-style2.right .popover-style2__picker {
      right: 5px;
      left: auto; }
  .popover-style2 .popover-style2__dismiss {
    display: none;
    z-index: 1059;
    position: fixed;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent; }
  .popover-style2 .popover-style2__arrow {
    left: 6px;
    content: "";
    position: absolute;
    top: 20px;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: #7587aa transparent;
    display: none;
    width: 0;
    z-index: 1061; }
    .popover-style2 .popover-style2__arrow:after {
      content: "";
      position: absolute;
      top: 1px;
      left: -9px;
      border-style: solid;
      border-width: 0 9px 9px;
      border-color: #fff transparent;
      display: block;
      width: 0;
      z-index: 1060; }
  .popover-style2 .popover-style2__picker {
    display: none;
    z-index: 1060;
    position: fixed;
    left: 5px;
    top: 29px;
    bottom: 5px;
    width: 250px; }
    .popover-style2 .popover-style2__picker .popover-style2__picker__content {
      background: #fff;
      border: 1px solid #7587aa;
      overflow: visible;
      border-radius: 0;
      position: absolute;
      padding-top: 0;
      left: 0px;
      right: 0px;
      padding-bottom: 0;
      display: block;
      overflow: auto;
      max-height: 100%; }
  .popover-style2.open .popover-style2__dismiss {
    display: block; }
  .popover-style2.open .popover-style2__picker {
    display: block; }
  .popover-style2.open .popover-style2__arrow {
    display: block; }
  @media (min-width: 768px) {
    .popover-style2 .popover-style2__arrow {
      left: 3px; }
    .popover-style2 .popover-style2__picker {
      left: auto;
      margin-left: 5px; }
    .popover-style2.right .popover-style2__picker {
      right: auto;
      margin-left: 5px; }
    .popover-style2.picker-center .popover-style2__picker {
      left: auto;
      margin-left: -125px; }
    .popover-style2.picker-left .popover-style2__picker {
      left: auto;
      margin-left: -225px; } }

.popover-style3 {
  position: relative; }
  .popover-style3__dismiss {
    display: none;
    cursor: pointer;
    z-index: 1;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: transparent; }
  .popover-style3__picker {
    display: none;
    z-index: 4;
    position: absolute;
    left: 0;
    top: 32px;
    bottom: -32px;
    width: 250px;
    height: 250px;
    overflow: visible; }
    .popover-style3__picker.with-border {
      background: #fff;
      border: 1px solid #7587aa; }
    .popover-style3__picker__content {
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      display: block;
      overflow: auto; }
    .popover-style3__picker.top {
      top: auto;
      bottom: 32px; }
    .popover-style3__picker.right {
      left: auto;
      right: 0; }
    .popover-style3__picker.full-width {
      width: 100%; }
    .popover-style3__picker.center {
      left: calc(50% - 125px); }
  .popover-style3.open .popover-style3__dismiss {
    display: block; }
  .popover-style3.open .popover-style3__picker {
    display: block; }
  @media (min-width: 1024px) {
    .popover-style3__picker {
      top: 32px; }
      .popover-style3__picker.top {
        bottom: 32px; } }

/* --------------------------------------------------
Modal Module
-------------------------------------------------- */
.wizard-style-1 {
  background-color: #f7f7f7;
  border: 1px solid #7587aa;
  *zoom: 1;
  position: relative;
  overflow: hidden; }
  .wizard-style-1:before {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 40px;
    height: 41px;
    border-top: 1px solid #7587aa;
    border-bottom: 1px solid #7587aa;
    z-index: 3;
    content: " "; }
  .wizard-style-1:after {
    display: block;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 120px;
    height: 41px;
    border-top: 1px solid #7587aa;
    border-bottom: 1px solid #7587aa;
    z-index: 3;
    content: " "; }
  .wizard-style-1 .wizard-style-1__step {
    cursor: default;
    position: relative;
    float: left;
    height: 40px;
    display: inline-block;
    text-align: center;
    padding: 0 20px 0 30px;
    margin: 0;
    font-size: 15px;
    line-height: 40px;
    color: #24A148;
    background-color: #c3e7ce; }
    .wizard-style-1 .wizard-style-1__step:hover {
      text-decoration: none; }
    .wizard-style-1 .wizard-style-1__step.clickable {
      cursor: pointer; }
      .wizard-style-1 .wizard-style-1__step.clickable:hover {
        background-color: #ddf1e3; }
        .wizard-style-1 .wizard-style-1__step.clickable:hover:after {
          position: absolute;
          display: block;
          border: 24px solid transparent;
          border-left: 16px solid #ddf1e3;
          border-right: 0;
          top: -1px;
          z-index: 2;
          content: '';
          right: -15px; }
          @media (min-width: 1024px) {
            .wizard-style-1 .wizard-style-1__step.clickable:hover:after {
              position: absolute;
              display: block;
              border: 19px solid transparent;
              border-left: 15px solid #ddf1e3;
              border-right: 0;
              top: -1px;
              z-index: 2;
              content: ''; } }
    .wizard-style-1 .wizard-style-1__step:before {
      position: absolute;
      display: block;
      border: 24px solid transparent;
      border-left: 16px solid #7587aa;
      border-right: 0;
      top: -1px;
      z-index: 2;
      content: '';
      right: -16px; }
      @media (min-width: 1024px) {
        .wizard-style-1 .wizard-style-1__step:before {
          position: absolute;
          display: block;
          border: 19px solid transparent;
          border-left: 15px solid #7587aa;
          border-right: 0;
          top: -1px;
          z-index: 2;
          content: ''; } }
    .wizard-style-1 .wizard-style-1__step:after {
      position: absolute;
      display: block;
      border: 24px solid transparent;
      border-left: 16px solid #c3e7ce;
      border-right: 0;
      top: -1px;
      z-index: 2;
      content: '';
      right: -15px; }
      @media (min-width: 1024px) {
        .wizard-style-1 .wizard-style-1__step:after {
          position: absolute;
          display: block;
          border: 19px solid transparent;
          border-left: 15px solid #c3e7ce;
          border-right: 0;
          top: -1px;
          z-index: 2;
          content: ''; } }
    .wizard-style-1 .wizard-style-1__step.active {
      color: #1e4eae;
      background: white; }
      .wizard-style-1 .wizard-style-1__step.active:after {
        border-left: 16px solid white; }
      .wizard-style-1 .wizard-style-1__step.active a, .wizard-style-1 .wizard-style-1__step.active a:active, .wizard-style-1 .wizard-style-1__step.active a:visited, .wizard-style-1 .wizard-style-1__step.active a:focus {
        color: #1e4eae;
        background: white; }
      @media (min-width: 1024px) {
        .wizard-style-1 .wizard-style-1__step.active:after {
          border-left-width: 15px; } }
      .wizard-style-1 .wizard-style-1__step.active.clickable {
        cursor: pointer; }
        .wizard-style-1 .wizard-style-1__step.active.clickable:hover {
          background-color: white; }
          .wizard-style-1 .wizard-style-1__step.active.clickable:hover:after {
            position: absolute;
            display: block;
            border: 24px solid transparent;
            border-left: 16px solid white;
            border-right: 0;
            top: -1px;
            z-index: 2;
            content: ''; }
            @media (min-width: 1024px) {
              .wizard-style-1 .wizard-style-1__step.active.clickable:hover:after {
                position: absolute;
                display: block;
                border: 19px solid transparent;
                border-left: 15px solid white;
                border-right: 0;
                top: -1px;
                z-index: 2;
                content: ''; } }
    .wizard-style-1 .wizard-style-1__step.disabled {
      color: #7587aa;
      background: #E5E5E5; }
      .wizard-style-1 .wizard-style-1__step.disabled:after {
        border-left: 16px solid #E5E5E5; }
      .wizard-style-1 .wizard-style-1__step.disabled a, .wizard-style-1 .wizard-style-1__step.disabled a:active, .wizard-style-1 .wizard-style-1__step.disabled a:visited, .wizard-style-1 .wizard-style-1__step.disabled a:focus {
        color: #7587aa;
        background: #E5E5E5; }
      @media (min-width: 1024px) {
        .wizard-style-1 .wizard-style-1__step.disabled:after {
          border-left-width: 15px; } }
      .wizard-style-1 .wizard-style-1__step.disabled.clickable:hover {
        cursor: not-allowed;
        background-color: #E5E5E5; }
        .wizard-style-1 .wizard-style-1__step.disabled.clickable:hover:after {
          position: absolute;
          display: block;
          border: 24px solid transparent;
          border-left: 16px solid #E5E5E5;
          border-right: 0;
          top: -1px;
          z-index: 2;
          content: ''; }
          @media (min-width: 1024px) {
            .wizard-style-1 .wizard-style-1__step.disabled.clickable:hover:after {
              position: absolute;
              display: block;
              border: 19px solid transparent;
              border-left: 15px solid #f7f7f7;
              border-right: 0;
              top: -1px;
              z-index: 2;
              content: ''; } }
  .wizard-style-1 .active ~ .wizard-style-1__step {
    color: #222222;
    background: #E5E5E5; }
    .wizard-style-1 .active ~ .wizard-style-1__step:after {
      border-left: 16px solid #E5E5E5; }
    .wizard-style-1 .active ~ .wizard-style-1__step a, .wizard-style-1 .active ~ .wizard-style-1__step a:active, .wizard-style-1 .active ~ .wizard-style-1__step a:visited, .wizard-style-1 .active ~ .wizard-style-1__step a:focus {
      color: #222222;
      background: #E5E5E5; }
    @media (min-width: 1024px) {
      .wizard-style-1 .active ~ .wizard-style-1__step:after {
        border-left-width: 15px; } }
    .wizard-style-1 .active ~ .wizard-style-1__step.clickable:hover {
      text-decoration: none;
      background-color: #f7f7f7; }
      .wizard-style-1 .active ~ .wizard-style-1__step.clickable:hover:after {
        position: absolute;
        display: block;
        border: 24px solid transparent;
        border-left: 16px solid #f7f7f7;
        border-right: 0;
        top: -1px;
        z-index: 2;
        content: ''; }
        @media (min-width: 1024px) {
          .wizard-style-1 .active ~ .wizard-style-1__step.clickable:hover:after {
            position: absolute;
            display: block;
            border: 19px solid transparent;
            border-left: 15px solid #f7f7f7;
            border-right: 0;
            top: -1px;
            z-index: 2;
            content: ''; } }
    .wizard-style-1 .active ~ .wizard-style-1__step.disabled {
      color: #7587aa;
      background: #E5E5E5; }
      .wizard-style-1 .active ~ .wizard-style-1__step.disabled:after {
        border-left: 16px solid #E5E5E5; }
      .wizard-style-1 .active ~ .wizard-style-1__step.disabled a, .wizard-style-1 .active ~ .wizard-style-1__step.disabled a:active, .wizard-style-1 .active ~ .wizard-style-1__step.disabled a:visited, .wizard-style-1 .active ~ .wizard-style-1__step.disabled a:focus {
        color: #7587aa;
        background: #E5E5E5; }
      @media (min-width: 1024px) {
        .wizard-style-1 .active ~ .wizard-style-1__step.disabled:after {
          border-left-width: 15px; } }
      .wizard-style-1 .active ~ .wizard-style-1__step.disabled.clickable {
        cursor: not-allowed; }
        .wizard-style-1 .active ~ .wizard-style-1__step.disabled.clickable:hover {
          cursor: not-allowed;
          background-color: #E5E5E5; }
          .wizard-style-1 .active ~ .wizard-style-1__step.disabled.clickable:hover:after {
            position: absolute;
            display: block;
            border: 24px solid transparent;
            border-left: 16px solid #E5E5E5;
            border-right: 0;
            top: -1px;
            z-index: 2;
            content: ''; }
            @media (min-width: 1024px) {
              .wizard-style-1 .active ~ .wizard-style-1__step.disabled.clickable:hover:after {
                position: absolute;
                display: block;
                border: 19px solid transparent;
                border-left: 15px solid #E5E5E5;
                border-right: 0;
                top: -1px;
                z-index: 2;
                content: ''; } }
  @media (min-width: 1024px) {
    .wizard-style-1 .wizard-style-1__step {
      font-size: 13px;
      height: 40px;
      line-height: 40px; } }

/* --------------------------------------------------
   Modal Loader
-------------------------------------------------- */
.loader-style-1 {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 1050;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none; }
  .loader-style-1.fixed {
    position: fixed; }
  .loader-style-1.show {
    display: block; }
    @media print {
      .loader-style-1.show {
        display: none !important; } }
  .loader-style-1.absolute {
    position: absolute; }
  .loader-style-1 .loader-style-1__dialog {
    background-color: transparent;
    border-radius: 0;
    padding: 12.5px;
    color: #fff;
    overflow: hidden; }
    .loader-style-1 .loader-style-1__dialog .loader-style-1__dialog__spinner {
      display: block;
      margin-bottom: 10px;
      margin-top: 0; }
    .loader-style-1 .loader-style-1__dialog .loader-style-1__dialog__title {
      display: block;
      margin-bottom: 0;
      margin-top: 0;
      font-weight: bold;
      font-size: 16px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
    .loader-style-1 .loader-style-1__dialog .loader-style-1__dialog__description {
      display: block;
      margin: 0;
      font-weight: normal;
      font-size: 13px;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }

.loader-style2 {
  border-radius: 3px;
  box-shadow: 0 0 4px 0 #7587aa;
  position: fixed;
  top: 4px;
  left: 4%;
  width: 92%;
  border: 1px solid #7587aa;
  background-color: #e7ecef;
  z-index: 1080;
  padding: 5px 10px 5px 10px;
  text-align: center; }
  @media (min-width: 1024px) {
    .loader-style2 {
      left: 30%;
      width: 40%; } }
  .loader-style2 .loader-style-1__dialog__spinner {
    display: block;
    margin-bottom: 10px;
    margin-top: 0; }
  .loader-style2 .loader-style2__message {
    font-size: 12px; }
  @media print {
    .loader-style2 {
      display: none !important; } }

/* --------------------------------------------------
Hint Module
-------------------------------------------------- */
button[data-hint] {
  overflow: visible; }

[data-hint] {
  position: relative; }
  [data-hint]:after {
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    background: rgba(51, 51, 51, 0.9);
    border-radius: 0;
    color: #fff;
    content: attr(data-hint);
    font-size: 12px;
    padding: 6.4px 10.6666666667px;
    position: absolute;
    white-space: nowrap;
    z-index: 10;
    text-transform: initial; }
  [data-hint]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(51, 51, 51, 0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    content: '';
    position: absolute;
    z-index: 10; }
  [data-hint][data-hint-hidden="true"]:before {
    display: none; }
  [data-hint][data-hint-hidden="true"]:after {
    display: none; }
  [data-hint][data-hint-break]:after {
    white-space: pre; }
  [data-hint][data-hint-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    transform: translate(-50%, 10px);
    transform-origin: top; }
  [data-hint][data-hint-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    transform: translate(-50%, 10px);
    transform-origin: top; }
  [data-hint][data-hint-pos="up"]:hover:after, [data-hint][data-hint-pos="up"][data-hint-visible]:after {
    transform: translate(-50%, 0); }
  [data-hint][data-hint-pos="up"]:hover:before, [data-hint][data-hint-pos="up"][data-hint-visible]:before {
    transform: translate(-50%, 0); }
  [data-hint][data-hint-pos='down']:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    transform: translate(-50%, -10px); }
  [data-hint][data-hint-pos='down']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(51, 51, 51, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    transform: translate(-50%, -10px); }
  [data-hint][data-hint-pos='down']:hover:after, [data-hint][data-hint-pos='down'][data-hint-visible]:after {
    transform: translate(-50%, 0); }
  [data-hint][data-hint-pos='down']:hover:before, [data-hint][data-hint-pos='down'][data-hint-visible]:before {
    transform: translate(-50%, 0); }
  [data-hint][data-hint-pos='left']:after {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    transform: translate(10px, -50%); }
  [data-hint][data-hint-pos='left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(51, 51, 51, 0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    transform: translate(10px, -50%); }
  [data-hint][data-hint-pos='left']:hover:after, [data-hint][data-hint-pos='left'][data-hint-visible]:after {
    transform: translate(0, -50%); }
  [data-hint][data-hint-pos='left']:hover:before, [data-hint][data-hint-pos='left'][data-hint-visible]:before {
    transform: translate(0, -50%); }
  [data-hint][data-hint-pos='right']:after {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    transform: translate(-10px, -50%); }
  [data-hint][data-hint-pos='right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(51, 51, 51, 0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    transform: translate(-10px, -50%); }
  [data-hint][data-hint-pos='right']:hover:after, [data-hint][data-hint-pos='right'][data-hint-visible]:after {
    transform: translate(0, -50%); }
  [data-hint][data-hint-pos='right']:hover:before, [data-hint][data-hint-pos='right'][data-hint-visible]:before {
    transform: translate(0, -50%); }
  [data-hint][data-hint-size='xs']:after {
    white-space: normal;
    width: 80px; }
  [data-hint][data-hint-size='sm']:after {
    white-space: normal;
    width: 150px; }
  [data-hint][data-hint-size='md']:after {
    white-space: normal;
    width: 260px; }
  [data-hint][data-hint-size='lg']:after {
    white-space: normal;
    width: 380px; }
    @media screen and (max-width: 768px) {
      [data-hint][data-hint-size='lg']:after {
        white-space: normal;
        width: 90vw; } }
  [data-hint][data-hint-size='fluid']:after {
    white-space: normal;
    width: 100%; }
  [data-hint][data-hint-text-align="left"]:after {
    text-align: left; }
  [data-hint][data-hint-text-align="center"]:after {
    text-align: center; }
  [data-hint][data-hint-text-align="right"]:after {
    text-align: right; }

*:not(.form-style1__group__tooltip)[data-hint]:hover:before, *:not(.form-style1__group__tooltip)[data-hint]:hover:after, *:not(.form-style1__group__tooltip)[data-hint][data-hint-visible]:before, *:not(.form-style1__group__tooltip)[data-hint][data-hint-visible]:after {
  opacity: 1;
  pointer-events: auto; }

.form-style1__group .form-style1__group__hintholder {
  position: relative;
  top: -33px; }
  @media (min-width: 1024px) {
    .form-style1__group .form-style1__group__hintholder {
      top: -25px; } }

.form-style1__group > input:focus + .form-style1__group__hintholder[data-hint]:before, .form-style1__group > input:focus + .form-style1__group__hintholder[data-hint]:after {
  opacity: 1;
  pointer-events: auto; }

.form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='down']:after {
  margin-top: 41px; }

.form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='down']:before {
  margin-top: 35px; }

.form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='up']:after {
  margin-bottom: 41px; }

.form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='up']:before {
  margin-bottom: 35px; }

@media (min-width: 1024px) {
  .form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='down']:after {
    margin-top: 31px; }
  .form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='down']:before {
    margin-top: 25px; }
  .form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='up']:after {
    margin-bottom: 31px; }
  .form-style1__group > input:focus + .form-style1__group__hintholder[data-hint][data-hint-pos='up']:before {
    margin-bottom: 25px; } }

/* --------------------------------------------------
Badge Module
-------------------------------------------------- */
.badge-wrapper {
  padding: 6px;
  font-size: 16px; }

[data-badge] {
  position: relative; }
  [data-badge]:after {
    content: attr(data-badge);
    /* the fries */
    position: absolute;
    background: rgba(247, 247, 247, 0.9);
    border-radius: 9px;
    display: inline-block;
    padding: 2px;
    font-size: 11px;
    color: #1d232f;
    right: -16px;
    bottom: -3px; }

[data-badge-inline]:after, [data-badge-inline]:before {
  bottom: 4px; }

[data-badge-icon] {
  position: relative; }
  [data-badge-icon]:before {
    position: absolute;
    background: rgba(247, 247, 247, 0.9);
    border-radius: 9px;
    display: inline-block;
    padding: 2px;
    font-size: 11px;
    color: #1d232f;
    right: -16px;
    bottom: -3px;
    left: auto;
    top: auto; }

[data-badge-bottom-left]:after, [data-badge-bottom-left]:before {
  left: -16px;
  bottom: -3px;
  top: auto;
  right: auto; }

[data-badge-top-left]:after, [data-badge-top-left]:before {
  left: -16px;
  top: -3px;
  bottom: auto;
  right: auto; }

[data-badge-top-right]:after, [data-badge-top-right]:before {
  right: -16px;
  top: -3px;
  bottom: auto;
  left: auto; }

[data-badge-inverted]:after, [data-badge-inverted]:before {
  background: #1d232f;
  color: rgba(247, 247, 247, 0.9); }

[data-badge-inverted]:after, [data-badge-inverted]:before {
  background: #1d232f;
  color: rgba(247, 247, 247, 0.9); }

[data-badge-primary]:after, [data-badge-primary]:before {
  color: #1e4eae; }

[data-badge-success]:after, [data-badge-success]:before {
  color: #24A148; }

[data-badge-danger]:after, [data-badge-danger]:before {
  color: #DA1E28; }

[data-badge-warning]:after, [data-badge-warning]:before {
  color: #FF832B; }

[data-badge-info]:after, [data-badge-info]:before {
  color: #038CE5; }

[data-badge-primary-inverted]:after, [data-badge-primary-inverted]:before {
  background-color: #1e4eae;
  color: rgba(247, 247, 247, 0.9); }

[data-badge-success-inverted]:after, [data-badge-success-inverted]:before {
  background-color: #24A148;
  color: rgba(247, 247, 247, 0.9); }

[data-badge-danger-inverted]:after, [data-badge-danger-inverted]:before {
  background-color: #DA1E28;
  color: rgba(247, 247, 247, 0.9); }

[data-badge-warning-inverted]:after, [data-badge-warning-inverted]:before {
  background-color: #FF832B;
  color: rgba(247, 247, 247, 0.9); }

[data-badge-info-inverted]:after, [data-badge-info-inverted]:before {
  background-color: #038CE5;
  color: rgba(247, 247, 247, 0.9); }

/* --------------------------------------------------
Accordion Module
-------------------------------------------------- */
.accordion-style1__item > .accordion-style1__item__content {
  display: none; }
  .accordion-style1__item > .accordion-style1__item__content.with-content {
    padding: 12px 8px;
    background-color: transparent;
    border-bottom: 1px solid transparent;
    color: #222222; }
    .accordion-style1__item > .accordion-style1__item__content.with-content.inverted {
      border-bottom: 1px solid transparent;
      background-color: #222222;
      color: #E5E5E5; }
  .accordion-style1__item > .accordion-style1__item__content.with-inset {
    padding-left: 8px;
    background-color: transparent; }
    .accordion-style1__item > .accordion-style1__item__content.with-inset.inverted {
      background-color: #222222; }

.accordion-style1__item.open > .accordion-style1__item__content {
  display: block; }

/* ------------------------------------------------------------
   Module Utility

   - Common vars
   - Cursor
   - Display
   - Float
   - Background / color
   - Border
   - Height
   - Margin / padding
   - Overflow
   - Shadows
   - Sizing
   - Tables
   - White space
   - [Legacy] margin / padding
   - [Legacy] Background
------------------------------------------------------------ */
/* ------------------------------------------------------------
    Common vars
------------------------------------------------------------ */
/* ------------------------------------------------------------
    Cursor
------------------------------------------------------------ */
.cursor-default {
  cursor: default !important; }

.cursor-help {
  cursor: help !important; }

.cursor-not-allowed {
  cursor: not-allowed !important; }

.cursor-pointer {
  cursor: pointer !important; }

.cursor-progress {
  cursor: progress !important; }

/* ------------------------------------------------------------
    Display
------------------------------------------------------------ */
.d-none {
  display: none !important; }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; } }

@media (min-width: 1024px) {
  .d-md-none {
    display: none !important; } }

@media (min-width: 1400px) {
  .d-lg-none {
    display: none !important; } }

@media (min-width: 1600px) {
  .d-xl-none {
    display: none !important; } }

@media print {
  .d-print-none {
    display: none !important; } }

.d-block {
  display: block !important; }

@media (min-width: 768px) {
  .d-sm-block {
    display: block !important; } }

@media (min-width: 1024px) {
  .d-md-block {
    display: block !important; } }

@media (min-width: 1400px) {
  .d-lg-block {
    display: block !important; } }

@media (min-width: 1600px) {
  .d-xl-block {
    display: block !important; } }

@media print {
  .d-print-block {
    display: block !important; } }

.d-contents {
  display: contents !important; }

@media (min-width: 768px) {
  .d-sm-contents {
    display: contents !important; } }

@media (min-width: 1024px) {
  .d-md-contents {
    display: contents !important; } }

@media (min-width: 1400px) {
  .d-lg-contents {
    display: contents !important; } }

@media (min-width: 1600px) {
  .d-xl-contents {
    display: contents !important; } }

@media print {
  .d-print-contents {
    display: contents !important; } }

.d-flex {
  display: flex !important; }

@media (min-width: 768px) {
  .d-sm-flex {
    display: flex !important; } }

@media (min-width: 1024px) {
  .d-md-flex {
    display: flex !important; } }

@media (min-width: 1400px) {
  .d-lg-flex {
    display: flex !important; } }

@media (min-width: 1600px) {
  .d-xl-flex {
    display: flex !important; } }

@media print {
  .d-print-flex {
    display: flex !important; } }

.d-grid {
  display: grid !important; }

@media (min-width: 768px) {
  .d-sm-grid {
    display: grid !important; } }

@media (min-width: 1024px) {
  .d-md-grid {
    display: grid !important; } }

@media (min-width: 1400px) {
  .d-lg-grid {
    display: grid !important; } }

@media (min-width: 1600px) {
  .d-xl-grid {
    display: grid !important; } }

@media print {
  .d-print-grid {
    display: grid !important; } }

.d-inline {
  display: inline !important; }

@media (min-width: 768px) {
  .d-sm-inline {
    display: inline !important; } }

@media (min-width: 1024px) {
  .d-md-inline {
    display: inline !important; } }

@media (min-width: 1400px) {
  .d-lg-inline {
    display: inline !important; } }

@media (min-width: 1600px) {
  .d-xl-inline {
    display: inline !important; } }

@media print {
  .d-print-inline {
    display: inline !important; } }

.d-inline-block {
  display: inline-block !important; }

@media (min-width: 768px) {
  .d-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1024px) {
  .d-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1400px) {
  .d-lg-inline-block {
    display: inline-block !important; } }

@media (min-width: 1600px) {
  .d-xl-inline-block {
    display: inline-block !important; } }

@media print {
  .d-print-inline-block {
    display: inline-block !important; } }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 768px) {
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1400px) {
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1600px) {
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-inline-flex {
    display: inline-flex !important; } }

.d-inline-table {
  display: inline-table !important; }

@media (min-width: 768px) {
  .d-sm-inline-table {
    display: inline-table !important; } }

@media (min-width: 1024px) {
  .d-md-inline-table {
    display: inline-table !important; } }

@media (min-width: 1400px) {
  .d-lg-inline-table {
    display: inline-table !important; } }

@media (min-width: 1600px) {
  .d-xl-inline-table {
    display: inline-table !important; } }

@media print {
  .d-print-inline-table {
    display: inline-table !important; } }

.d-table {
  display: table !important; }

@media (min-width: 768px) {
  .d-sm-table {
    display: table !important; } }

@media (min-width: 1024px) {
  .d-md-table {
    display: table !important; } }

@media (min-width: 1400px) {
  .d-lg-table {
    display: table !important; } }

@media (min-width: 1600px) {
  .d-xl-table {
    display: table !important; } }

@media print {
  .d-print-table {
    display: table !important; } }

.d-table-cell {
  display: table-cell !important; }

@media (min-width: 768px) {
  .d-sm-table-cell {
    display: table-cell !important; } }

@media (min-width: 1024px) {
  .d-md-table-cell {
    display: table-cell !important; } }

@media (min-width: 1400px) {
  .d-lg-table-cell {
    display: table-cell !important; } }

@media (min-width: 1600px) {
  .d-xl-table-cell {
    display: table-cell !important; } }

@media print {
  .d-print-table-cell {
    display: table-cell !important; } }

.d-table-row {
  display: table-row !important; }

@media (min-width: 768px) {
  .d-sm-table-row {
    display: table-row !important; } }

@media (min-width: 1024px) {
  .d-md-table-row {
    display: table-row !important; } }

@media (min-width: 1400px) {
  .d-lg-table-row {
    display: table-row !important; } }

@media (min-width: 1600px) {
  .d-xl-table-row {
    display: table-row !important; } }

@media print {
  .d-print-table-row {
    display: table-row !important; } }

.d-table-column {
  display: table-column !important; }

@media (min-width: 768px) {
  .d-sm-table-column {
    display: table-column !important; } }

@media (min-width: 1024px) {
  .d-md-table-column {
    display: table-column !important; } }

@media (min-width: 1400px) {
  .d-lg-table-column {
    display: table-column !important; } }

@media (min-width: 1600px) {
  .d-xl-table-column {
    display: table-column !important; } }

@media print {
  .d-print-table-column {
    display: table-column !important; } }

.d-table-column-group {
  display: table-column-group !important; }

@media (min-width: 768px) {
  .d-sm-table-column-group {
    display: table-column-group !important; } }

@media (min-width: 1024px) {
  .d-md-table-column-group {
    display: table-column-group !important; } }

@media (min-width: 1400px) {
  .d-lg-table-column-group {
    display: table-column-group !important; } }

@media (min-width: 1600px) {
  .d-xl-table-column-group {
    display: table-column-group !important; } }

@media print {
  .d-print-table-column-group {
    display: table-column-group !important; } }

/* ------------------------------------------------------------
    Float
------------------------------------------------------------ */
.float-left {
  float: left !important; }

@media (min-width: 768px) {
  .float-sm-left {
    float: left !important; } }

@media (min-width: 1024px) {
  .float-md-left {
    float: left !important; } }

@media (min-width: 1400px) {
  .float-lg-left {
    float: left !important; } }

@media (min-width: 1600px) {
  .float-xl-left {
    float: left !important; } }

@media print {
  .float-print-left {
    float: left !important; } }

.float-right {
  float: right !important; }

@media (min-width: 768px) {
  .float-sm-right {
    float: right !important; } }

@media (min-width: 1024px) {
  .float-md-right {
    float: right !important; } }

@media (min-width: 1400px) {
  .float-lg-right {
    float: right !important; } }

@media (min-width: 1600px) {
  .float-xl-right {
    float: right !important; } }

@media print {
  .float-print-right {
    float: right !important; } }

.float-none {
  float: none !important; }

@media (min-width: 768px) {
  .float-sm-none {
    float: none !important; } }

@media (min-width: 1024px) {
  .float-md-none {
    float: none !important; } }

@media (min-width: 1400px) {
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1600px) {
  .float-xl-none {
    float: none !important; } }

@media print {
  .float-print-none {
    float: none !important; } }

/* ------------------------------------------------------------
    Font-size
------------------------------------------------------------ */
.fs-1 {
  font-size: 11px !important; }

.fs-2 {
  font-size: 12px !important; }

.fs-3 {
  font-size: 14px !important; }

.fs-4 {
  font-size: 16px !important; }

.fs-5 {
  font-size: 18px !important; }

.fs-6 {
  font-size: 24px !important; }

.fs-7 {
  font-size: 30px !important; }

/* ------------------------------------------
    Responsive font-size
------------------------------------------ */
.fs-1 {
  font-size: 11px !important; }

@media print {
  .fs-print-1 {
    font-size: 11px !important; } }

@media (min-width: 768px) {
  .fs-sm-1 {
    font-size: 11px !important; } }

@media (min-width: 1024px) {
  .fs-md-1 {
    font-size: 11px !important; } }

@media (min-width: 1400px) {
  .fs-lg-1 {
    font-size: 11px !important; } }

@media (min-width: 1600px) {
  .fs-xl-1 {
    font-size: 11px !important; } }

.fs-2 {
  font-size: 12px !important; }

@media print {
  .fs-print-2 {
    font-size: 12px !important; } }

@media (min-width: 768px) {
  .fs-sm-2 {
    font-size: 12px !important; } }

@media (min-width: 1024px) {
  .fs-md-2 {
    font-size: 12px !important; } }

@media (min-width: 1400px) {
  .fs-lg-2 {
    font-size: 12px !important; } }

@media (min-width: 1600px) {
  .fs-xl-2 {
    font-size: 12px !important; } }

.fs-3 {
  font-size: 14px !important; }

@media print {
  .fs-print-3 {
    font-size: 14px !important; } }

@media (min-width: 768px) {
  .fs-sm-3 {
    font-size: 14px !important; } }

@media (min-width: 1024px) {
  .fs-md-3 {
    font-size: 14px !important; } }

@media (min-width: 1400px) {
  .fs-lg-3 {
    font-size: 14px !important; } }

@media (min-width: 1600px) {
  .fs-xl-3 {
    font-size: 14px !important; } }

.fs-4 {
  font-size: 16px !important; }

@media print {
  .fs-print-4 {
    font-size: 16px !important; } }

@media (min-width: 768px) {
  .fs-sm-4 {
    font-size: 16px !important; } }

@media (min-width: 1024px) {
  .fs-md-4 {
    font-size: 16px !important; } }

@media (min-width: 1400px) {
  .fs-lg-4 {
    font-size: 16px !important; } }

@media (min-width: 1600px) {
  .fs-xl-4 {
    font-size: 16px !important; } }

.fs-5 {
  font-size: 18px !important; }

@media print {
  .fs-print-5 {
    font-size: 18px !important; } }

@media (min-width: 768px) {
  .fs-sm-5 {
    font-size: 18px !important; } }

@media (min-width: 1024px) {
  .fs-md-5 {
    font-size: 18px !important; } }

@media (min-width: 1400px) {
  .fs-lg-5 {
    font-size: 18px !important; } }

@media (min-width: 1600px) {
  .fs-xl-5 {
    font-size: 18px !important; } }

.fs-6 {
  font-size: 24px !important; }

@media print {
  .fs-print-6 {
    font-size: 24px !important; } }

@media (min-width: 768px) {
  .fs-sm-6 {
    font-size: 24px !important; } }

@media (min-width: 1024px) {
  .fs-md-6 {
    font-size: 24px !important; } }

@media (min-width: 1400px) {
  .fs-lg-6 {
    font-size: 24px !important; } }

@media (min-width: 1600px) {
  .fs-xl-6 {
    font-size: 24px !important; } }

.fs-7 {
  font-size: 30px !important; }

@media print {
  .fs-print-7 {
    font-size: 30px !important; } }

@media (min-width: 768px) {
  .fs-sm-7 {
    font-size: 30px !important; } }

@media (min-width: 1024px) {
  .fs-md-7 {
    font-size: 30px !important; } }

@media (min-width: 1400px) {
  .fs-lg-7 {
    font-size: 30px !important; } }

@media (min-width: 1600px) {
  .fs-xl-7 {
    font-size: 30px !important; } }

/* ------------------------------------------------------------
    Border
------------------------------------------------------------ */
.border {
  border: 1px solid #d0d6e2; }

.border-top {
  border-top: 1px solid #d0d6e2 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right {
  border-right: 1px solid #d0d6e2 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #d0d6e2 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left {
  border-left: 1px solid #d0d6e2 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-top-0 {
  border-top: 0; }

.border-right-0 {
  border-right: 0; }

.border-bottom-0 {
  border-bottom: 0; }

.border-left-0 {
  border-left: 0; }

@media (min-width: 768px) {
  .border-sm-top-0 {
    border-top: 0 !important; }
  .border-sm-top {
    border-top: 1px solid #d0d6e2 !important; }
  .border-sm-right-0 {
    border-right: 0 !important; }
  .border-sm-right {
    border-right: 1px solid #d0d6e2 !important; }
  .border-sm-bottom-0 {
    border-bottom: 0 !important; }
  .border-sm-bottom {
    border-bottom: 1px solid #d0d6e2 !important; }
  .border-sm-left-0 {
    border-left: 0 !important; }
  .border-sm-left {
    border-left: 1px solid #d0d6e2 !important; } }

@media (min-width: 1024px) {
  .border-md-top-0 {
    border-top: 0 !important; }
  .border-md-top {
    border-top: 1px solid #d0d6e2 !important; }
  .border-md-right-0 {
    border-right: 0 !important; }
  .border-md-right {
    border-right: 1px solid #d0d6e2 !important; }
  .border-md-bottom-0 {
    border-bottom: 0 !important; }
  .border-md-bottom {
    border-bottom: 1px solid #d0d6e2 !important; }
  .border-md-left-0 {
    border-left: 0 !important; }
  .border-md-left {
    border-left: 1px solid #d0d6e2 !important; } }

@media (min-width: 1400px) {
  .border-lg-top-0 {
    border-top: 0 !important; }
  .border-lg-top {
    border-top: 1px solid #d0d6e2 !important; }
  .border-lg-right-0 {
    border-right: 0 !important; }
  .border-lg-right {
    border-right: 1px solid #d0d6e2 !important; }
  .border-lg-bottom-0 {
    border-bottom: 0 !important; }
  .border-lg-bottom {
    border-bottom: 1px solid #d0d6e2 !important; }
  .border-lg-left-0 {
    border-left: 0 !important; }
  .border-lg-left {
    border-left: 1px solid #d0d6e2 !important; } }

@media (min-width: 1600px) {
  .border-xl-top-0 {
    border-top: 0 !important; }
  .border-xl-top {
    border-top: 1px solid #d0d6e2 !important; }
  .border-xl-right-0 {
    border-right: 0 !important; }
  .border-xl-right {
    border-right: 1px solid #d0d6e2 !important; }
  .border-xl-bottom-0 {
    border-bottom: 0 !important; }
  .border-xl-bottom {
    border-bottom: 1px solid #d0d6e2 !important; }
  .border-xl-left-0 {
    border-left: 0 !important; }
  .border-xl-left {
    border-left: 1px solid #d0d6e2 !important; } }

.border-0 {
  border: 0 !important; }

.border-width-4 {
  border-width: 4px !important; }

.border-radius-0 {
  border-radius: 0 !important; }

.border-radius-0 {
  border-radius: 0px !important; }

.border-radius-1 {
  border-radius: 2px !important; }

.border-radius-2 {
  border-radius: 4px !important; }

.border-radius-3 {
  border-radius: 6px !important; }

.border-radius-4 {
  border-radius: 8px !important; }

.border-radius-5 {
  border-radius: 10px !important; }

.border-radius-6 {
  border-radius: 12px !important; }

.border-radius-7 {
  border-radius: 14px !important; }

.border-radius-8 {
  border-radius: 16px !important; }

.rounded {
  border-radius: 100% !important; }

/* ------------------------------------------------------------
    Background / color
------------------------------------------------------------ */
.bg-primary-10 {
  background-color: #f2f6fd !important; }

.c-primary-10 {
  color: #f2f6fd !important; }

.border-primary-10 {
  border-color: #f2f6fd !important; }

.bg-primary-20 {
  background-color: #e5ecfb !important; }

.c-primary-20 {
  color: #e5ecfb !important; }

.border-primary-20 {
  border-color: #e5ecfb !important; }

.bg-primary-30 {
  background-color: #d8e3f8 !important; }

.c-primary-30 {
  color: #d8e3f8 !important; }

.border-primary-30 {
  border-color: #d8e3f8 !important; }

.bg-primary-40 {
  background-color: #cbd9f6 !important; }

.c-primary-40 {
  color: #cbd9f6 !important; }

.border-primary-40 {
  border-color: #cbd9f6 !important; }

.bg-primary-50 {
  background-color: #bed0f4 !important; }

.c-primary-50 {
  color: #bed0f4 !important; }

.border-primary-50 {
  border-color: #bed0f4 !important; }

.bg-primary-60 {
  background-color: #7ca0e9 !important; }

.c-primary-60 {
  color: #7ca0e9 !important; }

.border-primary-60 {
  border-color: #7ca0e9 !important; }

.bg-primary-70 {
  background-color: #3b71de !important; }

.c-primary-70 {
  color: #3b71de !important; }

.border-primary-70 {
  border-color: #3b71de !important; }

.bg-primary-80 {
  background-color: #1e4eae !important; }

.c-primary-80 {
  color: #1e4eae !important; }

.border-primary-80 {
  border-color: #1e4eae !important; }

.bg-primary-90 {
  background-color: #12316d !important; }

.c-primary-90 {
  color: #12316d !important; }

.border-primary-90 {
  border-color: #12316d !important; }

.bg-primary-100 {
  background-color: #07132c !important; }

.c-primary-100 {
  color: #07132c !important; }

.border-primary-100 {
  border-color: #07132c !important; }

.bg-grey-10 {
  background-color: #f6f7f9 !important; }

.c-grey-10 {
  color: #f6f7f9 !important; }

.border-grey-10 {
  border-color: #f6f7f9 !important; }

.bg-grey-20 {
  background-color: #eceef3 !important; }

.c-grey-20 {
  color: #eceef3 !important; }

.border-grey-20 {
  border-color: #eceef3 !important; }

.bg-grey-30 {
  background-color: #e3e6ee !important; }

.c-grey-30 {
  color: #e3e6ee !important; }

.border-grey-30 {
  border-color: #e3e6ee !important; }

.bg-grey-40 {
  background-color: #d9dee8 !important; }

.c-grey-40 {
  color: #d9dee8 !important; }

.border-grey-40 {
  border-color: #d9dee8 !important; }

.bg-grey-50 {
  background-color: #d0d6e2 !important; }

.c-grey-50 {
  color: #d0d6e2 !important; }

.border-grey-50 {
  border-color: #d0d6e2 !important; }

.bg-grey-60 {
  background-color: #a0acc5 !important; }

.c-grey-60 {
  color: #a0acc5 !important; }

.border-grey-60 {
  border-color: #a0acc5 !important; }

.bg-grey-70 {
  background-color: #7587aa !important; }

.c-grey-70 {
  color: #7587aa !important; }

.border-grey-70 {
  border-color: #7587aa !important; }

.bg-grey-80 {
  background-color: #526486 !important; }

.c-grey-80 {
  color: #526486 !important; }

.border-grey-80 {
  border-color: #526486 !important; }

.bg-grey-90 {
  background-color: #38435b !important; }

.c-grey-90 {
  color: #38435b !important; }

.border-grey-90 {
  border-color: #38435b !important; }

.bg-grey-100 {
  background-color: #1d232f !important; }

.c-grey-100 {
  color: #1d232f !important; }

.border-grey-100 {
  border-color: #1d232f !important; }

.bg-udienze-light {
  background-color: #FFEEDB !important; }

.c-udienze-light {
  color: #FFEEDB !important; }

.border-udienze-light {
  border-color: #FFEEDB !important; }

.bg-udienze-mid {
  background-color: #f6daba !important; }

.c-udienze-mid {
  color: #f6daba !important; }

.border-udienze-mid {
  border-color: #f6daba !important; }

.bg-udienze {
  background-color: #FB664B !important; }

.c-udienze {
  color: #FB664B !important; }

.border-udienze {
  border-color: #FB664B !important; }

.bg-eventi-light {
  background-color: #ebefe6 !important; }

.c-eventi-light {
  color: #ebefe6 !important; }

.border-eventi-light {
  border-color: #ebefe6 !important; }

.bg-eventi {
  background-color: #417505 !important; }

.c-eventi {
  color: #417505 !important; }

.border-eventi {
  border-color: #417505 !important; }

.bg-impegni-light {
  background-color: #E3ECF2 !important; }

.c-impegni-light {
  color: #E3ECF2 !important; }

.border-impegni-light {
  border-color: #E3ECF2 !important; }

.bg-impegni {
  background-color: #0076b8 !important; }

.c-impegni {
  color: #0076b8 !important; }

.border-impegni {
  border-color: #0076b8 !important; }

.bg-scadenze-light {
  background-color: #def2f8 !important; }

.c-scadenze-light {
  color: #def2f8 !important; }

.border-scadenze-light {
  border-color: #def2f8 !important; }

.bg-scadenze-mid {
  background-color: #cfe5ec !important; }

.c-scadenze-mid {
  color: #cfe5ec !important; }

.border-scadenze-mid {
  border-color: #cfe5ec !important; }

.bg-scadenze {
  background-color: #4cb1cf !important; }

.c-scadenze {
  color: #4cb1cf !important; }

.border-scadenze {
  border-color: #4cb1cf !important; }

.bg-scadute {
  background-color: #e30045 !important; }

.c-scadute {
  color: #e30045 !important; }

.border-scadute {
  border-color: #e30045 !important; }

.bg-polisweb {
  background-color: #417505 !important; }

.c-polisweb {
  color: #417505 !important; }

.border-polisweb {
  border-color: #417505 !important; }

.bg-polisweb-light {
  background-color: #EBEFE6 !important; }

.c-polisweb-light {
  color: #EBEFE6 !important; }

.border-polisweb-light {
  border-color: #EBEFE6 !important; }

.bg-primary-dark {
  background-color: #003D66 !important; }

.c-primary-dark {
  color: #003D66 !important; }

.border-primary-dark {
  border-color: #003D66 !important; }

.bg-primary {
  background-color: #1e4eae !important; }

.c-primary {
  color: #1e4eae !important; }

.border-primary {
  border-color: #1e4eae !important; }

.bg-primary-lo-light {
  background-color: #4c85ab !important; }

.c-primary-lo-light {
  color: #4c85ab !important; }

.border-primary-lo-light {
  border-color: #4c85ab !important; }

.bg-primary-light {
  background-color: #ccdce7 !important; }

.c-primary-light {
  color: #ccdce7 !important; }

.border-primary-light {
  border-color: #ccdce7 !important; }

.bg-primary-hi-light {
  background-color: #e5edf3 !important; }

.c-primary-hi-light {
  color: #e5edf3 !important; }

.border-primary-hi-light {
  border-color: #e5edf3 !important; }

.bg-primary-a400 {
  background-color: #0193f2 !important; }

.c-primary-a400 {
  color: #0193f2 !important; }

.border-primary-a400 {
  border-color: #0193f2 !important; }

.bg-primary-a200 {
  background-color: #0c9bf7 !important; }

.c-primary-a200 {
  color: #0c9bf7 !important; }

.border-primary-a200 {
  border-color: #0c9bf7 !important; }

.bg-primary-a100 {
  background-color: #38a9f2 !important; }

.c-primary-a100 {
  color: #38a9f2 !important; }

.border-primary-a100 {
  border-color: #38a9f2 !important; }

.bg-secondary-dark {
  background-color: #131414 !important; }

.c-secondary-dark {
  color: #131414 !important; }

.border-secondary-dark {
  border-color: #131414 !important; }

.bg-secondary-neutral {
  background-color: #85888b !important; }

.c-secondary-neutral {
  color: #85888b !important; }

.border-secondary-neutral {
  border-color: #85888b !important; }

.bg-secondary-lo-light {
  background-color: #d0d5d9 !important; }

.c-secondary-lo-light {
  color: #d0d5d9 !important; }

.border-secondary-lo-light {
  border-color: #d0d5d9 !important; }

.bg-secondary-light {
  background-color: #e5e8ea !important; }

.c-secondary-light {
  color: #e5e8ea !important; }

.border-secondary-light {
  border-color: #e5e8ea !important; }

.bg-secondary-lighter {
  background-color: #edeff1 !important; }

.c-secondary-lighter {
  color: #edeff1 !important; }

.border-secondary-lighter {
  border-color: #edeff1 !important; }

.bg-secondary-hi-light {
  background-color: #f6f7f8 !important; }

.c-secondary-hi-light {
  color: #f6f7f8 !important; }

.border-secondary-hi-light {
  border-color: #f6f7f8 !important; }

.bg-white {
  background-color: #fff !important; }

.c-white {
  color: #fff !important; }

.border-white {
  border-color: #fff !important; }

.bg-info {
  background-color: #0193f2 !important; }

.c-info {
  color: #0193f2 !important; }

.border-info {
  border-color: #0193f2 !important; }

.bg-success {
  background-color: #008B51 !important; }

.c-success {
  color: #008B51 !important; }

.border-success {
  border-color: #008B51 !important; }

.bg-warning {
  background-color: #FFAD0F !important; }

.c-warning {
  color: #FFAD0F !important; }

.border-warning {
  border-color: #FFAD0F !important; }

.bg-error {
  background-color: #e30045 !important; }

.c-error {
  color: #e30045 !important; }

.border-error {
  border-color: #e30045 !important; }

.bg-integrazioni {
  background-color: #f5866c !important; }

.c-integrazioni {
  color: #f5866c !important; }

.border-integrazioni {
  border-color: #f5866c !important; }

.bg-c-none {
  background-color: transparent !important; }

.bg-deemphasized {
  background-image: linear-gradient(45deg, #EDEDED 0, #EDEDED 1px, white 1px, white 4px, #EDEDED 4px, #EDEDED 5px, white 5px, white 9px);
  background-size: 6px 6px; }

.bg-lines {
  background-image: linear-gradient(45deg, #f6f7f9 0, #f6f7f9 10px, #eceef3 10px, #eceef3 20px, #f6f7f9 20px, #f6f7f9 30px, #eceef3 30px, #eceef3 40px);
  background-size: 28px 28px; }

/* ------------------------------------------------------------
    Height
------------------------------------------------------------ */
.height-auto {
  height: auto !important; }

@media (min-width: 768px) {
  .height-sm-auto {
    height: auto !important; } }

@media (min-width: 1024px) {
  .height-md-auto {
    height: auto !important; } }

@media (min-width: 1400px) {
  .height-lg-auto {
    height: auto !important; } }

@media (min-width: 1600px) {
  .height-xl-auto {
    height: auto !important; } }

/* ------------------------------------------------------------
    Line height
------------------------------------------------------------ */
.line-height-1 {
  line-height: 1 !important; }

.line-height-inherit {
  line-height: inherit !important; }

/* ------------------------------------------------------------
    Inset
------------------------------------------------------------ */
.top-0 {
  top: 0px !important; }

@media (min-width: 768px) {
  .top-sm-0 {
    top: 0px !important; } }

@media (min-width: 1024px) {
  .top-md-0 {
    top: 0px !important; } }

@media (min-width: 1400px) {
  .top-lg-0 {
    top: 0px !important; } }

@media (min-width: 1600px) {
  .top-xl-0 {
    top: 0px !important; } }

.top-1 {
  top: 8px !important; }

@media (min-width: 768px) {
  .top-sm-1 {
    top: 8px !important; } }

@media (min-width: 1024px) {
  .top-md-1 {
    top: 8px !important; } }

@media (min-width: 1400px) {
  .top-lg-1 {
    top: 8px !important; } }

@media (min-width: 1600px) {
  .top-xl-1 {
    top: 8px !important; } }

.top-2 {
  top: 16px !important; }

@media (min-width: 768px) {
  .top-sm-2 {
    top: 16px !important; } }

@media (min-width: 1024px) {
  .top-md-2 {
    top: 16px !important; } }

@media (min-width: 1400px) {
  .top-lg-2 {
    top: 16px !important; } }

@media (min-width: 1600px) {
  .top-xl-2 {
    top: 16px !important; } }

.top-3 {
  top: 24px !important; }

@media (min-width: 768px) {
  .top-sm-3 {
    top: 24px !important; } }

@media (min-width: 1024px) {
  .top-md-3 {
    top: 24px !important; } }

@media (min-width: 1400px) {
  .top-lg-3 {
    top: 24px !important; } }

@media (min-width: 1600px) {
  .top-xl-3 {
    top: 24px !important; } }

.top-4 {
  top: 32px !important; }

@media (min-width: 768px) {
  .top-sm-4 {
    top: 32px !important; } }

@media (min-width: 1024px) {
  .top-md-4 {
    top: 32px !important; } }

@media (min-width: 1400px) {
  .top-lg-4 {
    top: 32px !important; } }

@media (min-width: 1600px) {
  .top-xl-4 {
    top: 32px !important; } }

.right-0 {
  right: 0px !important; }

@media (min-width: 768px) {
  .right-sm-0 {
    right: 0px !important; } }

@media (min-width: 1024px) {
  .right-md-0 {
    right: 0px !important; } }

@media (min-width: 1400px) {
  .right-lg-0 {
    right: 0px !important; } }

@media (min-width: 1600px) {
  .right-xl-0 {
    right: 0px !important; } }

.right-1 {
  right: 8px !important; }

@media (min-width: 768px) {
  .right-sm-1 {
    right: 8px !important; } }

@media (min-width: 1024px) {
  .right-md-1 {
    right: 8px !important; } }

@media (min-width: 1400px) {
  .right-lg-1 {
    right: 8px !important; } }

@media (min-width: 1600px) {
  .right-xl-1 {
    right: 8px !important; } }

.right-2 {
  right: 16px !important; }

@media (min-width: 768px) {
  .right-sm-2 {
    right: 16px !important; } }

@media (min-width: 1024px) {
  .right-md-2 {
    right: 16px !important; } }

@media (min-width: 1400px) {
  .right-lg-2 {
    right: 16px !important; } }

@media (min-width: 1600px) {
  .right-xl-2 {
    right: 16px !important; } }

.right-3 {
  right: 24px !important; }

@media (min-width: 768px) {
  .right-sm-3 {
    right: 24px !important; } }

@media (min-width: 1024px) {
  .right-md-3 {
    right: 24px !important; } }

@media (min-width: 1400px) {
  .right-lg-3 {
    right: 24px !important; } }

@media (min-width: 1600px) {
  .right-xl-3 {
    right: 24px !important; } }

.right-4 {
  right: 32px !important; }

@media (min-width: 768px) {
  .right-sm-4 {
    right: 32px !important; } }

@media (min-width: 1024px) {
  .right-md-4 {
    right: 32px !important; } }

@media (min-width: 1400px) {
  .right-lg-4 {
    right: 32px !important; } }

@media (min-width: 1600px) {
  .right-xl-4 {
    right: 32px !important; } }

.bottom-0 {
  bottom: 0px !important; }

@media (min-width: 768px) {
  .bottom-sm-0 {
    bottom: 0px !important; } }

@media (min-width: 1024px) {
  .bottom-md-0 {
    bottom: 0px !important; } }

@media (min-width: 1400px) {
  .bottom-lg-0 {
    bottom: 0px !important; } }

@media (min-width: 1600px) {
  .bottom-xl-0 {
    bottom: 0px !important; } }

.bottom-1 {
  bottom: 8px !important; }

@media (min-width: 768px) {
  .bottom-sm-1 {
    bottom: 8px !important; } }

@media (min-width: 1024px) {
  .bottom-md-1 {
    bottom: 8px !important; } }

@media (min-width: 1400px) {
  .bottom-lg-1 {
    bottom: 8px !important; } }

@media (min-width: 1600px) {
  .bottom-xl-1 {
    bottom: 8px !important; } }

.bottom-2 {
  bottom: 16px !important; }

@media (min-width: 768px) {
  .bottom-sm-2 {
    bottom: 16px !important; } }

@media (min-width: 1024px) {
  .bottom-md-2 {
    bottom: 16px !important; } }

@media (min-width: 1400px) {
  .bottom-lg-2 {
    bottom: 16px !important; } }

@media (min-width: 1600px) {
  .bottom-xl-2 {
    bottom: 16px !important; } }

.bottom-3 {
  bottom: 24px !important; }

@media (min-width: 768px) {
  .bottom-sm-3 {
    bottom: 24px !important; } }

@media (min-width: 1024px) {
  .bottom-md-3 {
    bottom: 24px !important; } }

@media (min-width: 1400px) {
  .bottom-lg-3 {
    bottom: 24px !important; } }

@media (min-width: 1600px) {
  .bottom-xl-3 {
    bottom: 24px !important; } }

.bottom-4 {
  bottom: 32px !important; }

@media (min-width: 768px) {
  .bottom-sm-4 {
    bottom: 32px !important; } }

@media (min-width: 1024px) {
  .bottom-md-4 {
    bottom: 32px !important; } }

@media (min-width: 1400px) {
  .bottom-lg-4 {
    bottom: 32px !important; } }

@media (min-width: 1600px) {
  .bottom-xl-4 {
    bottom: 32px !important; } }

.left-0 {
  left: 0px !important; }

@media (min-width: 768px) {
  .left-sm-0 {
    left: 0px !important; } }

@media (min-width: 1024px) {
  .left-md-0 {
    left: 0px !important; } }

@media (min-width: 1400px) {
  .left-lg-0 {
    left: 0px !important; } }

@media (min-width: 1600px) {
  .left-xl-0 {
    left: 0px !important; } }

.left-1 {
  left: 8px !important; }

@media (min-width: 768px) {
  .left-sm-1 {
    left: 8px !important; } }

@media (min-width: 1024px) {
  .left-md-1 {
    left: 8px !important; } }

@media (min-width: 1400px) {
  .left-lg-1 {
    left: 8px !important; } }

@media (min-width: 1600px) {
  .left-xl-1 {
    left: 8px !important; } }

.left-2 {
  left: 16px !important; }

@media (min-width: 768px) {
  .left-sm-2 {
    left: 16px !important; } }

@media (min-width: 1024px) {
  .left-md-2 {
    left: 16px !important; } }

@media (min-width: 1400px) {
  .left-lg-2 {
    left: 16px !important; } }

@media (min-width: 1600px) {
  .left-xl-2 {
    left: 16px !important; } }

.left-3 {
  left: 24px !important; }

@media (min-width: 768px) {
  .left-sm-3 {
    left: 24px !important; } }

@media (min-width: 1024px) {
  .left-md-3 {
    left: 24px !important; } }

@media (min-width: 1400px) {
  .left-lg-3 {
    left: 24px !important; } }

@media (min-width: 1600px) {
  .left-xl-3 {
    left: 24px !important; } }

.left-4 {
  left: 32px !important; }

@media (min-width: 768px) {
  .left-sm-4 {
    left: 32px !important; } }

@media (min-width: 1024px) {
  .left-md-4 {
    left: 32px !important; } }

@media (min-width: 1400px) {
  .left-lg-4 {
    left: 32px !important; } }

@media (min-width: 1600px) {
  .left-xl-4 {
    left: 32px !important; } }

/* ------------------------------------------------------------
    Overflow
------------------------------------------------------------ */
.overflow-visible {
  overflow: visible !important; }

.overflow-x-visible {
  overflow-x: visible !important; }

.overflow-y-visible {
  overflow-y: visible !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-x-hidden {
  overflow-x: hidden !important; }

.overflow-y-hidden {
  overflow-y: hidden !important; }

.overflow-scroll {
  overflow: scroll !important; }

.overflow-x-scroll {
  overflow-x: scroll !important; }

.overflow-y-scroll {
  overflow-y: scroll !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-x-auto {
  overflow-x: auto !important; }

.overflow-y-auto {
  overflow-y: auto !important; }

/* ------------------------------------------------------------
    Margin / padding
------------------------------------------------------------ */
.m-05 {
  margin: 4px !important; }

.p-05 {
  padding: 4px !important; }

.mx-05 {
  margin-right: 4px !important;
  margin-left: 4px !important; }

.my-05 {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.px-05 {
  padding-right: 4px !important;
  padding-left: 4px !important; }

.py-05 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.m-075 {
  margin: 6px !important; }

.p-075 {
  padding: 6px !important; }

.mx-075 {
  margin-right: 6px !important;
  margin-left: 6px !important; }

.my-075 {
  margin-top: 6px !important;
  margin-bottom: 6px !important; }

.px-075 {
  padding-right: 6px !important;
  padding-left: 6px !important; }

.py-075 {
  padding-top: 6px !important;
  padding-bottom: 6px !important; }

.mt-05 {
  margin-top: 4px !important; }

.pt-05 {
  padding-top: 4px !important; }

@media print {
  .mt-print-05 {
    margin-top: 4px !important; }
  .pt-print-05 {
    padding-top: 4px !important; } }

.mr-05 {
  margin-right: 4px !important; }

.pr-05 {
  padding-right: 4px !important; }

@media print {
  .mr-print-05 {
    margin-right: 4px !important; }
  .pr-print-05 {
    padding-right: 4px !important; } }

.mb-05 {
  margin-bottom: 4px !important; }

.pb-05 {
  padding-bottom: 4px !important; }

@media print {
  .mb-print-05 {
    margin-bottom: 4px !important; }
  .pb-print-05 {
    padding-bottom: 4px !important; } }

.ml-05 {
  margin-left: 4px !important; }

.pl-05 {
  padding-left: 4px !important; }

@media print {
  .ml-print-05 {
    margin-left: 4px !important; }
  .pl-print-05 {
    padding-left: 4px !important; } }

@media (min-width: 768px) {
  .m-sm-05 {
    margin: 4px !important; }
  .p-sm-05 {
    padding: 4px !important; }
  .mt-sm-05 {
    margin-top: 4px !important; }
  .pt-sm-05 {
    padding-top: 4px !important; }
  .mr-sm-05 {
    margin-right: 4px !important; }
  .pr-sm-05 {
    padding-right: 4px !important; }
  .mb-sm-05 {
    margin-bottom: 4px !important; }
  .pb-sm-05 {
    padding-bottom: 4px !important; }
  .ml-sm-05 {
    margin-left: 4px !important; }
  .pl-sm-05 {
    padding-left: 4px !important; } }

@media (min-width: 1024px) {
  .m-md-05 {
    margin: 4px !important; }
  .p-md-05 {
    padding: 4px !important; }
  .mt-md-05 {
    margin-top: 4px !important; }
  .pt-md-05 {
    padding-top: 4px !important; }
  .mr-md-05 {
    margin-right: 4px !important; }
  .pr-md-05 {
    padding-right: 4px !important; }
  .mb-md-05 {
    margin-bottom: 4px !important; }
  .pb-md-05 {
    padding-bottom: 4px !important; }
  .ml-md-05 {
    margin-left: 4px !important; }
  .pl-md-05 {
    padding-left: 4px !important; } }

@media (min-width: 1400px) {
  .m-lg-05 {
    margin: 4px !important; }
  .p-lg-05 {
    padding: 4px !important; }
  .mt-lg-05 {
    margin-top: 4px !important; }
  .pt-lg-05 {
    padding-top: 4px !important; }
  .mr-lg-05 {
    margin-right: 4px !important; }
  .pr-lg-05 {
    padding-right: 4px !important; }
  .mb-lg-05 {
    margin-bottom: 4px !important; }
  .pb-lg-05 {
    padding-bottom: 4px !important; }
  .ml-lg-05 {
    margin-left: 4px !important; }
  .pl-lg-05 {
    padding-left: 4px !important; } }

@media (min-width: 1600px) {
  .m-xl-05 {
    margin: 4px !important; }
  .p-xl-05 {
    padding: 4px !important; }
  .mt-xl-05 {
    margin-top: 4px !important; }
  .pt-xl-05 {
    padding-top: 4px !important; }
  .mr-xl-05 {
    margin-right: 4px !important; }
  .pr-xl-05 {
    padding-right: 4px !important; }
  .mb-xl-05 {
    margin-bottom: 4px !important; }
  .pb-xl-05 {
    padding-bottom: 4px !important; }
  .ml-xl-05 {
    margin-left: 4px !important; }
  .pl-xl-05 {
    padding-left: 4px !important; } }

.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important; }

.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.px-0 {
  padding-right: 0px !important;
  padding-left: 0px !important; }

.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.m-0 {
  margin: 0px !important; }

.p-0 {
  padding: 0px !important; }

@media print {
  .m-print-0 {
    margin: 0px; }
  .p-print-0 {
    padding: 0px; } }

.mt-0 {
  margin-top: 0px !important; }

.pt-0 {
  padding-top: 0px !important; }

@media print {
  .mt-print-0 {
    margin-top: 0px; }
  .pt-print-0 {
    padding-top: 0px; } }

.mr-0 {
  margin-right: 0px !important; }

.pr-0 {
  padding-right: 0px !important; }

@media print {
  .mr-print-0 {
    margin-right: 0px; }
  .pr-print-0 {
    padding-right: 0px; } }

.mb-0 {
  margin-bottom: 0px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

@media print {
  .mb-print-0 {
    margin-bottom: 0px; }
  .pb-print-0 {
    padding-bottom: 0px; } }

.ml-0 {
  margin-left: 0px !important; }

.pl-0 {
  padding-left: 0px !important; }

@media print {
  .ml-print-0 {
    margin-left: 0px; }
  .pl-print-0 {
    padding-left: 0px; } }

.mx-1 {
  margin-right: 8px !important;
  margin-left: 8px !important; }

.my-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.px-1 {
  padding-right: 8px !important;
  padding-left: 8px !important; }

.py-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.m-1 {
  margin: 8px !important; }

.p-1 {
  padding: 8px !important; }

@media print {
  .m-print-1 {
    margin: 8px; }
  .p-print-1 {
    padding: 8px; } }

.mt-1 {
  margin-top: 8px !important; }

.pt-1 {
  padding-top: 8px !important; }

@media print {
  .mt-print-1 {
    margin-top: 8px; }
  .pt-print-1 {
    padding-top: 8px; } }

.mr-1 {
  margin-right: 8px !important; }

.pr-1 {
  padding-right: 8px !important; }

@media print {
  .mr-print-1 {
    margin-right: 8px; }
  .pr-print-1 {
    padding-right: 8px; } }

.mb-1 {
  margin-bottom: 8px !important; }

.pb-1 {
  padding-bottom: 8px !important; }

@media print {
  .mb-print-1 {
    margin-bottom: 8px; }
  .pb-print-1 {
    padding-bottom: 8px; } }

.ml-1 {
  margin-left: 8px !important; }

.pl-1 {
  padding-left: 8px !important; }

@media print {
  .ml-print-1 {
    margin-left: 8px; }
  .pl-print-1 {
    padding-left: 8px; } }

.mx-2 {
  margin-right: 16px !important;
  margin-left: 16px !important; }

.my-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.px-2 {
  padding-right: 16px !important;
  padding-left: 16px !important; }

.py-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.m-2 {
  margin: 16px !important; }

.p-2 {
  padding: 16px !important; }

@media print {
  .m-print-2 {
    margin: 16px; }
  .p-print-2 {
    padding: 16px; } }

.mt-2 {
  margin-top: 16px !important; }

.pt-2 {
  padding-top: 16px !important; }

@media print {
  .mt-print-2 {
    margin-top: 16px; }
  .pt-print-2 {
    padding-top: 16px; } }

.mr-2 {
  margin-right: 16px !important; }

.pr-2 {
  padding-right: 16px !important; }

@media print {
  .mr-print-2 {
    margin-right: 16px; }
  .pr-print-2 {
    padding-right: 16px; } }

.mb-2 {
  margin-bottom: 16px !important; }

.pb-2 {
  padding-bottom: 16px !important; }

@media print {
  .mb-print-2 {
    margin-bottom: 16px; }
  .pb-print-2 {
    padding-bottom: 16px; } }

.ml-2 {
  margin-left: 16px !important; }

.pl-2 {
  padding-left: 16px !important; }

@media print {
  .ml-print-2 {
    margin-left: 16px; }
  .pl-print-2 {
    padding-left: 16px; } }

.mx-3 {
  margin-right: 24px !important;
  margin-left: 24px !important; }

.my-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.px-3 {
  padding-right: 24px !important;
  padding-left: 24px !important; }

.py-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.m-3 {
  margin: 24px !important; }

.p-3 {
  padding: 24px !important; }

@media print {
  .m-print-3 {
    margin: 24px; }
  .p-print-3 {
    padding: 24px; } }

.mt-3 {
  margin-top: 24px !important; }

.pt-3 {
  padding-top: 24px !important; }

@media print {
  .mt-print-3 {
    margin-top: 24px; }
  .pt-print-3 {
    padding-top: 24px; } }

.mr-3 {
  margin-right: 24px !important; }

.pr-3 {
  padding-right: 24px !important; }

@media print {
  .mr-print-3 {
    margin-right: 24px; }
  .pr-print-3 {
    padding-right: 24px; } }

.mb-3 {
  margin-bottom: 24px !important; }

.pb-3 {
  padding-bottom: 24px !important; }

@media print {
  .mb-print-3 {
    margin-bottom: 24px; }
  .pb-print-3 {
    padding-bottom: 24px; } }

.ml-3 {
  margin-left: 24px !important; }

.pl-3 {
  padding-left: 24px !important; }

@media print {
  .ml-print-3 {
    margin-left: 24px; }
  .pl-print-3 {
    padding-left: 24px; } }

.mx-4 {
  margin-right: 32px !important;
  margin-left: 32px !important; }

.my-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.px-4 {
  padding-right: 32px !important;
  padding-left: 32px !important; }

.py-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.m-4 {
  margin: 32px !important; }

.p-4 {
  padding: 32px !important; }

@media print {
  .m-print-4 {
    margin: 32px; }
  .p-print-4 {
    padding: 32px; } }

.mt-4 {
  margin-top: 32px !important; }

.pt-4 {
  padding-top: 32px !important; }

@media print {
  .mt-print-4 {
    margin-top: 32px; }
  .pt-print-4 {
    padding-top: 32px; } }

.mr-4 {
  margin-right: 32px !important; }

.pr-4 {
  padding-right: 32px !important; }

@media print {
  .mr-print-4 {
    margin-right: 32px; }
  .pr-print-4 {
    padding-right: 32px; } }

.mb-4 {
  margin-bottom: 32px !important; }

.pb-4 {
  padding-bottom: 32px !important; }

@media print {
  .mb-print-4 {
    margin-bottom: 32px; }
  .pb-print-4 {
    padding-bottom: 32px; } }

.ml-4 {
  margin-left: 32px !important; }

.pl-4 {
  padding-left: 32px !important; }

@media print {
  .ml-print-4 {
    margin-left: 32px; }
  .pl-print-4 {
    padding-left: 32px; } }

.mx-5 {
  margin-right: 40px !important;
  margin-left: 40px !important; }

.my-5 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.px-5 {
  padding-right: 40px !important;
  padding-left: 40px !important; }

.py-5 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.m-5 {
  margin: 40px !important; }

.p-5 {
  padding: 40px !important; }

@media print {
  .m-print-5 {
    margin: 40px; }
  .p-print-5 {
    padding: 40px; } }

.mt-5 {
  margin-top: 40px !important; }

.pt-5 {
  padding-top: 40px !important; }

@media print {
  .mt-print-5 {
    margin-top: 40px; }
  .pt-print-5 {
    padding-top: 40px; } }

.mr-5 {
  margin-right: 40px !important; }

.pr-5 {
  padding-right: 40px !important; }

@media print {
  .mr-print-5 {
    margin-right: 40px; }
  .pr-print-5 {
    padding-right: 40px; } }

.mb-5 {
  margin-bottom: 40px !important; }

.pb-5 {
  padding-bottom: 40px !important; }

@media print {
  .mb-print-5 {
    margin-bottom: 40px; }
  .pb-print-5 {
    padding-bottom: 40px; } }

.ml-5 {
  margin-left: 40px !important; }

.pl-5 {
  padding-left: 40px !important; }

@media print {
  .ml-print-5 {
    margin-left: 40px; }
  .pl-print-5 {
    padding-left: 40px; } }

.mx-6 {
  margin-right: 48px !important;
  margin-left: 48px !important; }

.my-6 {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.px-6 {
  padding-right: 48px !important;
  padding-left: 48px !important; }

.py-6 {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.m-6 {
  margin: 48px !important; }

.p-6 {
  padding: 48px !important; }

@media print {
  .m-print-6 {
    margin: 48px; }
  .p-print-6 {
    padding: 48px; } }

.mt-6 {
  margin-top: 48px !important; }

.pt-6 {
  padding-top: 48px !important; }

@media print {
  .mt-print-6 {
    margin-top: 48px; }
  .pt-print-6 {
    padding-top: 48px; } }

.mr-6 {
  margin-right: 48px !important; }

.pr-6 {
  padding-right: 48px !important; }

@media print {
  .mr-print-6 {
    margin-right: 48px; }
  .pr-print-6 {
    padding-right: 48px; } }

.mb-6 {
  margin-bottom: 48px !important; }

.pb-6 {
  padding-bottom: 48px !important; }

@media print {
  .mb-print-6 {
    margin-bottom: 48px; }
  .pb-print-6 {
    padding-bottom: 48px; } }

.ml-6 {
  margin-left: 48px !important; }

.pl-6 {
  padding-left: 48px !important; }

@media print {
  .ml-print-6 {
    margin-left: 48px; }
  .pl-print-6 {
    padding-left: 48px; } }

.mx-7 {
  margin-right: 56px !important;
  margin-left: 56px !important; }

.my-7 {
  margin-top: 56px !important;
  margin-bottom: 56px !important; }

.px-7 {
  padding-right: 56px !important;
  padding-left: 56px !important; }

.py-7 {
  padding-top: 56px !important;
  padding-bottom: 56px !important; }

.m-7 {
  margin: 56px !important; }

.p-7 {
  padding: 56px !important; }

@media print {
  .m-print-7 {
    margin: 56px; }
  .p-print-7 {
    padding: 56px; } }

.mt-7 {
  margin-top: 56px !important; }

.pt-7 {
  padding-top: 56px !important; }

@media print {
  .mt-print-7 {
    margin-top: 56px; }
  .pt-print-7 {
    padding-top: 56px; } }

.mr-7 {
  margin-right: 56px !important; }

.pr-7 {
  padding-right: 56px !important; }

@media print {
  .mr-print-7 {
    margin-right: 56px; }
  .pr-print-7 {
    padding-right: 56px; } }

.mb-7 {
  margin-bottom: 56px !important; }

.pb-7 {
  padding-bottom: 56px !important; }

@media print {
  .mb-print-7 {
    margin-bottom: 56px; }
  .pb-print-7 {
    padding-bottom: 56px; } }

.ml-7 {
  margin-left: 56px !important; }

.pl-7 {
  padding-left: 56px !important; }

@media print {
  .ml-print-7 {
    margin-left: 56px; }
  .pl-print-7 {
    padding-left: 56px; } }

@media (min-width: 768px) {
  .mx-sm-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  .my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .px-sm-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .m-sm-0 {
    margin: 0; }
  .p-sm-0 {
    padding: 0; }
  .mt-sm-0 {
    margin-top: 0; }
  .pt-sm-0 {
    padding-top: 0; }
  .mr-sm-0 {
    margin-right: 0; }
  .pr-sm-0 {
    padding-right: 0; }
  .mb-sm-0 {
    margin-bottom: 0; }
  .pb-sm-0 {
    padding-bottom: 0; }
  .ml-sm-0 {
    margin-left: 0; }
  .pl-sm-0 {
    padding-left: 0; }
  .mx-sm-1 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .my-sm-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .px-sm-1 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .py-sm-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .m-sm-1 {
    margin: 8px; }
  .p-sm-1 {
    padding: 8px; }
  .mt-sm-1 {
    margin-top: 8px; }
  .pt-sm-1 {
    padding-top: 8px; }
  .mr-sm-1 {
    margin-right: 8px; }
  .pr-sm-1 {
    padding-right: 8px; }
  .mb-sm-1 {
    margin-bottom: 8px; }
  .pb-sm-1 {
    padding-bottom: 8px; }
  .ml-sm-1 {
    margin-left: 8px; }
  .pl-sm-1 {
    padding-left: 8px; }
  .mx-sm-2 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .my-sm-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .px-sm-2 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .py-sm-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .m-sm-2 {
    margin: 16px; }
  .p-sm-2 {
    padding: 16px; }
  .mt-sm-2 {
    margin-top: 16px; }
  .pt-sm-2 {
    padding-top: 16px; }
  .mr-sm-2 {
    margin-right: 16px; }
  .pr-sm-2 {
    padding-right: 16px; }
  .mb-sm-2 {
    margin-bottom: 16px; }
  .pb-sm-2 {
    padding-bottom: 16px; }
  .ml-sm-2 {
    margin-left: 16px; }
  .pl-sm-2 {
    padding-left: 16px; }
  .mx-sm-3 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .my-sm-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .px-sm-3 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .py-sm-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .m-sm-3 {
    margin: 24px; }
  .p-sm-3 {
    padding: 24px; }
  .mt-sm-3 {
    margin-top: 24px; }
  .pt-sm-3 {
    padding-top: 24px; }
  .mr-sm-3 {
    margin-right: 24px; }
  .pr-sm-3 {
    padding-right: 24px; }
  .mb-sm-3 {
    margin-bottom: 24px; }
  .pb-sm-3 {
    padding-bottom: 24px; }
  .ml-sm-3 {
    margin-left: 24px; }
  .pl-sm-3 {
    padding-left: 24px; }
  .mx-sm-4 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .my-sm-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .px-sm-4 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .py-sm-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .m-sm-4 {
    margin: 32px; }
  .p-sm-4 {
    padding: 32px; }
  .mt-sm-4 {
    margin-top: 32px; }
  .pt-sm-4 {
    padding-top: 32px; }
  .mr-sm-4 {
    margin-right: 32px; }
  .pr-sm-4 {
    padding-right: 32px; }
  .mb-sm-4 {
    margin-bottom: 32px; }
  .pb-sm-4 {
    padding-bottom: 32px; }
  .ml-sm-4 {
    margin-left: 32px; }
  .pl-sm-4 {
    padding-left: 32px; }
  .mx-sm-5 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .my-sm-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .px-sm-5 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .py-sm-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .m-sm-5 {
    margin: 40px; }
  .p-sm-5 {
    padding: 40px; }
  .mt-sm-5 {
    margin-top: 40px; }
  .pt-sm-5 {
    padding-top: 40px; }
  .mr-sm-5 {
    margin-right: 40px; }
  .pr-sm-5 {
    padding-right: 40px; }
  .mb-sm-5 {
    margin-bottom: 40px; }
  .pb-sm-5 {
    padding-bottom: 40px; }
  .ml-sm-5 {
    margin-left: 40px; }
  .pl-sm-5 {
    padding-left: 40px; }
  .mx-sm-6 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .my-sm-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .px-sm-6 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-sm-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .m-sm-6 {
    margin: 48px; }
  .p-sm-6 {
    padding: 48px; }
  .mt-sm-6 {
    margin-top: 48px; }
  .pt-sm-6 {
    padding-top: 48px; }
  .mr-sm-6 {
    margin-right: 48px; }
  .pr-sm-6 {
    padding-right: 48px; }
  .mb-sm-6 {
    margin-bottom: 48px; }
  .pb-sm-6 {
    padding-bottom: 48px; }
  .ml-sm-6 {
    margin-left: 48px; }
  .pl-sm-6 {
    padding-left: 48px; }
  .mx-sm-7 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  .my-sm-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .px-sm-7 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  .py-sm-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .m-sm-7 {
    margin: 56px; }
  .p-sm-7 {
    padding: 56px; }
  .mt-sm-7 {
    margin-top: 56px; }
  .pt-sm-7 {
    padding-top: 56px; }
  .mr-sm-7 {
    margin-right: 56px; }
  .pr-sm-7 {
    padding-right: 56px; }
  .mb-sm-7 {
    margin-bottom: 56px; }
  .pb-sm-7 {
    padding-bottom: 56px; }
  .ml-sm-7 {
    margin-left: 56px; }
  .pl-sm-7 {
    padding-left: 56px; } }

@media (min-width: 1024px) {
  .mx-md-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  .my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .px-md-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .m-md-0 {
    margin: 0; }
  .p-md-0 {
    padding: 0; }
  .mt-md-0 {
    margin-top: 0; }
  .pt-md-0 {
    padding-top: 0; }
  .mr-md-0 {
    margin-right: 0; }
  .pr-md-0 {
    padding-right: 0; }
  .mb-md-0 {
    margin-bottom: 0; }
  .pb-md-0 {
    padding-bottom: 0; }
  .ml-md-0 {
    margin-left: 0; }
  .pl-md-0 {
    padding-left: 0; }
  .mx-md-1 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .my-md-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .px-md-1 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .py-md-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .m-md-1 {
    margin: 8px; }
  .p-md-1 {
    padding: 8px; }
  .mt-md-1 {
    margin-top: 8px; }
  .pt-md-1 {
    padding-top: 8px; }
  .mr-md-1 {
    margin-right: 8px; }
  .pr-md-1 {
    padding-right: 8px; }
  .mb-md-1 {
    margin-bottom: 8px; }
  .pb-md-1 {
    padding-bottom: 8px; }
  .ml-md-1 {
    margin-left: 8px; }
  .pl-md-1 {
    padding-left: 8px; }
  .mx-md-2 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .my-md-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .px-md-2 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .py-md-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .m-md-2 {
    margin: 16px; }
  .p-md-2 {
    padding: 16px; }
  .mt-md-2 {
    margin-top: 16px; }
  .pt-md-2 {
    padding-top: 16px; }
  .mr-md-2 {
    margin-right: 16px; }
  .pr-md-2 {
    padding-right: 16px; }
  .mb-md-2 {
    margin-bottom: 16px; }
  .pb-md-2 {
    padding-bottom: 16px; }
  .ml-md-2 {
    margin-left: 16px; }
  .pl-md-2 {
    padding-left: 16px; }
  .mx-md-3 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .my-md-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .px-md-3 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .py-md-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .m-md-3 {
    margin: 24px; }
  .p-md-3 {
    padding: 24px; }
  .mt-md-3 {
    margin-top: 24px; }
  .pt-md-3 {
    padding-top: 24px; }
  .mr-md-3 {
    margin-right: 24px; }
  .pr-md-3 {
    padding-right: 24px; }
  .mb-md-3 {
    margin-bottom: 24px; }
  .pb-md-3 {
    padding-bottom: 24px; }
  .ml-md-3 {
    margin-left: 24px; }
  .pl-md-3 {
    padding-left: 24px; }
  .mx-md-4 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .my-md-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .px-md-4 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .py-md-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .m-md-4 {
    margin: 32px; }
  .p-md-4 {
    padding: 32px; }
  .mt-md-4 {
    margin-top: 32px; }
  .pt-md-4 {
    padding-top: 32px; }
  .mr-md-4 {
    margin-right: 32px; }
  .pr-md-4 {
    padding-right: 32px; }
  .mb-md-4 {
    margin-bottom: 32px; }
  .pb-md-4 {
    padding-bottom: 32px; }
  .ml-md-4 {
    margin-left: 32px; }
  .pl-md-4 {
    padding-left: 32px; }
  .mx-md-5 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .my-md-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .px-md-5 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .py-md-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .m-md-5 {
    margin: 40px; }
  .p-md-5 {
    padding: 40px; }
  .mt-md-5 {
    margin-top: 40px; }
  .pt-md-5 {
    padding-top: 40px; }
  .mr-md-5 {
    margin-right: 40px; }
  .pr-md-5 {
    padding-right: 40px; }
  .mb-md-5 {
    margin-bottom: 40px; }
  .pb-md-5 {
    padding-bottom: 40px; }
  .ml-md-5 {
    margin-left: 40px; }
  .pl-md-5 {
    padding-left: 40px; }
  .mx-md-6 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .my-md-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .px-md-6 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-md-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .m-md-6 {
    margin: 48px; }
  .p-md-6 {
    padding: 48px; }
  .mt-md-6 {
    margin-top: 48px; }
  .pt-md-6 {
    padding-top: 48px; }
  .mr-md-6 {
    margin-right: 48px; }
  .pr-md-6 {
    padding-right: 48px; }
  .mb-md-6 {
    margin-bottom: 48px; }
  .pb-md-6 {
    padding-bottom: 48px; }
  .ml-md-6 {
    margin-left: 48px; }
  .pl-md-6 {
    padding-left: 48px; }
  .mx-md-7 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  .my-md-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .px-md-7 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  .py-md-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .m-md-7 {
    margin: 56px; }
  .p-md-7 {
    padding: 56px; }
  .mt-md-7 {
    margin-top: 56px; }
  .pt-md-7 {
    padding-top: 56px; }
  .mr-md-7 {
    margin-right: 56px; }
  .pr-md-7 {
    padding-right: 56px; }
  .mb-md-7 {
    margin-bottom: 56px; }
  .pb-md-7 {
    padding-bottom: 56px; }
  .ml-md-7 {
    margin-left: 56px; }
  .pl-md-7 {
    padding-left: 56px; } }

@media (min-width: 1400px) {
  .mx-lg-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  .my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .px-lg-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .m-lg-0 {
    margin: 0; }
  .p-lg-0 {
    padding: 0; }
  .mt-lg-0 {
    margin-top: 0; }
  .pt-lg-0 {
    padding-top: 0; }
  .mr-lg-0 {
    margin-right: 0; }
  .pr-lg-0 {
    padding-right: 0; }
  .mb-lg-0 {
    margin-bottom: 0; }
  .pb-lg-0 {
    padding-bottom: 0; }
  .ml-lg-0 {
    margin-left: 0; }
  .pl-lg-0 {
    padding-left: 0; }
  .mx-lg-1 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .my-lg-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .px-lg-1 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .py-lg-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .m-lg-1 {
    margin: 8px; }
  .p-lg-1 {
    padding: 8px; }
  .mt-lg-1 {
    margin-top: 8px; }
  .pt-lg-1 {
    padding-top: 8px; }
  .mr-lg-1 {
    margin-right: 8px; }
  .pr-lg-1 {
    padding-right: 8px; }
  .mb-lg-1 {
    margin-bottom: 8px; }
  .pb-lg-1 {
    padding-bottom: 8px; }
  .ml-lg-1 {
    margin-left: 8px; }
  .pl-lg-1 {
    padding-left: 8px; }
  .mx-lg-2 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .my-lg-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .px-lg-2 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .py-lg-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .m-lg-2 {
    margin: 16px; }
  .p-lg-2 {
    padding: 16px; }
  .mt-lg-2 {
    margin-top: 16px; }
  .pt-lg-2 {
    padding-top: 16px; }
  .mr-lg-2 {
    margin-right: 16px; }
  .pr-lg-2 {
    padding-right: 16px; }
  .mb-lg-2 {
    margin-bottom: 16px; }
  .pb-lg-2 {
    padding-bottom: 16px; }
  .ml-lg-2 {
    margin-left: 16px; }
  .pl-lg-2 {
    padding-left: 16px; }
  .mx-lg-3 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .my-lg-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .px-lg-3 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .py-lg-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .m-lg-3 {
    margin: 24px; }
  .p-lg-3 {
    padding: 24px; }
  .mt-lg-3 {
    margin-top: 24px; }
  .pt-lg-3 {
    padding-top: 24px; }
  .mr-lg-3 {
    margin-right: 24px; }
  .pr-lg-3 {
    padding-right: 24px; }
  .mb-lg-3 {
    margin-bottom: 24px; }
  .pb-lg-3 {
    padding-bottom: 24px; }
  .ml-lg-3 {
    margin-left: 24px; }
  .pl-lg-3 {
    padding-left: 24px; }
  .mx-lg-4 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .my-lg-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .px-lg-4 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .py-lg-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .m-lg-4 {
    margin: 32px; }
  .p-lg-4 {
    padding: 32px; }
  .mt-lg-4 {
    margin-top: 32px; }
  .pt-lg-4 {
    padding-top: 32px; }
  .mr-lg-4 {
    margin-right: 32px; }
  .pr-lg-4 {
    padding-right: 32px; }
  .mb-lg-4 {
    margin-bottom: 32px; }
  .pb-lg-4 {
    padding-bottom: 32px; }
  .ml-lg-4 {
    margin-left: 32px; }
  .pl-lg-4 {
    padding-left: 32px; }
  .mx-lg-5 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .my-lg-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .px-lg-5 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .py-lg-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .m-lg-5 {
    margin: 40px; }
  .p-lg-5 {
    padding: 40px; }
  .mt-lg-5 {
    margin-top: 40px; }
  .pt-lg-5 {
    padding-top: 40px; }
  .mr-lg-5 {
    margin-right: 40px; }
  .pr-lg-5 {
    padding-right: 40px; }
  .mb-lg-5 {
    margin-bottom: 40px; }
  .pb-lg-5 {
    padding-bottom: 40px; }
  .ml-lg-5 {
    margin-left: 40px; }
  .pl-lg-5 {
    padding-left: 40px; }
  .mx-lg-6 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .my-lg-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .px-lg-6 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-lg-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .m-lg-6 {
    margin: 48px; }
  .p-lg-6 {
    padding: 48px; }
  .mt-lg-6 {
    margin-top: 48px; }
  .pt-lg-6 {
    padding-top: 48px; }
  .mr-lg-6 {
    margin-right: 48px; }
  .pr-lg-6 {
    padding-right: 48px; }
  .mb-lg-6 {
    margin-bottom: 48px; }
  .pb-lg-6 {
    padding-bottom: 48px; }
  .ml-lg-6 {
    margin-left: 48px; }
  .pl-lg-6 {
    padding-left: 48px; }
  .mx-lg-7 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  .my-lg-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .px-lg-7 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  .py-lg-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .m-lg-7 {
    margin: 56px; }
  .p-lg-7 {
    padding: 56px; }
  .mt-lg-7 {
    margin-top: 56px; }
  .pt-lg-7 {
    padding-top: 56px; }
  .mr-lg-7 {
    margin-right: 56px; }
  .pr-lg-7 {
    padding-right: 56px; }
  .mb-lg-7 {
    margin-bottom: 56px; }
  .pb-lg-7 {
    padding-bottom: 56px; }
  .ml-lg-7 {
    margin-left: 56px; }
  .pl-lg-7 {
    padding-left: 56px; } }

@media (min-width: 1600px) {
  .mx-xl-0 {
    margin-right: 0px !important;
    margin-left: 0px !important; }
  .my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .px-xl-0 {
    padding-right: 0px !important;
    padding-left: 0px !important; }
  .py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .m-xl-0 {
    margin: 0; }
  .p-xl-0 {
    padding: 0; }
  .mt-xl-0 {
    margin-top: 0; }
  .pt-xl-0 {
    padding-top: 0; }
  .mr-xl-0 {
    margin-right: 0; }
  .pr-xl-0 {
    padding-right: 0; }
  .mb-xl-0 {
    margin-bottom: 0; }
  .pb-xl-0 {
    padding-bottom: 0; }
  .ml-xl-0 {
    margin-left: 0; }
  .pl-xl-0 {
    padding-left: 0; }
  .mx-xl-1 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .my-xl-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .px-xl-1 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .py-xl-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .m-xl-1 {
    margin: 8px; }
  .p-xl-1 {
    padding: 8px; }
  .mt-xl-1 {
    margin-top: 8px; }
  .pt-xl-1 {
    padding-top: 8px; }
  .mr-xl-1 {
    margin-right: 8px; }
  .pr-xl-1 {
    padding-right: 8px; }
  .mb-xl-1 {
    margin-bottom: 8px; }
  .pb-xl-1 {
    padding-bottom: 8px; }
  .ml-xl-1 {
    margin-left: 8px; }
  .pl-xl-1 {
    padding-left: 8px; }
  .mx-xl-2 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .my-xl-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .px-xl-2 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .py-xl-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .m-xl-2 {
    margin: 16px; }
  .p-xl-2 {
    padding: 16px; }
  .mt-xl-2 {
    margin-top: 16px; }
  .pt-xl-2 {
    padding-top: 16px; }
  .mr-xl-2 {
    margin-right: 16px; }
  .pr-xl-2 {
    padding-right: 16px; }
  .mb-xl-2 {
    margin-bottom: 16px; }
  .pb-xl-2 {
    padding-bottom: 16px; }
  .ml-xl-2 {
    margin-left: 16px; }
  .pl-xl-2 {
    padding-left: 16px; }
  .mx-xl-3 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .my-xl-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .px-xl-3 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .py-xl-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .m-xl-3 {
    margin: 24px; }
  .p-xl-3 {
    padding: 24px; }
  .mt-xl-3 {
    margin-top: 24px; }
  .pt-xl-3 {
    padding-top: 24px; }
  .mr-xl-3 {
    margin-right: 24px; }
  .pr-xl-3 {
    padding-right: 24px; }
  .mb-xl-3 {
    margin-bottom: 24px; }
  .pb-xl-3 {
    padding-bottom: 24px; }
  .ml-xl-3 {
    margin-left: 24px; }
  .pl-xl-3 {
    padding-left: 24px; }
  .mx-xl-4 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .my-xl-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .px-xl-4 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .py-xl-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .m-xl-4 {
    margin: 32px; }
  .p-xl-4 {
    padding: 32px; }
  .mt-xl-4 {
    margin-top: 32px; }
  .pt-xl-4 {
    padding-top: 32px; }
  .mr-xl-4 {
    margin-right: 32px; }
  .pr-xl-4 {
    padding-right: 32px; }
  .mb-xl-4 {
    margin-bottom: 32px; }
  .pb-xl-4 {
    padding-bottom: 32px; }
  .ml-xl-4 {
    margin-left: 32px; }
  .pl-xl-4 {
    padding-left: 32px; }
  .mx-xl-5 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .my-xl-5 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .px-xl-5 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .py-xl-5 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .m-xl-5 {
    margin: 40px; }
  .p-xl-5 {
    padding: 40px; }
  .mt-xl-5 {
    margin-top: 40px; }
  .pt-xl-5 {
    padding-top: 40px; }
  .mr-xl-5 {
    margin-right: 40px; }
  .pr-xl-5 {
    padding-right: 40px; }
  .mb-xl-5 {
    margin-bottom: 40px; }
  .pb-xl-5 {
    padding-bottom: 40px; }
  .ml-xl-5 {
    margin-left: 40px; }
  .pl-xl-5 {
    padding-left: 40px; }
  .mx-xl-6 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .my-xl-6 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .px-xl-6 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .py-xl-6 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .m-xl-6 {
    margin: 48px; }
  .p-xl-6 {
    padding: 48px; }
  .mt-xl-6 {
    margin-top: 48px; }
  .pt-xl-6 {
    padding-top: 48px; }
  .mr-xl-6 {
    margin-right: 48px; }
  .pr-xl-6 {
    padding-right: 48px; }
  .mb-xl-6 {
    margin-bottom: 48px; }
  .pb-xl-6 {
    padding-bottom: 48px; }
  .ml-xl-6 {
    margin-left: 48px; }
  .pl-xl-6 {
    padding-left: 48px; }
  .mx-xl-7 {
    margin-right: 56px !important;
    margin-left: 56px !important; }
  .my-xl-7 {
    margin-top: 56px !important;
    margin-bottom: 56px !important; }
  .px-xl-7 {
    padding-right: 56px !important;
    padding-left: 56px !important; }
  .py-xl-7 {
    padding-top: 56px !important;
    padding-bottom: 56px !important; }
  .m-xl-7 {
    margin: 56px; }
  .p-xl-7 {
    padding: 56px; }
  .mt-xl-7 {
    margin-top: 56px; }
  .pt-xl-7 {
    padding-top: 56px; }
  .mr-xl-7 {
    margin-right: 56px; }
  .pr-xl-7 {
    padding-right: 56px; }
  .mb-xl-7 {
    margin-bottom: 56px; }
  .pb-xl-7 {
    padding-bottom: 56px; }
  .ml-xl-7 {
    margin-left: 56px; }
  .pl-xl-7 {
    padding-left: 56px; } }

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important; }

/* ------------------------------------------------------------
    Shadows
------------------------------------------------------------ */
.shadow {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2); }

.shadow-1 {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4); }

.shadow-2 {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.4); }

/* ------------------------------------------------------------
    Sizing
------------------------------------------------------------ */
.min-width-100pc {
  min-width: 100% !important; }

.max-width-100pc {
  max-width: 100% !important; }

.min-height-100pc {
  min-height: 100% !important; }

.max-height-100pc {
  max-height: 100% !important; }

.w-0 {
  width: 0px !important; }

@media (min-width: 768px) {
  .w-sm-0 {
    width: 0px !important; } }

@media (min-width: 1024px) {
  .w-md-0 {
    width: 0px !important; } }

@media (min-width: 1400px) {
  .w-lg-0 {
    width: 0px !important; } }

@media (min-width: 1600px) {
  .w-xl-0 {
    width: 0px !important; } }

.w-1 {
  width: 8px !important; }

@media (min-width: 768px) {
  .w-sm-1 {
    width: 8px !important; } }

@media (min-width: 1024px) {
  .w-md-1 {
    width: 8px !important; } }

@media (min-width: 1400px) {
  .w-lg-1 {
    width: 8px !important; } }

@media (min-width: 1600px) {
  .w-xl-1 {
    width: 8px !important; } }

.w-2 {
  width: 16px !important; }

@media (min-width: 768px) {
  .w-sm-2 {
    width: 16px !important; } }

@media (min-width: 1024px) {
  .w-md-2 {
    width: 16px !important; } }

@media (min-width: 1400px) {
  .w-lg-2 {
    width: 16px !important; } }

@media (min-width: 1600px) {
  .w-xl-2 {
    width: 16px !important; } }

.w-3 {
  width: 24px !important; }

@media (min-width: 768px) {
  .w-sm-3 {
    width: 24px !important; } }

@media (min-width: 1024px) {
  .w-md-3 {
    width: 24px !important; } }

@media (min-width: 1400px) {
  .w-lg-3 {
    width: 24px !important; } }

@media (min-width: 1600px) {
  .w-xl-3 {
    width: 24px !important; } }

.w-4 {
  width: 32px !important; }

@media (min-width: 768px) {
  .w-sm-4 {
    width: 32px !important; } }

@media (min-width: 1024px) {
  .w-md-4 {
    width: 32px !important; } }

@media (min-width: 1400px) {
  .w-lg-4 {
    width: 32px !important; } }

@media (min-width: 1600px) {
  .w-xl-4 {
    width: 32px !important; } }

.w-5 {
  width: 40px !important; }

@media (min-width: 768px) {
  .w-sm-5 {
    width: 40px !important; } }

@media (min-width: 1024px) {
  .w-md-5 {
    width: 40px !important; } }

@media (min-width: 1400px) {
  .w-lg-5 {
    width: 40px !important; } }

@media (min-width: 1600px) {
  .w-xl-5 {
    width: 40px !important; } }

.w-6 {
  width: 48px !important; }

@media (min-width: 768px) {
  .w-sm-6 {
    width: 48px !important; } }

@media (min-width: 1024px) {
  .w-md-6 {
    width: 48px !important; } }

@media (min-width: 1400px) {
  .w-lg-6 {
    width: 48px !important; } }

@media (min-width: 1600px) {
  .w-xl-6 {
    width: 48px !important; } }

.w-7 {
  width: 56px !important; }

@media (min-width: 768px) {
  .w-sm-7 {
    width: 56px !important; } }

@media (min-width: 1024px) {
  .w-md-7 {
    width: 56px !important; } }

@media (min-width: 1400px) {
  .w-lg-7 {
    width: 56px !important; } }

@media (min-width: 1600px) {
  .w-xl-7 {
    width: 56px !important; } }

.w-8 {
  width: 64px !important; }

@media (min-width: 768px) {
  .w-sm-8 {
    width: 64px !important; } }

@media (min-width: 1024px) {
  .w-md-8 {
    width: 64px !important; } }

@media (min-width: 1400px) {
  .w-lg-8 {
    width: 64px !important; } }

@media (min-width: 1600px) {
  .w-xl-8 {
    width: 64px !important; } }

.h-0 {
  height: 0px !important; }

@media (min-width: 768px) {
  .h-sm-0 {
    height: 0px !important; } }

@media (min-width: 1024px) {
  .h-md-0 {
    height: 0px !important; } }

@media (min-width: 1400px) {
  .h-lg-0 {
    height: 0px !important; } }

@media (min-width: 1600px) {
  .h-xl-0 {
    height: 0px !important; } }

.h-1 {
  height: 8px !important; }

@media (min-width: 768px) {
  .h-sm-1 {
    height: 8px !important; } }

@media (min-width: 1024px) {
  .h-md-1 {
    height: 8px !important; } }

@media (min-width: 1400px) {
  .h-lg-1 {
    height: 8px !important; } }

@media (min-width: 1600px) {
  .h-xl-1 {
    height: 8px !important; } }

.h-2 {
  height: 16px !important; }

@media (min-width: 768px) {
  .h-sm-2 {
    height: 16px !important; } }

@media (min-width: 1024px) {
  .h-md-2 {
    height: 16px !important; } }

@media (min-width: 1400px) {
  .h-lg-2 {
    height: 16px !important; } }

@media (min-width: 1600px) {
  .h-xl-2 {
    height: 16px !important; } }

.h-3 {
  height: 24px !important; }

@media (min-width: 768px) {
  .h-sm-3 {
    height: 24px !important; } }

@media (min-width: 1024px) {
  .h-md-3 {
    height: 24px !important; } }

@media (min-width: 1400px) {
  .h-lg-3 {
    height: 24px !important; } }

@media (min-width: 1600px) {
  .h-xl-3 {
    height: 24px !important; } }

.h-4 {
  height: 32px !important; }

@media (min-width: 768px) {
  .h-sm-4 {
    height: 32px !important; } }

@media (min-width: 1024px) {
  .h-md-4 {
    height: 32px !important; } }

@media (min-width: 1400px) {
  .h-lg-4 {
    height: 32px !important; } }

@media (min-width: 1600px) {
  .h-xl-4 {
    height: 32px !important; } }

.h-5 {
  height: 40px !important; }

@media (min-width: 768px) {
  .h-sm-5 {
    height: 40px !important; } }

@media (min-width: 1024px) {
  .h-md-5 {
    height: 40px !important; } }

@media (min-width: 1400px) {
  .h-lg-5 {
    height: 40px !important; } }

@media (min-width: 1600px) {
  .h-xl-5 {
    height: 40px !important; } }

.h-6 {
  height: 48px !important; }

@media (min-width: 768px) {
  .h-sm-6 {
    height: 48px !important; } }

@media (min-width: 1024px) {
  .h-md-6 {
    height: 48px !important; } }

@media (min-width: 1400px) {
  .h-lg-6 {
    height: 48px !important; } }

@media (min-width: 1600px) {
  .h-xl-6 {
    height: 48px !important; } }

.h-7 {
  height: 56px !important; }

@media (min-width: 768px) {
  .h-sm-7 {
    height: 56px !important; } }

@media (min-width: 1024px) {
  .h-md-7 {
    height: 56px !important; } }

@media (min-width: 1400px) {
  .h-lg-7 {
    height: 56px !important; } }

@media (min-width: 1600px) {
  .h-xl-7 {
    height: 56px !important; } }

.h-8 {
  height: 64px !important; }

@media (min-width: 768px) {
  .h-sm-8 {
    height: 64px !important; } }

@media (min-width: 1024px) {
  .h-md-8 {
    height: 64px !important; } }

@media (min-width: 1400px) {
  .h-lg-8 {
    height: 64px !important; } }

@media (min-width: 1600px) {
  .h-xl-8 {
    height: 64px !important; } }

.max-width-sm {
  max-width: 736px !important; }

.max-width-md {
  max-width: 956px !important; }

.max-width-lg {
  max-width: 1156px !important; }

.max-width-xl {
  max-width: 1366px !important; }

/* --------------------------------------------------
   Tables
-------------------------------------------------- */
.table-layout-auto {
  table-layout: auto !important; }

@media (min-width: 768px) {
  .table-layout-sm-auto {
    table-layout: auto !important; } }

@media (min-width: 1024px) {
  .table-layout-md-auto {
    table-layout: auto !important; } }

@media (min-width: 1400px) {
  .table-layout-lg-auto {
    table-layout: auto !important; } }

@media (min-width: 1600px) {
  .table-layout-xl-auto {
    table-layout: auto !important; } }

.table-layout-fixed {
  table-layout: fixed !important; }

@media (min-width: 768px) {
  .table-layout-sm-fixed {
    table-layout: fixed !important; } }

@media (min-width: 1024px) {
  .table-layout-md-fixed {
    table-layout: fixed !important; } }

@media (min-width: 1400px) {
  .table-layout-lg-fixed {
    table-layout: fixed !important; } }

@media (min-width: 1600px) {
  .table-layout-xl-fixed {
    table-layout: fixed !important; } }

/* --------------------------------------------------
   White space
-------------------------------------------------- */
.white-space-initial {
  white-space: initial !important; }

@media (min-width: 768px) {
  .white-space-sm-initial {
    white-space: initial !important; } }

@media (min-width: 1024px) {
  .white-space-md-initial {
    white-space: initial !important; } }

@media (min-width: 1400px) {
  .white-space-lg-initial {
    white-space: initial !important; } }

@media (min-width: 1600px) {
  .white-space-xl-initial {
    white-space: initial !important; } }

.white-space-nowrap {
  white-space: nowrap !important; }

@media (min-width: 768px) {
  .white-space-sm-nowrap {
    white-space: nowrap !important; } }

@media (min-width: 1024px) {
  .white-space-md-nowrap {
    white-space: nowrap !important; } }

@media (min-width: 1400px) {
  .white-space-lg-nowrap {
    white-space: nowrap !important; } }

@media (min-width: 1600px) {
  .white-space-xl-nowrap {
    white-space: nowrap !important; } }

/* ------------------------------------------------------------
    [Legacy] margin / padding
------------------------------------------------------------ */
.full-width {
  width: 100% !important; }

.full-height {
  height: 100% !important; }

.auto-width {
  width: auto !important; }

.auto-height {
  height: auto !important; }

.auto-line-height {
  line-height: auto !important; }

/* --------------------------------------------------------
    [Legacy] Background
-------------------------------------------------------- */
.bkg-primary {
  background-color: #1e4eae; }

.bkg-secondary {
  background-color: #ff8800; }

.bkg-neutral {
  background-color: #e7ecef; }

.bkg-calm {
  background-color: #417505; }

.bkg-success {
  background-color: #24A148; }

.bkg-info {
  background-color: #038CE5; }

.bkg-warning {
  background-color: #FF832B; }

.bkg-danger {
  background-color: #DA1E28; }

.bkg-darkest {
  background-color: #1d232f; }

.bkg-gray-darker {
  background-color: #222222; }

.bkg-gray-dark {
  background-color: #333333; }

.bkg-gray {
  background-color: #555555; }

.bkg-gray-light {
  background-color: #7587aa; }

.bkg-gray-lighter {
  background-color: #E5E5E5; }

.bkg-gray-lighter-light {
  background-color: #ededed; }

.bkg-gray-lightest {
  background-color: #f7f7f7; }

.bkg-lightest {
  background-color: #fff; }

.bkg-primary-alpha90 {
  background-color: rgba(30, 78, 174, 0.9); }

.bkg-secondary-alpha90 {
  background-color: rgba(255, 136, 0, 0.9); }

.bkg-calm-alpha90 {
  background-color: rgba(65, 117, 5, 0.9); }

.bkg-neutral-alpha90 {
  background-color: rgba(231, 236, 239, 0.9); }

.bkg-info-alpha90 {
  background-color: rgba(3, 140, 229, 0.9); }

.bkg-success-alpha90 {
  background-color: rgba(36, 161, 72, 0.9); }

.bkg-danger-alpha90 {
  background-color: rgba(218, 30, 40, 0.9); }

.bkg-warning-alpha90 {
  background-color: rgba(255, 131, 43, 0.9); }

.bkg-darkest-alpha90 {
  background-color: rgba(29, 35, 47, 0.9); }

.bkg-gray-darker-alpha90 {
  background-color: rgba(34, 34, 34, 0.9); }

.bkg-gray-alpha90 {
  background-color: rgba(85, 85, 85, 0.9); }

.bkg-gray-light-alpha90 {
  background-color: rgba(117, 135, 170, 0.9); }

.bkg-gray-lighter-alpha90 {
  background-color: rgba(229, 229, 229, 0.9); }

.bkg-gray-lightest-alpha90 {
  background-color: rgba(247, 247, 247, 0.9); }

.bkg-lightest-alpha90 {
  background-color: rgba(255, 255, 255, 0.9); }

.bkg-primary-alpha70 {
  background-color: rgba(30, 78, 174, 0.7); }

.bkg-secondary-alpha70 {
  background-color: rgba(255, 136, 0, 0.7); }

.bkg-calm-alpha70 {
  background-color: rgba(65, 117, 5, 0.7); }

.bkg-neutral-alpha70 {
  background-color: rgba(231, 236, 239, 0.7); }

.bkg-info-alpha70 {
  background-color: rgba(3, 140, 229, 0.7); }

.bkg-success-alpha70 {
  background-color: rgba(36, 161, 72, 0.7); }

.bkg-danger-alpha70 {
  background-color: rgba(218, 30, 40, 0.7); }

.bkg-warning-alpha70 {
  background-color: rgba(255, 131, 43, 0.7); }

.bkg-darkest-alpha70 {
  background-color: rgba(29, 35, 47, 0.7); }

.bkg-gray-darker-alpha70 {
  background-color: rgba(34, 34, 34, 0.7); }

.bkg-gray-alpha70 {
  background-color: rgba(85, 85, 85, 0.7); }

.bkg-gray-light-alpha70 {
  background-color: rgba(117, 135, 170, 0.7); }

.bkg-gray-lighter-alpha70 {
  background-color: rgba(229, 229, 229, 0.7); }

.bkg-gray-lightest-alpha70 {
  background-color: rgba(247, 247, 247, 0.7); }

.bkg-lightest-alpha70 {
  background-color: rgba(255, 255, 255, 0.7); }

.bkg-primary-alpha50 {
  background-color: rgba(30, 78, 174, 0.5); }

.bkg-secondary-alpha50 {
  background-color: rgba(255, 136, 0, 0.5); }

.bkg-calm-alpha50 {
  background-color: rgba(65, 117, 5, 0.5); }

.bkg-neutral-alpha50 {
  background-color: rgba(231, 236, 239, 0.5); }

.bkg-info-alpha50 {
  background-color: rgba(3, 140, 229, 0.5); }

.bkg-success-alpha50 {
  background-color: rgba(36, 161, 72, 0.5); }

.bkg-danger-alpha50 {
  background-color: rgba(218, 30, 40, 0.5); }

.bkg-warning-alpha50 {
  background-color: rgba(255, 131, 43, 0.5); }

.bkg-darkest-alpha50 {
  background-color: rgba(29, 35, 47, 0.5); }

.bkg-gray-darker-alpha50 {
  background-color: rgba(34, 34, 34, 0.5); }

.bkg-gray-alpha50 {
  background-color: rgba(85, 85, 85, 0.5); }

.bkg-gray-light-alpha50 {
  background-color: rgba(117, 135, 170, 0.5); }

.bkg-gray-lighter-alpha50 {
  background-color: rgba(229, 229, 229, 0.5); }

.bkg-gray-lightest-alpha50 {
  background-color: rgba(247, 247, 247, 0.5); }

.bkg-lightest-alpha50 {
  background-color: rgba(255, 255, 255, 0.5); }

.bkg-primary-alpha30 {
  background-color: rgba(30, 78, 174, 0.3); }

.bkg-secondary-alpha30 {
  background-color: rgba(255, 136, 0, 0.3); }

.bkg-calm-alpha30 {
  background-color: rgba(65, 117, 5, 0.3); }

.bkg-neutral-alpha30 {
  background-color: rgba(231, 236, 239, 0.3); }

.bkg-info-alpha30 {
  background-color: rgba(3, 140, 229, 0.3); }

.bkg-success-alpha30 {
  background-color: rgba(36, 161, 72, 0.3); }

.bkg-danger-alpha30 {
  background-color: rgba(218, 30, 40, 0.3); }

.bkg-warning-alpha30 {
  background-color: rgba(255, 131, 43, 0.3); }

.bkg-darkest-alpha30 {
  background-color: rgba(29, 35, 47, 0.3); }

.bkg-gray-darker-alpha30 {
  background-color: rgba(34, 34, 34, 0.3); }

.bkg-gray-alpha30 {
  background-color: rgba(85, 85, 85, 0.3); }

.bkg-gray-light-alpha30 {
  background-color: rgba(117, 135, 170, 0.3); }

.bkg-gray-lighter-alpha30 {
  background-color: rgba(229, 229, 229, 0.3); }

.bkg-gray-lightest-alpha30 {
  background-color: rgba(247, 247, 247, 0.3); }

.bkg-lightest-alpha30 {
  background-color: rgba(255, 255, 255, 0.3); }

.bkg-primary-alpha10 {
  background-color: rgba(30, 78, 174, 0.1); }

.bkg-secondary-alpha10 {
  background-color: rgba(255, 136, 0, 0.1); }

.bkg-calm-alpha10 {
  background-color: rgba(65, 117, 5, 0.1); }

.bkg-neutral-alpha10 {
  background-color: rgba(231, 236, 239, 0.1); }

.bkg-info-alpha10 {
  background-color: rgba(3, 140, 229, 0.1); }

.bkg-success-alpha10 {
  background-color: rgba(36, 161, 72, 0.1); }

.bkg-danger-alpha10 {
  background-color: rgba(218, 30, 40, 0.1); }

.bkg-warning-alpha10 {
  background-color: rgba(255, 131, 43, 0.1); }

.bkg-darkest-alpha10 {
  background-color: rgba(29, 35, 47, 0.1); }

.bkg-gray-darker-alpha10 {
  background-color: rgba(34, 34, 34, 0.1); }

.bkg-gray-alpha10 {
  background-color: rgba(85, 85, 85, 0.1); }

.bkg-gray-light-alpha10 {
  background-color: rgba(117, 135, 170, 0.1); }

.bkg-gray-lighter-alpha10 {
  background-color: rgba(229, 229, 229, 0.1); }

.bkg-gray-lightest-alpha10 {
  background-color: rgba(247, 247, 247, 0.1); }

.bkg-lightest-alpha10 {
  background-color: rgba(255, 255, 255, 0.1); }

.bkg-light-primary {
  background-color: #e9effb; }

.bkg-light-secondary {
  background-color: #ffcf99; }

.bkg-light-neutral {
  background-color: #f6f8f9; }

.bkg-light-calm {
  background-color: #d9fcb0; }

.bkg-light-success {
  background-color: #7ce299; }

.bkg-light-info {
  background-color: #6ac3fd; }

.bkg-light-warning {
  background-color: #ffbf91; }

.bkg-lighter-warning {
  background-color: #ffd7ba; }

.bkg-light-danger {
  background-color: #f8ccce; }

.bkg-stripped-primary {
  background: #e9effb;
  background: repeating-linear-gradient(45deg, #e9effb, #e9effb 10px, white 10px, white 20px); }

.bkg-stripped-secondary {
  background: #ffcf99;
  background: repeating-linear-gradient(45deg, #ffcf99, #ffcf99 10px, #ffb866 10px, #ffb866 20px); }

.bkg-stripped-neutral {
  background: #f6f8f9;
  background: repeating-linear-gradient(45deg, #f6f8f9, #f6f8f9 10px, #eaeef1 10px, #eaeef1 20px); }

.bkg-stripped-calm {
  background: #c1fa7f;
  background: repeating-linear-gradient(45deg, #c1fa7f, #c1fa7f 10px, #a9f74f 10px, #a9f74f 20px); }

.bkg-stripped-success {
  background: #7ce299;
  background: repeating-linear-gradient(45deg, #7ce299, #7ce299 10px, #53d879 10px, #53d879 20px); }

.bkg-stripped-info {
  background: #6ac3fd;
  background: repeating-linear-gradient(45deg, #6ac3fd, #6ac3fd 10px, #38affc 10px, #38affc 20px); }

.bkg-stripped-warning {
  background: #ffbf91;
  background: repeating-linear-gradient(45deg, #ffbf91, #ffbf91 10px, #ffa15e 10px, #ffa15e 20px); }

.bkg-stripped-danger {
  background-color: #f8ccce;
  background: repeating-linear-gradient(45deg, #f8ccce, #f8ccce 10px, #f29fa4 10px, #f29fa4 20px); }

/* --------------------------------------------------
   Flex
-------------------------------------------------- */
.align-items-baseline {
  align-items: baseline !important; }

.align-items-center {
  align-items: center !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-stretch {
  align-items: stretch !important; }

@media (min-width: 768px) {
  .align-items-sm-center {
    align-items: center !important; } }

@media (min-width: 1024px) {
  .align-items-md-center {
    align-items: center !important; } }

@media (min-width: 1400px) {
  .align-items-lg-center {
    align-items: center !important; } }

@media (min-width: 1600px) {
  .align-items-xl-center {
    align-items: center !important; } }

/* Direction */
.flex-row {
  flex-direction: row !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column {
  flex-direction: column !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

@media (min-width: 768px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; } }

@media (min-width: 1024px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; } }

@media (min-width: 1400px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; } }

@media (min-width: 1600px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; } }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.justify-content-around {
  justify-content: space-around !important; }

@media (min-width: 768px) {
  .justify-content-sm-around {
    justify-content: space-around !important; } }

@media (min-width: 1024px) {
  .justify-content-md-around {
    justify-content: space-around !important; } }

@media (min-width: 1400px) {
  .justify-content-lg-around {
    justify-content: space-around !important; } }

@media (min-width: 1600px) {
  .justify-content-xl-around {
    justify-content: space-around !important; } }

.justify-content-between {
  justify-content: space-between !important; }

@media (min-width: 768px) {
  .justify-content-sm-between {
    justify-content: space-between !important; } }

@media (min-width: 1024px) {
  .justify-content-md-between {
    justify-content: space-between !important; } }

@media (min-width: 1400px) {
  .justify-content-lg-between {
    justify-content: space-between !important; } }

@media (min-width: 1600px) {
  .justify-content-xl-between {
    justify-content: space-between !important; } }

.justify-content-center {
  justify-content: center !important; }

@media (min-width: 768px) {
  .justify-content-sm-center {
    justify-content: center !important; } }

@media (min-width: 1024px) {
  .justify-content-md-center {
    justify-content: center !important; } }

@media (min-width: 1400px) {
  .justify-content-lg-center {
    justify-content: center !important; } }

@media (min-width: 1600px) {
  .justify-content-xl-center {
    justify-content: center !important; } }

.justify-content-end {
  justify-content: flex-end !important; }

@media (min-width: 768px) {
  .justify-content-sm-end {
    justify-content: flex-end !important; } }

@media (min-width: 1024px) {
  .justify-content-md-end {
    justify-content: flex-end !important; } }

@media (min-width: 1400px) {
  .justify-content-lg-end {
    justify-content: flex-end !important; } }

@media (min-width: 1600px) {
  .justify-content-xl-end {
    justify-content: flex-end !important; } }

.justify-content-start {
  justify-content: flex-start !important; }

@media (min-width: 768px) {
  .justify-content-sm-start {
    justify-content: flex-start !important; } }

@media (min-width: 1024px) {
  .justify-content-md-start {
    justify-content: flex-start !important; } }

@media (min-width: 1400px) {
  .justify-content-lg-start {
    justify-content: flex-start !important; } }

@media (min-width: 1600px) {
  .justify-content-xl-start {
    justify-content: flex-start !important; } }

/* Order (responsive) */
.order1 {
  order: 1 !important; }

@media (min-width: 768px) {
  .order-sm-1 {
    order: 1 !important; } }

@media (min-width: 1024px) {
  .order-md-1 {
    order: 1 !important; } }

@media (min-width: 1400px) {
  .order-lg-1 {
    order: 1 !important; } }

@media (min-width: 1600px) {
  .order-xl-1 {
    order: 1 !important; } }

.order2 {
  order: 2 !important; }

@media (min-width: 768px) {
  .order-sm-2 {
    order: 2 !important; } }

@media (min-width: 1024px) {
  .order-md-2 {
    order: 2 !important; } }

@media (min-width: 1400px) {
  .order-lg-2 {
    order: 2 !important; } }

@media (min-width: 1600px) {
  .order-xl-2 {
    order: 2 !important; } }

.order3 {
  order: 3 !important; }

@media (min-width: 768px) {
  .order-sm-3 {
    order: 3 !important; } }

@media (min-width: 1024px) {
  .order-md-3 {
    order: 3 !important; } }

@media (min-width: 1400px) {
  .order-lg-3 {
    order: 3 !important; } }

@media (min-width: 1600px) {
  .order-xl-3 {
    order: 3 !important; } }

.order4 {
  order: 4 !important; }

@media (min-width: 768px) {
  .order-sm-4 {
    order: 4 !important; } }

@media (min-width: 1024px) {
  .order-md-4 {
    order: 4 !important; } }

@media (min-width: 1400px) {
  .order-lg-4 {
    order: 4 !important; } }

@media (min-width: 1600px) {
  .order-xl-4 {
    order: 4 !important; } }

.order5 {
  order: 5 !important; }

@media (min-width: 768px) {
  .order-sm-5 {
    order: 5 !important; } }

@media (min-width: 1024px) {
  .order-md-5 {
    order: 5 !important; } }

@media (min-width: 1400px) {
  .order-lg-5 {
    order: 5 !important; } }

@media (min-width: 1600px) {
  .order-xl-5 {
    order: 5 !important; } }

.order6 {
  order: 6 !important; }

@media (min-width: 768px) {
  .order-sm-6 {
    order: 6 !important; } }

@media (min-width: 1024px) {
  .order-md-6 {
    order: 6 !important; } }

@media (min-width: 1400px) {
  .order-lg-6 {
    order: 6 !important; } }

@media (min-width: 1600px) {
  .order-xl-6 {
    order: 6 !important; } }

.order7 {
  order: 7 !important; }

@media (min-width: 768px) {
  .order-sm-7 {
    order: 7 !important; } }

@media (min-width: 1024px) {
  .order-md-7 {
    order: 7 !important; } }

@media (min-width: 1400px) {
  .order-lg-7 {
    order: 7 !important; } }

@media (min-width: 1600px) {
  .order-xl-7 {
    order: 7 !important; } }

.order8 {
  order: 8 !important; }

@media (min-width: 768px) {
  .order-sm-8 {
    order: 8 !important; } }

@media (min-width: 1024px) {
  .order-md-8 {
    order: 8 !important; } }

@media (min-width: 1400px) {
  .order-lg-8 {
    order: 8 !important; } }

@media (min-width: 1600px) {
  .order-xl-8 {
    order: 8 !important; } }

.order9 {
  order: 9 !important; }

@media (min-width: 768px) {
  .order-sm-9 {
    order: 9 !important; } }

@media (min-width: 1024px) {
  .order-md-9 {
    order: 9 !important; } }

@media (min-width: 1400px) {
  .order-lg-9 {
    order: 9 !important; } }

@media (min-width: 1600px) {
  .order-xl-9 {
    order: 9 !important; } }

.order10 {
  order: 10 !important; }

@media (min-width: 768px) {
  .order-sm-10 {
    order: 10 !important; } }

@media (min-width: 1024px) {
  .order-md-10 {
    order: 10 !important; } }

@media (min-width: 1400px) {
  .order-lg-10 {
    order: 10 !important; } }

@media (min-width: 1600px) {
  .order-xl-10 {
    order: 10 !important; } }

.order11 {
  order: 11 !important; }

@media (min-width: 768px) {
  .order-sm-11 {
    order: 11 !important; } }

@media (min-width: 1024px) {
  .order-md-11 {
    order: 11 !important; } }

@media (min-width: 1400px) {
  .order-lg-11 {
    order: 11 !important; } }

@media (min-width: 1600px) {
  .order-xl-11 {
    order: 11 !important; } }

.order12 {
  order: 12 !important; }

@media (min-width: 768px) {
  .order-sm-12 {
    order: 12 !important; } }

@media (min-width: 1024px) {
  .order-md-12 {
    order: 12 !important; } }

@media (min-width: 1400px) {
  .order-lg-12 {
    order: 12 !important; } }

@media (min-width: 1600px) {
  .order-xl-12 {
    order: 12 !important; } }

/* Centering */
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center; }

.flex-center-x {
  display: flex;
  justify-content: center; }

.flex-center-y {
  display: flex;
  align-items: center; }

/* Flex utilities */
.flex-1 {
  flex: 1 1 0; }

.flex-1-0-0 {
  flex: 1 0 0; }

.flex-1-0-auto {
  flex: 1 0 auto; }

.flex-auto {
  flex: 1 1 auto; }

.flex-initial {
  flex: 0 1 auto; }

.flex-initial-0 {
  flex: 0 1 0; }

.flex-none {
  flex: none; }

.flex-basis-0 {
  flex-basis: 0 !important; }

.flex-basis-auto {
  flex-basis: auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-grow-2 {
  flex-grow: 2 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.flex-shrink-2 {
  flex-shrink: 2 !important; }

.gap-0 {
  gap: 0px !important; }

@media (min-width: 768px) {
  .gap-sm-0 {
    gap: 0px !important; } }

@media (min-width: 1024px) {
  .gap-md-0 {
    gap: 0px !important; } }

@media (min-width: 1400px) {
  .gap-lg-0 {
    gap: 0px !important; } }

@media (min-width: 1600px) {
  .gap-xl-0 {
    gap: 0px !important; } }

.gap-0-5 {
  gap: 4px !important; }

@media (min-width: 768px) {
  .gap-sm-0-5 {
    gap: 4px !important; } }

@media (min-width: 1024px) {
  .gap-md-0-5 {
    gap: 4px !important; } }

@media (min-width: 1400px) {
  .gap-lg-0-5 {
    gap: 4px !important; } }

@media (min-width: 1600px) {
  .gap-xl-0-5 {
    gap: 4px !important; } }

.gap-1 {
  gap: 8px !important; }

@media (min-width: 768px) {
  .gap-sm-1 {
    gap: 8px !important; } }

@media (min-width: 1024px) {
  .gap-md-1 {
    gap: 8px !important; } }

@media (min-width: 1400px) {
  .gap-lg-1 {
    gap: 8px !important; } }

@media (min-width: 1600px) {
  .gap-xl-1 {
    gap: 8px !important; } }

.gap-1-5 {
  gap: 12px !important; }

@media (min-width: 768px) {
  .gap-sm-1-5 {
    gap: 12px !important; } }

@media (min-width: 1024px) {
  .gap-md-1-5 {
    gap: 12px !important; } }

@media (min-width: 1400px) {
  .gap-lg-1-5 {
    gap: 12px !important; } }

@media (min-width: 1600px) {
  .gap-xl-1-5 {
    gap: 12px !important; } }

.gap-2 {
  gap: 16px !important; }

@media (min-width: 768px) {
  .gap-sm-2 {
    gap: 16px !important; } }

@media (min-width: 1024px) {
  .gap-md-2 {
    gap: 16px !important; } }

@media (min-width: 1400px) {
  .gap-lg-2 {
    gap: 16px !important; } }

@media (min-width: 1600px) {
  .gap-xl-2 {
    gap: 16px !important; } }

.gap-2-5 {
  gap: 20px !important; }

@media (min-width: 768px) {
  .gap-sm-2-5 {
    gap: 20px !important; } }

@media (min-width: 1024px) {
  .gap-md-2-5 {
    gap: 20px !important; } }

@media (min-width: 1400px) {
  .gap-lg-2-5 {
    gap: 20px !important; } }

@media (min-width: 1600px) {
  .gap-xl-2-5 {
    gap: 20px !important; } }

.gap-3 {
  gap: 24px !important; }

@media (min-width: 768px) {
  .gap-sm-3 {
    gap: 24px !important; } }

@media (min-width: 1024px) {
  .gap-md-3 {
    gap: 24px !important; } }

@media (min-width: 1400px) {
  .gap-lg-3 {
    gap: 24px !important; } }

@media (min-width: 1600px) {
  .gap-xl-3 {
    gap: 24px !important; } }

.gap-3-5 {
  gap: 28px !important; }

@media (min-width: 768px) {
  .gap-sm-3-5 {
    gap: 28px !important; } }

@media (min-width: 1024px) {
  .gap-md-3-5 {
    gap: 28px !important; } }

@media (min-width: 1400px) {
  .gap-lg-3-5 {
    gap: 28px !important; } }

@media (min-width: 1600px) {
  .gap-xl-3-5 {
    gap: 28px !important; } }

.gap-4 {
  gap: 32px !important; }

@media (min-width: 768px) {
  .gap-sm-4 {
    gap: 32px !important; } }

@media (min-width: 1024px) {
  .gap-md-4 {
    gap: 32px !important; } }

@media (min-width: 1400px) {
  .gap-lg-4 {
    gap: 32px !important; } }

@media (min-width: 1600px) {
  .gap-xl-4 {
    gap: 32px !important; } }

.gap-4-5 {
  gap: 36px !important; }

@media (min-width: 768px) {
  .gap-sm-4-5 {
    gap: 36px !important; } }

@media (min-width: 1024px) {
  .gap-md-4-5 {
    gap: 36px !important; } }

@media (min-width: 1400px) {
  .gap-lg-4-5 {
    gap: 36px !important; } }

@media (min-width: 1600px) {
  .gap-xl-4-5 {
    gap: 36px !important; } }

.gap-5 {
  gap: 40px !important; }

@media (min-width: 768px) {
  .gap-sm-5 {
    gap: 40px !important; } }

@media (min-width: 1024px) {
  .gap-md-5 {
    gap: 40px !important; } }

@media (min-width: 1400px) {
  .gap-lg-5 {
    gap: 40px !important; } }

@media (min-width: 1600px) {
  .gap-xl-5 {
    gap: 40px !important; } }

.gap-5-5 {
  gap: 44px !important; }

@media (min-width: 768px) {
  .gap-sm-5-5 {
    gap: 44px !important; } }

@media (min-width: 1024px) {
  .gap-md-5-5 {
    gap: 44px !important; } }

@media (min-width: 1400px) {
  .gap-lg-5-5 {
    gap: 44px !important; } }

@media (min-width: 1600px) {
  .gap-xl-5-5 {
    gap: 44px !important; } }

.gap-6 {
  gap: 48px !important; }

@media (min-width: 768px) {
  .gap-sm-6 {
    gap: 48px !important; } }

@media (min-width: 1024px) {
  .gap-md-6 {
    gap: 48px !important; } }

@media (min-width: 1400px) {
  .gap-lg-6 {
    gap: 48px !important; } }

@media (min-width: 1600px) {
  .gap-xl-6 {
    gap: 48px !important; } }

/* --------------------------------------------------
Elevation Module
-------------------------------------------------- */
.elevation-z0 {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12); }

.elevation-z1 {
  box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12); }

.elevation-z2 {
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }

.elevation-z3 {
  box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12); }

.elevation-z4 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.elevation-z5 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.elevation-z6 {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.elevation-z7 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.elevation-z8 {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.elevation-z9 {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.elevation-z10 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.elevation-z11 {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.elevation-z12 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.elevation-z13 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.elevation-z14 {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.elevation-z15 {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.elevation-z16 {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.elevation-z17 {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.elevation-z18 {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.elevation-z19 {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.elevation-z20 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.elevation-z21 {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.elevation-z22 {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.elevation-z23 {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.elevation-z24 {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

/* --------------------------------------------------
   Chips Module
-------------------------------------------------- */
.chips-style1 {
  background-color: #1e4eae;
  color: #fff;
  border-radius: 12px;
  display: inline-block; }
  .chips-style1 .chips-style1__ico-right {
    float: right;
    display: inline-block;
    background-color: #163a83;
    border-radius: 12px;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center; }
  .chips-style1 .chips-style1__ico-left {
    float: left;
    display: inline-block;
    background-color: #163a83;
    border-radius: 12px;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center; }
  .chips-style1 .chips-style1__center {
    padding: 0px 8px 0px 8px;
    display: inline-block;
    font-size: 12px; }
  .chips-style1--small .chips-style1__center {
    padding: 0px 8px 0px 8px;
    display: inline-block;
    font-size: 10px;
    transform: translateY(-2px); }

/* --------------------------------------------------
Inset Module
-------------------------------------------------- */
.inset-top,
.inset-style1-top {
  border-top: 5px solid #E5E5E5;
  padding-top: 32px; }

.inset-right,
.inset-style1-right {
  border-right: 5px solid #E5E5E5;
  padding-right: 32px; }

.inset-bottom,
.inset-style1-bottom {
  border-bottom: 5px solid #E5E5E5;
  padding-bottom: 32px; }

.inset-left,
.inset-style1-left {
  border-left: 5px solid #E5E5E5;
  padding-left: 32px; }

.inset-style2-left {
  padding-left: 32px;
  position: relative; }
  .inset-style2-left:after {
    content: '';
    position: absolute;
    display: block;
    width: 12px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background-color: #1e4eae;
    border-radius: 0; }
  .inset-style2-left.primary:after {
    background-color: #1e4eae; }
  .inset-style2-left.secondary:after {
    background-color: #ff8800; }
  .inset-style2-left.neutral:after {
    background-color: #e7ecef; }
  .inset-style2-left.calm:after {
    background-color: #417505; }
  .inset-style2-left.success:after {
    background-color: #24A148; }
  .inset-style2-left.info:after {
    background-color: #038CE5; }
  .inset-style2-left.warning:after {
    background-color: #FF832B; }
  .inset-style2-left.danger:after {
    background-color: #DA1E28; }
  .inset-style2-left.primary-dark:after {
    background-color: #003D66; }
  .inset-style2-left.primary:after {
    background-color: #1e4eae; }
  .inset-style2-left.primary-lo-light:after {
    background-color: #4c85ab; }
  .inset-style2-left.primary-light:after {
    background-color: #ccdce7; }
  .inset-style2-left.primary-hi-light:after {
    background-color: #e5edf3; }
  .inset-style2-left.primary-a400:after {
    background-color: #0193f2; }
  .inset-style2-left.primary-a200:after {
    background-color: #0c9bf7; }
  .inset-style2-left.primary-a100:after {
    background-color: #38a9f2; }
  .inset-style2-left.secondary-dark:after {
    background-color: #131414; }
  .inset-style2-left.secondary-neutral:after {
    background-color: #85888b; }
  .inset-style2-left.secondary-lo-light:after {
    background-color: #d0d5d9; }
  .inset-style2-left.secondary-light:after {
    background-color: #e5e8ea; }
  .inset-style2-left.secondary-lighter:after {
    background-color: #edeff1; }
  .inset-style2-left.secondary-hi-light:after {
    background-color: #f6f7f8; }
  .inset-style2-left.white:after {
    background-color: #fff; }
  .inset-style2-left.info:after {
    background-color: #0193f2; }
  .inset-style2-left.success:after {
    background-color: #008B51; }
  .inset-style2-left.warning:after {
    background-color: #FFAD0F; }
  .inset-style2-left.error:after {
    background-color: #e30045; }
  .inset-style2-left.integrazioni:after {
    background-color: #f5866c; }

.inset-style2-right {
  padding-right: 32px;
  position: relative; }
  .inset-style2-right:before {
    content: '';
    position: absolute;
    display: block;
    width: 12px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #1e4eae;
    border-radius: 0; }
  .inset-style2-right.primary:before {
    background-color: #1e4eae; }
  .inset-style2-right.secondary:before {
    background-color: #ff8800; }
  .inset-style2-right.neutral:before {
    background-color: #e7ecef; }
  .inset-style2-right.calm:before {
    background-color: #417505; }
  .inset-style2-right.success:before {
    background-color: #24A148; }
  .inset-style2-right.info:before {
    background-color: #038CE5; }
  .inset-style2-right.warning:before {
    background-color: #FF832B; }
  .inset-style2-right.danger:before {
    background-color: #DA1E28; }
  .inset-style2-right.primary-dark:after {
    background-color: #003D66; }
  .inset-style2-right.primary:after {
    background-color: #1e4eae; }
  .inset-style2-right.primary-lo-light:after {
    background-color: #4c85ab; }
  .inset-style2-right.primary-light:after {
    background-color: #ccdce7; }
  .inset-style2-right.primary-hi-light:after {
    background-color: #e5edf3; }
  .inset-style2-right.primary-a400:after {
    background-color: #0193f2; }
  .inset-style2-right.primary-a200:after {
    background-color: #0c9bf7; }
  .inset-style2-right.primary-a100:after {
    background-color: #38a9f2; }
  .inset-style2-right.secondary-dark:after {
    background-color: #131414; }
  .inset-style2-right.secondary-neutral:after {
    background-color: #85888b; }
  .inset-style2-right.secondary-lo-light:after {
    background-color: #d0d5d9; }
  .inset-style2-right.secondary-light:after {
    background-color: #e5e8ea; }
  .inset-style2-right.secondary-lighter:after {
    background-color: #edeff1; }
  .inset-style2-right.secondary-hi-light:after {
    background-color: #f6f7f8; }
  .inset-style2-right.white:after {
    background-color: #fff; }
  .inset-style2-right.info:after {
    background-color: #0193f2; }
  .inset-style2-right.success:after {
    background-color: #008B51; }
  .inset-style2-right.warning:after {
    background-color: #FFAD0F; }
  .inset-style2-right.error:after {
    background-color: #e30045; }
  .inset-style2-right.integrazioni:after {
    background-color: #f5866c; }

.inset-style3-left {
  padding-left: 32px;
  position: relative; }
  .inset-style3-left:after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    top: 5px;
    left: 5px;
    bottom: 5px;
    background-color: #1e4eae;
    border-radius: 0; }
  .inset-style3-left.primary:after {
    background-color: #1e4eae; }
  .inset-style3-left.secondary:after {
    background-color: #ff8800; }
  .inset-style3-left.neutral:after {
    background-color: #e7ecef; }
  .inset-style3-left.calm:after {
    background-color: #417505; }
  .inset-style3-left.success:after {
    background-color: #24A148; }
  .inset-style3-left.info:after {
    background-color: #038CE5; }
  .inset-style3-left.warning:after {
    background-color: #FF832B; }
  .inset-style3-left.danger:after {
    background-color: #DA1E28; }
  .inset-style3-left.primary-dark:after {
    background-color: #003D66; }
  .inset-style3-left.primary:after {
    background-color: #1e4eae; }
  .inset-style3-left.primary-lo-light:after {
    background-color: #4c85ab; }
  .inset-style3-left.primary-light:after {
    background-color: #ccdce7; }
  .inset-style3-left.primary-hi-light:after {
    background-color: #e5edf3; }
  .inset-style3-left.primary-a400:after {
    background-color: #0193f2; }
  .inset-style3-left.primary-a200:after {
    background-color: #0c9bf7; }
  .inset-style3-left.primary-a100:after {
    background-color: #38a9f2; }
  .inset-style3-left.secondary-dark:after {
    background-color: #131414; }
  .inset-style3-left.secondary-neutral:after {
    background-color: #85888b; }
  .inset-style3-left.secondary-lo-light:after {
    background-color: #d0d5d9; }
  .inset-style3-left.secondary-light:after {
    background-color: #e5e8ea; }
  .inset-style3-left.secondary-lighter:after {
    background-color: #edeff1; }
  .inset-style3-left.secondary-hi-light:after {
    background-color: #f6f7f8; }
  .inset-style3-left.white:after {
    background-color: #fff; }
  .inset-style3-left.info:after {
    background-color: #0193f2; }
  .inset-style3-left.success:after {
    background-color: #008B51; }
  .inset-style3-left.warning:after {
    background-color: #FFAD0F; }
  .inset-style3-left.error:after {
    background-color: #e30045; }
  .inset-style3-left.integrazioni:after {
    background-color: #f5866c; }

.inset-style4-left {
  padding-left: 32px;
  position: relative; }
  .inset-style4-left:after {
    content: '';
    position: absolute;
    display: block;
    width: 5px;
    top: 2px;
    left: 0px;
    bottom: 2px;
    background-color: #1e4eae; }
  .inset-style4-left.primary:after {
    background-color: #1e4eae; }
  .inset-style4-left.secondary:after {
    background-color: #ff8800; }
  .inset-style4-left.neutral:after {
    background-color: #e7ecef; }
  .inset-style4-left.calm:after {
    background-color: #417505; }
  .inset-style4-left.success:after {
    background-color: #24A148; }
  .inset-style4-left.info:after {
    background-color: #038CE5; }
  .inset-style4-left.warning:after {
    background-color: #FF832B; }
  .inset-style4-left.danger:after {
    background-color: #DA1E28; }
  .inset-style4-left.primary-dark:after {
    background-color: #003D66; }
  .inset-style4-left.primary:after {
    background-color: #1e4eae; }
  .inset-style4-left.primary-lo-light:after {
    background-color: #4c85ab; }
  .inset-style4-left.primary-light:after {
    background-color: #ccdce7; }
  .inset-style4-left.primary-hi-light:after {
    background-color: #e5edf3; }
  .inset-style4-left.primary-a400:after {
    background-color: #0193f2; }
  .inset-style4-left.primary-a200:after {
    background-color: #0c9bf7; }
  .inset-style4-left.primary-a100:after {
    background-color: #38a9f2; }
  .inset-style4-left.secondary-dark:after {
    background-color: #131414; }
  .inset-style4-left.secondary-neutral:after {
    background-color: #85888b; }
  .inset-style4-left.secondary-lo-light:after {
    background-color: #d0d5d9; }
  .inset-style4-left.secondary-light:after {
    background-color: #e5e8ea; }
  .inset-style4-left.secondary-lighter:after {
    background-color: #edeff1; }
  .inset-style4-left.secondary-hi-light:after {
    background-color: #f6f7f8; }
  .inset-style4-left.white:after {
    background-color: #fff; }
  .inset-style4-left.info:after {
    background-color: #0193f2; }
  .inset-style4-left.success:after {
    background-color: #008B51; }
  .inset-style4-left.warning:after {
    background-color: #FFAD0F; }
  .inset-style4-left.error:after {
    background-color: #e30045; }
  .inset-style4-left.integrazioni:after {
    background-color: #f5866c; }

/* --------------------------------------------------
Layout Module
-------------------------------------------------- */
.commitment {
  position: absolute;
  height: 30px;
  box-sizing: border-box;
  padding-right: 12px; }

.commitment__content {
  border-top: 5px solid #1e4eae;
  background-color: #fff;
  background-color: #f5f5f5;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
  border-radius: 0;
  padding: 2px 5px;
  font-size: 12px;
  cursor: pointer;
  box-sizing: border-box;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.6); }
  .commitment__content.primary {
    border-top: 5px solid #1e4eae; }
  .commitment__content.secondary {
    border-top: 5px solid #ff8800; }
  .commitment__content.neutral {
    border-top: 5px solid #e7ecef; }
  .commitment__content.calm {
    border-top: 5px solid #417505; }
  .commitment__content.success {
    border-top: 5px solid #24A148; }
  .commitment__content.info {
    border-top: 5px solid #038CE5; }
  .commitment__content.warning {
    border-top: 5px solid #FF832B; }
  .commitment__content.danger {
    border-top: 5px solid #DA1E28; }
  .commitment__content .commitment__content__title {
    color: rgba(0, 0, 0, 0.9);
    clear: both;
    font-weight: bold; }
  .week__right__day__schedule .commitment__content {
    position: absolute; }
  .week-header__row-style2__presentation__item .commitment__content {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

.week-header {
  display: flex;
  flex-direction: column; }
  .week-header .week-header__row-style1 {
    height: 72px;
    flex: none;
    display: flex;
    overflow: hidden; }
    .week-header .week-header__row-style1 .week-header__row-style1__wrapper {
      flex: 1 1 auto;
      display: flex;
      overflow: hidden; }
      .week-header .week-header__row-style1 .week-header__row-style1__wrapper .week-header__row-style1__wrapper__dayh {
        border-left: #e0e0e0 1px solid;
        overflow: hidden;
        flex: 1 1 0%;
        display: flex; }
        .week-header .week-header__row-style1 .week-header__row-style1__wrapper .week-header__row-style1__wrapper__dayh .week-header__row-style1__wrapper__dayh__text {
          margin-top: 0px;
          margin-bottom: 0px; }
          .week-header .week-header__row-style1 .week-header__row-style1__wrapper .week-header__row-style1__wrapper__dayh .week-header__row-style1__wrapper__dayh__text .week-header__row-style1__wrapper__dayh__text__style1 {
            font-size: 12px;
            text-transform: uppercase;
            margin-top: 11px;
            margin-left: 22px; }
          .week-header .week-header__row-style1 .week-header__row-style1__wrapper .week-header__row-style1__wrapper__dayh .week-header__row-style1__wrapper__dayh__text .week-header__row-style1__wrapper__dayh__text__style2 {
            font-size: 24px;
            margin-left: 22px; }
  .week-header .week-header__row-style2 {
    max-height: 90px;
    position: relative;
    display: flex;
    overflow: hidden; }
    .week-header .week-header__row-style2 .week-header__row-style2__wrapper {
      position: relative;
      flex: 1 0 auto;
      align-self: flex-start;
      overflow: hidden; }
      .week-header .week-header__row-style2 .week-header__row-style2__wrapper .week-header__row-style2__placeholder {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        display: flex; }
        .week-header .week-header__row-style2 .week-header__row-style2__wrapper .week-header__row-style2__placeholder .week-header__row-style2__placeholder__item {
          flex: 1 1 auto;
          border-left: #e0e0e0 1px solid; }
      .week-header .week-header__row-style2 .week-header__row-style2__wrapper .week-header__row-style2__presentation {
        display: flex;
        position: relative;
        overflow: hidden; }
        .week-header .week-header__row-style2 .week-header__row-style2__wrapper .week-header__row-style2__presentation .week-header__row-style2__presentation__item {
          flex: 1 1 auto;
          border-left: #e0e0e0 1px solid; }

.week {
  display: flex;
  flex: 1 1 auto; }
  .week .week__left {
    flex: 0 0 auto;
    min-width: 60px;
    position: relative; }
    .week .week__left .week__left__hour {
      height: 40px;
      position: relative;
      text-align: center; }
      .week .week__left .week__left__hour .week__left__hour__text {
        position: relative;
        top: -8px;
        font-size: 10px; }
      .week .week__left .week__left__hour:first-child .week__left__hour__text {
        display: none; }
  .week .week__right {
    flex: 1 1 auto;
    position: relative; }
    .week .week__right .day_warapper {
      position: relative;
      display: flex;
      flex-wrap: nowrap;
      border-left: #e0e0e0 1px solid; }
      .week .week__right .day_warapper .week__right__day {
        padding-right: 12px;
        flex: 1 1 auto;
        position: relative;
        border-right: 1px solid #eeeeee; }
        .week .week__right .day_warapper .week__right__day .week__right__day__schedule {
          position: relative;
          height: 100%;
          width: 100%; }
      .week .week__right .day_warapper .week__right__hour {
        height: 40px; }
        .week .week__right .day_warapper .week__right__hour::after {
          content: " ";
          border-bottom: 1px solid #eeeeee;
          margin-top: -1px;
          position: absolute;
          width: 100%;
          z-index: 1; }

@media print {
  .header-print {
    position: absolute;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    align-items: flex-end;
    padding: 0.5cm 0.4cm; }
    .header-print__user, .header-print__info {
      flex: 1 1 50%; }
    .header-print__info {
      text-align: right; }
    .header-print__logo {
      margin-bottom: 5px;
      width: 2cm; }
    .header-print__dettagli {
      font-size: 0.3cm; } }

/* Componenti 2019 */
/* ---------------------------------------------------
    Buttons
--------------------------------------------------- */
.cp-button {
  border-radius: 4px;
  background-color: #1e4eae;
  color: #fff;
  padding: 8px;
  font-size: 12px;
  border: 1px solid #1e4eae;
  display: inline-block;
  cursor: pointer;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
  letter-spacing: 0.5px;
  text-transform: uppercase;
  height: 32px; }
  .cp-button:focus {
    background-color: #003D66;
    border: 2px solid #0193f2;
    outline: none;
    padding: 8px 8px 8px; }
  .cp-button:hover {
    background-color: #003D66;
    border: 1px solid #003D66; }
  .cp-button:active {
    background-color: #003D66;
    border: 1px solid #003D66;
    outline: none;
    padding: 8px 8px 8px; }
  .cp-button--disabled, .cp-button--disabled:hover {
    background-color: #d0d5d9;
    color: #131414;
    cursor: not-allowed;
    border: 1px solid #d0d5d9; }
  .cp-button--secondary {
    background-color: #fff;
    border: 1px solid #1e4eae;
    color: #1e4eae; }
    .cp-button--secondary:hover {
      background-color: #f6f7f8;
      border: 1px solid #003D66;
      color: #003D66; }
    .cp-button--secondary:active {
      background-color: #4c85ab;
      border-color: #4c85ab;
      color: #003D66; }

.cp-card {
  position: relative;
  background-color: #fff;
  border: 1px solid #e5e8ea;
  margin-bottom: 16px; }
  .cp-card__header {
    padding: 16px 24px 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    border-bottom: 1px solid #e5e8ea;
    text-align: left; }
  .cp-card__main-title {
    height: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    font-weight: 800;
    margin: 0; }
  .cp-card__body {
    padding: 24px; }
  .cp-card__title--xs {
    font-size: 11px;
    margin: 0 0 4px;
    text-transform: uppercase;
    color: #85888b; }
  .cp-card__description {
    font-size: 14px;
    margin: 0 0 24px;
    display: block;
    font-weight: 800; }

/* --------------------------------------------------
   Tables Module
-------------------------------------------------- */
.word-break-all {
  word-break: break-all; }

/* ----------------------------------------------
    Text align
---------------------------------------------- */
.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

/* ----------------------------------------------
    Nuovo
---------------------------------------------- */
.cp-list {
  width: 100%;
  font-size: 12px;
  line-height: 1.5;
  color: #1B1B1F; }
  .cp-list--has-totali {
    padding-bottom: 120px; }
  .cp-list__bolder {
    font-weight: 800; }
  .cp-list__table {
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed; }
  .cp-list__td {
    vertical-align: top;
    line-height: 20px;
    float: none; }
    .cp-list__td strong {
      font-weight: 800; }
    .cp-list__td:not(.cp-list__color) {
      padding: 8px 16px 8px; }
  .cp-list__text-block {
    margin: 0; }
  .cp-list__th {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #666666;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
    background: #fff;
    text-align: left;
    top: 0;
    box-shadow: inset 0 0 0px #E5E5E5, inset 0 -2px 0px #E5E5E5;
    z-index: 10;
    padding-bottom: 8px;
    height: 32px;
    float: none;
    cursor: default; }
    .cp-list__th--fixed {
      background: #f7f7f7;
      box-shadow: inset 0 1px 0 #f7f7f7, inset 0 -1px 0 #f7f7f7;
      padding: 16px !important; }
    .cp-list__th:not(.cp-list__color) {
      padding: 8px 16px 8px; }
    .cp-list__th.cp-list__multiselect {
      padding: 8px 6px 0px 16px; }
      .cp-list__th.cp-list__multiselect label {
        background-position: left 0px;
        margin: 0;
        height: 18px;
        top: -1px;
        position: relative; }
    @media (min-width: 1024px) {
      .cp-list__th {
        font-size: 12px; } }
  .cp-list__sortable {
    cursor: pointer;
    position: relative; }
    .cp-list__sortable:after {
      content: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cpath d='M0 0 L10 10 L 20 0 Z' style='fill:%23d0d5d9'%3E%3C/path%3E%3C/svg%3E");
      color: #d0d5d9;
      position: absolute;
      width: 10px;
      margin-left: 5px;
      top: 6px; }
    .cp-list__sortable:hover:after {
      content: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cpath d='M0 0 L10 10 L 20 0 Z' style='fill:%231d232f'%3E%3C/path%3E%3C/svg%3E");
      color: #1d232f;
      opacity: .5; }
    .cp-list__sortable--active {
      color: #1e4eae;
      font-weight: 700; }
      .cp-list__sortable--active:after, .cp-list__sortable--active:hover:after {
        content: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cpath d='M0 0 L10 10 L 20 0 Z' style='fill:%231e4eae'%3E%3C/path%3E%3C/svg%3E");
        color: #1e4eae;
        opacity: 1; }
      .cp-list__sortable--active.cp-list__sortable--asc:after, .cp-list__sortable--active.cp-list__sortable--asc:hover:after {
        content: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cpath d='M0 10 L10 0 L 20 10 Z' style='fill:%231e4eae'%3E%3C/path%3E%3C/svg%3E");
        opacity: 1; }
    .cp-list__sortable--asc:after, .cp-list__sortable--asc:hover:after {
      content: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' viewBox='0 0 20 10' xmlns='http://www.w3.org/2000/svg' version='1.1'%3E%3Cpath d='M0 10 L10 0 L 20 10 Z' style='fill:%231d232f'%3E%3C/path%3E%3C/svg%3E");
      opacity: 1; }
  .cp-list__scrollbar-placeholder {
    width: 16px;
    background: #fff;
    box-shadow: inset 0 0 0px #E5E5E5, inset 0 -2px 0px #E5E5E5; }
    @media print {
      .cp-list__scrollbar-placeholder {
        display: none !important; } }
  .cp-list__scroller {
    height: calc(100% - 36.5px);
    overflow: auto; }
  .cp-list__row {
    cursor: pointer;
    border-bottom: 1px solid #E5E5E5; }
    .cp-list__row:hover {
      background-color: rgba(27, 27, 31, 0.04); }
    .cp-list__row--focus, .cp-list__row--focus:hover {
      border-bottom: 1px solid #E5E5E5;
      background-color: rgba(30, 78, 174, 0.08); }
    .cp-list__row--disabled {
      cursor: default; }
      .cp-list__row--disabled:hover {
        background: white; }
    .cp-list__row--deemphasized {
      background-image: linear-gradient(45deg, #EDEDED 0, #EDEDED 1px, white 1px, white 4px, #EDEDED 4px, #EDEDED 5px, white 5px, white 9px);
      background-size: 6px 6px;
      color: #85888b; }
    @media print {
      .cp-list__row {
        page-break-before: avoid; } }
  .cp-list__col--hidden {
    padding: 0 !important;
    height: 0;
    overflow: hidden; }
  .cp-list__color {
    width: 8px; }
  .cp-list__list {
    margin: 0;
    padding: 0 0 0 18px; }
    .cp-list__list--inline {
      list-style: none;
      line-height: 1.8;
      display: inline;
      padding: 0; }
      .cp-list__list--inline li {
        display: inline; }
        .cp-list__list--inline li:not(:last-child):after {
          content: ', '; }
  .cp-list__dl {
    font-size: 11px;
    margin-bottom: 0; }
    .cp-list__dl dt, .cp-list__dl dd {
      display: inline; }
    .cp-list__dl dt {
      color: #999;
      text-transform: uppercase;
      font-weight: normal;
      letter-spacing: 0.5px;
      line-height: 16px; }
  .cp-list__color-icon {
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    display: block; }
    .cp-list__color-icon--cliens-pda {
      background-image: url(https://www.clienspiu.it/ui/0001/app/img/svg/ico_cliens-and-pda.svg); }
    .cp-list__color-icon--cliens {
      background-image: url(https://www.clienspiu.it/ui/0001/app/img/svg/ico_cliens.svg); }
    .cp-list__color-icon--pda {
      background-image: url(https://www.clienspiu.it/ui/0001/app/img/svg/ico_pda.svg); }
  .cp-list__small {
    font-size: 11px; }
  .cp-list__muted {
    color: #999; }
  .cp-list__line-through {
    text-decoration: line-through; }
  .cp-list__ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .cp-list__nowrap {
    white-space: nowrap; }
  .cp-list__barrato {
    text-decoration: line-through; }
  .cp-list__showmore {
    text-align: center;
    padding: 50px 0 50px; }
  .cp-list__totali {
    text-align: right;
    background: #E9E9E9;
    border-top: 1px solid #E5E5E5;
    text-transform: uppercase; }
    .cp-list__totali table {
      width: 100%;
      table-layout: fixed; }
    .cp-list__totali td {
      padding: 8px;
      border-bottom: 1px solid white; }
    .cp-list__totali p {
      margin-bottom: 0; }
    .cp-list__totali small {
      font-size: 11px; }
    .cp-list__totali strong {
      font-size: 12px; }
    @media (min-width: 1400px) {
      .cp-list__totali strong {
        font-size: 14px; } }
    @media print {
      .cp-list__totali {
        position: static; } }
  .cp-list__open-detail {
    font-size: 18px;
    text-align: right;
    color: #1e4eae;
    cursor: pointer; }
    .cp-list__open-detail button {
      background: none;
      border: 0; }

/* --------------------------------------------------
   Typography
-------------------------------------------------- */
.type-small {
  font-size: 10px;
  color: #85888b; }

.columns-1 {
  columns: 1; }

@media (min-width: 768px) {
  .columns-sm-1 {
    columns: 1; } }

@media (min-width: 1024px) {
  .columns-md-1 {
    columns: 1; } }

@media (min-width: 1400px) {
  .columns-lg-1 {
    columns: 1; } }

@media (min-width: 1600px) {
  .columns-xl-1 {
    columns: 1; } }

.columns-2 {
  columns: 2; }

@media (min-width: 768px) {
  .columns-sm-2 {
    columns: 2; } }

@media (min-width: 1024px) {
  .columns-md-2 {
    columns: 2; } }

@media (min-width: 1400px) {
  .columns-lg-2 {
    columns: 2; } }

@media (min-width: 1600px) {
  .columns-xl-2 {
    columns: 2; } }

.columns-3 {
  columns: 3; }

@media (min-width: 768px) {
  .columns-sm-3 {
    columns: 3; } }

@media (min-width: 1024px) {
  .columns-md-3 {
    columns: 3; } }

@media (min-width: 1400px) {
  .columns-lg-3 {
    columns: 3; } }

@media (min-width: 1600px) {
  .columns-xl-3 {
    columns: 3; } }

.columns-4 {
  columns: 4; }

@media (min-width: 768px) {
  .columns-sm-4 {
    columns: 4; } }

@media (min-width: 1024px) {
  .columns-md-4 {
    columns: 4; } }

@media (min-width: 1400px) {
  .columns-lg-4 {
    columns: 4; } }

@media (min-width: 1600px) {
  .columns-xl-4 {
    columns: 4; } }

.columns-5 {
  columns: 5; }

@media (min-width: 768px) {
  .columns-sm-5 {
    columns: 5; } }

@media (min-width: 1024px) {
  .columns-md-5 {
    columns: 5; } }

@media (min-width: 1400px) {
  .columns-lg-5 {
    columns: 5; } }

@media (min-width: 1600px) {
  .columns-xl-5 {
    columns: 5; } }

.columns-6 {
  columns: 6; }

@media (min-width: 768px) {
  .columns-sm-6 {
    columns: 6; } }

@media (min-width: 1024px) {
  .columns-md-6 {
    columns: 6; } }

@media (min-width: 1400px) {
  .columns-lg-6 {
    columns: 6; } }

@media (min-width: 1600px) {
  .columns-xl-6 {
    columns: 6; } }

/* Print */
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

/* ------------------------------------------
    - Page setup
    - Display / position
    - Elementi nascosti
    - Icone
    - Visibility
    - Sizing
    - Sfondi
    - Componenti
------------------------------------------ */
/* ------------------------------------------
    Page setup
------------------------------------------ */
@page {
  margin: 0mm;
  size: A4 landscape; }

@page :left {
  margin-left: 1cm;
  margin-right: 1cm; }

@page :right {
  margin-left: 1cm;
  margin-right: 1cm; }

/* --------------------------------------------------
  Display / position
-------------------------------------------------- */
@media print {
  .display-print-block {
    display: block; }
  .position-print-absolute {
    position: absolute; }
  .position-print-relative {
    position: relative; }
  .position-print-static {
    position: static; } }

/* ------------------------------------------
    Elementi nascosti
------------------------------------------ */
@media print {
  button,
  .button-style1,
  .button-style2,
  .button-style3,
  .button-style4,
  .navigationbar-style1 .navigationbar-style1__button,
  .tabs-style3__item:not(.active) {
    display: none; } }

/* ------------------------------------------
    Icone
------------------------------------------ */
@media print {
  .FascicoloTypeIcon.TypePda:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5pY29fcGRhPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJpY29fcGRhIj4NCiAgICAgICAgICAgIDxnIGlkPSJwZGEtc21hbGwiPg0KICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtNCIgZmlsbD0iIzQxNzUwNSIgY3g9IjI1IiBjeT0iMjUiIHI9IjI1Ij48L2NpcmNsZT4NCiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMDY4OTY1NSwyMS4zODM3MjMzIEwxMy4wMTEzMDgxLDIxLjQ1MzUyNjUgQzEzLjk4ODU1MjIsMjAuMzQ4MzEgMTQuMzcyNDY5NSwxNy4wNzkxOTU0IDIwLjEzMTIyOTgsMTcuNzE5MDU3NyBDMTkuOTIxODIwMywzMS43MjYyMjQzIDEzLjc3OTE0MjgsMzMuMjAzNzI0MyAxNC4xNjMwNjAyLDM2LjA3NzI4NzMgQzE0LjMwMjY2NjUsMzcuNzA2MDI3NSAxNS41OTQwMjQ4LDM4LjcwNjUzOTcgMTYuOTkwMDg3OSwzOC43NjQ3MDkgQzIxLjM5OTMyMDcsMzguNjEzNDY4OCAyMS4yMDE1NDUxLDMyLjY2ODU2NjcgMjIuNTc0MzQwMywxNy42ODQxNTYxIEwyOC4yNjMyOTc1LDE3LjY4NDE1NjEgQzI3Ljk2MDgxNzEsMjIuOTY1OTI4MSAyNy4xMzQ4MTMzLDI4LjI0NzcgMjcuMDQxNzQyNCwzMy40MjQ3NjcyIEMyNy4xMTE1NDU2LDM2Ljg2ODM4OTUgMjkuMjA1NjQwMywzOC43MDY1Mzk3IDMxLjk2Mjg2NDcsMzguNzI5ODA3NCBDMzYuNTAwMDY5OSwzOC44ODEwNDc2IDM3LjkzMTAzNDUsMzMuNTg3NjQxMyAzNy45MzEwMzQ1LDMxLjMzMDY3MjUgTDM2Ljk1Mzc5MDUsMzEuMzMwNjczIEMzNi44NjA3MTk2LDMzLjE5MjA5MDQgMzUuOTY0OTEyMywzNC41Mjk5ODQxIDM0LjA1Njk1OTQsMzQuNjExNDIxMiBDMjguODU2NjI0NCwzNC42ODEyMjQzIDMxLjcxODU1MzYsMjUuNDY3MjA3OSAzMS43NTM0NTUxLDE3Ljc1Mzk1OTMgTDM3LjkzMTAzNDUsMTcuNzg4ODYwOSBMMzcuODk2MTMyOSwxMy44NDQ5ODI0IEMxMi4yMTk3Mjk3LDEzLjcyMDYwNTcgMTUuNDc4Nzk2OCwxMy4yMTcyMzAxIDEyLjA2ODk2NTUsMjEuMzgzNzIzMyBMMTIuMDY4OTY1NSwyMS4zODM3MjMzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPg0KICAgICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+"); }
  .FascicoloTypeIcon.TypeCliensAndPda:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5pY29fY2xpZW5zLWFuZC1wZGE8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxkZWZzPjwvZGVmcz4NCiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Imljb19jbGllbnMtYW5kLXBkYSI+DQogICAgICAgICAgICA8ZyBpZD0iUGFnZS0xIj4NCiAgICAgICAgICAgICAgICA8ZyBpZD0iaWNvX2NsaWVucy1hbmQtcGRhIj4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9InBkYS1jb3B5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJwZGEtc21hbGwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwtNCIgZmlsbD0iIzQxNzUwNSIgY3g9IjE2LjY2NjY2NjciIGN5PSIxNi42NjY2NjY3IiByPSIxNi42NjY2NjY3Ij48L2NpcmNsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNOC4wNDU5NzcwMSwxNC4yNTU4MTU1IEw4LjY3NDIwNTQxLDE0LjMwMjM1MSBDOS4zMjU3MDE0OSwxMy41NjU1NCA5LjU4MTY0NjM0LDExLjM4NjEzMDMgMTMuNDIwODE5OCwxMS44MTI3MDUxIEMxMy4yODEyMTM1LDIxLjE1MDgxNjIgOS4xODYwOTUxOCwyMi4xMzU4MTYyIDkuNDQyMDQwMTEsMjQuMDUxNTI0OSBDOS41MzUxMTA5OCwyNS4xMzczNTE3IDEwLjM5NjAxNjYsMjUuODA0MzU5OCAxMS4zMjY3MjUzLDI1Ljg0MzEzOTMgQzE0LjI2NjIxMzgsMjUuNzQyMzEyNSAxNC4xMzQzNjM0LDIxLjc3OTA0NDQgMTUuMDQ5NTYwMiwxMS43ODk0Mzc0IEwxOC44NDIxOTgzLDExLjc4OTQzNzQgQzE4LjY0MDU0NDcsMTUuMzEwNjE4NyAxOC4wODk4NzU1LDE4LjgzMTggMTguMDI3ODI4MywyMi4yODMxNzgyIEMxOC4wNzQzNjM3LDI0LjU3ODkyNjMgMTkuNDcwNDI2OSwyNS44MDQzNTk4IDIxLjMwODU3NjQsMjUuODE5ODcxNiBDMjQuMzMzMzc5OSwyNS45MjA2OTg0IDI1LjI4NzM1NjMsMjIuMzkxNzYwOSAyNS4yODczNTYzLDIwLjg4NzExNSBMMjQuNjM1ODYwNCwyMC44ODcxMTUzIEMyNC41NzM4MTMxLDIyLjEyODA2MDMgMjMuOTc2NjA4MiwyMy4wMTk5ODk0IDIyLjcwNDYzOTYsMjMuMDc0MjgwOCBDMTkuMjM3NzQ5NiwyMy4xMjA4MTYyIDIxLjE0NTcwMjQsMTYuOTc4MTM4NiAyMS4xNjg5NzAxLDExLjgzNTk3MjkgTDI1LjI4NzM1NjMsMTEuODU5MjQwNiBMMjUuMjY0MDg4Niw5LjIyOTk4ODI3IEM4LjE0NjQ4NjQ0LDkuMTQ3MDcwNDkgMTAuMzE5MTk3OSw4LjgxMTQ4NjcxIDguMDQ1OTc3MDEsMTQuMjU1ODE1NSBMOC4wNDU5NzcwMSwxNC4yNTU4MTU1IEw4LjA0NTk3NzAxLDE0LjI1NTgxNTUgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNsaWVucy1jb3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi42NjY2NjcsIDE2LjY2NjY2NykiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0zIiBmaWxsPSIjMDA1MTg2IiBjeD0iMTYuNjY2NjY2NyIgY3k9IjE2LjY2NjY2NjciIHI9IjE2LjY2NjY2NjciPjwvY2lyY2xlPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1LjAwMDAwMCwgMTAuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuMTY0MzM4NTcsNi4wMDYxNzc5NyBMMC40OTgwMTAyNjcsOS4zNTgzMDA1IEMtMC4xMjQ4OTExNSw5LjkyNjE1MDIxIC0wLjE2OTUxOTM3NiwxMC44OTE0NDQ3IDAuMzk4MzMwMzM1LDExLjUxNDM0NjEgQzAuOTY2MTgwMDQ1LDEyLjEzNzI0NzYgMS45MzE0NzQ1NiwxMi4xODE4NzU4IDIuNTU0Mzc1OTgsMTEuNjE0MDI2MSBMNy40Njg2ODUxNyw3LjEzNDA0MDk5IEM4LjEzMjY4NTMyLDYuNTI4NzI0ODMgOC4xMzI2ODUzMiw1LjQ4MzYzMTU3IDcuNDY4Njg1MTcsNC44NzgzMTU0MiBMMi41NTQzNzU5OCwwLjM5ODMzMDMzNSBDMS45MzE0NzQ1NiwtMC4xNjk1MTkzNzYgMC45NjYxODAwNDUsLTAuMTI0ODkxMTUgMC4zOTgzMzAzMzUsMC40OTgwMTAyNjcgQy0wLjE2OTUxOTM3NiwxLjEyMDkxMTY4IC0wLjEyNDg5MTE1LDIuMDg2MjA2MiAwLjQ5ODAxMDI2NywyLjY1NDA1NTkxIEw0LjE2NDMzODU3LDYuMDA2MTc3OTcgWiIgaWQ9IlBhdGgtNjAiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMTAyMzQsNi4wMDYxNzc5NyBMOC40MzYwMTE3MSw5LjM1ODMwMDUgQzcuODEzMTEwMyw5LjkyNjE1MDIxIDcuNzY4NDgyMDcsMTAuODkxNDQ0NyA4LjMzNjMzMTc4LDExLjUxNDM0NjEgQzguOTA0MTgxNDksMTIuMTM3MjQ3NiA5Ljg2OTQ3NiwxMi4xODE4NzU4IDEwLjQ5MjM3NzQsMTEuNjE0MDI2MSBMMTUuNDA2Njg2Niw3LjEzNDA0MDk5IEMxNi4wNzA2ODY4LDYuNTI4NzI0ODMgMTYuMDcwNjg2OCw1LjQ4MzYzMTU3IDE1LjQwNjY4NjYsNC44NzgzMTU0MiBMMTAuNDkyMzc3NCwwLjM5ODMzMDMzNSBDOS44Njk0NzYsLTAuMTY5NTE5Mzc2IDguOTA0MTgxNDksLTAuMTI0ODkxMTUgOC4zMzYzMzE3OCwwLjQ5ODAxMDI2NyBDNy43Njg0ODIwNywxLjEyMDkxMTY4IDcuODEzMTEwMywyLjA4NjIwNjIgOC40MzYwMTE3MSwyLjY1NDA1NTkxIEwxMi4xMDIzNCw2LjAwNjE3Nzk3IFoiIGlkPSJQYXRoLTYwIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LjYyNDkyNjksNi4wMDYxNzc5NyBMMTUuOTU4NTk4Niw5LjM1ODMwMDUgQzE1LjMzNTY5NzIsOS45MjYxNTAyMSAxNS4yOTEwNjksMTAuODkxNDQ0NyAxNS44NTg5MTg3LDExLjUxNDM0NjEgQzE2LjQyNjc2ODQsMTIuMTM3MjQ3NiAxNy4zOTIwNjI5LDEyLjE4MTg3NTggMTguMDE0OTY0NCwxMS42MTQwMjYxIEwyMi45MjkyNzM1LDcuMTM0MDQwOTkgQzIzLjU5MzI3MzcsNi41Mjg3MjQ4MyAyMy41OTMyNzM3LDUuNDgzNjMxNTcgMjIuOTI5MjczNSw0Ljg3ODMxNTQyIEwxOC4wMTQ5NjQ0LDAuMzk4MzMwMzM1IEMxNy4zOTIwNjI5LC0wLjE2OTUxOTM3NiAxNi40MjY3Njg0LC0wLjEyNDg5MTE1IDE1Ljg1ODkxODcsMC40OTgwMTAyNjcgQzE1LjI5MTA2OSwxLjEyMDkxMTY4IDE1LjMzNTY5NzIsMi4wODYyMDYyIDE1Ljk1ODU5ODYsMi42NTQwNTU5MSBMMTkuNjI0OTI2OSw2LjAwNjE3Nzk3IFoiIGlkPSJQYXRoLTYwIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4="); }
  .FascicoloTypeIcon.TypeCliens:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjVweCIgaGVpZ2h0PSIyNXB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYuMSAoMjYzMTMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPg0KICAgIDx0aXRsZT5pY29fY2xpZW5zPC90aXRsZT4NCiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiAgICA8ZGVmcz48L2RlZnM+DQogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJpY29fY2xpZW5zIj4NCiAgICAgICAgICAgIDxnIGlkPSJQYWdlLTEiPg0KICAgICAgICAgICAgICAgIDxnIGlkPSJpY29fY2xpZW5zIj4NCiAgICAgICAgICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbC0zIiBmaWxsPSIjMDA1MTg2IiBjeD0iMjUiIGN5PSIyNSIgcj0iMjUiPjwvY2lyY2xlPg0KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUuMDAwMDAwLCAxNS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjA5MDYzMDcyLDEwLjIyNjczNTcgTDAuODQ3OTYzNDUsMTUuOTM0NDA0IEMtMC4yMTI2NTI1MDUsMTYuOTAxMjgzMiAtMC4yODg2NDExMDcsMTguNTQ0ODkyOSAwLjY3ODIzODE1NiwxOS42MDU1MDg4IEMxLjY0NTExNzQyLDIwLjY2NjEyNDggMy4yODg3MjcwNCwyMC43NDIxMTM0IDQuMzQ5MzQyOTksMTkuNzc1MjM0MSBMMTIuNzE2OTUwOCwxMi4xNDcxNTEyIEMxMy44NDc1NDU2LDExLjExNjQ3NzcgMTMuODQ3NTQ1Niw5LjMzNjk5NDU1IDEyLjcxNjk1MDgsOC4zMDYzMjEwNyBMNC4zNDkzNDI5OSwwLjY3ODIzODE1NiBDMy4yODg3MjcwNCwtMC4yODg2NDExMDcgMS42NDUxMTc0MiwtMC4yMTI2NTI1MDUgMC42NzgyMzgxNTYsMC44NDc5NjM0NSBDLTAuMjg4NjQxMTA3LDEuOTA4NTc5NCAtMC4yMTI2NTI1MDUsMy41NTIxODkwMyAwLjg0Nzk2MzQ1LDQuNTE5MDY4MjkgTDcuMDkwNjMwNzIsMTAuMjI2NzM1NyBaIiBpZD0iUGF0aC02MCI+PC9wYXRoPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLjYwNjY4NzYsMTAuMjI2NzM1NyBMMTQuMzY0MDIwMywxNS45MzQ0MDQgQzEzLjMwMzQwNDQsMTYuOTAxMjgzMiAxMy4yMjc0MTU4LDE4LjU0NDg5MjkgMTQuMTk0Mjk1LDE5LjYwNTUwODggQzE1LjE2MTE3NDMsMjAuNjY2MTI0OCAxNi44MDQ3ODM5LDIwLjc0MjExMzQgMTcuODY1Mzk5OSwxOS43NzUyMzQxIEwyNi4yMzMwMDc3LDEyLjE0NzE1MTIgQzI3LjM2MzYwMjUsMTEuMTE2NDc3NyAyNy4zNjM2MDI1LDkuMzM2OTk0NTUgMjYuMjMzMDA3Nyw4LjMwNjMyMTA3IEwxNy44NjUzOTk5LDAuNjc4MjM4MTU2IEMxNi44MDQ3ODM5LC0wLjI4ODY0MTEwNyAxNS4xNjExNzQzLC0wLjIxMjY1MjUwNSAxNC4xOTQyOTUsMC44NDc5NjM0NSBDMTMuMjI3NDE1OCwxLjkwODU3OTQgMTMuMzAzNDA0NCwzLjU1MjE4OTAzIDE0LjM2NDAyMDMsNC41MTkwNjgyOSBMMjAuNjA2Njg3NiwxMC4yMjY3MzU3IFoiIGlkPSJQYXRoLTYwIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzMuNDE1NDE3LDEwLjIyNjczNTcgTDI3LjE3Mjc0OTgsMTUuOTM0NDA0IEMyNi4xMTIxMzM4LDE2LjkwMTI4MzIgMjYuMDM2MTQ1MiwxOC41NDQ4OTI5IDI3LjAwMzAyNDUsMTkuNjA1NTA4OCBDMjcuOTY5OTAzNywyMC42NjYxMjQ4IDI5LjYxMzUxMzQsMjAuNzQyMTEzNCAzMC42NzQxMjkzLDE5Ljc3NTIzNDEgTDM5LjA0MTczNzEsMTIuMTQ3MTUxMiBDNDAuMTcyMzMyLDExLjExNjQ3NzcgNDAuMTcyMzMyLDkuMzM2OTk0NTUgMzkuMDQxNzM3MSw4LjMwNjMyMTA3IEwzMC42NzQxMjkzLDAuNjc4MjM4MTU2IEMyOS42MTM1MTM0LC0wLjI4ODY0MTEwNyAyNy45Njk5MDM3LC0wLjIxMjY1MjUwNSAyNy4wMDMwMjQ1LDAuODQ3OTYzNDUgQzI2LjAzNjE0NTIsMS45MDg1Nzk0IDI2LjExMjEzMzgsMy41NTIxODkwMyAyNy4xNzI3NDk4LDQuNTE5MDY4MjkgTDMzLjQxNTQxNywxMC4yMjY3MzU3IFoiIGlkPSJQYXRoLTYwIj48L3BhdGg+DQogICAgICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4="); } }

/* ------------------------------------------
    Modali
------------------------------------------ */
@media print {
  body.print-modal > * {
    display: none; }
  body.print-modal .modal-style-1__dialog {
    display: block; } }

/* ------------------------------------------
    Sizing
------------------------------------------ */
@media print {
  .size-print-fluid0 {
    width: 0% !important; }
  .size-print-fluid1 {
    width: 1% !important; }
  .size-print-fluid2 {
    width: 2% !important; }
  .size-print-fluid3 {
    width: 3% !important; }
  .size-print-fluid4 {
    width: 4% !important; }
  .size-print-fluid5 {
    width: 5% !important; }
  .size-print-fluid6 {
    width: 6% !important; }
  .size-print-fluid7 {
    width: 7% !important; }
  .size-print-fluid8 {
    width: 8% !important; }
  .size-print-fluid9 {
    width: 9% !important; }
  .size-print-fluid10 {
    width: 10% !important; }
  .size-print-fluid11 {
    width: 11% !important; }
  .size-print-fluid12 {
    width: 12% !important; }
  .size-print-fluid13 {
    width: 13% !important; }
  .size-print-fluid14 {
    width: 14% !important; }
  .size-print-fluid15 {
    width: 15% !important; }
  .size-print-fluid16 {
    width: 16% !important; }
  .size-print-fluid17 {
    width: 17% !important; }
  .size-print-fluid18 {
    width: 18% !important; }
  .size-print-fluid19 {
    width: 19% !important; }
  .size-print-fluid20 {
    width: 20% !important; }
  .size-print-fluid21 {
    width: 21% !important; }
  .size-print-fluid22 {
    width: 22% !important; }
  .size-print-fluid23 {
    width: 23% !important; }
  .size-print-fluid24 {
    width: 24% !important; }
  .size-print-fluid25 {
    width: 25% !important; }
  .size-print-fluid26 {
    width: 26% !important; }
  .size-print-fluid27 {
    width: 27% !important; }
  .size-print-fluid28 {
    width: 28% !important; }
  .size-print-fluid29 {
    width: 29% !important; }
  .size-print-fluid30 {
    width: 30% !important; }
  .size-print-fluid31 {
    width: 31% !important; }
  .size-print-fluid32 {
    width: 32% !important; }
  .size-print-fluid33 {
    width: 33% !important; }
  .size-print-fluid34 {
    width: 34% !important; }
  .size-print-fluid35 {
    width: 35% !important; }
  .size-print-fluid36 {
    width: 36% !important; }
  .size-print-fluid37 {
    width: 37% !important; }
  .size-print-fluid38 {
    width: 38% !important; }
  .size-print-fluid39 {
    width: 39% !important; }
  .size-print-fluid40 {
    width: 40% !important; }
  .size-print-fluid41 {
    width: 41% !important; }
  .size-print-fluid42 {
    width: 42% !important; }
  .size-print-fluid43 {
    width: 43% !important; }
  .size-print-fluid44 {
    width: 44% !important; }
  .size-print-fluid45 {
    width: 45% !important; }
  .size-print-fluid46 {
    width: 46% !important; }
  .size-print-fluid47 {
    width: 47% !important; }
  .size-print-fluid48 {
    width: 48% !important; }
  .size-print-fluid49 {
    width: 49% !important; }
  .size-print-fluid50 {
    width: 50% !important; }
  .size-print-fluid51 {
    width: 51% !important; }
  .size-print-fluid52 {
    width: 52% !important; }
  .size-print-fluid53 {
    width: 53% !important; }
  .size-print-fluid54 {
    width: 54% !important; }
  .size-print-fluid55 {
    width: 55% !important; }
  .size-print-fluid56 {
    width: 56% !important; }
  .size-print-fluid57 {
    width: 57% !important; }
  .size-print-fluid58 {
    width: 58% !important; }
  .size-print-fluid59 {
    width: 59% !important; }
  .size-print-fluid60 {
    width: 60% !important; }
  .size-print-fluid61 {
    width: 61% !important; }
  .size-print-fluid62 {
    width: 62% !important; }
  .size-print-fluid63 {
    width: 63% !important; }
  .size-print-fluid64 {
    width: 64% !important; }
  .size-print-fluid65 {
    width: 65% !important; }
  .size-print-fluid66 {
    width: 66% !important; }
  .size-print-fluid67 {
    width: 67% !important; }
  .size-print-fluid68 {
    width: 68% !important; }
  .size-print-fluid69 {
    width: 69% !important; }
  .size-print-fluid70 {
    width: 70% !important; }
  .size-print-fluid71 {
    width: 71% !important; }
  .size-print-fluid72 {
    width: 72% !important; }
  .size-print-fluid73 {
    width: 73% !important; }
  .size-print-fluid74 {
    width: 74% !important; }
  .size-print-fluid75 {
    width: 75% !important; }
  .size-print-fluid76 {
    width: 76% !important; }
  .size-print-fluid77 {
    width: 77% !important; }
  .size-print-fluid78 {
    width: 78% !important; }
  .size-print-fluid79 {
    width: 79% !important; }
  .size-print-fluid80 {
    width: 80% !important; }
  .size-print-fluid81 {
    width: 81% !important; }
  .size-print-fluid82 {
    width: 82% !important; }
  .size-print-fluid83 {
    width: 83% !important; }
  .size-print-fluid84 {
    width: 84% !important; }
  .size-print-fluid85 {
    width: 85% !important; }
  .size-print-fluid86 {
    width: 86% !important; }
  .size-print-fluid87 {
    width: 87% !important; }
  .size-print-fluid88 {
    width: 88% !important; }
  .size-print-fluid89 {
    width: 89% !important; }
  .size-print-fluid90 {
    width: 90% !important; }
  .size-print-fluid91 {
    width: 91% !important; }
  .size-print-fluid92 {
    width: 92% !important; }
  .size-print-fluid93 {
    width: 93% !important; }
  .size-print-fluid94 {
    width: 94% !important; }
  .size-print-fluid95 {
    width: 95% !important; }
  .size-print-fluid96 {
    width: 96% !important; }
  .size-print-fluid97 {
    width: 97% !important; }
  .size-print-fluid98 {
    width: 98% !important; }
  .size-print-fluid99 {
    width: 99% !important; }
  .size-print-fluid100 {
    width: 100% !important; } }

/* ------------------------------------------
    Colonne grid system
------------------------------------------ */
@media print {
  .col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11, .col-print-12 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }
  .col-print-1 {
    width: 8.3333333333% !important; }
  .col-print-2 {
    width: 16.6666666667% !important; }
  .col-print-3 {
    width: 25% !important; }
  .col-print-4 {
    width: 33.3333333333% !important; }
  .col-print-5 {
    width: 41.6666666667% !important; }
  .col-print-6 {
    width: 50% !important; }
  .col-print-7 {
    width: 58.3333333333% !important; }
  .col-print-8 {
    width: 66.6666666667% !important; }
  .col-print-9 {
    width: 75% !important; }
  .col-print-10 {
    width: 83.3333333333% !important; }
  .col-print-11 {
    width: 91.6666666667% !important; }
  .col-print-12 {
    width: 100% !important; } }

/* ------------------------------------------
    Sfondi
------------------------------------------ */
@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; } }

/* ------------------------------------------
    Barra del titolo
------------------------------------------ */
@media print {
  .navigationbar-style1 {
    text-align: left;
    height: 2.5cm;
    box-sizing: border-box;
    background: none; }
    .navigationbar-style1 .navigationbar-style1__title, .navigationbar-style1 .navigationbar-style1__title.has-1x-button-left {
      left: 0;
      right: 0;
      padding: 1.6cm 0.3cm 0;
      height: 2.5cm;
      box-sizing: border-box;
      font-size: 0.7cm;
      font-weight: bold;
      color: #000; }
      .navigationbar-style1 .navigationbar-style1__title span, .navigationbar-style1 .navigationbar-style1__title.has-1x-button-left span {
        font-size: 20px; }
  .layout-style1__subheader .actionbar-style1.fixed-height {
    padding-left: 0.3cm;
    padding-right: 0.3cm; }
    .layout-style1__subheader .actionbar-style1.fixed-height .current-filters {
      padding: 0; } }

/* ------------------------------------------
    Page Break
------------------------------------------ */
table {
  page-break-inside: auto; }

tr {
  page-break-inside: avoid;
  page-break-after: auto; }

thead {
  display: table-header-group; }

/* Responsive */
@-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-xl {
  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,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-print-only {
  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: 1023px) {
  .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: 1023px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1024px) and (max-width: 1399px) {
  .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: 1024px) and (max-width: 1399px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1400px) {
  .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: 1400px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1400px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1400px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (min-width: 1600px) {
  .visible-xl {
    display: block !important; }
  table.visible-xl {
    display: table !important; }
  tr.visible-xl {
    display: table-row !important; }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important; } }

@media (min-width: 1600px) {
  .visible-xl-block {
    display: block !important; } }

@media (min-width: 1600px) {
  .visible-xl-inline {
    display: inline !important; } }

@media (min-width: 1600px) {
  .visible-xl-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 1024px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1400px) and (max-width: 1599px) {
  .hidden-lg {
    display: none !important; } }

@media (min-width: 1600px) {
  .hidden-xl {
    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-only {
    display: block !important; }
  table.visible-print-only {
    display: table !important; }
  tr.visible-print-only {
    display: table-row !important; }
  th.visible-print-only,
  td.visible-print-only {
    display: table-cell !important; } }

@media print {
  .visible-print-block {
    display: block !important; } }

@media print {
  .visible-print-inline {
    display: inline !important; } }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/* ------------------------------------------------------------
    Position
------------------------------------------------------------ */
.p-absolute {
  position: absolute; }

.p-fixed {
  position: fixed; }

.p-flex {
  position: flex; }

.p-relative {
  position: relative; }

.p-static {
  position: static; }

@media (min-width: 768px) {
  .p-sm-absolute {
    position: absolute; }
  .p-sm-fixed {
    position: fixed; }
  .p-sm-flex {
    position: flex; }
  .p-sm-relative {
    position: relative; }
  .p-sm-static {
    position: static; } }

@media (min-width: 1024px) {
  .p-md-absolute {
    position: absolute; }
  .p-md-fixed {
    position: fixed; }
  .p-md-flex {
    position: flex; }
  .p-md-relative {
    position: relative; }
  .p-md-static {
    position: static; } }

@media (min-width: 1400px) {
  .p-lg-absolute {
    position: absolute; }
  .p-lg-fixed {
    position: fixed; }
  .p-lg-flex {
    position: flex; }
  .p-lg-relative {
    position: relative; }
  .p-lg-static {
    position: static; } }

@media (min-width: 1600px) {
  .p-xl-absolute {
    position: absolute; }
  .p-xl-fixed {
    position: fixed; }
  .p-xl-flex {
    position: flex; }
  .p-xl-relative {
    position: relative; }
  .p-xl-static {
    position: static; } }

/*# sourceMappingURL=instrumenti-cube.css.map */