﻿/* overide Bootstrap class */
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
    background-color: rgba(172, 255, 234, 0.65);
}

/*Bootstrap 3 set custom width Modal for larger*/
.modal-lg {
    width: 80%;
}
/* END overide Bootstrap class */

.cell-number {
    text-align: right;
    padding-right: 10px;
}

.cell-bold {
    font-weight: bolder;
}

/* Class for set Padding Label on Inline Form */
.label-inline {
    padding: 10px;
}



/* Class for set text size weigth Normal */
.text-xx-large {
    font-size: xx-large;
    font-weight: normal;
}

.text-x-large {
    font-size: x-large;
    font-weight: normal;
}

.text-large {
    font-size: large;
    font-weight: normal;
}

.text-medium {
    font-size: medium;
    font-weight: normal;
}

.text-small {
    font-size: small;
    font-weight: normal;
}

.text-x-small {
    font-size: x-small;
    font-weight: normal;
}

.text-xx-small {
    font-size: xx-small;
    font-weight: normal;
}

/* End Class for set text size weigth Normal */

/* Class for Text Bold*/
.text-bold {
    font-weight: bold;
}

/* Class for Text Italic*/
.text-italic {
    font-style: italic;
}


.hide-column {
    display: none;
}

.transparent-txtbox {
    background-color: rgba(0,0,0,0) !important;
    border: none !important;
    /*width: 70% !important;*/
    /*width:auto  !important;
    height:auto  !important;*/
}

.bg-sts-keyin {
    background-color: #9fdf9f;
    color: #555;
}

.bg-sts-open {
    background-color: #ffd11a;
    color: #353535;
}

.bg-sts-draft {
    background-color: #6699ff;
    color: white;
}

.bg-sts-close {
    background-color: #006600;
    color: white;
}

.bg-sts-cwp {
    background-color: #ff4d4d;
    color: white;
}

.bg-sts-cancel {
    background-color: #a3a3c2;
    color: white;
}

.bg-sts-reopen {
    background-color: #b3b3b3;
    color: black;
}


