.w-auto { width: auto; }
.w-100 { width: 100% !important; }
.w-90 { width: 90%; }
.w-80 { width: 80%; }
.w-70 { width: 70%; }
.w-60 { width: 60%; }
.w-50 { width: 50%; }
.w-40 { width: 40%; }
.w-30 { width: 30%; }
.w-20 { width: 20%; }
.w-10 { width: 10%; }


.fsz-040{font-size: 0.40rem !important;}
.fsz-045{font-size: 0.45rem !important;}
.fsz-050{font-size: 0.50rem !important;}
.fsz-055{font-size: 0.55rem !important;}
.fsz-060{font-size: 0.60rem !important;}
.fsz-065{font-size: 0.65rem !important;}
.fsz-070{font-size: 0.70rem !important;}
.fsz-075{font-size: 0.75rem !important;}
.fsz-080{font-size: 0.80rem !important;}
.fsz-085{font-size: 0.85rem !important;}
.fsz-090{font-size: 0.90rem !important;}
.fsz-095{font-size: 0.95rem !important;}
.fsz-100{font-size: 1.00rem !important;}
.fsz-105{font-size: 1.05rem !important;}
.fsz-110{font-size: 1.10rem !important;}
.fsz-115{font-size: 1.15rem !important;}
.fsz-120{font-size: 1.20rem !important;}
.fsz-125{font-size: 1.25rem !important;}
.fsz-130{font-size: 1.30rem !important;}
.fsz-135{font-size: 1.35rem !important;}
.fsz-140{font-size: 1.40rem !important;}
.fsz-145{font-size: 1.45rem !important;}
.fsz-150{font-size: 1.50rem !important;}

.lh-09 { line-height: 0.9; }
.lh-10 { line-height: 1.0; }
.lh-11 { line-height: 1.1; }
.lh-12 { line-height: 1.2; }
.lh-13 { line-height: 1.3; }
.lh-14 { line-height: 1.4; }
.lh-15 { line-height: 1.5; }

.p-0 {padding: 0 !important;}
.p-1 {padding: 0.25rem !important;}
.p-2 {padding: 0.50rem !important;}
.p-3 {padding: 0.75rem !important;}
.p-4 {padding: 1.00rem !important;}
.p-5 {padding: 1.25rem !important;}
.p-6 {padding: 1.50rem !important;}
.p-7 {padding: 2.00rem !important;}
.p-8 {padding: 2.50rem !important;}
.p-9 {padding: 3.00rem !important;}

.m-0 {margin: 0 !important;}
.m-1 {margin: 0.25rem !important;}
.m-2 {margin: 0.50rem !important;}
.m-3 {margin: 0.75rem !important;}
.m-4 {margin: 1.00rem !important;}
.m-5 {margin: 1.25rem !important;}
.m-6 {margin: 1.50rem !important;}
.m-7 {margin: 2.00rem !important;}
.m-8 {margin: 2.50rem !important;}
.m-9 {margin: 3.00rem !important;}

.px-0 {padding-right: 0 !important; padding-left: 0 !important;}
.px-1 {padding-right: 0.25rem !important; padding-left: 0.25rem !important;}
.px-2 {padding-right: 0.50rem !important; padding-left: 0.50rem !important;}
.px-3 {padding-right: 0.75rem !important; padding-left: 0.75rem !important;}
.px-4 {padding-right: 1.00rem !important; padding-left: 1.00rem !important;}
.px-5 {padding-right: 1.25rem !important; padding-left: 1.25rem !important;}
.px-6 {padding-right: 1.50rem !important; padding-left: 1.50rem !important;}
.px-7 {padding-right: 2.00rem !important; padding-left: 2.00rem !important;}
.px-8 {padding-right: 2.50rem !important; padding-left: 2.50rem !important;}
.px-9 {padding-right: 3.00rem !important; padding-left: 3.00rem !important;}

.py-0 {padding-top: 0 !important; padding-left: 0 !important;}
.py-1 {padding-top: 0.25rem !important; padding-bottom: 0.25rem !important;}
.py-2 {padding-top: 0.50rem !important; padding-bottom: 0.50rem !important;}
.py-3 {padding-top: 0.75rem !important; padding-bottom: 0.75rem !important;}
.py-4 {padding-top: 1.00rem !important; padding-bottom: 1.00rem !important;}
.py-5 {padding-top: 1.25rem !important; padding-bottom: 1.25rem !important;}
.py-6 {padding-top: 1.50rem !important; padding-bottom: 1.50rem !important;}
.py-7 {padding-top: 2.00rem !important; padding-bottom: 2.00rem !important;}
.py-8 {padding-top: 2.50rem !important; padding-bottom: 2.50rem !important;}
.py-9 {padding-top: 3.00rem !important; padding-bottom: 3.00rem !important;}

