

/* FONTS */

.fs-0
{
    font-size: 0!important;
}

.fs-10
{
    font-size: 10px!important;
}

.fs-11
{
    font-size: 11px!important;
}

.fs-12
{
    font-size: 12px!important;
}

.fs-14
{
    font-size: 14px!important;
}

.fs-16
{
    font-size: 16px!important;
}

.fs-18
{
    font-size: 18px!important;
}

.fs-20
{
    font-size: 20px!important;
}

.fs-22
{
    font-size: 22px!important;
}

.fs-24
{
    font-size: 24px!important;
}

.fs-30
{
    font-size: 30px!important;
}

.fs-32
{
    font-size: 32px!important;
}

.fs-36
{
    font-size: 36px!important;
}

.fs-40
{
    font-size: 40px!important;
}

.fs-42
{
    font-size: 42px!important;
}

.fs-48
{
    font-size: 48px!important;
}

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

.fw-bold
{
    font-weight: bold!important;
}

.fw-bolder
{
    font-weight: bolder!important;
}

.fw-lighter
{
    font-weight: lighter!important;
}

.fw-100
{
    font-weight: 100!important;
}

.fw-200
{
    font-weight: 200!important;
}

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

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

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

.fw-600
{
    font-weight: 600!important;
}

.fw-700
{
    font-weight: 700!important;
}

.fw-800
{
    font-weight: 800!important;
}

.fw-900
{
    font-weight: 900!important;
}

.f-italic
{
    font-style: italic!important;
}

.uppercase
{
    text-transform: uppercase!important;
}

/* BS .text-uppercase */

.lowercase
{
    text-transform: lowercase!important;
}

/* BS .text-lowercase */

.capitalize
{
    text-transform: capitalize!important;
}

/* BS .text-capitalize */

a.deco-n
{
    text-decoration: none;
}

/* BLOCKS */

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

/* BS = .show */

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

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

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

/* BS = .hide */

.fl
{
    float: left!important;
}

.fr
{
    float: right!important;
}

.fn
{
    float: none!important;
}

.c-white
{
    color: white!important;
}

.c-black
{
    color: black!important;
}

.no-padding
{
    padding: 0!important;
}

.no-margin
{
    margin: 0!important;
}

.pointer
{
    cursor: pointer!important;
}

.mt-0
{
    margin-top: 0!important;
}

.mt-5
{
    margin-top: 5px!important;
}

.mt-10
{
    margin-top: 10px!important;
}

.mt-15
{
    margin-top: 15px!important;
}

.mt-20
{
    margin-top: 20px!important;
}

.mt-30
{
    margin-top: 30px!important;
}

.mt-40
{
    margin-top: 40px!important;
}

.mt-50
{
    margin-top: 50px!important;
}

.mt-60
{
    margin-top: 60px!important;
}

.mt-70
{
    margin-top: 70px!important;
}

.mt-80
{
    margin-top: 80px!important;
}

.mt-90
{
    margin-top: 90px!important;
}

.mt-100
{
    margin-top: 100px!important;
}

.mr-0
{
    margin-right: 0!important;
}

.mr-5
{
    margin-right: 5px!important;
}

.mr-10
{
    margin-right: 10px!important;
}

.mr-15
{
    margin-right: 15px!important;
}

.mr-20
{
    margin-right: 20px!important;
}

.mr-30
{
    margin-right: 30px!important;
}

.mr-40
{
    margin-right: 40px!important;
}

.mr-50
{
    margin-right: 50px!important;
}

.mr-60
{
    margin-right: 60px!important;
}

.mr-70
{
    margin-right: 70px!important;
}

.mr-80
{
    margin-right: 80px!important;
}

.mr-90
{
    margin-right: 90px!important;
}

.mr-100
{
    margin-right: 100px!important;
}

.mb-0
{
    margin-bottom: 0!important;
}

.mb-5
{
    margin-bottom: 5px!important;
}

.mb-10
{
    margin-bottom: 10px!important;
}

.mb-15
{
    margin-bottom: 15px!important;
}

.mb-20
{
    margin-bottom: 20px!important;
}

.mb-30
{
    margin-bottom: 30px!important;
}

.mb-40
{
    margin-bottom: 40px!important;
}

.mb-50
{
    margin-bottom: 50px!important;
}

.mb-60
{
    margin-bottom: 60px!important;
}

.mb-70
{
    margin-bottom: 70px!important;
}

.mb-80
{
    margin-bottom: 80px!important;
}

.mb-90
{
    margin-bottom: 90px!important;
}

.mb-100
{
    margin-bottom: 100px!important;
}

.ml-0
{
    margin-left: 0!important;
}

.ml-5
{
    margin-left: 5px!important;
}

.ml-10
{
    margin-left: 10px!important;
}

.ml-15
{
    margin-left: 15px!important;
}

.ml-20
{
    margin-left: 20px!important;
}

.ml-30
{
    margin-left: 30px!important;
}

.ml-40
{
    margin-left: 40px!important;
}

.ml-50
{
    margin-left: 50px!important;
}

.ml-60
{
    margin-left: 60px!important;
}

.ml-70
{
    margin-left: 70px!important;
}

.ml-80
{
    margin-left: 80px!important;
}

.ml-90
{
    margin-left: 90px!important;
}