.bg-red-animation {
    animation-name: orange-red_anim;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.construction:after {
    background-color: #fdd400; /* colour of the sign */
    border-radius: 3em;
    content: '';
    height: 28em;
    left: -12em;
    position: absolute;
    top: 5em;
    transform: rotate(45deg);
    width: 28em;
    z-index: -1;
}

.construction {
    animation: work .375s steps(1, start) infinite;
    font-size: 7px; /* pixel size */
    height: 1em;
    margin-bottom: 37em;
    margin-left: 35em;
    position: relative;
    width: 1em;
    /* Remove this is you don't care about a fallback image */
    box-shadow:
    /* row 1 */
    inset 0 0 0 1em, 1em 0, 2em 0, 3em 0,
    /* row 2 */
    -1em 1em, 0 1em, 1em 1em, 2em 1em, 3em 1em, 4em 1em,
    /* row 3 */
    -2em 2em, -1em 2em, 4em 2em, 5em 2em,
    /* row 4 */
    -3em 3em, -2em 3em, 5em 3em, 6em 3em,
    /* row 5 */
    -4em 4em, -3em 4em, 6em 4em, 7em 4em,
    /* row 6 */
    -5em 5em, -4em 5em, 7em 5em, 8em 5em,
    /* row 7 */
    -6em 6em, -5em 6em, 8em 6em, 9em 6em,
    /* row 8 */
    -7em 7em, -6em 7em, 0 7em, 1em 7em, 2em 7em, 3em 7em, 9em 7em, 10em 7em,
    /* row 9 */
    -8em 8em, -7em 8em, -1em 8em, 0 8em, 1em 8em, 2em 8em, 3em 8em, 4em 8em, 10em 8em, 11em 8em,
    /* row 10 */
    -9em 9em, -8em 9em, -1em 9em, 0 9em, 1em 9em, 2em 9em, 3em 9em, 4em 9em, 11em 9em, 12em 9em,
    /* row 11 */
    -10em 10em, -9em 10em, -1em 10em, 0 10em, 1em 10em, 2em 10em, 3em 10em, 4em 10em, 12em 10em, 13em 10em,
    /* row 12 */
    -11em 11em, -10em 11em, -1em 11em, 0 11em, 1em 11em, 2em 11em, 3em 11em, 4em 11em, 13em 11em, 14em 11em,
    /* row 13 */
    -12em 12em, -11em 12em, -8em 12em, -7em 12em, -6em 12em, -5em 12em, -4em 12em, -3em 12em, -2em 12em, 0 12em, 1em 12em, 2em 12em, 3em 12em, 14em 12em, 15em 12em,
    /* row 14 */
    -13em 13em, -12em 13em, -8em 13em, -4em 13em, -3em 13em, -2em 13em, -1em 13em, 15em 13em, 16em 13em,
    /* row 15 */
    -14em 14em, -13em 14em, -7em 14em, -5em 14em, -4em 14em, -3em 14em, -2em 14em, -1em 14em, 0 14em, 16em 14em, 17em 14em,
    /* row 16 */
    -15em 15em, -14em 15em, -7em 15em, -6em 15em, -5em 15em, -4em 15em, -3em 15em, -2em 15em, 0 15em, 17em 15em, 18em 15em,
    /* row 17 */
    -16em 16em, -15em 16em, -7em 16em, -6em 16em, -5em 16em, -4em 16em, -3em 16em, 0 16em, 18em 16em, 19em 16em,
    /* row 18 */
    -17em 17em, -16em 17em, -8em 17em, -7em 17em, -6em 17em, -5em 17em, -4em 17em, -3em 17em, 0 17em, 19em 17em, 20em 17em,
    /* row 19 */
    -17em 18em, -16em 18em, -8em 18em, -7em 18em, -6em 18em, -5em 18em, -4em 18em, -2em 18em, 0 18em, 19em 18em, 20em 18em,
    /* row 20 */
    -17em 19em, -16em 19em, -8em 19em, -7em 19em, -6em 19em, -5em 19em, -4em 19em, -1em 19em, 0 19em, 19em 19em, 20em 19em,
    /* row 21 */
    -17em 20em, -16em 20em, -8em 20em, -7em 20em, -6em 20em, -5em 20em, -4em 20em, -3em 20em, 0 20em, 19em 20em, 20em 20em,
    /* row 22 */
    -16em 21em, -15em 21em, -8em 21em, -7em 21em, -6em 21em, -5em 21em, -4em 21em, -3em 21em, -2em 21em, 1em 21em, 18em 21em, 19em 21em,
    /* row 23 */
    -15em 22em, -14em 22em, -8em 22em, -7em 22em, -6em 22em, -4em 22em, -3em 22em, -2em 22em, -1em 22em, 2em 22em, 17em 22em, 18em 22em,
    /* row 24 */
    -14em 23em, -13em 23em, -8em 23em, -7em 23em, -6em 23em, -3em 23em, -2em 23em, -1em 23em, 3em 23em, 16em 23em, 17em 23em,
    /* row 25 */
    -13em 24em, -12em 24em, -8em 24em, -7em 24em, -6em 24em, -3em 24em, -2em 24em, -1em 24em, 4em 24em, 5em 24em, 6em 24em, 15em 24em, 16em 24em,
    /* row 26 */
    -12em 25em, -11em 25em, -8em 25em, -7em 25em, -6em 25em, -3em 25em, -2em 25em, -1em 25em, 4em 25em, 5em 25em, 6em 25em, 7em 25em, 14em 25em, 15em 25em,
    /* row 27 */
    -11em 26em, -10em 26em, -8em 26em, -7em 26em, -6em 26em, -3em 26em, -2em 26em, 3em 26em, 4em 26em, 5em 26em, 6em 26em, 7em 26em, 8em 26em, 13em 26em, 14em 26em,
    /* row 28 */
    -10em 27em, -9em 27em, -7em 27em, -6em 27em, -3em 27em, -2em 27em, -1em 27em, 2em 27em, 3em 27em, 4em 27em, 5em 27em, 6em 27em, 7em 27em, 8em 27em, 9em 27em, 12em 27em, 13em 27em,
    /* row 29 */
    -9em 28em, -8em 28em, -6em 28em, -3em 28em, -2em 28em, -1em 28em, 2em 28em, 3em 28em, 4em 28em, 5em 28em, 6em 28em, 7em 28em, 8em 28em, 9em 28em, 11em 28em, 12em 28em,
    /* row 30 */
    -8em 29em, -7em 29em, 10em 29em, 11em 29em,
    /* row 31 */
    -7em 30em, -6em 30em, 9em 30em, 10em 30em,
    /* row 32 */
    -6em 31em, -5em 31em, 8em 31em, 9em 31em,
    /* row 33 */
    -5em 32em, -4em 32em, 7em 32em, 8em 32em,
    /* row 34 */
    -4em 33em, -3em 33em, 6em 33em, 7em 33em,
    /* row 35 */
    -3em 34em, -2em 34em, 5em 34em, 6em 34em,
    /* row 36 */
    -2em 35em, -1em 35em, 4em 35em, 5em 35em,
    /* row 37 */
    -1em 36em, 0 36em, 1em 36em, 2em 36em, 3em 36em, 4em 36em,
    /* row 38 */
    0 37em, 1em 37em, 2em 37em, 3em 37em;
}

/* Animation for .bg-red-animation */
@-webkit-keyframes orange-red_anim {
    0% {
        background-color: crimson;
    }

    50% {
        background-color: tomato;
    }

    100% {
        background-color: red;
    }
}

@-moz-keyframes orange-red_anim {
    0% {
        background-color: crimson;
    }

    50% {
        background-color: tomato;
    }

    100% {
        background-color: red;
    }
}

@-ms-keyframes orange-red_anim {
    0% {
        background-color: crimson;
    }

    50% {
        background-color: tomato;
    }

    100% {
        background-color: red;
    }
}

@-o-keyframes orange-red_anime {
    0% {
        background-color: crimson;
    }

    50% {
        background-color: tomato;
    }

    100% {
        background-color: red;
    }
}

@keyframes orange-red_anim {
    0% {
        background-color: crimson;
    }

    50% {
        background-color: tomato;
    }

    100% {
        background-color: red;
    }
}


/* Animation for .construction */
@keyframes work {
    25% {
        box-shadow:
        /* row 1 */
        inset 0 0 0 1em, 1em 0, 2em 0, 3em 0,
        /* row 2 */
        -1em 1em, 0 1em, 1em 1em, 2em 1em, 3em 1em, 4em 1em,
        /* row 3 */
        -2em 2em, -1em 2em, 4em 2em, 5em 2em,
        /* row 4 */
        -3em 3em, -2em 3em, 5em 3em, 6em 3em,
        /* row 5 */
        -4em 4em, -3em 4em, 6em 4em, 7em 4em,
        /* row 6 */
        -5em 5em, -4em 5em, 7em 5em, 8em 5em,
        /* row 7 */
        -6em 6em, -5em 6em, 8em 6em, 9em 6em,
        /* row 8 */
        -7em 7em, -6em 7em, 0 7em, 1em 7em, 2em 7em, 3em 7em, 9em 7em, 10em 7em,
        /* row 9 */
        -8em 8em, -7em 8em, -1em 8em, 0 8em, 1em 8em, 2em 8em, 3em 8em, 4em 8em, 10em 8em, 11em 8em,
        /* row 10 */
        -9em 9em, -8em 9em, -1em 9em, 0 9em, 1em 9em, 2em 9em, 3em 9em, 4em 9em, 11em 9em, 12em 9em,
        /* row 11 */
        -10em 10em, -9em 10em, -1em 10em, 0 10em, 1em 10em, 2em 10em, 3em 10em, 4em 10em, 12em 10em, 13em 10em,
        /* row 12 */
        -11em 11em, -10em 11em, -1em 11em, 0 11em, 1em 11em, 2em 11em, 3em 11em, 4em 11em, 13em 11em, 14em 11em,
        /* row 13 */
        -12em 12em, -11em 12em, -8em 12em, -7em 12em, -6em 12em, -5em 12em, -4em 12em, -3em 12em, -2em 12em, 0 12em, 1em 12em, 2em 12em, 3em 12em, 14em 12em, 15em 12em,
        /* row 14 */
        -13em 13em, -12em 13em, -8em 13em, -4em 13em, -3em 13em, -2em 13em, -1em 13em, 15em 13em, 16em 13em,
        /* row 15 */
        -14em 14em, -13em 14em, -7em 14em, -5em 14em, -4em 14em, -3em 14em, -2em 14em, -1em 14em, 0 14em, 16em 14em, 17em 14em,
        /* row 16 */
        -15em 15em, -14em 15em, -7em 15em, -6em 15em, -5em 15em, -4em 15em, -3em 15em, -2em 15em, 0 15em, 17em 15em, 18em 15em,
        /* row 17 */
        -16em 16em, -15em 16em, -7em 16em, -6em 16em, -5em 16em, -4em 16em, -3em 16em, 0 16em, 18em 16em, 19em 16em,
        /* row 18 */
        -17em 17em, -16em 17em, -8em 17em, -7em 17em, -6em 17em, -5em 17em, -4em 17em, -3em 17em, 0 17em, 19em 17em, 20em 17em,
        /* row 19 */
        -17em 18em, -16em 18em, -8em 18em, -7em 18em, -6em 18em, -5em 18em, -4em 18em, -2em 18em, 0 18em, 19em 18em, 20em 18em,
        /* row 20 */
        -17em 19em, -16em 19em, -8em 19em, -7em 19em, -6em 19em, -5em 19em, -4em 19em, -1em 19em, 0 19em, 19em 19em, 20em 19em,
        /* row 21 */
        -17em 20em, -16em 20em, -8em 20em, -7em 20em, -6em 20em, -5em 20em, -4em 20em, -3em 20em, 0 20em, 19em 20em, 20em 20em,
        /* row 22 */
        -16em 21em, -15em 21em, -8em 21em, -7em 21em, -6em 21em, -5em 21em, -4em 21em, -3em 21em, -2em 21em, 1em 21em, 18em 21em, 19em 21em,
        /* row 23 */
        -15em 22em, -14em 22em, -8em 22em, -7em 22em, -6em 22em, -4em 22em, -3em 22em, -2em 22em, -1em 22em, 2em 22em, 17em 22em, 18em 22em,
        /* row 24 */
        -14em 23em, -13em 23em, -8em 23em, -7em 23em, -6em 23em, -3em 23em, -2em 23em, -1em 23em, 3em 23em, 16em 23em, 17em 23em,
        /* row 25 */
        -13em 24em, -12em 24em, -8em 24em, -7em 24em, -6em 24em, -3em 24em, -2em 24em, -1em 24em, 4em 24em, 5em 24em, 6em 24em, 15em 24em, 16em 24em,
        /* row 26 */
        -12em 25em, -11em 25em, -8em 25em, -7em 25em, -6em 25em, -3em 25em, -2em 25em, -1em 25em, 4em 25em, 5em 25em, 6em 25em, 7em 25em, 14em 25em, 15em 25em,
        /* row 27 */
        -11em 26em, -10em 26em, -8em 26em, -7em 26em, -6em 26em, -3em 26em, -2em 26em, 3em 26em, 4em 26em, 5em 26em, 6em 26em, 7em 26em, 8em 26em, 13em 26em, 14em 26em,
        /* row 28 */
        -10em 27em, -9em 27em, -7em 27em, -6em 27em, -3em 27em, -2em 27em, -1em 27em, 2em 27em, 3em 27em, 4em 27em, 5em 27em, 6em 27em, 7em 27em, 8em 27em, 9em 27em, 12em 27em, 13em 27em,
        /* row 29 */
        -9em 28em, -8em 28em, -6em 28em, -3em 28em, -2em 28em, -1em 28em, 2em 28em, 3em 28em, 4em 28em, 5em 28em, 6em 28em, 7em 28em, 8em 28em, 9em 28em, 11em 28em, 12em 28em,
        /* row 30 */
        -8em 29em, -7em 29em, 10em 29em, 11em 29em,
        /* row 31 */
        -7em 30em, -6em 30em, 9em 30em, 10em 30em,
        /* row 32 */
        -6em 31em, -5em 31em, 8em 31em, 9em 31em,
        /* row 33 */
        -5em 32em, -4em 32em, 7em 32em, 8em 32em,
        /* row 34 */
        -4em 33em, -3em 33em, 6em 33em, 7em 33em,
        /* row 35 */
        -3em 34em, -2em 34em, 5em 34em, 6em 34em,
        /* row 36 */
        -2em 35em, -1em 35em, 4em 35em, 5em 35em,
        /* row 37 */
        -1em 36em, 0 36em, 1em 36em, 2em 36em, 3em 36em, 4em 36em,
        /* row 38 */
        0 37em, 1em 37em, 2em 37em, 3em 37em;
    }

    50% {
        box-shadow:
        /* row 1 */
        inset 0 0 0 1em, 1em 0, 2em 0, 3em 0,
        /* row 2 */
        -1em 1em, 0 1em, 1em 1em, 2em 1em, 3em 1em, 4em 1em,
        /* row 3 */
        -2em 2em, -1em 2em, 4em 2em, 5em 2em,
        /* row 4 */
        -3em 3em, -2em 3em, 5em 3em, 6em 3em,
        /* row 5 */
        -4em 4em, -3em 4em, 6em 4em, 7em 4em,
        /* row 6 */
        -5em 5em, -4em 5em, 7em 5em, 8em 5em,
        /* row 7 */
        -6em 6em, -5em 6em, 8em 6em, 9em 6em,
        /* row 8 */
        -7em 7em, -6em 7em, 0 7em, 1em 7em, 2em 7em, 3em 7em, 9em 7em, 10em 7em,
        /* row 9 */
        -8em 8em, -7em 8em, -1em 8em, 0 8em, 1em 8em, 2em 8em, 3em 8em, 4em 8em, 10em 8em, 11em 8em,
        /* row 10 */
        -9em 9em, -8em 9em, -1em 9em, 0 9em, 1em 9em, 2em 9em, 3em 9em, 4em 9em, 11em 9em, 12em 9em,
        /* row 11 */
        -10em 10em, -9em 10em, -1em 10em, 0 10em, 1em 10em, 2em 10em, 3em 10em, 4em 10em, 12em 10em, 13em 10em,
        /* row 12 */
        -11em 11em, -10em 11em, -1em 11em, 0 11em, 1em 11em, 2em 11em, 3em 11em, 4em 11em, 13em 11em, 14em 11em,
        /* row 13 */
        -12em 12em, -11em 12em, -9em 12em, -8em 12em, -7em 12em, -6em 12em, -5em 12em, -4em 12em, -3em 12em, -2em 12em, 0 12em, 1em 12em, 2em 12em, 3em 12em, 14em 12em, 15em 12em,
        /* row 14 */
        -13em 13em, -12em 13em, -9em 13em, -4em 13em, -3em 13em, -2em 13em, -1em 13em, 15em 13em, 16em 13em,
        /* row 15 */
        -14em 14em, -13em 14em, -8em 14em, -5em 14em, -4em 14em, -3em 14em, -2em 14em, -1em 14em, 0 14em, 16em 14em, 17em 14em,
        /* row 16 */
        -15em 15em, -14em 15em, -7em 15em, -6em 15em, -5em 15em, -4em 15em, -3em 15em, -2em 15em, 0 15em, 17em 15em, 18em 15em,
        /* row 17 */
        -16em 16em, -15em 16em, -7em 16em, -6em 16em, -5em 16em, -4em 16em, -3em 16em, 0 16em, 18em 16em, 19em 16em,
        /* row 18 */
        -17em 17em, -16em 17em, -8em 17em, -7em 17em, -6em 17em, -5em 17em, -4em 17em, -2em 17em, 0 17em, 19em 17em, 20em 17em,
        /* row 19 */
        -17em 18em, -16em 18em, -8em 18em, -7em 18em, -6em 18em, -5em 18em, -4em 18em, -1em 18em, 0 18em, 19em 18em, 20em 18em,
        /* row 20 */
        -17em 19em, -16em 19em, -8em 19em, -7em 19em, -6em 19em, -5em 19em, -4em 19em, 1em 19em, 19em 19em, 20em 19em,
        /* row 21 */
        -17em 20em, -16em 20em, -8em 20em, -7em 20em, -6em 20em, -5em 20em, -4em 20em, -3em 20em, 2em 20em, 19em 20em, 20em 20em,
        /* row 22 */
        -16em 21em, -15em 21em, -8em 21em, -7em 21em, -6em 21em, -5em 21em, -4em 21em, -3em 21em, -2em 21em, 3em 21em, 18em 21em, 19em 21em,
        /* row 23 */
        -15em 22em, -14em 22em, -8em 22em, -7em 22em, -6em 22em, -4em 22em, -3em 22em, -2em 22em, -1em 22em, 4em 22em, 5em 22em, 6em 22em, 7em 22em, 17em 22em, 18em 22em,
        /* row 24 */
        -14em 23em, -13em 23em, -8em 23em, -7em 23em, -6em 23em, -3em 23em, -2em 23em, -1em 23em, 4em 23em, 5em 23em, 6em 23em, 7em 23em, 8em 23em, 16em 23em, 17em 23em,
        /* row 25 */
        -13em 24em, -12em 24em, -8em 24em, -7em 24em, -6em 24em, -3em 24em, -2em 24em, -1em 24em, 4em 24em, 5em 24em, 6em 24em, 7em 24em, 8em 24em, 15em 24em, 16em 24em,
        /* row 26 */
        -12em 25em, -11em 25em, -8em 25em, -7em 25em, -6em 25em, -3em 25em, -2em 25em, -1em 25em, 4em 25em, 5em 25em, 6em 25em, 7em 25em, 8em 25em, 14em 25em, 15em 25em,
        /* row 27 */
        -11em 26em, -10em 26em, -8em 26em, -7em 26em, -6em 26em, -3em 26em, -2em 26em, 3em 26em, 4em 26em, 5em 26em, 6em 26em, 7em 26em, 8em 26em, 13em 26em, 14em 26em,
        /* row 28 */
        -10em 27em, -9em 27em, -7em 27em, -6em 27em, -3em 27em, -2em 27em, -1em 27em, 2em 27em, 3em 27em, 4em 27em, 5em 27em, 6em 27em, 7em 27em, 8em 27em, 9em 27em, 12em 27em, 13em 27em,
        /* row 29 */
        -9em 28em, -8em 28em, -6em 28em, -3em 28em, -2em 28em, -1em 28em, 2em 28em, 3em 28em, 4em 28em, 5em 28em, 6em 28em, 7em 28em, 8em 28em, 9em 28em, 11em 28em, 12em 28em,
        /* row 30 */
        -8em 29em, -7em 29em, 10em 29em, 11em 29em,
        /* row 31 */
        -7em 30em, -6em 30em, 9em 30em, 10em 30em,
        /* row 32 */
        -6em 31em, -5em 31em, 8em 31em, 9em 31em,
        /* row 33 */
        -5em 32em, -4em 32em, 7em 32em, 8em 32em,
        /* row 34 */
        -4em 33em, -3em 33em, 6em 33em, 7em 33em,
        /* row 35 */
        -3em 34em, -2em 34em, 5em 34em, 6em 34em,
        /* row 36 */
        -2em 35em, -1em 35em, 4em 35em, 5em 35em,
        /* row 37 */
        -1em 36em, 0 36em, 1em 36em, 2em 36em, 3em 36em, 4em 36em,
        /* row 38 */
        0 37em, 1em 37em, 2em 37em, 3em 37em;
    }

    75% {
        box-shadow:
        /* row 1 */
        inset 0 0 0 1em, 1em 0, 2em 0, 3em 0,
        /* row 2 */
        -1em 1em, 0 1em, 1em 1em, 2em 1em, 3em 1em, 4em 1em,
        /* row 3 */
        -2em 2em, -1em 2em, 4em 2em, 5em 2em,
        /* row 4 */
        -3em 3em, -2em 3em, 5em 3em, 6em 3em,
        /* row 5 */
        -4em 4em, -3em 4em, 6em 4em, 7em 4em,
        /* row 6 */
        -5em 5em, -4em 5em, 7em 5em, 8em 5em,
        /* row 7 */
        -6em 6em, -5em 6em, 8em 6em, 9em 6em,
        /* row 8 */
        -7em 7em, -6em 7em, 0 7em, 1em 7em, 2em 7em, 3em 7em, 9em 7em, 10em 7em,
        /* row 9 */
        -8em 8em, -7em 8em, -1em 8em, 0 8em, 1em 8em, 2em 8em, 3em 8em, 4em 8em, 10em 8em, 11em 8em,
        /* row 10 */
        -9em 9em, -8em 9em, -1em 9em, 0 9em, 1em 9em, 2em 9em, 3em 9em, 4em 9em, 11em 9em, 12em 9em,
        /* row 11 */
        -10em 10em, -9em 10em, -1em 10em, 0 10em, 1em 10em, 2em 10em, 3em 10em, 4em 10em, 12em 10em, 13em 10em,
        /* row 12 */
        -11em 11em, -10em 11em, -1em 11em, 0 11em, 1em 11em, 2em 11em, 3em 11em, 4em 11em, 13em 11em, 14em 11em,
        /* row 13 */
        -12em 12em, -11em 12em, -9em 12em, -8em 12em, -7em 12em, -6em 12em, -5em 12em, -4em 12em, -3em 12em, -2em 12em, 0 12em, 1em 12em, 2em 12em, 3em 12em, 14em 12em, 15em 12em,
        /* row 14 */
        -13em 13em, -12em 13em, -9em 13em, -4em 13em, -3em 13em, -2em 13em, -1em 13em, 15em 13em, 16em 13em,
        /* row 15 */
        -14em 14em, -13em 14em, -9em 14em, -5em 14em, -4em 14em, -3em 14em, -2em 14em, -1em 14em, 0 14em, 16em 14em, 17em 14em,
        /* row 16 */
        -15em 15em, -14em 15em, -9em 15em, -7em 15em, -6em 15em, -5em 15em, -4em 15em, -3em 15em, -2em 15em, 0 15em, 17em 15em, 18em 15em,
        /* row 17 */
        -16em 16em, -15em 16em, -9em 16em, -8em 16em, -7em 16em, -6em 16em, -5em 16em, -4em 16em, -3em 16em, 0 16em, 18em 16em, 19em 16em,
        /* row 18 */
        -17em 17em, -16em 17em, -8em 17em, -7em 17em, -6em 17em, -5em 17em, -4em 17em, 0 17em, 19em 17em, 20em 17em,
        /* row 19 */
        -17em 18em, -16em 18em, -8em 18em, -7em 18em, -6em 18em, -5em 18em, -4em 18em, -3em 18em, -2em 18em, 0 18em, 6em 18em, 7em 18em, 19em 18em, 20em 18em,
        /* row 20 */
        -17em 19em, -16em 19em, -8em 19em, -7em 19em, -6em 19em, -5em 19em, -4em 19em, -1em 19em, 0 19em, 1em 19em, 5em 19em, 6em 19em, 7em 19em, 8em 19em, 19em 19em, 20em 19em,
        /* row 21 */
        -17em 20em, -16em 20em, -8em 20em, -7em 20em, -6em 20em, -5em 20em, -4em 20em, -3em 20em, 2em 20em, 3em 20em, 4em 20em, 5em 20em, 6em 20em, 7em 20em, 8em 20em, 9em 20em, 19em 20em, 20em 20em,
        /* row 22 */
        -16em 21em, -15em 21em, -8em 21em, -7em 21em, -6em 21em, -5em 21em, -4em 21em, -3em 21em, -2em 21em, 4em 21em, 5em 21em, 6em 21em, 7em 21em, 8em 21em, 9em 21em, 18em 21em, 19em 21em,
        /* row 23 */
        -15em 22em, -14em 22em, -8em 22em, -7em 22em, -6em 22em, -4em 22em, -3em 22em, -2em 22em, -1em 22em, 4em 22em, 5em 22em, 6em 22em, 7em 22em, 8em 22em, 9em 22em, 17em 22em, 18em 22em,
        /* row 24 */
        -14em 23em, -13em 23em, -8em 23em, -7em 23em, -6em 23em, -3em 23em, -2em 23em, -1em 23em, 7em 23em, 8em 23em, 9em 23em, 16em 23em, 17em 23em,
        /* row 25 */
        -13em 24em, -12em 24em, -8em 24em, -7em 24em, -6em 24em, -3em 24em, -2em 24em, -1em 24em, 5em 24em, 6em 24em, 15em 24em, 16em 24em,
        /* row 26 */
        -12em 25em, -11em 25em, -8em 25em, -7em 25em, -6em 25em, -3em 25em, -2em 25em, -1em 25em, 4em 25em, 5em 25em, 6em 25em, 7em 25em, 14em 25em, 15em 25em,
        /* row 27 */
        -11em 26em, -10em 26em, -8em 26em, -7em 26em, -6em 26em, -3em 26em, -2em 26em, 3em 26em, 4em 26em, 5em 26em, 6em 26em, 7em 26em, 8em 26em, 13em 26em, 14em 26em,
        /* row 28 */
        -10em 27em, -9em 27em, -7em 27em, -6em 27em, -3em 27em, -2em 27em, -1em 27em, 2em 27em, 3em 27em, 4em 27em, 5em 27em, 6em 27em, 7em 27em, 8em 27em, 9em 27em, 12em 27em, 13em 27em,
        /* row 29 */
        -9em 28em, -8em 28em, -6em 28em, -3em 28em, -2em 28em, -1em 28em, 2em 28em, 3em 28em, 4em 28em, 5em 28em, 6em 28em, 7em 28em, 8em 28em, 9em 28em, 11em 28em, 12em 28em,
        /* row 30 */
        -8em 29em, -7em 29em, 10em 29em, 11em 29em,
        /* row 31 */
        -7em 30em, -6em 30em, 9em 30em, 10em 30em,
        /* row 32 */
        -6em 31em, -5em 31em, 8em 31em, 9em 31em,
        /* row 33 */
        -5em 32em, -4em 32em, 7em 32em, 8em 32em,
        /* row 34 */
        -4em 33em, -3em 33em, 6em 33em, 7em 33em,
        /* row 35 */
        -3em 34em, -2em 34em, 5em 34em, 6em 34em,
        /* row 36 */
        -2em 35em, -1em 35em, 4em 35em, 5em 35em,
        /* row 37 */
        -1em 36em, 0 36em, 1em 36em, 2em 36em, 3em 36em, 4em 36em,
        /* row 38 */
        0 37em, 1em 37em, 2em 37em, 3em 37em;
    }

    100% {
        box-shadow:
        /* row 1 */
        inset 0 0 0 1em, 1em 0, 2em 0, 3em 0,
        /* row 2 */
        -1em 1em, 0 1em, 1em 1em, 2em 1em, 3em 1em, 4em 1em,
        /* row 3 */
        -2em 2em, -1em 2em, 4em 2em, 5em 2em,
        /* row 4 */
        -3em 3em, -2em 3em, 5em 3em, 6em 3em,
        /* row 5 */
        -4em 4em, -3em 4em, 6em 4em, 7em 4em,
        /* row 6 */
        -5em 5em, -4em 5em, 7em 5em, 8em 5em,
        /* row 7 */
        -6em 6em, -5em 6em, 8em 6em, 9em 6em,
        /* row 8 */
        -7em 7em, -6em 7em, 0 7em, 1em 7em, 2em 7em, 3em 7em, 9em 7em, 10em 7em,
        /* row 9 */
        -8em 8em, -7em 8em, -1em 8em, 0 8em, 1em 8em, 2em 8em, 3em 8em, 4em 8em, 10em 8em, 11em 8em,
        /* row 10 */
        -9em 9em, -8em 9em, -1em 9em, 0 9em, 1em 9em, 2em 9em, 3em 9em, 4em 9em, 11em 9em, 12em 9em,
        /* row 11 */
        -10em 10em, -9em 10em, -1em 10em, 0 10em, 1em 10em, 2em 10em, 3em 10em, 4em 10em, 9em 10em, 10em 10em, 12em 10em, 13em 10em,
        /* row 12 */
        -11em 11em, -10em 11em, -1em 11em, 0 11em, 1em 11em, 2em 11em, 3em 11em, 4em 11em, 7em 11em, 9em 11em, 10em 11em, 13em 11em, 14em 11em,
        /* row 13 */
        -12em 12em, -11em 12em, -9em 12em, -8em 12em, -7em 12em, -6em 12em, -5em 12em, -4em 12em, -3em 12em, -2em 12em, 0 12em, 1em 12em, 2em 12em, 3em 12em, 14em 12em, 15em 12em,
        /* row 14 */
        -13em 13em, -12em 13em, -9em 13em, -4em 13em, -3em 13em, -2em 13em, -1em 13em, 8em 13em, 15em 13em, 16em 13em,
        /* row 15 */
        -14em 14em, -13em 14em, -9em 14em, -5em 14em, -4em 14em, -3em 14em, -2em 14em, -1em 14em, 0 14em, 8em 14em, 10em 14em, 16em 14em, 17em 14em,
        /* row 16 */
        -15em 15em, -14em 15em, -9em 15em, -7em 15em, -6em 15em, -5em 15em, -4em 15em, -3em 15em, -2em 15em, 0 15em, 6em 15em, 10em 15em, 17em 15em, 18em 15em,
        /* row 17 */
        -16em 16em, -15em 16em, -9em 16em, -7em 16em, -6em 16em, -5em 16em, -4em 16em, -3em 16em, 0 16em, 6em 16em, 8em 16em, 18em 16em, 19em 16em,
        /* row 18 */
        -17em 17em, -16em 17em, -9em 17em, -8em 17em, -7em 17em, -6em 17em, -5em 17em, -4em 17em, 0 17em, 19em 17em, 20em 17em,
        /* row 19 */
        -17em 18em, -16em 18em, -9em 18em, -8em 18em, -7em 18em, -6em 18em, -5em 18em, -4em 18em, -3em 18em, -2em 18em, -1em 18em, 0 18em, 1em 18em, 2em 18em, 3em 18em, 4em 18em, 5em 18em, 6em 18em, 7em 18em, 8em 18em, 9em 18em, 10em 18em, 11em 18em, 19em 18em, 20em 18em,
        /* row 20 */
        -17em 19em, -16em 19em, -8em 19em, -7em 19em, -6em 19em, -5em 19em, -4em 19em, 0 19em, 6em 19em, 7em 19em, 8em 19em, 9em 19em, 10em 19em, 19em 19em, 20em 19em,
        /* row 21 */
        -17em 20em, -16em 20em, -8em 20em, -7em 20em, -6em 20em, -5em 20em, -4em 20em, -3em 20em, 6em 20em, 7em 20em, 8em 20em, 9em 20em, 19em 20em, 20em 20em,
        /* row 22 */
        -16em 21em, -15em 21em, -8em 21em, -7em 21em, -6em 21em, -5em 21em, -4em 21em, -3em 21em, -2em 21em, 18em 21em, 19em 21em,
        /* row 23 */
        -15em 22em, -14em 22em, -8em 22em, -7em 22em, -6em 22em, -4em 22em, -3em 22em, -2em 22em, -1em 22em, 17em 22em, 18em 22em,
        /* row 24 */
        -14em 23em, -13em 23em, -8em 23em, -7em 23em, -6em 23em, -3em 23em, -2em 23em, -1em 23em, 16em 23em, 17em 23em,
        /* row 25 */
        -13em 24em, -12em 24em, -8em 24em, -7em 24em, -6em 24em, -3em 24em, -2em 24em, -1em 24em, 5em 24em, 6em 24em, 15em 24em, 16em 24em,
        /* row 26 */
        -12em 25em, -11em 25em, -8em 25em, -7em 25em, -6em 25em, -3em 25em, -2em 25em, -1em 25em, 4em 25em, 5em 25em, 6em 25em, 7em 25em, 14em 25em, 15em 25em,
        /* row 27 */
        -11em 26em, -10em 26em, -8em 26em, -7em 26em, -6em 26em, -3em 26em, -2em 26em, 3em 26em, 4em 26em, 5em 26em, 6em 26em, 7em 26em, 8em 26em, 13em 26em, 14em 26em,
        /* row 28 */
        -10em 27em, -9em 27em, -7em 27em, -6em 27em, -3em 27em, -2em 27em, -1em 27em, 2em 27em, 3em 27em, 4em 27em, 5em 27em, 6em 27em, 7em 27em, 8em 27em, 9em 27em, 12em 27em, 13em 27em,
        /* row 29 */
        -9em 28em, -8em 28em, -6em 28em, -3em 28em, -2em 28em, -1em 28em, 2em 28em, 3em 28em, 4em 28em, 5em 28em, 6em 28em, 7em 28em, 8em 28em, 9em 28em, 11em 28em, 12em 28em,
        /* row 30 */
        -8em 29em, -7em 29em, 10em 29em, 11em 29em,
        /* row 31 */
        -7em 30em, -6em 30em, 9em 30em, 10em 30em,
        /* row 32 */
        -6em 31em, -5em 31em, 8em 31em, 9em 31em,
        /* row 33 */
        -5em 32em, -4em 32em, 7em 32em, 8em 32em,
        /* row 34 */
        -4em 33em, -3em 33em, 6em 33em, 7em 33em,
        /* row 35 */
        -3em 34em, -2em 34em, 5em 34em, 6em 34em,
        /* row 36 */
        -2em 35em, -1em 35em, 4em 35em, 5em 35em,
        /* row 37 */
        -1em 36em, 0 36em, 1em 36em, 2em 36em, 3em 36em, 4em 36em,
        /* row 38 */
        0 37em, 1em 37em, 2em 37em, 3em 37em;
    }
}


@media print {
    .print-show {
        display: block !important;
    }

    .print-hide {
        display: none !important;
    }
}



.text-glow-red-light {
    color: #DC143C;
    -webkit-animation: neon1 1.5s ease-in-out infinite alternate;
    -moz-animation: neon1 1.5s ease-in-out infinite alternate;
    animation: neon1 1.5s ease-in-out infinite alternate;
}

@-webkit-keyframes neon1 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF1177, 0 0 70px #FF1177, 0 0 80px #FF1177, 0 0 100px #FF1177, 0 0 150px #FF1177;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF1177, 0 0 35px #FF1177, 0 0 40px #FF1177, 0 0 50px #FF1177, 0 0 75px #FF1177;
    }
}

