::-webkit-input-placeholder { /* Edge */
    color: #ccc !important;
    font-size: 14px;
    font-weight: normal;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ccc !important;
    font-size: 14px;
    font-weight: normal;
}
::placeholder {
    color: #ccc !important;
    font-size: 14px;
}

body {
    font-family: 'Poppins', sans-serif;
    background-color: #f1f2f7;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #464855;
    /*padding-top: 66px;*/
    text-align: left;
}


a.list-group-item {
    color: #464855;
    text-decoration: none !important;
}
a.list-group-item:not(.active):not(:active):hover {
    background-color: #f5f5f5;
    text-decoration: none;
}
#Header {
    width: 100%;
    margin-left: 250px;
    transition: all 0.3s;
    padding: 0.71rem 1rem;
    border-bottom: 1px solid rgba(255,255,255,.2);
}
#Header.shadow {
    border-bottom: 0;
}
body.sidebar-expanded #Header {
    width: 100%;
    margin-left:0 ;
}

@media (min-width: 992px) {
    #Header {
        margin-left:auto;
        width: calc(100% - 80px);
    }
    body.sidebar-expanded #Header {
        width: 100%;
        margin-left:auto;
    }
}

#Header .close-toggle {
    display: block;
    fill: #fff;
}
#Header .open-toggle {
    display: none;
    fill: #fff;
}

body.sidebar-expanded #Header .open-toggle {
    display: block;
}
body.sidebar-expanded #Header .close-toggle {
    display: none;
}

@media (min-width: 992px) {
    body.sidebar-expanded #Header {
        width: calc(100% - 250px);
    }
    #Header .close-toggle {
        display: none;
    }
    #Header .open-toggle {
        display: block;
    }

    body.sidebar-expanded #Header .open-toggle {
        display: none;
    }
    body.sidebar-expanded #Header .close-toggle {
        display: block;
    }
}

#content {
    padding-top: 61px;
}
body.sidebar-expanded #content {
    padding-left: 0;
}
@media (min-width: 992px) {
    #content {
        padding-left: 80px;
    }
    body.sidebar-expanded #content {
        padding-left: 250px;
    }
}


#content:after {
    content: "";
    height: 220px;
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 0;
    left: 0;
}

button {
    -webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: buttonface;
    box-sizing: border-box;
    margin: 0em;
    font: 400 13.3333px inherit;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}
.font-weight-600 {
    font-weight: 600 !important;
}

.breadcrumb-tecnisob a {
    text-decoration: none !important;
    color: #fff !important;
}

.btn-red {
    color: #fff;
    background-color: #e81500;
    border-color: #e81500;
}
.btn-red:hover {
    color: #fff;
    background-color: #c21200;
    border-color: #b51000;
}
.btn-red:focus, .btn-red.focus {
    color: #fff;
    background-color: #c21200;
    border-color: #b51000;
    box-shadow: 0 0 0 0.2rem rgba(235, 56, 38, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
    color: #fff;
    background-color: #e81500;
    border-color: #e81500;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
    color: #fff;
    background-color: #b51000;
    border-color: #a80f00;
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 56, 38, 0.5);
}