.pt-0 {padding-top: 0 !important;}
.pt-1 {padding-top: 0.25rem !important;}
.pt-2 {padding-top: 0.50rem !important;}
.pt-3 {padding-top: 0.75rem !important;}
.pt-4 {padding-top: 1.00rem !important;}
.pt-5 {padding-top: 1.25rem !important;}
.pt-6 {padding-top: 1.50rem !important;}
.pt-7 {padding-top: 2.00rem !important;}
.pt-8 {padding-top: 2.50rem !important;}
.pt-9 {padding-top: 3.00rem !important;}

.pr-0 {padding-right: 0 !important;}
.pr-1 {padding-right: 0.25rem !important;}
.pr-2 {padding-right: 0.50rem !important;}
.pr-3 {padding-right: 0.75rem !important;}
.pr-4 {padding-right: 1.00rem !important;}
.pr-5 {padding-right: 1.25rem !important;}
.pr-6 {padding-right: 1.50rem !important;}
.pr-7 {padding-right: 2.00rem !important;}
.pr-8 {padding-right: 2.50rem !important;}
.pr-9 {padding-right: 3.00rem !important;}

.pb-0 {padding-bottom: 0 !important;}
.pb-1 {padding-bottom: 0.25rem !important;}
.pb-2 {padding-bottom: 0.50rem !important;}
.pb-3 {padding-bottom: 0.75rem !important;}
.pb-4 {padding-bottom: 1.00rem !important;}
.pb-5 {padding-bottom: 1.25rem !important;}
.pb-6 {padding-bottom: 1.50rem !important;}
.pb-7 {padding-bottom: 2.00rem !important;}
.pb-8 {padding-bottom: 2.50rem !important;}
.pb-9 {padding-bottom: 3.00rem !important;}

.pl-0 {padding-left: 0 !important;}
.pl-1 {padding-left: 0.25rem !important;}
.pl-2 {padding-left: 0.50rem !important;}
.pl-3 {padding-left: 0.75rem !important;}
.pl-4 {padding-left: 1.00rem !important;}
.pl-5 {padding-left: 1.25rem !important;}
.pl-6 {padding-left: 1.50rem !important;}
.pl-7 {padding-left: 2.00rem !important;}
.pl-8 {padding-left: 2.50rem !important;}
.pl-9 {padding-left: 3.00rem !important;}

.mx-0 {margin-right: 0 !important; margin-left: 0 !important;}
.mx-1 {margin-right: 0.25rem !important; margin-left: 0.25rem !important;}
.mx-2 {margin-right: 0.50rem !important; margin-left: 0.50rem !important;}
.mx-3 {margin-right: 0.75rem !important; margin-left: 0.75rem !important;}
.mx-4 {margin-right: 1.00rem !important; margin-left: 1.00rem !important;}
.mx-5 {margin-right: 1.25rem !important; margin-left: 1.25rem !important;}
.mx-6 {margin-right: 1.50rem !important; margin-left: 1.50rem !important;}
.mx-7 {margin-right: 2.00rem !important; margin-left: 2.00rem !important;}
.mx-8 {margin-right: 2.50rem !important; margin-left: 2.50rem !important;}
.mx-9 {margin-right: 3.00rem !important; margin-left: 3.00rem !important;}
.mx-auto {margin-right: auto!important; margin-left: auto!important;}
@media (min-width: 992px){
  .mx-lg-0 {
    margin-right: 0!important;
    margin-left: 0!important;
  }
}

.my-0 {margin-top: 0 !important; margin-bottom: 0 !important;}
.my-1 {margin-top: 0.25rem !important; margin-bottom: 0.25rem !important;}
.my-2 {margin-top: 0.50rem !important; margin-bottom: 0.50rem !important;}
.my-3 {margin-top: 0.75rem !important; margin-bottom: 0.75rem !important;}
.my-4 {margin-top: 1.00rem !important; margin-bottom: 1.00rem !important;}
.my-5 {margin-top: 1.25rem !important; margin-bottom: 1.25rem !important;}
.my-6 {margin-top: 1.50rem !important; margin-bottom: 1.50rem !important;}
.my-7 {margin-top: 2.00rem !important; margin-bottom: 2.00rem !important;}
.my-8 {margin-top: 2.50rem !important; margin-bottom: 2.50rem !important;}
.my-9 {margin-top: 3.00rem !important; margin-bottom: 3.00rem !important;}

.mt-auto {margin-top: auto !important;}
.mt-0 {margin-top: 0 !important;}
.mt-1 {margin-top: 0.25rem !important;}
.mt-2 {margin-top: 0.50rem !important;}
.mt-3 {margin-top: 0.75rem !important;}
.mt-4 {margin-top: 1.00rem !important;}
.mt-5 {margin-top: 1.25rem !important;}
.mt-6 {margin-top: 1.50rem !important;}
.mt-7 {margin-top: 2.00rem !important;}
.mt-8 {margin-top: 2.50rem !important;}
.mt-9 {margin-top: 3.00rem !important;}