@-webkit-keyframes neon2 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #228DFF, 0 0 70px #228DFF, 0 0 80px #228DFF, 0 0 100px #228DFF, 0 0 150px #228DFF;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF;
    }
}

@-webkit-keyframes neon3 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FFDD1B, 0 0 70px #FFDD1B, 0 0 80px #FFDD1B, 0 0 100px #FFDD1B, 0 0 150px #FFDD1B;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FFDD1B, 0 0 35px #FFDD1B, 0 0 40px #FFDD1B, 0 0 50px #FFDD1B, 0 0 75px #FFDD1B;
    }
}

@-webkit-keyframes neon4 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #B6FF00, 0 0 70px #B6FF00, 0 0 80px #B6FF00, 0 0 100px #B6FF00, 0 0 150px #B6FF00;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #B6FF00, 0 0 35px #B6FF00, 0 0 40px #B6FF00, 0 0 50px #B6FF00, 0 0 75px #B6FF00;
    }
}

@-webkit-keyframes neon5 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF9900, 0 0 70px #FF9900, 0 0 80px #FF9900, 0 0 100px #FF9900, 0 0 150px #FF9900;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900, 0 0 75px #FF9900;
    }
}

@-webkit-keyframes neon6 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ff00de, 0 0 35px #ff00de, 0 0 40px #ff00de, 0 0 50px #ff00de, 0 0 75px #ff00de;
    }
}
/*glow for mozilla*/