.btn-orange {
    color: #fff;
    background-color: #f76400;
    border-color: #f76400;
}
.btn-orange:hover {
    color: #fff;
    background-color: #d15500;
    border-color: #c44f00;
}
.btn-orange:focus, .btn-orange.focus {
    color: #fff;
    background-color: #d15500;
    border-color: #c44f00;
    box-shadow: 0 0 0 0.2rem rgba(248, 123, 38, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
    color: #fff;
    background-color: #f76400;
    border-color: #f76400;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #c44f00;
    border-color: #b74a00;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 123, 38, 0.5);
}

.btn-yellow {
    color: #fff;
    background-color: #f4a100;
    border-color: #f4a100;
}
.btn-yellow:hover {
    color: #fff;
    background-color: #ce8800;
    border-color: #c17f00;
}
.btn-yellow:focus, .btn-yellow.focus {
    color: #fff;
    background-color: #ce8800;
    border-color: #c17f00;
    box-shadow: 0 0 0 0.2rem rgba(246, 175, 38, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
    color: #fff;
    background-color: #f4a100;
    border-color: #f4a100;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
    color: #fff;
    background-color: #c17f00;
    border-color: #b47700;
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(246, 175, 38, 0.5);
}

.btn-green {
    color: #fff;
    background-color: #00ac69;
    border-color: #00ac69;
}
.btn-green:hover {
    color: #fff;
    background-color: #008652;
    border-color: #00794a;
}
.btn-green:focus, .btn-green.focus {
    color: #fff;
    background-color: #008652;
    border-color: #00794a;
    box-shadow: 0 0 0 0.2rem rgba(38, 184, 128, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
    color: #fff;
    background-color: #00ac69;
    border-color: #00ac69;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
    color: #fff;
    background-color: #00794a;
    border-color: #006c42;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 184, 128, 0.5);
}

.btn-teal {
    color: #fff;
    background-color: #00ba94;
    border-color: #00ba94;
}
.btn-teal:hover {
    color: #fff;
    background-color: #009476;
    border-color: #00876b;
}
.btn-teal:focus, .btn-teal.focus {
    color: #fff;
    background-color: #009476;
    border-color: #00876b;
    box-shadow: 0 0 0 0.2rem rgba(38, 196, 164, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
    color: #fff;
    background-color: #00ba94;
    border-color: #00ba94;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
    color: #fff;
    background-color: #00876b;
    border-color: #007a61;
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 196, 164, 0.5);
}

.btn-cyan {
    color: #fff;
    background-color: #00cfd5;
    border-color: #00cfd5;
}
.btn-cyan:hover {
    color: #fff;
    background-color: #00aaaf;
    border-color: #009da2;
}
.btn-cyan:focus, .btn-cyan.focus {
    color: #fff;
    background-color: #00aaaf;
    border-color: #009da2;
    box-shadow: 0 0 0 0.2rem rgba(38, 214, 219, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
    color: #fff;
    background-color: #00cfd5;
    border-color: #00cfd5;
}
.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
    color: #fff;
    background-color: #009da2;
    border-color: #009195;
}
.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 214, 219, 0.5);
}

.btn-blue {
    color: #fff;
    background-color: #0061f2;
    border-color: #0061f2;
}
.btn-blue:hover {
    color: #fff;
    background-color: #0052cc;
    border-color: #004dbf;
}
.btn-blue:focus, .btn-blue.focus {
    color: #fff;
    background-color: #0052cc;
    border-color: #004dbf;
    box-shadow: 0 0 0 0.2rem rgba(38, 121, 244, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
    color: #fff;
    background-color: #0061f2;
    border-color: #0061f2;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
    color: #fff;
    background-color: #004dbf;
    border-color: #0047b2;
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 121, 244, 0.5);
}

.btn-indigo {
    color: #fff;
    background-color: #5800e8;
    border-color: #5800e8;
}
.btn-indigo:hover {
    color: #fff;
    background-color: #4900c2;
    border-color: #4500b5;
}
.btn-indigo:focus, .btn-indigo.focus {
    color: #fff;
    background-color: #4900c2;
    border-color: #4500b5;
    box-shadow: 0 0 0 0.2rem rgba(113, 38, 235, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
    color: #fff;
    background-color: #5800e8;
    border-color: #5800e8;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
    color: #fff;
    background-color: #4500b5;
    border-color: #4000a8;
}
.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 38, 235, 0.5);
}

