/*-------------------------*/


/***** General classes *****/


/*-------------------------*/

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

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

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

.nowrap,
.no-wrap {
    white-space: nowrap !important;
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

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

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

.main-column {
    width: 100%;
}

.cursor-pointer {
    cursor: pointer !important;
}

.position-relative {
    position: relative !important;
}


/* no margin*/

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


/* margin top */

.m-top-none,
.margin-top-0,
.m-t-0 {
    margin-top: 0 !important;
}

.m-top-5,
.margin-top-5,
.m-t-5 {
    margin-top: 5px !important;
}

.m-top-10,
.margin-top-10,
.m-t-10 {
    margin-top: 10px !important;
}

.m-top15,
.margin-top-15,
.m-t-15 {
    margin-top: 15px !important;
}

.m-top20,
.margin-top-20,
.m-t-20 {
    margin-top: 20px !important;
}


/* margin bottom */

.m-bot-none,
.margin-bottom-0,
.m-b-0 {
    margin-bottom: 0 !important;
}

.m-bot5,
.margin-bottom-5,
.m-b-5 {
    margin-bottom: 5px !important;
}

.m-bot10,
.margin-bottom-10,
.m-b-10 {
    margin-bottom: 10px !important;
}

.m-bot15,
.margin-bottom-15,
.m-b-15 {
    margin-bottom: 15px !important;
}

.m-bot20,
.margin-bottom-20,
.m-b-20 {
    margin-bottom: 20px !important;
}


/* margin right */

.m-right-none,
.margin-right-0,
.m-r-0 {
    margin-right: 0 !important;
}

.m-right5,
.margin-right-5,
.m-r-5 {
    margin-right: 5px !important;
}

.m-right10,
.margin-right-10,
.m-r-10 {
    margin-right: 10px !important;
}

.m-right15,
.margin-right-15,
.m-r-15 {
    margin-right: 15px !important;
}

.m-right20,
.margin-right-20,
.m-r-20 {
    margin-right: 20px !important;
}


/* margin left */

.m-left-none,
.margin-left-0,
.m-l-0 {
    margin-left: 0 !important;
}

.m-left5,
.margin-left-5,
.m-l-5 {
    margin-left: 5px !important;
}

.m-left10,
.margin-left-10,
.m-l-10 {
    margin-left: 10px !important;
}

.m-left15,
.margin-left-15,
.m-l-15 {
    margin-left: 15px !important;
}

.m-left20,
.margin-left-20,
.m-l-20 {
    margin-left: 20px !important;
}


/* no padding*/

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


/* padding */

.padding-3,
.p-3 {
    padding: 3px !important;
}

.padding-4,
.p-4 {
    padding: 4px !important;
}

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

/* padding top */

.p-top-none,
.padding-top-0,
.p-t-0 {
    padding-top: 0 !important;
}

.p-top-5,
.padding-top-5,
.p-t-5 {
    padding-top: 5px !important;
}

.p-top-10,
.padding-top-10,
.p-t-10 {
    padding-top: 10px !important;
}

.p-top15,
.padding-top-15,
.p-t-15 {
    padding-top: 15px !important;
}

.p-top20,
.padding-top-20,
.p-t-20 {
    padding-top: 20px !important;
}

/* padding bottom */

.p-bottom-none,
.padding-bottom-0,
.p-b-0 {
    padding-bottom: 0 !important;
}

.p-bottom-5,
.padding-bottom-5,
.p-b-5 {
    padding-bottom: 5px !important;
}

.p-bottom-10,
.padding-bottom-10,
.p-b-10 {
    padding-bottom: 10px !important;
}

.p-bottom15,
.padding-bottom-15,
.p-b-15 {
    padding-bottom: 15px !important;
}

.p-bottom20,
.padding-bottom-20,
.p-b-20 {
    padding-bottom: 20px !important;
}

/* padding right */

.p-right-none,
.padding-right-0,
.p-r-0 {
    padding-right: 0 !important;
}

.p-right-5,
.padding-right-5,
.p-r-5 {
    padding-right: 5px !important;
}

.p-right-10,
.padding-right-10,
.p-r-10 {
    padding-right: 10px !important;
}

.p-right15,
.padding-right-15,
.p-r-15 {
    padding-right: 15px !important;
}

.p-right20,
.padding-right-20,
.p-r-20 {
    padding-right: 20px !important;
}

/* padding left */

.p-left-none,
.padding-left-0,
.p-l-0 {
    padding-left: 0 !important;
}

.p-left-5,
.padding-left-5,
.p-l-5 {
    padding-left: 5px !important;
}

.p-left-10,
.padding-left-10,
.p-l-10 {
    padding-left: 10px !important;
}

.p-left15,
.padding-left-15,
.p-l-15 {
    padding-left: 15px !important;
}

.p-left20,
.padding-left-20,
.p-l-20 {
    padding-left: 20px !important;
}

.wht-color,
.color-white {
    color: #fff;
}

.width-auto {
    width: auto !important;
}

/* font size */

.font-size-9 {
    font-size: 9px !important;
}

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