@-moz-keyframes neon1 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF1177, 0 0 70px #FF1177, 0 0 80px #FF1177, 0 0 100px #FF1177, 0 0 150px #FF1177;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF1177, 0 0 35px #FF1177, 0 0 40px #FF1177, 0 0 50px #FF1177, 0 0 75px #FF1177;
    }
}

@-moz-keyframes neon2 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #228DFF, 0 0 70px #228DFF, 0 0 80px #228DFF, 0 0 100px #228DFF, 0 0 150px #228DFF;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF;
    }
}

@-moz-keyframes neon3 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FFDD1B, 0 0 70px #FFDD1B, 0 0 80px #FFDD1B, 0 0 100px #FFDD1B, 0 0 150px #FFDD1B;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FFDD1B, 0 0 35px #FFDD1B, 0 0 40px #FFDD1B, 0 0 50px #FFDD1B, 0 0 75px #FFDD1B;
    }
}

@-moz-keyframes neon4 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #B6FF00, 0 0 70px #B6FF00, 0 0 80px #B6FF00, 0 0 100px #B6FF00, 0 0 150px #B6FF00;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #B6FF00, 0 0 35px #B6FF00, 0 0 40px #B6FF00, 0 0 50px #B6FF00, 0 0 75px #B6FF00;
    }
}