.btn-purple {
    color: #fff;
    background-color: #6900c7;
    border-color: #6900c7;
}
.btn-purple:hover {
    color: #fff;
    background-color: #5500a1;
    border-color: #4e0094;
}
.btn-purple:focus, .btn-purple.focus {
    color: #fff;
    background-color: #5500a1;
    border-color: #4e0094;
    box-shadow: 0 0 0 0.2rem rgba(128, 38, 207, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
    color: #fff;
    background-color: #6900c7;
    border-color: #6900c7;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
    color: #fff;
    background-color: #4e0094;
    border-color: #470087;
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(128, 38, 207, 0.5);
}

.btn-pink {
    color: #fff;
    background-color: #e30059;
    border-color: #e30059;
}
.btn-pink:hover {
    color: #fff;
    background-color: #bd004a;
    border-color: #b00045;
}
.btn-pink:focus, .btn-pink.focus {
    color: #fff;
    background-color: #bd004a;
    border-color: #b00045;
    box-shadow: 0 0 0 0.2rem rgba(231, 38, 114, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
    color: #fff;
    background-color: #e30059;
    border-color: #e30059;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
    color: #fff;
    background-color: #b00045;
    border-color: #a30040;
}
.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(231, 38, 114, 0.5);
}


.btn-outline-red {
    color: #e81500;
    border-color: #e81500;
}
.btn-outline-red:hover {
    color: #fff;
    background-color: #e81500;
    border-color: #e81500;
}
.btn-outline-red:focus, .btn-outline-red.focus {
    box-shadow: 0 0 0 0.2rem rgba(232, 21, 0, 0.5);
}
.btn-outline-red.disabled, .btn-outline-red:disabled {
    color: #e81500;
    background-color: transparent;
}
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
    color: #fff;
    background-color: #e81500;
    border-color: #e81500;
}
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(232, 21, 0, 0.5);
}

.btn-outline-orange {
    color: #f76400;
    border-color: #f76400;
}
.btn-outline-orange:hover {
    color: #fff;
    background-color: #f76400;
    border-color: #f76400;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 100, 0, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
    color: #f76400;
    background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
    color: #fff;
    background-color: #f76400;
    border-color: #f76400;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(247, 100, 0, 0.5);
}

.btn-outline-yellow {
    color: #f4a100;
    border-color: #f4a100;
}
.btn-outline-yellow:hover {
    color: #fff;
    background-color: #f4a100;
    border-color: #f4a100;
}
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 161, 0, 0.5);
}
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
    color: #f4a100;
    background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
    color: #fff;
    background-color: #f4a100;
    border-color: #f4a100;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 161, 0, 0.5);
}

.btn-outline-green {
    color: #00ac69;
    border-color: #00ac69;
}
.btn-outline-green:hover {
    color: #fff;
    background-color: #00ac69;
    border-color: #00ac69;
}
.btn-outline-green:focus, .btn-outline-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 172, 105, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
    color: #00ac69;
    background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
    color: #fff;
    background-color: #00ac69;
    border-color: #00ac69;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 172, 105, 0.5);
}

.btn-outline-teal {
    color: #00ba94;
    border-color: #00ba94;
}
.btn-outline-teal:hover {
    color: #fff;
    background-color: #00ba94;
    border-color: #00ba94;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 186, 148, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
    color: #00ba94;
    background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
    color: #fff;
    background-color: #00ba94;
    border-color: #00ba94;
}
.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 186, 148, 0.5);
}

.btn-outline-cyan {
    color: #00cfd5;
    border-color: #00cfd5;
}
.btn-outline-cyan:hover {
    color: #fff;
    background-color: #00cfd5;
    border-color: #00cfd5;
}
.btn-outline-cyan:focus, .btn-outline-cyan.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 207, 213, 0.5);
}
.btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
    color: #00cfd5;
    background-color: transparent;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active, .btn-outline-cyan:not(:disabled):not(.disabled).active, .show > .btn-outline-cyan.dropdown-toggle {
    color: #fff;
    background-color: #00cfd5;
    border-color: #00cfd5;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .btn-outline-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 207, 213, 0.5);
}

.btn-outline-blue {
    color: #0061f2;
    border-color: #0061f2;
}
.btn-outline-blue:hover {
    color: #fff;
    background-color: #0061f2;
    border-color: #0061f2;
}
.btn-outline-blue:focus, .btn-outline-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 242, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
    color: #0061f2;
    background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
    color: #fff;
    background-color: #0061f2;
    border-color: #0061f2;
}
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 97, 242, 0.5);
}

