﻿.helper-text {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    font-style: italic;
    box-sizing: border-box;
}

.ce-mb-2 {
    margin-bottom: 2em;
}

.ce-mb-2 {
    margin-bottom: 2em;
}

.ce-ml-1 {
    margin-left: 1em;
}

.ce-mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.ce-m-0 {
    margin: 0 0 !important;
}

.ce-mt-0 {
    margin-top: 0 !important;
}

.ce-mr-0 {
    margin-right: 0 !important;
}

.ce-mb-0 {
    margin-bottom: 0 !important;
}

.ce-ml-0 {
    margin-left: 0 !important;
}

.ce-mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.ce-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ce-m-1 {
    margin: 1rem 1rem !important;
}

.ce-mt-tiny {
    margin-top: 0.25rem !important;
}

.ce-mb-tiny {
    margin-bottom: 0.25rem !important;
}

.ce-mt-1 {
    margin-top: 1rem !important;
}

.ce-mr-1 {
    margin-right: 1rem !important;
}

.ce-mb-1 {
    margin-bottom: 1rem !important;
}

.ce-ml-1 {
    margin-left: 1rem !important;
}

.ce-mx-1 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.ce-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.ce-m-2 {
    margin: 1.5rem 1.5rem !important;
}

.ce-mt-2 {
    margin-top: 1.5rem !important;
}

.ce-mr-2 {
    margin-right: 1.5rem !important;
}

.ce-mb-2 {
    margin-bottom: 1.5rem !important;
}

.ce-ml-2 {
    margin-left: 1.5rem !important;
}

.ce-mx-2 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.ce-my-2 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.ce-m-3 {
    margin: 3rem 3rem !important;
}

.ce-mt-3 {
    margin-top: 3rem !important;
}

.ce-mr-3 {
    margin-right: 3rem !important;
}

.ce-mb-3 {
    margin-bottom: 3rem !important;
}

.ce-ml-3 {
    margin-left: 3rem !important;
}

.ce-mx-3 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.ce-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.ce-p-0 {
    padding: 0 0 !important;
}

.ce-pt-0 {
    padding-top: 0 !important;
}

.ce-pr-0 {
    padding-right: 0 !important;
}

.ce-pb-0 {
    padding-bottom: 0 !important;
}

.ce-pl-0 {
    padding-left: 0 !important;
}

.ce-px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.ce-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.ce-p-1 {
    padding: 1rem 1rem !important;
}

.ce-pt-1 {
    padding-top: 1rem !important;
}

.ce-pr-1 {
    padding-right: 1rem !important;
}

.ce-pb-1 {
    padding-bottom: 1rem !important;
}

.ce-pl-1 {
    padding-left: 1rem !important;
}

.ce-px-1 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.ce-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.ce-p-2 {
    padding: 1.5rem 1.5rem !important;
}

.ce-pt-2 {
    padding-top: 1.5rem !important;
}

.ce-pr-2 {
    padding-right: 1.5rem !important;
}

.ce-pb-2 {
    padding-bottom: 1.5rem !important;
}

.ce-pl-2 {
    padding-left: 1.5rem !important;
}

.ce-px-2 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.ce-py-2 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.ce-p-3 {
    padding: 3rem 3rem !important;
}

.ce-pt-3 {
    padding-top: 3rem !important;
}

.ce-pr-3 {
    padding-right: 3rem !important;
}

.ce-pb-3 {
    padding-bottom: 3rem !important;
}

.ce-pl-3 {
    padding-left: 3rem !important;
}

.ce-px-3 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.ce-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.ce-text-justify {
    text-align: justify !important;
}

.ce-text-nowrap {
    white-space: nowrap !important;
}

.ce-text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ce-text-xs-left {
    text-align: left !important;
}

.ce-text-xs-right {
    text-align: right !important;
}