@-moz-keyframes neon5 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF9900, 0 0 70px #FF9900, 0 0 80px #FF9900, 0 0 100px #FF9900, 0 0 150px #FF9900;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900, 0 0 75px #FF9900;
    }
}

@-moz-keyframes neon6 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ff00de, 0 0 35px #ff00de, 0 0 40px #ff00de, 0 0 50px #ff00de, 0 0 75px #ff00de;
    }
}
/*glow*/

@keyframes neon1 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF1177, 0 0 70px #FF1177, 0 0 80px #FF1177, 0 0 100px #FF1177, 0 0 150px #FF1177;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF1177, 0 0 35px #FF1177, 0 0 40px #FF1177, 0 0 50px #FF1177, 0 0 75px #FF1177;
    }
}

@keyframes neon2 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #228DFF, 0 0 70px #228DFF, 0 0 80px #228DFF, 0 0 100px #228DFF, 0 0 150px #228DFF;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #228DFF, 0 0 35px #228DFF, 0 0 40px #228DFF, 0 0 50px #228DFF, 0 0 75px #228DFF;
    }
}

@keyframes neon3 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FFDD1B, 0 0 70px #FFDD1B, 0 0 80px #FFDD1B, 0 0 100px #FFDD1B, 0 0 150px #FFDD1B;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FFDD1B, 0 0 35px #FFDD1B, 0 0 40px #FFDD1B, 0 0 50px #FFDD1B, 0 0 75px #FFDD1B;
    }
}