.btn-outline-indigo {
    color: #5800e8;
    border-color: #5800e8;
}
.btn-outline-indigo:hover {
    color: #fff;
    background-color: #5800e8;
    border-color: #5800e8;
}
.btn-outline-indigo:focus, .btn-outline-indigo.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 0, 232, 0.5);
}
.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
    color: #5800e8;
    background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
    color: #fff;
    background-color: #5800e8;
    border-color: #5800e8;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 0, 232, 0.5);
}

.btn-outline-purple {
    color: #6900c7;
    border-color: #6900c7;
}
.btn-outline-purple:hover {
    color: #fff;
    background-color: #6900c7;
    border-color: #6900c7;
}
.btn-outline-purple:focus, .btn-outline-purple.focus {
    box-shadow: 0 0 0 0.2rem rgba(105, 0, 199, 0.5);
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
    color: #6900c7;
    background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
    color: #fff;
    background-color: #6900c7;
    border-color: #6900c7;
}
.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(105, 0, 199, 0.5);
}

.btn-outline-pink {
    color: #e30059;
    border-color: #e30059;
}
.btn-outline-pink:hover {
    color: #fff;
    background-color: #e30059;
    border-color: #e30059;
}
.btn-outline-pink:focus, .btn-outline-pink.focus {
    box-shadow: 0 0 0 0.2rem rgba(227, 0, 89, 0.5);
}
.btn-outline-pink.disabled, .btn-outline-pink:disabled {
    color: #e30059;
    background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
    color: #fff;
    background-color: #e30059;
    border-color: #e30059;
}
.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(227, 0, 89, 0.5);
}



.btn-icon {
    padding: 0;
    -webkit-box-pack: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 100%;
    flex-shrink: 0;
    line-height: 37px;
    height: calc( (1rem * 1.5) + (0.375rem * 2) + (2px) ) !important;
    width: calc( (1rem * 1.5) + (0.375rem * 2) + (2px) ) !important;
}
.btn-icon.btn-sm {
    line-height: 30px;
}
.btn-icon.btn-xl {
    height: calc( (1.25rem * 1.5) + (1.25rem * 2) + (2px) ) !important;
    width: calc( (1.25rem * 1.5) + (1.25rem * 2) + (2px) ) !important;
    border-radius: 100%;
}
.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
    height: calc( (1.25rem * 1.5) + (0.5rem * 2) + (2px) ) !important;
    width: calc( (1.25rem * 1.5) + (0.5rem * 2) + (2px) ) !important;
}
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
    height: calc( (0.875rem * 1.5) + (0.25rem * 2) + (2px) ) !important;
    width: calc( (0.875rem * 1.5) + (0.25rem * 2) + (2px) ) !important;
}
.btn-icon.btn-xs {
    height: calc( (0.7rem * 1.5) + (0.15rem * 2) + (2px) ) !important;
    width: calc( (0.7rem * 1.5) + (0.15rem * 2) + (2px) ) !important;
    border-radius: 100%;
}
.btn-icon.btn-link {
    text-decoration: none;
}
.btn-icon .mdi {
    display: -webkit-inline-box;
    display: inline-flex;
    font-size: 19px;
}