.ml-100
{
    margin-left: 100px!important;
}

.pt-0
{
    padding-top: 0!important;
}

.pt-5
{
    padding-top: 5px!important;
}

.pt-10
{
    padding-top: 10px!important;
}

.pt-15
{
    padding-top: 15px!important;
}

.pt-20
{
    padding-top: 20px!important;
}

.pt-30
{
    padding-top: 30px!important;
}

.pt-40
{
    padding-top: 40px!important;
}

.pt-50
{
    padding-top: 50px!important;
}

.pt-60
{
    padding-top: 60px!important;
}

.pt-70
{
    padding-top: 70px!important;
}

.pt-80
{
    padding-top: 80px!important;
}

.pt-90
{
    padding-top: 90px!important;
}

.pt-100
{
    padding-top: 100px!important;
}

.pr-0
{
    padding-right: 0!important;
}

.pr-5
{
    padding-right: 5px!important;
}

.pr-10
{
    padding-right: 10px!important;
}

.pr-15
{
    padding-right: 15px!important;
}

.pr-20
{
    padding-right: 20px!important;
}

.pr-30
{
    padding-right: 30px!important;
}

.pr-40
{
    padding-right: 40px!important;
}

.pr-50
{
    padding-right: 50px!important;
}

.pr-60
{
    padding-right: 60px!important;
}

.pr-70
{
    padding-right: 70px!important;
}

.pr-80
{
    padding-right: 80px!important;
}

.pr-90
{
    padding-right: 90px!important;
}

.pr-100
{
    padding-right: 100px!important;
}

.pl-0
{
    padding-left: 0!important;
}

.pl-5
{
    padding-left: 5px!important;
}

.pl-10
{
    padding-left: 10px!important;
}

.pl-15
{
    padding-left: 15px!important;
}

.pl-20
{
    padding-left: 20px!important;
}

.pl-30
{
    padding-left: 30px!important;
}

.pl-40
{
    padding-left: 40px!important;
}

.pl-50
{
    padding-left: 50px!important;
}

.pl-60
{
    padding-left: 60px!important;
}

.pl-70
{
    padding-left: 70px!important;
}

.pl-80
{
    padding-left: 80px!important;
}

.pl-90
{
    padding-left: 90px!important;
}

.pl-100
{
    padding-left: 100px!important;
}

.pb-0
{
    padding-bottom: 0!important;
}

.pb-5
{
    padding-bottom: 5px!important;
}

.pb-10
{
    padding-bottom: 10px!important;
}

.pb-15
{
    padding-bottom: 15px!important;
}

.pb-20
{
    padding-bottom: 20px!important;
}

.pb-30
{
    padding-bottom: 30px!important;
}

.pb-40
{
    padding-bottom: 40px!important;
}

.pb-50
{
    padding-bottom: 50px!important;
}

.pb-60
{
    padding-bottom: 60px!important;
}

.pb-70
{
    padding-bottom: 70px!important;
}

.pb-80
{
    padding-bottom: 80px!important;
}

.pb-90
{
    padding-bottom: 90px!important;
}

.pb-100
{
    padding-bottom: 100px!important;
}

.margin-5
{
    margin: 5px!important;
}

.margin-10
{
    margin: 10px!important;
}

.margin-20
{
    margin: 20px!important;
}

.margin-30
{
    margin: 30px!important;
}

.margin-40
{
    margin: 40px!important;
}

.margin-50
{
    margin: 50px!important;
}

.margin-60
{
    margin: 60px!important;
}

.margin-70
{
    margin: 70px!important;
}

.margin-80
{
    margin: 80px!important;
}

.margin-90
{
    margin: 90px!important;
}

.margin-100
{
    margin: 100px!important;
}

.padding-5
{
    padding: 5px!important;
}

.padding-10
{
    padding: 10px!important;
}

.padding-20
{
    padding: 20px!important;
}

.padding-30
{
    padding: 30px!important;
}

.padding-40
{
    padding: 40px!important;
}

.padding-50
{
    padding: 50px!important;
}

.padding-60
{
    padding: 60px!important;
}

.padding-70
{
    padding: 70px!important;
}

.padding-80
{
    padding: 80px!important;
}

.padding-90
{
    padding: 90px!important;
}

.padding-100
{
    padding: 100px!important;
}

/* BORDERS */

.bt-solid
{
    border-top: #ccc 1px solid;
}

.br-solid
{
    border-right: #ccc 1px solid;
}

.bb-solid
{
    border-bottom: #ccc 1px solid;
}

.bl-solid
{
    border-left: #ccc 1px solid;
}

.b-black
{
    border-color: black;
}

.b-dark
{
    border-color: #666;
}

.b-light
{
    border-color: #f5f5f5;
}

.b-light1
{
    border-color: #DCDCDC;
}

.b-light2
{
    border-color: #C6C6C6;
}

.b-light3
{
    border-color: #B0B0B0;
}

/*POSITION*/

.p-rel
{
    position: relative;
}

.p-abs
{
    position: absolute;
}

.p-fixed
{
    position: fixed;
}

.p-static
{
    position: static;
}
.m-auto{
    margin:auto;
}


@media (max-width: 767px) {
    .mt-20-xs {
        margin-top: 20px;
    }
}