@keyframes neon4 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #B6FF00, 0 0 70px #B6FF00, 0 0 80px #B6FF00, 0 0 100px #B6FF00, 0 0 150px #B6FF00;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #B6FF00, 0 0 35px #B6FF00, 0 0 40px #B6FF00, 0 0 50px #B6FF00, 0 0 75px #B6FF00;
    }
}

@keyframes neon5 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #FF9900, 0 0 70px #FF9900, 0 0 80px #FF9900, 0 0 100px #FF9900, 0 0 150px #FF9900;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #FF9900, 0 0 35px #FF9900, 0 0 40px #FF9900, 0 0 50px #FF9900, 0 0 75px #FF9900;
    }
}

@keyframes neon6 {
    from {
        text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
    }

    to {
        text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ff00de, 0 0 35px #ff00de, 0 0 40px #ff00de, 0 0 50px #ff00de, 0 0 75px #ff00de;
    }
}



span .select2-selection__rendered {
    font-size: 12.5px !important;
}


/*Validate form*/
.validate-required-form {
    /*display: flex;
    overflow-y: scroll;
    padding-bottom: 1.25rem;*/
}

    .validate-required-form input {
        /*margin: 0 .25rem;*/
        /*min-width: 125px;*/
        border: 1px solid #d2d6de /*#eee*/;
        border-left: 3px solid;
        border-radius: 8px;
        transition: border-color .5s ease-out;
    }

        .validate-required-form input:optional /*, .validate-required-form select:optional*/ {
            border-left-color: #999;
        }

        .validate-required-form input:required, .validate-required-form .select2-container--default .select2-selection--single {
            border-left-color: palegreen;
        }

        .validate-required-form input:invalid, .validate-required-form .select2-container--default .select2-selection--single {
            border-left-color: salmon;
        }

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 7px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}