.btn-transparent-dark {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    color: rgba(34, 39, 46, 0.5) !important;
}
.btn-transparent-dark:hover {
    color: #fff;
    background-color: rgba(34, 39, 46, 0.1);
    border-color: transparent;
}
.btn-transparent-dark:focus, .btn-transparent-dark.focus {
    color: #fff;
    background-color: rgba(34, 39, 46, 0.1);
    border-color: transparent;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-dark.disabled, .btn-transparent-dark:disabled {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.btn-transparent-dark:not(:disabled):not(.disabled):active, .btn-transparent-dark:not(:disabled):not(.disabled).active, .show > .btn-transparent-dark.dropdown-toggle {
    color: #fff;
    background-color: rgba(34, 39, 46, 0.125);
    border-color: transparent;
}
.btn-transparent-dark:not(:disabled):not(.disabled):active:focus, .btn-transparent-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-transparent-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-dark:focus {
    box-shadow: 0 0 0 0.2rem rgba(34, 39, 46, 0.25) !important;
}

.btn-transparent-light {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
    color: rgba(255, 255, 255, 0.5) !important;
}
.btn-transparent-light:hover {
    color: #22272e;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
}
.btn-transparent-light:focus, .btn-transparent-light.focus {
    color: #22272e;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-light.disabled, .btn-transparent-light:disabled {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.btn-transparent-light:not(:disabled):not(.disabled):active, .btn-transparent-light:not(:disabled):not(.disabled).active, .show > .btn-transparent-light.dropdown-toggle {
    color: #22272e;
    background-color: rgba(255, 255, 255, 0.125);
    border-color: transparent;
}
.btn-transparent-light:not(:disabled):not(.disabled):active:focus, .btn-transparent-light:not(:disabled):not(.disabled).active:focus, .show > .btn-transparent-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent-light:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25) !important;
}


.lds-ring {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border: 8px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.input-group-text  {
    line-height: 1;
}

#LoadingContainer {
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    padding-top: 20%;
    background-color: rgba(255,255,255,.5);
}

.label-required:after {
    content: ' *';
    color: #e22133;
}

/*Switch*/
.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
    margin-bottom: 0;
}

/* Hide default HTML checkbox */
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
/* end Switch*/

.lead {
    font-size: 16px;
    font-weight: 300;
}
.btn-xs {
    padding: 0px 5px !important;
    font-size: 13px;
}
.btn-xs .mdi {
    font-size: 16px;
}

.table > thead > tr > th {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

.cursor-pointer {
    cursor: pointer !important;
}


/* Img Uploader */
.upload-demo-wrap {
    width: 300px;
    height: 300px;
    margin: 0 auto;
}
.ts-badge {
    font-size: 12px;
    font-weight: normal;
    padding: 7px 11px;
    line-height: 12px;
}
.ts-badge .mdi {
    font-size: 15px;
}
.btn-collapse .mdi {
    font-size: 20px;
}

.btn-collapse[aria-expanded="true"] .icon-down {
    display: none;
}
.btn-collapse[aria-expanded="true"] .icon-up {
    display: inline-block;
}

.btn-collapse[aria-expanded="false"] .icon-down {
    display: inline-block;
}
.btn-collapse[aria-expanded="false"] .icon-up {
    display: none;
}
.link-user {
    cursor: pointer;
    text-decoration: none !important;
}
.btn-icon-sm {    
    padding: 1px 5px;
}

.btn-icon-sm .mdi{
    font-size: 18px;
}

.loader-xs {
    border: 4px solid rgba(0,0,0,.3);
    border-top: 4px solid #fffb;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    animation: spin 0.6s linear infinite;
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  
.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link:hover {
    color: #fff;
}

#Header .dropdown-item {
    padding: 8px 15px;
    color: #141c2b;
    font-size: 13px;
}
#Header .nav-link .mdi {
    font-size: 20px;
}
#Header .btn-outline-light {
    border-color: rgba(255, 255, 255, .3);
    line-height: 38px;
}


/* Timeline */
.timeline {
    border-left: 4px solid #004ffc;
    position: relative;
    list-style: none;
    text-align: left;
    max-width: calc(100% - 150px);
    padding: 50px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: 0;
  }
  .timeline .event {
    border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    padding-bottom: 25px;
    position: relative;
  }
  .timeline .event:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
  }
  .timeline .event:before,
  .timeline .event:after {
    position: absolute;
    display: block;
    top: 0;
  }
  .timeline .event:before {
    left: -187.5px;
    color: #333;
    content: attr(data-date);
    text-align: right;
    font-size: 0.9em;
    min-width: 100px;
    max-width: 100px;
  }
  .timeline .event:after {
    box-shadow: 0 0 0 4px #004ffc;
    background-color: #fff;
    left: -57.85px;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    content: "";
    top: 5px;
  }

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: left !important;
    }
}

.is-invalid~.form-control {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}