.mr-auto {margin-right: auto !important;}
.mr-0 {margin-right: 0 !important;}
.mr-1 {margin-right: 0.25rem !important;}
.mr-2 {margin-right: 0.50rem !important;}
.mr-3 {margin-right: 0.75rem !important;}
.mr-4 {margin-right: 1.00rem !important;}
.mr-5 {margin-right: 1.25rem !important;}
.mr-6 {margin-right: 1.50rem !important;}
.mr-7 {margin-right: 2.00rem !important;}
.mr-8 {margin-right: 2.50rem !important;}
.mr-9 {margin-right: 3.00rem !important;}

.mb-auto {margin-bottom: auto !important;}
.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 0.25rem !important;}
.mb-2 {margin-bottom: 0.50rem !important;}
.mb-3 {margin-bottom: 0.75rem !important;}
.mb-4 {margin-bottom: 1.00rem !important;}
.mb-5 {margin-bottom: 1.25rem !important;}
.mb-6 {margin-bottom: 1.50rem !important;}
.mb-7 {margin-bottom: 2.00rem !important;}
.mb-8 {margin-bottom: 2.50rem !important;}
.mb-9 {margin-bottom: 3.00rem !important;}

.ml-auto {margin-left: auto !important;}
.ml-0 {margin-left: 0 !important;}
.ml-1 {margin-left: 0.25rem !important;}
.ml-2 {margin-left: 0.50rem !important;}
.ml-3 {margin-left: 0.75rem !important;}
.ml-4 {margin-left: 1.00rem !important;}
.ml-5 {margin-left: 1.25rem !important;}
.ml-6 {margin-left: 1.50rem !important;}
.ml-7 {margin-left: 2.00rem !important;}
.ml-8 {margin-left: 2.50rem !important;}
.ml-9 {margin-left: 3.00rem !important;}

.mtm-1 {margin-top: -0.25rem !important;}
.mtm-2 {margin-top: -0.50rem !important;}
.mtm-3 {margin-top: -0.75rem !important;}
.mtm-4 {margin-top: -1.00rem !important;}
.mtm-5 {margin-top: -1.25rem !important;}
.mtm-6 {margin-top: -1.50rem !important;}
.mtm-7 {margin-top: -2.00rem !important;}
.mtm-8 {margin-top: -2.50rem !important;}
.mtm-9 {margin-top: -3.00rem !important;}

.mrm-1 {margin-right: -0.25rem !important;}
.mrm-2 {margin-right: -0.50rem !important;}
.mrm-3 {margin-right: -0.75rem !important;}
.mrm-4 {margin-right: -1.00rem !important;}
.mrm-5 {margin-right: -1.25rem !important;}
.mrm-6 {margin-right: -1.50rem !important;}
.mrm-7 {margin-right: -2.00rem !important;}
.mrm-8 {margin-right: -2.50rem !important;}
.mrm-9 {margin-right: -3.00rem !important;}

.mbm-1 {margin-bottom: -0.25rem !important;}
.mbm-2 {margin-bottom: -0.50rem !important;}
.mbm-3 {margin-bottom: -0.75rem !important;}
.mbm-4 {margin-bottom: -1.00rem !important;}
.mbm-5 {margin-bottom: -1.25rem !important;}
.mbm-6 {margin-bottom: -1.50rem !important;}
.mbm-7 {margin-bottom: -2.00rem !important;}
.mbm-8 {margin-bottom: -2.50rem !important;}
.mbm-9 {margin-bottom: -3.00rem !important;}

.mlm-1 {margin-left: -0.25rem !important;}
.mlm-2 {margin-left: -0.50rem !important;}
.mlm-3 {margin-left: -0.75rem !important;}
.mlm-4 {margin-left: -1.00rem !important;}
.mlm-5 {margin-left: -1.25rem !important;}
.mlm-6 {margin-left: -1.50rem !important;}
.mlm-7 {margin-left: -2.00rem !important;}
.mlm-8 {margin-left: -2.50rem !important;}
.mlm-9 {margin-left: -3.00rem !important;}

.op-01 {opacity: 0.1;}
.op-02 {opacity: 0.2;}
.op-03 {opacity: 0.3;}
.op-04 {opacity: 0.4;}
.op-05 {opacity: 0.5;}
.op-06 {opacity: 0.6;}
.op-07 {opacity: 0.7;}
.op-08 {opacity: 0.8;}
.op-09 {opacity: 0.9;}

.d-none {
  display: none;
}

.d-block {
  display: block;
}

@media (min-width: 992px){
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25 !important;
    padding-left: 0.25 !important;
  }
  .px-lg-2 {
    padding-right: 0.50 !important;
    padding-left: 0.50 !important;
  }
  .px-lg-3 {
    padding-right: 0.75 !important;
    padding-left: 0.75 !important;
  }
  .px-lg-4 {
    padding-right: 1.00 !important;
    padding-left: 1.00 !important;
  }
  .px-lg-5 {
    padding-right: 1.25 !important;
    padding-left: 1.25 !important;
  }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-7 {
    padding-right: 2.0rem !important;
    padding-left: 2.0rem !important;
  }
  .px-lg-8 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-9 {
    padding-right: 3.0rem !important;
    padding-left: 3.0rem !important;
  }
  
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  
  .d-lg-block {
    display: block;
  }
}