.btn-circle-xs {
    width: 25px !important;
    height: 25px !important;
    text-align: center;
    padding: 6px 0 !important;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px !important;
}

.btn-BackToTop {
    display: inline-block;
    background-color: #FF9800;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

    .btn-BackToTop::after {
        content: "\f077";
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        font-size: 2em;
        line-height: 50px;
        color: #fff;
    }

    .btn-BackToTop:hover {
        cursor: pointer;
        background-color: #333;
    }

    .btn-BackToTop:active {
        background-color: #555;
    }

    .btn-BackToTop.show {
        opacity: 1;
        visibility: visible;
    }


#return-to-top {
    position: fixed;
    bottom: 45px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.55);
    width: 50px;
    height: 50px;
    display: block;
    z-index: 10 !important;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        z-index: 10 !important;
        font-size: 19px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #return-to-top:hover {
        background: rgba(0, 0, 0, 0.75);
    }

        #return-to-top:hover i {
            color: #fff;
            top: 5px;
        }

/*.vertical-middle {
    display: inline-block;
    vertical-align: middle;
    float: none;
}*/

    .vertical-align {
        display: flex;
        flex-direction: row;
    }

    .vertical-align > [class^="col-"],
    .vertical-align > [class*=" col-"] {
        display: flex;
        align-items: center; /* Align the flex-items vertically */
        justify-content: center; /* Optional, to align inner flex-items
                              horizontally within the column  */
    }