.ce-text-xs-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .ce-text-sm-left {
        text-align: left !important;
    }

    .ce-text-sm-right {
        text-align: right !important;
    }

    .ce-text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .ce-text-md-left {
        text-align: left !important;
    }

    .ce-text-md-right {
        text-align: right !important;
    }

    .ce-text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .ce-text-lg-left {
        text-align: left !important;
    }

    .ce-text-lg-right {
        text-align: right !important;
    }

    .ce-text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .ce-text-xl-left {
        text-align: left !important;
    }

    .ce-text-xl-right {
        text-align: right !important;
    }

    .ce-text-xl-center {
        text-align: center !important;
    }
}

.ce-text-lowercase {
    text-transform: lowercase !important;
}

.ce-text-uppercase {
    text-transform: uppercase !important;
}

.ce-text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-normal {
    font-weight: normal;
}

.font-weight-bold {
    font-weight: bold;
}

.font-italic {
    font-style: italic;
}

.not-active {
    cursor: not-allowed;
    opacity: .35;
}

    .not-active a {
        pointer-events: none;
        cursor: not-allowed;
        opacity: .35;
    }

.button-under-input {
    margin-left: 138px !important;
}

.pos-rel {
    position: relative !important;
}

.pos-abs {
    position: absolute !important;
}

.pos-fixed {
    position: fixed !important;
}

.pos-static {
    position: static !important;
}

.pos-unset {
    position: unset !important;
}

.h-auto {
    height: auto !important;
}

.ce-flt-l {
    float: left !important;
}

.ce-flt-r {
    float: right !important;
}

.ce-flt-n {
    float: none !important;
}

.ce-flt-u {
    float: unset !important;
}

.ce-w-100 {
    width: 100% !important;
    float: left !important;
}

.ce-w-auto {
    width: auto !important;
}

.ce-text-black {
    color: #353439 !important;
}

.ce-text-blue {
    color: #037bc0 !important;
}

.ce-text-green {
    color: #7dc245 !important;
}

.ce-text-white {
    color: #fff !important;
}

.ce-text-muted {
    color: #818a91 !important;
}

.ce-text-warning {
    color: #f39c12 !important;
}

.ce-text-error {
    color: #e84c3d !important;
}

a.ce-text-muted:focus, a.ce-text-muted:hover {
    color: #687077 !important;
}

.ce-bg-green {
    background-color: #7dc245 !important;
}

.ce-bg-lightgray {
    background-color: #f9f9fb !important;
}

/*The colors below correspond to the modules in Admin Console -ie, the CE rainbow*/
.ce-text-light-teal {
    color: #3bae78 !important;
}

.ce-bg-light-teal {
    background-color: #54d197 !important;
}

.ce-text-light-blue {
    color: #119eab !important;
}

.ce-bg-light-blue {
    background-color: #29c0ce !important;
}

.ce-text-purple {
    color: #501f70 !important;
}

.ce-bg-purple {
    background-color: #662b8e !important;
}

.ce-text-yellow {
    color: #c1a919 !important;
}

.ce-bg-yellow {
    background-color: #d8c127 !important;
}

.ce-text-organge {
    color: #c35b16 !important;
}

.ce-bg-organge {
    background-color: #da772c !important;
}

.ce-text-pink {
    color: #a1003a !important;
}

.ce-bg-pink {
    background-color: #d40064 !important;
}

.ce-text-medium-blue {
    color: #0079ba !important;
}

.ce-bg-medium-blue {
    background-color: #00a0ee !important;
}

.ce-text-olive {
    color: #5f8c0e !important;
}

.ce-bg-olive {
    background-color: #719f1b !important;
}

.ce-text-dark-teal {
    color: #027f6f !important;
}

.ce-bg-dark-teal {
    background-color: #13a08f !important;
}

.ce-text-brown {
    color: #563420 !important;
}

.ce-bg-brown {
    background-color: #744f39 !important;
}

.ce-font-smaller {
    font-size: 13px !important;
}

.ce-font-medium {
    font-size: 14px !important;
}

.ce-font-large {
    font-size: 16px !important;
}

.ce-hover-underline:hover {
    text-decoration: underline !important;
}