@media (min-width: 768px) {
    .row.equal {
        display: flex;
        flex-wrap: wrap;
    }
}


/*
    Chart JS Custom Legend area by YongCS
    https://codepen.io/yong0011/pen/YmQoVW
*/
.do_legend {
    height: 64px;
}

.do_legend {
    width: 100%;
}

    .do_legend > ul {
        padding: 0;
        text-align: center;
    }


.do_legend {
    width: 100%;
    bottom: 10%;
}

    .do_legend li {
        cursor: pointer;
        margin: 4px 6px;
        display: inline-table;
        padding: 3px 6px 5px 10px;
        border-radius: 13px;
    }

        .do_legend li span {
            position: relative;
            /*padding: 3px 10px;
            border-radius: 13px;*/
            color: white;
            z-index: 2;
            font-size: 11px;
            text-align:center;
        }

.do_legend {
    height: auto;
    overflow-y: auto;
}



#sidebarz .sidebar-menu .treeview li a, #sidebarz .sidebar-menu .treeview ul {
    padding-right: 5px;
    /*max-width: 220px !important;*/
    font-size: 12px !important;
    min-width: 200px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis !important;
    color: #fff !important;
}

#sidebarz .sidebar-menu .treeview-menu .treeview li a, #sidebarz .sidebar-menu h6 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis !important;
    font-size: 14px !important;
    font-weight: bold;
}

#sidebarz .treeview-lv2 {
    width: auto;
    max-width: 450px !important;
    min-width: 200px;
}


aside .sidebar:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.09;
    background-image: url('https://upload.wikimedia.org/wikipedia/en/thumb/9/9a/Bkkins.svg/1280px-Bkkins.svg.png');
    background-repeat: no-repeat;
    background-position: 1.89% 50%;
    /*background-size: cover;*/
}

/* แก้ไข CSS Sidebar สำหรับ PH Support */
.skin-blue-light .sidebar-menu > li.header {
    background-color: transparent !important;
}

.skin-blue-light .main-header .navbar {
    background-color: #063868 !important;
}


.skin-blue-light .main-header .logo {
    background-color: #063868 !important;
    color: #fff;
    border-bottom: 0 solid transparent;
}

.skin-blue-light .sidebar-menu > li:hover > a {
    color: #fff;
    background: rgba(51, 122, 183, 1);
}

.skin-blue-light .sidebar-menu > li.active > a {
    color: #fff;
    background: #063868;
}

.skin-blue-light .sidebar-menu > li > .treeview-menu {
    background:#555 !important;
    color: #fff;
}

.main-header .sidebar-toggle {
    float: left;
    background-color: transparent;
    background-image: none;
    padding: 15px 15px;
    font-family: fontAwesome;
}

.item-hover-orenge:hover {
    background-color: #f7e2c3 !important;
}

.item-hover-blue:hover {
    background-color: #E0EEFB !important;
}

.item_clickable {
    cursor: pointer;
}

.sticker_message{
    width:100px;
}

.image_message {
    width: 250px;
    cursor: pointer;
}

.pdf_icon {
    background-color: #F92447;
    color: white;
    border-radius: 42%;
}

.pdf_message {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-left: 5px;
}

.userChat_div {
    background:#f39c12; 
    border-color:#f39c12; 
    color: #fff; 
    margin-right: 10px!important;
}

.customerChat_div {
    margin-left: 10px !important;
}

.userChat-fixHeight {
    height: 85vh !important;
}

.imagePicker_custom .thumbnails li img {
    height: 100px;
}

.imagePicker_custom .thumbnails {
    margin-bottom: 0px !important;
}

.imagePicker_custom ul.thumbnails.image_picker_selector li .thumbnail.selected {
    background: #ff9900 !important;
}

.noOverflowX {
    overflow-x: hidden !important;
}

.background_light_blue {
    background-color: #E5F7FC !important;
}

.background_light_orenge {
    background-color: #FEF3E9 !important;
}

.content_noPaddingTop {
    padding-top: 0px !important;
}

.content-wrapper_noPaddingTop {
    padding-top: 0px !important;
}

.richMenu_image_td {
    width: 100px;
}

.richMenu_image {
    width: 300px;
}

.maxwidth100 {
    max-width: 100%;
}

.error_red_border{
    border:solid;
    border-width:2px;
    border-color:indianred;
}