/******************
***** GENERAL ******
*******************/
span > table {
    border-collapse: collapse !important
}

table {
    border-collapse: separate
}

/******************
***** FORMULARIO ******
*******************/
.tlb {
    margin-left: 0;
    padding: 5px;
    border-top: 1px solid #d2d6de;
    /* background-color: #fff;*/
    background-color: #f6f6f6;
    background-clip: border-box;
    border: 1px solid #c8ced3;
    border-radius: .25rem;
}

span.obli {
    color: #ff3547;
}

.title {
    font-size: 24px;
    margin-bottom: 0;
    color: #444;
}

.title-block {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c8ced3;
}

.title-description {
    margin: 0;
    font-size: 0.9rem;
    font-weight: normal;
    color: #73818f;
}

@media (max-width: 767.98px) {
    .title-description {
        display: none;
    }
}

div.filtro-simple {
    margin-bottom: 5px;
}

div.contenedor {
    width: 100%;
    max-width: 1350px;
}

/*ESPERA AJAX - PANTALLA COMPLETA*/
.esperaAjax {
    margin: 0 auto;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    text-align: center;
    color: #74736F;
    font-weight: bold;
    z-index: 1001;
    padding: 7px 10px;
    background-color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.fondoEsperaAjax {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #aaaaaa;
    opacity: .3;
    filter: alpha(opacity=30);
    z-index: 1000;
}

.ui-autocomplete-loading {
    background: #EEEEDB url('data:image/gif;base64,R0lGODlhEAAQAPQAAP///wAAAPj4+Dg4OISEhAYGBiYmJtbW1qioqBYWFnZ2dmZmZuTk5JiYmMbGxkhISFZWVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAkKAAAALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkECQoAAAAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkECQoAAAAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAkKAAAALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAkKAAAALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==') /*img/espera16.gif*/ no-repeat right center;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-weight: normal !important
}

.btnBusqueda {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important;
}

@media (max-width: 767.98px) {
    .visible768 {
        display: unset !important;
    }

    .oculto768 {
        display: none !important;
    }

    .btnBusqueda {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
}

label.control-label {
    padding-top: calc(0.175rem + 1px);
    padding-bottom: calc(0.175rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
    font-weight: 500;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

label.horizontal {
    padding-top: calc(0.575rem + 1px) !important;
}

input::-webkit-input-placeholder {
    font-style: italic;
}

input::-moz-placeholder {
    /* Firefox 19+ */
    font-style: italic;
}

input:-ms-input-placeholder {
    font-style: italic;
}

/*FineUploaderBasic*/
a.btn-upload {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

a.adjunto {
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 4px;
    margin-bottom: 2px;
    margin-right: 2px;
}

.text-muted-title {
    font-size: 14px;
    font-weight: bold;
}
/*Alert*/
/*.alert-danger {
    color: #813838;
    background-color: #fee2e1;
    border-color: #ffbbbb !important;
}*/
ul > li > a.dropdown-item {
    padding: 5px 10px !important;
}

.wrn {
    min-height: 4.2em;
    padding: .6em 1.2em .8em;
    border: 1px solid #f9a08f;
    color: #c6361a;
    background: #ffebe7;
    text-indent: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 8em #f8a797;
    -webkit-box-shadow: inset 0 0 8em #f8a797;
    box-shadow: inset 0 0 8em #f8a797;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
    border: 1px solid #0678F4 !important
}

    .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {
        border-left-color: #0678F4 !important;
    }
/******************
***** GRILLA ******
*******************/
.grd {
    /*margin-top: 5px;*/
    /*margin-bottom: 5px;*/
    border: 1px solid #ccc;
    /*border: 0;*/
    border-radius: 3px;
    border-spacing: 0;
    overflow: auto;
}

    .grd input[type=text],
    .grd select,
    .grd textarea {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .grd input[type=text] {
        height: calc(1.7rem + 2px);
        padding: 0.1rem 0.5rem !important;
    }

    .grd textarea {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 100%;
        resize: none;
        overflow-x: hidden;
    }

.ltie8 .grd {
    border-collapse: collapse;
    /* hack para IE 6, IE 7 */
}

.grd thead tr,
.grd thead tr span {
    font-weight: bold;
    color: #444;
    /*color: #444;*/
}

.grd thead td {
    background-color: #e4e7ea;
    /*background-color:#c6c69f;*/
    /*background-color: #d1dad1;*/
    border-bottom: 1px solid #c8ced3;
    text-align: left;
    padding: 5px 6px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1
}

    .grd thead td.maestro {
        background-color: #b6b68f;
    }

div.dialogo .grd thead td {
    font-size: 100%;
}

.ltie8 .grd thead td {
    position: relative;
    /* hack para IE 6, IE 7 */
}

.grd tbody tr.fil1,
.grd tbody tr.fil1.nohover:hover {
    /*background-color: #f1f2f1;*/
    background-color: #f9f9f9;
}

.grd tbody tr.nohover {
    /*background-color: #f1f2f1;*/
}

.grd tbody tr.fil2,
.grd tbody tr.fil2.nohover:hover {
    /*background-color: #f9f9f9;*/
}

.grd tbody tr.filsel {
    background-color: #aaf0ad;
}

.grd tbody.hvr tr:hover {
    /*background-color: #f5f5f5;*/
    background-color: #d6edd8;
}

.grd tbody.hvr td:hover {
    cursor: pointer;
}

.grd tbody td {
    padding: 4px 6px;
    text-align: left;
    border-bottom: 1px solid #DDDDDD;
    font-size: 1em;
}

.grd-simple tbody tr td:first-child {
    /*border-left: 1px solid #cccccc;*/
}

.grd-simple tbody tr td:last-child {
    /*border-right: 1px solid #cccccc;*/
}

.grd-simple tbody tr:nth-child(1) > td {
    /*border-top: 1px solid #cccccc;*/
}

.grd-simple tbody tr:last-child > td {
    /*border-bottom: 1px solid #cccccc !important;*/
}

.grd tbody tr:last-child > td {
    border-bottom: 1px;
}

div.dialogo .grd tbody td {
    font-size: 100%;
}

.grd td.cen {
    text-align: center;
}

.grd td.cennopad {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.grd td.der {
    text-align: right;
}

.grd tfoot tr {
    font-size: 100%;
    font-weight: normal;
}

.grd tfoot td {
    background-color: #d8cfb4;
    padding: 2px 3px;
    border-bottom: 0;
    /*1px solid @bordeInferiorFilasGrilla;*/
}

.grd_txbFec {
    width: 65px;
    margin-right: 3px;
}

.grd_vacio {
    margin-top: 5px;
    margin-bottom: 3px;
    background-color: #fcf0ba;
    border: 1px solid #e8e1b5;
    text-align: left;
    padding: 5px 3px;
    border-radius: 3px;
    font-size: 117%;
    color: #363636;
}

.grd thead td.paginador {
    background-color: #fff;
    padding: 0;
    color: #222;
    font-weight: normal;
    border-bottom: 0px;
}

.grd tbody tr td a.cmd {
    padding: .375rem .6rem
}

.box-dialog .grd tbody tr td a.cmd {
    font-size: 13px !important
}

.esperaBusqueda {
    text-align: center;
    font-size: 30px;
}

.box .overlay, .overlay-wrapper .overlay {
    z-index: 50;
    background: rgba(255,255,255,0.7);
    border-radius: 3px;
}

.box > .overlay, .overlay-wrapper > .overlay, .box > .loading-img, .overlay-wrapper > .loading-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.box .overlay > .fa, .overlay-wrapper .overlay > .fa {
    position: absolute;
    /*top: 50%;*/
    top: 20px;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    color: #000;
    font-size: 30px;
}

.page-link {
    color: #2e8b4e;
}

.page-item.active .page-link {
    background-color: #3daa63;
    border-color: #2e8b4e;
    color: #fff
}

/******************************
*****   AYUDA RESPONSIVE TABLE******
*******************************/
.visible1000, .visible900, .visible800, .visible700, .visible600, .visible500, .visible400 {
    display: none !important;
}

@media only screen and (max-width:1300px) {
    .oculto1300 {
        display: none;
    }

    .visible1300 {
        display: unset !important;
    }
}

@media only screen and (max-width:1200px) {
    .oculto1200 {
        display: none;
    }

    .visible1200 {
        display: unset !important;
    }
}

@media only screen and (max-width:1100px) {
    .oculto1100 {
        display: none;
    }

    .visible1100 {
        display: unset !important;
    }
}


@media only screen and (max-width:1000px) {
    .oculto1000 {
        display: none;
    }

    .visible1000 {
        display: unset !important;
    }
}

@media only screen and (max-width:900px) {
    .oculto900 {
        display: none;
    }

    .visible900 {
        display: unset !important;
    }
}

@media only screen and (max-width:800px) {
    .oculto800 {
        display: none;
    }

    .visible800 {
        display: unset !important;
    }
}

@media only screen and (max-width:700px) {
    .oculto700 {
        display: none;
    }

    .visible700 {
        display: unset !important;
    }
}

@media only screen and (max-width:600px) {
    .oculto600 {
        display: none;
    }

    .visible600 {
        display: unset !important;
    }
}

@media only screen and (max-width:500px) {
    .oculto500 {
        display: none;
    }

    .visible500 {
        display: unset !important;
    }
}

@media only screen and (max-width:400px) {
    .oculto400 {
        display: none;
    }

    .visible400 {
        display: unset !important;
    }
}


.dropify-wrapper {
    display: block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    height: 200px;
    padding: 5px 10px;
    font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial";
    font-size: 14px;
    line-height: 22px;
    color: #777;
    background-color: #FFF;
    background-image: none;
    text-align: center;
    border: 2px solid #E5E5E5;
    -webkit-transition: border-color 0.15s linear;
    transition: border-color 0.15s linear;
}

    .dropify-wrapper:hover {
        background-size: 30px 30px;
        background-image: -webkit-linear-gradient(135deg, #F6F6F6 25%, transparent 25%, transparent 50%, #F6F6F6 50%, #F6F6F6 75%, transparent 75%, transparent);
        background-image: linear-gradient(-45deg, #F6F6F6 25%, transparent 25%, transparent 50%, #F6F6F6 50%, #F6F6F6 75%, transparent 75%, transparent);
        -webkit-animation: stripes 2s linear infinite;
        animation: stripes 2s linear infinite;
    }

    /*.dropify-wrapper.has-preview .dropify-clear {
        display: block;
    }*/

    .dropify-wrapper .dropify-clear {
        position: absolute;
        top: 2px;
        right: 2px;
        display: block;
        z-index: 7;
        border: 2px solid #FFF;
        text-transform: uppercase;
        font-size: 11px;
        padding: 4px 8px;
        font-weight: 700;
        color: #FFF;
        -webkit-transition: all .15s linear;
        transition: all .15s linear
    }


    .dropify-wrapper .dropify-preview {
        display: none;
        position: absolute;
        z-index: 1;
        background-color: #FFF;
        padding: 5px;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
        text-align: center;
    }

    .dropify-wrapper .dropify-infos {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        background: rgba(0, 0, 0, 0.7);
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
    }


    .dropify-wrapper a.fotografia {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        /*opacity: 0;*/
        cursor: pointer;
        z-index: 5;
    }

    .dropify-wrapper .dropify-message {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .dropify-wrapper .dropify-message span.file-icon {
            font-size: 50px;
            color: #CCC
        }

        .dropify-wrapper .dropify-message p {
            margin: 5px 0 0
        }

    .dropify-wrapper .dropify-preview > a img {
        top: 50%;
        -webkit-transform: translate(0,-50%);
        transform: translate(0,-50%);
        position: relative;
        padding: 5px;
        max-width: 100%;
        max-height: 100%;
        background-color: #FFF;
        -webkit-transition: border-color .15s linear;
        transition: border-color .15s linear;
    }


@-webkit-keyframes stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 60px 30px;
    }
}

@keyframes stripes {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 60px 30px;
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotateZ(-360deg);
        transform: rotateZ(-360deg);
    }

    100% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotateZ(-360deg);
        transform: rotateZ(-360deg);
    }

    100% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
}

/*SWITCH*/
.switch {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 20px;
}

    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

.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: 13px;
        width: 13px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #4dbd74;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(18px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

button:focus {
    outline: none;
}

.modal-content {
    border: 0;
}

.modal-backdrop.show {
    opacity: 0.3;
}



.btn {
    display: inline-block;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media screen and (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover,
.btn:focus {
    text-decoration: none
}

.btn:focus,
.btn.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(32, 168, 216, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #20a8d8;
    border-color: #20a8d8
}

    .btn-primary:hover {
        color: #fff;
        background-color: #1b8eb7;
        border-color: #1985ac
    }

    .btn-primary:focus,
    .btn-primary.focus {
        box-shadow: 0 0 0 .2rem rgba(32, 168, 216, .5)
    }

    .btn-primary.disabled,
    .btn-primary:disabled {
        color: #fff;
        background-color: #20a8d8;
        border-color: #20a8d8
    }

    .btn-primary:not(:disabled):not(.disabled):active,
    .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #1985ac;
        border-color: #187da0
    }

        .btn-primary:not(:disabled):not(.disabled):active:focus,
        .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(32, 168, 216, .5)
        }

a.btn-primary:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(32, 168, 216, .5) !important
}

.btn-secondary {
    color: #23282c;
    background-color: #c8ced3;
    border-color: #c8ced3
}

    .btn-secondary:hover {
        color: #23282c;
        background-color: #b3bbc2;
        border-color: #acb5bc
    }

    .btn-secondary:focus,
    .btn-secondary.focus {
        box-shadow: 0 0 0 .2rem rgba(200, 206, 211, .5)
    }

    .btn-secondary.disabled,
    .btn-secondary:disabled {
        color: #23282c;
        background-color: #c8ced3;
        border-color: #c8ced3
    }

    .btn-secondary:not(:disabled):not(.disabled):active,
    .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #23282c;
        background-color: #acb5bc;
        border-color: #a5aeb7
    }

        .btn-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(200, 206, 211, .5)
        }

a.btn-secondary:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(200, 206, 211, .5)
}

.btn-success {
    color: #fff;
    background-color: #4dbd74;
    border-color: #4dbd74
}

    .btn-success:hover {
        color: #fff;
        background-color: #3ea662;
        border-color: #3a9d5d
    }

    .btn-success:focus,
    .btn-success.focus {
        box-shadow: 0 0 0 .2rem rgba(77, 189, 116, .5)
    }

    .btn-success.disabled,
    .btn-success:disabled {
        color: #fff;
        background-color: #4dbd74;
        border-color: #4dbd74
    }

    .btn-success:not(:disabled):not(.disabled):active,
    .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #3a9d5d;
        border-color: #379457
    }

        .btn-success:not(:disabled):not(.disabled):active:focus,
        .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(77, 189, 116, .5)
        }

a.btn-success:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(77, 189, 116, .5) !important
}

.btn-info {
    color: #23282c;
    background-color: #63c2de;
    border-color: #63c2de
}

    .btn-info:hover {
        color: #23282c;
        background-color: #43b6d7;
        border-color: #39b2d5
    }

    .btn-info:focus,
    .btn-info.focus {
        box-shadow: 0 0 0 .2rem rgba(99, 194, 222, .5)
    }

    .btn-info.disabled,
    .btn-info:disabled {
        color: #23282c;
        background-color: #63c2de;
        border-color: #63c2de
    }

    .btn-info:not(:disabled):not(.disabled):active,
    .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #39b2d5;
        border-color: #2eadd3
    }

        .btn-info:not(:disabled):not(.disabled):active:focus,
        .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(99, 194, 222, .5)
        }

a.btn-info:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(99, 194, 222, .5)
}

.btn-warning {
    color: #23282c;
    background-color: #ffc107;
    border-color: #ffc107
}

    .btn-warning:hover {
        color: #23282c;
        background-color: #e0a800;
        border-color: #d39e00
    }

    .btn-warning:focus,
    .btn-warning.focus {
        box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
    }

    .btn-warning.disabled,
    .btn-warning:disabled {
        color: #23282c;
        background-color: #ffc107;
        border-color: #ffc107
    }

    .btn-warning:not(:disabled):not(.disabled):active,
    .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #23282c;
        background-color: #d39e00;
        border-color: #c69500
    }

        .btn-warning:not(:disabled):not(.disabled):active:focus,
        .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
        }

a.btn-warning:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-danger {
    color: #fff;
    background-color: #ff3d60;
    border-color: #ff3d60
}

    .btn-danger:hover {
        color: #fff;
        background-color: #ff1741;
        border-color: #ff0a36
    }

    .btn-danger.focus,
    .btn-danger:focus {
        color: #fff;
        background-color: #ff1741;
        border-color: #ff0a36;
        -webkit-box-shadow: 0 0 0 .15rem rgba(255, 90, 120, .5);
        box-shadow: 0 0 0 .15rem rgba(255, 90, 120, .5)
    }

    .btn-danger.disabled,
    .btn-danger:disabled {
        color: #fff;
        background-color: #ff3d60;
        border-color: #ff3d60
    }

    .btn-danger:not(:disabled):not(.disabled).active,
    .btn-danger:not(:disabled):not(.disabled):active,
    .show > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #ff0a36;
        border-color: #fc002e
    }

        .btn-danger:not(:disabled):not(.disabled).active:focus,
        .btn-danger:not(:disabled):not(.disabled):active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 .15rem rgba(255, 90, 120, .5);
            box-shadow: 0 0 0 .15rem rgba(255, 90, 120, .5)
        }

a.btn-danger:not(:disabled):active {
    -webkit-box-shadow: 0 0 0 .15rem rgba(255, 90, 120, .5);
    box-shadow: 0 0 0 .15rem rgba(255, 90, 120, .5)
}

.btn-light {
    color: #23282c;
    background-color: #f0f3f5;
    border-color: #f0f3f5
}

    .btn-light:hover {
        color: #23282c;
        background-color: #d9e1e6;
        border-color: #d1dbe1
    }

    .btn-light:focus,
    .btn-light.focus {
        box-shadow: 0 0 0 .2rem rgba(240, 243, 245, .5)
    }

    .btn-light.disabled,
    .btn-light:disabled {
        color: #23282c;
        background-color: #f0f3f5;
        border-color: #f0f3f5
    }

    .btn-light:not(:disabled):not(.disabled):active,
    .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #23282c;
        background-color: #d1dbe1;
        border-color: #cad4dc
    }

        .btn-light:not(:disabled):not(.disabled):active:focus,
        .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(240, 243, 245, .5)
        }

a.btn-light:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(240, 243, 245, .5)
}

.btn-dark {
    color: #fff;
    background-color: #2f353a;
    border-color: #2f353a
}

    .btn-dark:hover {
        color: #fff;
        background-color: #1e2225;
        border-color: #181b1e
    }

    .btn-dark:focus,
    .btn-dark.focus {
        box-shadow: 0 0 0 .2rem rgba(47, 53, 58, .5)
    }

    .btn-dark.disabled,
    .btn-dark:disabled {
        color: #fff;
        background-color: #2f353a;
        border-color: #2f353a
    }

    .btn-dark:not(:disabled):not(.disabled):active,
    .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #fff;
        background-color: #181b1e;
        border-color: #121517
    }

        .btn-dark:not(:disabled):not(.disabled):active:focus,
        .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(47, 53, 58, .5)
        }

a.btn-dark:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(47, 53, 58, .5)
}

.btn-outline-primary {
    color: #20a8d8;
    background-color: transparent;
    background-image: none;
    border-color: #20a8d8
}

    .btn-outline-primary:hover {
        color: #fff;
        background-color: #20a8d8;
        border-color: #20a8d8
    }

    .btn-outline-primary:focus,
    .btn-outline-primary.focus {
        box-shadow: 0 0 0 .2rem rgba(32, 168, 216, .5)
    }

    .btn-outline-primary.disabled,
    .btn-outline-primary:disabled {
        color: #20a8d8;
        background-color: transparent
    }

    .btn-outline-primary:not(:disabled):not(.disabled):active,
    .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #fff;
        background-color: #20a8d8;
        border-color: #20a8d8
    }

        .btn-outline-primary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(32, 168, 216, .5)
        }

a.btn-outline:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(32, 168, 216, .5)
}

.btn-outline-secondary {
    color: #c8ced3;
    background-color: transparent;
    background-image: none;
    border-color: #c8ced3
}

    .btn-outline-secondary:hover {
        color: #23282c;
        background-color: #c8ced3;
        border-color: #c8ced3
    }

    .btn-outline-secondary:focus,
    .btn-outline-secondary.focus {
        box-shadow: 0 0 0 .2rem rgba(200, 206, 211, .5)
    }

    .btn-outline-secondary.disabled,
    .btn-outline-secondary:disabled {
        color: #c8ced3;
        background-color: transparent
    }

    .btn-outline-secondary:not(:disabled):not(.disabled):active,
    .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #23282c;
        background-color: #c8ced3;
        border-color: #c8ced3
    }

        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
        .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(200, 206, 211, .5)
        }

a.btn-outline-secondary:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(200, 206, 211, .5)
}

.btn-outline-success {
    color: #4dbd74;
    background-color: transparent;
    background-image: none;
    border-color: #4dbd74
}

    .btn-outline-success:hover {
        color: #fff;
        background-color: #4dbd74;
        border-color: #4dbd74
    }

    .btn-outline-success:focus,
    .btn-outline-success.focus {
        box-shadow: 0 0 0 .2rem rgba(77, 189, 116, .5)
    }

    .btn-outline-success.disabled,
    .btn-outline-success:disabled {
        color: #4dbd74;
        background-color: transparent
    }

    .btn-outline-success:not(:disabled):not(.disabled):active,
    .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #fff;
        background-color: #4dbd74;
        border-color: #4dbd74
    }

        .btn-outline-success:not(:disabled):not(.disabled):active:focus,
        .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(77, 189, 116, .5)
        }

a.btn-outline-success:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(77, 189, 116, .5)
}

.btn-outline-info {
    color: #63c2de;
    background-color: transparent;
    background-image: none;
    border-color: #63c2de
}

    .btn-outline-info:hover {
        color: #23282c;
        background-color: #63c2de;
        border-color: #63c2de
    }

    .btn-outline-info:focus,
    .btn-outline-info.focus {
        box-shadow: 0 0 0 .2rem rgba(99, 194, 222, .5)
    }

    .btn-outline-info.disabled,
    .btn-outline-info:disabled {
        color: #63c2de;
        background-color: transparent
    }

    .btn-outline-info:not(:disabled):not(.disabled):active,
    .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #23282c;
        background-color: #63c2de;
        border-color: #63c2de
    }

        .btn-outline-info:not(:disabled):not(.disabled):active:focus,
        .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(99, 194, 222, .5)
        }

a.btn-outline-info:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(99, 194, 222, .5)
}

.btn-outline-warning {
    color: #ffc107;
    background-color: transparent;
    background-image: none;
    border-color: #ffc107
}

    .btn-outline-warning:hover {
        color: #23282c;
        background-color: #ffc107;
        border-color: #ffc107
    }

    .btn-outline-warning:focus,
    .btn-outline-warning.focus {
        box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
    }

    .btn-outline-warning.disabled,
    .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent
    }

    .btn-outline-warning:not(:disabled):not(.disabled):active,
    .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #23282c;
        background-color: #ffc107;
        border-color: #ffc107
    }

        .btn-outline-warning:not(:disabled):not(.disabled):active:focus,
        .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
        }

a.btn-outline-warning:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #f86c6b;
    background-color: transparent;
    background-image: none;
    border-color: #f86c6b
}

    .btn-outline-danger:hover {
        color: #fff;
        background-color: #f86c6b;
        border-color: #f86c6b
    }

    .btn-outline-danger:focus,
    .btn-outline-danger.focus {
        box-shadow: 0 0 0 .2rem rgba(248, 108, 107, .5)
    }

    .btn-outline-danger.disabled,
    .btn-outline-danger:disabled {
        color: #f86c6b;
        background-color: transparent
    }

    .btn-outline-danger:not(:disabled):not(.disabled):active,
    .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #fff;
        background-color: #f86c6b;
        border-color: #f86c6b
    }

        .btn-outline-danger:not(:disabled):not(.disabled):active:focus,
        .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(248, 108, 107, .5)
        }

a.btn-outline-danger:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(248, 108, 107, .5)
}

.btn-outline-light {
    color: #f0f3f5;
    background-color: transparent;
    background-image: none;
    border-color: #f0f3f5
}

    .btn-outline-light:hover {
        color: #23282c;
        background-color: #f0f3f5;
        border-color: #f0f3f5
    }

    .btn-outline-light:focus,
    .btn-outline-light.focus {
        box-shadow: 0 0 0 .2rem rgba(240, 243, 245, .5)
    }

    .btn-outline-light.disabled,
    .btn-outline-light:disabled {
        color: #f0f3f5;
        background-color: transparent
    }

    .btn-outline-light:not(:disabled):not(.disabled):active,
    .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #23282c;
        background-color: #f0f3f5;
        border-color: #f0f3f5
    }

        .btn-outline-light:not(:disabled):not(.disabled):active:focus,
        .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(240, 243, 245, .5)
        }

a.btn-outline-light:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(240, 243, 245, .5)
}

.btn-outline-dark {
    color: #2f353a;
    background-color: transparent;
    background-image: none;
    border-color: #2f353a
}

    .btn-outline-dark:hover {
        color: #fff;
        background-color: #2f353a;
        border-color: #2f353a
    }

    .btn-outline-dark:focus,
    .btn-outline-dark.focus {
        box-shadow: 0 0 0 .2rem rgba(47, 53, 58, .5)
    }

    .btn-outline-dark.disabled,
    .btn-outline-dark:disabled {
        color: #2f353a;
        background-color: transparent
    }

    .btn-outline-dark:not(:disabled):not(.disabled):active,
    .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #fff;
        background-color: #2f353a;
        border-color: #2f353a
    }

        .btn-outline-dark:not(:disabled):not(.disabled):active:focus,
        .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            box-shadow: 0 0 0 .2rem rgba(47, 53, 58, .5)
        }

a.btn-outline-dark:not(:disabled):active {
    box-shadow: 0 0 0 .2rem rgba(47, 53, 58, .5)
}

.btn-link {
    font-weight: 400;
    color: #20a8d8;
    background-color: transparent
}

    .btn-link:hover {
        color: #167495;
        text-decoration: underline;
        background-color: transparent;
        border-color: transparent
    }

    .btn-link:focus,
    .btn-link.focus {
        text-decoration: underline;
        border-color: transparent;
        box-shadow: none
    }

    .btn-link:disabled,
    .btn-link.disabled {
        color: #73818f;
        pointer-events: none
    }

.btn-lg,
.btn-group-lg > .btn {
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-sm,
.btn-group-sm > .btn {
    padding: .25rem .5rem;
    font-size: .765625rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
}

    .btn-block + .btn-block {
        margin-top: .5rem
    }


/*FORMULARIO*/
.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: .375rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #5c6873;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da !important;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.form-control-static {
    margin-top: 0;
    margin-bottom: .0rem;
}

@media screen and (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus {
    color: #5c6873;
    background-color: #fff;
    outline: 0 !important;
    border-color: var(--colorPrimary) !important;
    box-shadow: none !important
}

.form-control::-webkit-input-placeholder {
    color: #73818f;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #73818f;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #73818f;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #73818f;
    opacity: 1
}

.form-control::placeholder {
    color: #73818f;
    opacity: 1
}

.form-control:disabled,
.form-control[readonly] {
    background-color: #e4e7ea;
    opacity: 1
}

select.form-control:focus::-ms-value {
    color: #5c6873;
    background-color: #fff
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.09375rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: .765625rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #23282c;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

    .form-control-plaintext.form-control-sm,
    .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0
    }

.form-control-sm {
    height: calc(1.648438rem + 2px);
    padding: .25rem .5rem;
    font-size: .765625rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(2.640625rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[size],
select.form-control[multiple] {
    height: auto
}

textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: .15rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    margin-right: -5px;
    margin-left: -5px
}

    .form-row > .col,
    .form-row > [class*=col-] {
        padding-right: 5px;
        padding-left: 5px
    }

label.horizontal {
    padding-top: calc(0.575rem + 1px) !important;
}


/*FORMULARIO*/
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #c8ced3;
    border-radius: .25rem
}

    .card > hr {
        margin-right: 0;
        margin-left: 0
    }

    .card > .list-group:first-child .list-group-item:first-child {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card > .list-group:last-child .list-group-item:last-child {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: #f0f3f5;
    border-bottom: 1px solid #c8ced3
}

    .card-header:first-child {
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0
    }

    .card-header + .list-group .list-group-item:first-child {
        border-top: 0
    }

.card-footer {
    padding: .5rem 1rem;
    background-color: #f0f3f5;
    border-top: 1px solid #c8ced3
}

    .card-footer:last-child {
        border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)
    }

.card-header-tabs {
    margin-right: -.625rem;
    margin-bottom: -.75rem;
    margin-left: -.625rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img {
    width: 100%;
    border-radius: calc(0.25rem - 1px)
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px)
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

    .card-deck .card {
        margin-bottom: 15px
    }

@media(min-width: 576px) {
    .card-deck {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

        .card-deck .card {
            display: -ms-flexbox;
            display: flex;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-right: 15px;
            margin-bottom: 0;
            margin-left: 15px
        }
}

.card-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

    .card-group > .card {
        margin-bottom: 15px
    }

@media(min-width: 576px) {
    .card-group {
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

        .card-group > .card {
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0
        }

            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0
            }

            .card-group > .card:first-child {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0
            }

                .card-group > .card:first-child .card-img-top, .card-group > .card:first-child .card-header {
                    border-top-right-radius: 0
                }

                .card-group > .card:first-child .card-img-bottom, .card-group > .card:first-child .card-footer {
                    border-bottom-right-radius: 0
                }

            .card-group > .card:last-child {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0
            }

                .card-group > .card:last-child .card-img-top, .card-group > .card:last-child .card-header {
                    border-top-left-radius: 0
                }

                .card-group > .card:last-child .card-img-bottom, .card-group > .card:last-child .card-footer {
                    border-bottom-left-radius: 0
                }

            .card-group > .card:only-child {
                border-radius: .25rem
            }

                .card-group > .card:only-child .card-img-top, .card-group > .card:only-child .card-header {
                    border-top-left-radius: .25rem;
                    border-top-right-radius: .25rem
                }

                .card-group > .card:only-child .card-img-bottom, .card-group > .card:only-child .card-footer {
                    border-bottom-right-radius: .25rem;
                    border-bottom-left-radius: .25rem
                }

            .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
                border-radius: 0
            }

                .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
                    border-radius: 0
                }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media(min-width: 576px) {
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

        .card-columns .card {
            display: inline-block;
            width: 100%
        }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.card {
    margin-bottom: 1rem;
}

    .card.bg-primary {
        border-color: #187da0
    }

        .card.bg-primary .card-header {
            background-color: #1e9ecb;
            border-color: #187da0
        }

    .card.bg-secondary {
        border-color: #a5aeb7
    }

        .card.bg-secondary .card-header {
            background-color: #c0c6cc;
            border-color: #a5aeb7
        }

    .card.bg-success {
        border-color: #379457
    }

        .card.bg-success .card-header {
            background-color: #44b76c;
            border-color: #379457
        }

    .card.bg-info {
        border-color: #2eadd3
    }

        .card.bg-info .card-header {
            background-color: #56bddb;
            border-color: #2eadd3
        }

    .card.bg-warning {
        border-color: #c69500
    }

        .card.bg-warning .card-header {
            background-color: #f7b900;
            border-color: #c69500
        }

    .card.bg-danger {
        border-color: #f5302e
    }

        .card.bg-danger .card-header {
            background-color: #f75d5c;
            border-color: #f5302e
        }

    .card.bg-light {
        border-color: #cad4dc
    }

        .card.bg-light .card-header {
            background-color: #e7ecef;
            border-color: #cad4dc
        }

    .card.bg-dark {
        border-color: #121517
    }

        .card.bg-dark .card-header {
            background-color: #282d32;
            border-color: #121517
        }

    .card.drag, .card .drag {
        cursor: move
    }

.card-placeholder {
    background: rgba(0,0,0,.025);
    border: 1px dashed #c8ced3
}

.card-header > i {
    margin-right: .5rem
}

.card-header .nav-tabs {
    margin-top: -.75rem;
    margin-bottom: -.75rem;
    border-bottom: 0
}

    .card-header .nav-tabs .nav-item {
        border-top: 0
    }

    .card-header .nav-tabs .nav-link {
        padding: .75rem .625rem;
        color: #73818f;
        border-top: 0
    }

        .card-header .nav-tabs .nav-link.active {
            color: #23282c;
            background: #fff
        }

*[dir=rtl] .card-header > i {
    margin-right: 0;
    margin-left: .5rem
}

.card-header-icon-bg {
    display: inline-block;
    width: 2.8125rem;
    padding: .75rem 0;
    margin: -.75rem 1.25rem -.75rem -1.25rem;
    line-height: inherit;
    color: #23282c;
    text-align: center;
    background: 0 0;
    border-right: 1px solid #c8ced3
}

.card-header-actions {
    display: inline-block;
    float: right;
    margin-right: -.25rem
}

*[dir=rtl] .card-header-actions {
    float: left;
    margin-right: auto;
    margin-left: -.25rem
}

.card-header-action {
    padding: 0 .25rem;
    color: #73818f
}

    .card-header-action:hover {
        color: #23282c;
        text-decoration: none
    }

.card-accent-primary {
    border-top-color: #20a8d8;
    border-top-width: 2px
}

.card-accent-secondary {
    border-top-color: #c8ced3;
    border-top-width: 2px
}

.card-accent-success {
    border-top-color: #4dbd74;
    border-top-width: 2px
}

.card-accent-info {
    border-top-color: #63c2de;
    border-top-width: 2px
}

.card-accent-warning {
    border-top-color: #ffc107;
    border-top-width: 2px
}

.card-accent-danger {
    border-top-color: #f86c6b;
    border-top-width: 2px
}

.card-accent-light {
    border-top-color: #f0f3f5;
    border-top-width: 2px
}

.card-accent-dark {
    border-top-color: #2f353a;
    border-top-width: 2px
}

.card-full {
    margin-top: -1rem;
    margin-right: -15px;
    margin-left: -15px;
    border: 0;
    border-bottom: 1px solid #c8ced3
}

@media(min-width: 576px) {
    .card-columns.cols-2 {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

/*BOX INFO*/
.info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}

.info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0,0,0,0.2);
}

.info-box-content {
    padding: 15px 10px;
    margin-left: 90px;
    height: 90px;
}

.info-box-number {
    display: block;
    font-weight: bold;
    font-size: 21px;
}

.info-box .progress {
    margin: 5px -10px 5px -10px;
    height: 2px;
}

    .info-box .progress, .info-box .progress .progress-bar {
        border-radius: 0;
    }

.progress-description, .info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.info-box .progress .progress-bar {
    background: #fff;
}

.info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}



.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}


.modal-dialog .modal-body {
    overflow-y: auto;
}

.modal-dialog .modal-content {
    max-height: calc(95vh - 1rem);
    overflow: hidden;
}

.bg-primary, .bg-success, .bg-info, .bg-warning, .bg-danger, .bg-dark, .bg-indigo {
    color: #fff;
}

.bg-facebook {
    background-color: #3b5998 !important
}

a.bg-facebook:hover, a.bg-facebook:focus, button.bg-facebook:hover, button.bg-facebook:focus {
    background-color: #2d4373 !important
}

.bg-twitter {
    background-color: #00aced !important
}

a.bg-twitter:hover, a.bg-twitter:focus, button.bg-twitter:hover, button.bg-twitter:focus {
    background-color: #0087ba !important
}

.bg-linkedin {
    background-color: #4875b4 !important
}

a.bg-linkedin:hover, a.bg-linkedin:focus, button.bg-linkedin:hover, button.bg-linkedin:focus {
    background-color: #395d90 !important
}

.bg-google-plus {
    background-color: #d34836 !important
}

a.bg-google-plus:hover, a.bg-google-plus:focus, button.bg-google-plus:hover, button.bg-google-plus:focus {
    background-color: #b03626 !important
}

.bg-flickr {
    background-color: #ff0084 !important
}

a.bg-flickr:hover, a.bg-flickr:focus, button.bg-flickr:hover, button.bg-flickr:focus {
    background-color: #cc006a !important
}

.bg-tumblr {
    background-color: #32506d !important
}

a.bg-tumblr:hover, a.bg-tumblr:focus, button.bg-tumblr:hover, button.bg-tumblr:focus {
    background-color: #22364a !important
}

.bg-xing {
    background-color: #026466 !important
}

a.bg-xing:hover, a.bg-xing:focus, button.bg-xing:hover, button.bg-xing:focus {
    background-color: #013334 !important
}

.bg-github {
    background-color: #4183c4 !important
}

a.bg-github:hover, a.bg-github:focus, button.bg-github:hover, button.bg-github:focus {
    background-color: #3269a0 !important
}

.bg-html5 {
    background-color: #e34f26 !important
}

a.bg-html5:hover, a.bg-html5:focus, button.bg-html5:hover, button.bg-html5:focus {
    background-color: #be3c18 !important
}

.bg-openid {
    background-color: #f78c40 !important
}

a.bg-openid:hover, a.bg-openid:focus, button.bg-openid:hover, button.bg-openid:focus {
    background-color: #f56f0f !important
}

.bg-stack-overflow {
    background-color: #fe7a15 !important
}

a.bg-stack-overflow:hover, a.bg-stack-overflow:focus, button.bg-stack-overflow:hover, button.bg-stack-overflow:focus {
    background-color: #df6101 !important
}

.bg-youtube {
    background-color: #b00 !important
}

a.bg-youtube:hover, a.bg-youtube:focus, button.bg-youtube:hover, button.bg-youtube:focus {
    background-color: #800 !important
}

.bg-css3 {
    background-color: #0170ba !important
}

a.bg-css3:hover, a.bg-css3:focus, button.bg-css3:hover, button.bg-css3:focus {
    background-color: #015187 !important
}

.bg-dribbble {
    background-color: #ea4c89 !important
}

a.bg-dribbble:hover, a.bg-dribbble:focus, button.bg-dribbble:hover, button.bg-dribbble:focus {
    background-color: #e51e6b !important
}

.bg-instagram {
    background-color: #517fa4 !important
}

a.bg-instagram:hover, a.bg-instagram:focus, button.bg-instagram:hover, button.bg-instagram:focus {
    background-color: #406582 !important
}

.bg-pinterest {
    background-color: #cb2027 !important
}

a.bg-pinterest:hover, a.bg-pinterest:focus, button.bg-pinterest:hover, button.bg-pinterest:focus {
    background-color: #9f191f !important
}

.bg-vk {
    background-color: #45668e !important
}

a.bg-vk:hover, a.bg-vk:focus, button.bg-vk:hover, button.bg-vk:focus {
    background-color: #344d6c !important
}

.bg-yahoo {
    background-color: #400191 !important
}

a.bg-yahoo:hover, a.bg-yahoo:focus, button.bg-yahoo:hover, button.bg-yahoo:focus {
    background-color: #2a015e !important
}

.bg-behance {
    background-color: #1769ff !important
}

a.bg-behance:hover, a.bg-behance:focus, button.bg-behance:hover, button.bg-behance:focus {
    background-color: #0050e3 !important
}

.bg-dropbox {
    background-color: #007ee5 !important
}

a.bg-dropbox:hover, a.bg-dropbox:focus, button.bg-dropbox:hover, button.bg-dropbox:focus {
    background-color: #0062b2 !important
}

.bg-reddit {
    background-color: #ff4500 !important
}

a.bg-reddit:hover, a.bg-reddit:focus, button.bg-reddit:hover, button.bg-reddit:focus {
    background-color: #cc3700 !important
}

.bg-spotify {
    background-color: #7ab800 !important
}

a.bg-spotify:hover, a.bg-spotify:focus, button.bg-spotify:hover, button.bg-spotify:focus {
    background-color: #588500 !important
}

.bg-vine {
    background-color: #00bf8f !important
}

a.bg-vine:hover, a.bg-vine:focus, button.bg-vine:hover, button.bg-vine:focus {
    background-color: #008c69 !important
}

.bg-foursquare {
    background-color: #1073af !important
}

a.bg-foursquare:hover, a.bg-foursquare:focus, button.bg-foursquare:hover, button.bg-foursquare:focus {
    background-color: #0c5480 !important
}

.bg-vimeo {
    background-color: #aad450 !important
}

a.bg-vimeo:hover, a.bg-vimeo:focus, button.bg-vimeo:hover, button.bg-vimeo:focus {
    background-color: #93c130 !important
}

.bg-blue {
    background-color: #20a8d8 !important
}

a.bg-blue:hover, a.bg-blue:focus, button.bg-blue:hover, button.bg-blue:focus {
    background-color: #1985ac !important
}

.bg-indigo {
    background-color: #5C6BC0 !important
}

a.bg-indigo:hover, a.bg-indigo:focus, button.bg-indigo:hover, button.bg-indigo:focus {
    background-color: #510bc4 !important
}

.bg-purple {
    background-color: #6f42c1 !important
}

a.bg-purple:hover, a.bg-purple:focus, button.bg-purple:hover, button.bg-purple:focus {
    background-color: #59339d !important
}

.bg-pink {
    background-color: #e83e8c !important
}

a.bg-pink:hover, a.bg-pink:focus, button.bg-pink:hover, button.bg-pink:focus {
    background-color: #d91a72 !important
}

.bg-red {
    background-color: #f86c6b !important
}

a.bg-red:hover, a.bg-red:focus, button.bg-red:hover, button.bg-red:focus {
    background-color: #f63c3a !important
}

.bg-orange {
    background-color: #f8cb00 !important
}

a.bg-orange:hover, a.bg-orange:focus, button.bg-orange:hover, button.bg-orange:focus {
    background-color: #c5a100 !important
}

.bg-yellow {
    background-color: #ffc107 !important
}

a.bg-yellow:hover, a.bg-yellow:focus, button.bg-yellow:hover, button.bg-yellow:focus {
    background-color: #d39e00 !important
}

.bg-green {
    background-color: #4dbd74 !important
}

a.bg-green:hover, a.bg-green:focus, button.bg-green:hover, button.bg-green:focus {
    background-color: #3a9d5d !important
}

.bg-teal {
    background-color: #20c997 !important
}

a.bg-teal:hover, a.bg-teal:focus, button.bg-teal:hover, button.bg-teal:focus {
    background-color: #199d76 !important
}

.bg-cyan {
    background-color: #17a2b8 !important
}

a.bg-cyan:hover, a.bg-cyan:focus, button.bg-cyan:hover, button.bg-cyan:focus {
    background-color: #117a8b !important
}

.bg-white {
    background-color: #fff !important
}

a.bg-white:hover, a.bg-white:focus, button.bg-white:hover, button.bg-white:focus {
    background-color: #e6e6e6 !important
}

.bg-gray {
    background-color: #73818f !important
}

a.bg-gray:hover, a.bg-gray:focus, button.bg-gray:hover, button.bg-gray:focus {
    background-color: #5c6873 !important
}

.bg-gray-dark {
    background-color: #2f353a !important
}

a.bg-gray-dark:hover, a.bg-gray-dark:focus, button.bg-gray-dark:hover, button.bg-gray-dark:focus {
    background-color: #181b1e !important
}

.bg-light-blue {
    background-color: #63c2de !important
}

a.bg-light-blue:hover, a.bg-light-blue:focus, button.bg-light-blue:hover, button.bg-light-blue:focus {
    background-color: #39b2d5 !important
}

.bg-gray-100 {
    background-color: #f0f3f5 !important
}

a.bg-gray-100:hover, a.bg-gray-100:focus, button.bg-gray-100:hover, button.bg-gray-100:focus {
    background-color: #d1dbe1 !important
}

.bg-gray-200 {
    background-color: #e4e7ea !important
}

a.bg-gray-200:hover, a.bg-gray-200:focus, button.bg-gray-200:hover, button.bg-gray-200:focus {
    background-color: #c7ced4 !important
}

.bg-gray-300 {
    background-color: #c8ced3 !important
}

a.bg-gray-300:hover, a.bg-gray-300:focus, button.bg-gray-300:hover, button.bg-gray-300:focus {
    background-color: #acb5bc !important
}

.bg-gray-400 {
    background-color: #acb4bc !important
}

a.bg-gray-400:hover, a.bg-gray-400:focus, button.bg-gray-400:hover, button.bg-gray-400:focus {
    background-color: #909ba5 !important
}

.bg-gray-500 {
    background-color: #8f9ba6 !important
}

a.bg-gray-500:hover, a.bg-gray-500:focus, button.bg-gray-500:hover, button.bg-gray-500:focus {
    background-color: #73828f !important
}

.bg-gray-600 {
    background-color: #73818f !important
}

a.bg-gray-600:hover, a.bg-gray-600:focus, button.bg-gray-600:hover, button.bg-gray-600:focus {
    background-color: #5c6873 !important
}

.bg-gray-700 {
    background-color: #5c6873 !important
}

a.bg-gray-700:hover, a.bg-gray-700:focus, button.bg-gray-700:hover, button.bg-gray-700:focus {
    background-color: #454e57 !important
}

.bg-gray-800 {
    background-color: #2f353a !important
}

a.bg-gray-800:hover, a.bg-gray-800:focus, button.bg-gray-800:hover, button.bg-gray-800:focus {
    background-color: #181b1e !important
}

.bg-gray-900 {
    background-color: #23282c !important
}

a.bg-gray-900:hover, a.bg-gray-900:focus, button.bg-gray-900:hover, button.bg-gray-900:focus {
    background-color: #0c0e10 !important
}

.bg-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem
}

/*DROPDOW*/
.dropdown-menu {
    font-size: inherit;
    padding: 0px;
}

    .dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
        right: auto;
        bottom: auto
    }

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e4e7ea
}

.dropdown-item:last-child {
    border-bottom: 0;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #23282c;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.dropdown-item {
    position: relative;
    padding: 10px 20px !important;
    border-bottom: 1px solid #c8ced3;
}

    .dropdown-item:hover, .dropdown-item:focus {
        color: #181b1e;
        text-decoration: none;
        background-color: #f0f3f5
    }


    .dropdown-item.active {
        color: #4dbd74 !important;
        font-weight: 700 !important;
        background-color: #f0f3f5
    }

    .dropdown-item:active {
        border-color: black;
        text-decoration: none;
        outline: none !important
    }

    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #73818f;
        background-color: transparent
    }

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: 0 1.5rem;
    margin-bottom: 0;
    font-size: .765625rem;
    color: #73818f;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #23282c
}

/*ALERT*/
.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3.8125rem
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: .75rem 1.25rem;
        color: inherit
    }

.alert-primary {
    color: #115770;
    background-color: #d2eef7;
    border-color: #c1e7f4
}

    .alert-primary hr {
        border-top-color: #abdff0
    }

    .alert-primary .alert-link {
        color: #0a3544
    }

.alert-secondary {
    color: #686b6e;
    background-color: #f4f5f6;
    border-color: #f0f1f3
}

    .alert-secondary hr {
        border-top-color: #e2e4e8
    }

    .alert-secondary .alert-link {
        color: #4f5254
    }

.alert-success {
    color: #28623c;
    background-color: #dbf2e3;
    border-color: #cdedd8
}

    .alert-success hr {
        border-top-color: #bae6c9
    }

    .alert-success .alert-link {
        color: #193e26
    }

.alert-info {
    color: #336573;
    background-color: #e0f3f8;
    border-color: #d3eef6
}

    .alert-info hr {
        border-top-color: #bee6f2
    }

    .alert-info .alert-link {
        color: #234650
    }

.alert-warning {
    /*color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba*/
    border: 1px solid #d9d733;
    color: #74730a;
    background: #ffffd8;
    text-indent: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 8em #e3e161;
    -webkit-box-shadow: inset 0 0 8em #e3e161;
    box-shadow: inset 0 0 8em #e3e161;
}

    .alert-warning hr {
        border-top-color: #ffe8a1
    }

    .alert-warning .alert-link {
        color: #533f03
    }

.alert-danger {
    /*color: #813838;
    background-color: #fee2e1;
    border-color: #fdd6d6*/
    border: 1px solid #f9a08f;
    color: #c6361a;
    background: #ffebe7;
    text-indent: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 8em #f8a797;
    -webkit-box-shadow: inset 0 0 8em #f8a797;
    box-shadow: inset 0 0 8em #f8a797;
}

    .alert-danger hr {
        border-top-color: #fcbebe
    }

    .alert-danger .alert-link {
        color: #5d2929
    }

.alert-light {
    color: #7d7e7f;
    background-color: #fcfdfd;
    border-color: #fbfcfc
}

    .alert-light hr {
        border-top-color: #ecf1f1
    }

    .alert-light .alert-link {
        color: #646565
    }

.alert-dark {
    color: #181c1e;
    background-color: #d5d7d8;
    border-color: #c5c6c8
}

    .alert-dark hr {
        border-top-color: #b8b9bc
    }

    .alert-dark .alert-link {
        color: #010202
    }

/*BADGE*/
.badge {
    display: inline-block;
    /*padding: .25em .4em;*/
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

    .badge:empty {
        display: none
    }

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #20a8d8
}

    .badge-primary[href]:hover, .badge-primary[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #1985ac
    }

.badge-secondary {
    color: #23282c;
    background-color: #c8ced3
}

    .badge-secondary[href]:hover, .badge-secondary[href]:focus {
        color: #23282c;
        text-decoration: none;
        background-color: #acb5bc
    }

.badge-success {
    color: #fff;
    background-color: #4dbd74
}

    .badge-success[href]:hover, .badge-success[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #3a9d5d
    }

.badge-info {
    color: #23282c;
    background-color: #63c2de
}

    .badge-info[href]:hover, .badge-info[href]:focus {
        color: #23282c;
        text-decoration: none;
        background-color: #39b2d5
    }

.badge-warning {
    color: #23282c;
    background-color: #ffc107
}

    .badge-warning[href]:hover, .badge-warning[href]:focus {
        color: #23282c;
        text-decoration: none;
        background-color: #d39e00
    }

.badge-danger {
    color: #fff;
    background-color: #f86c6b
}

    .badge-danger[href]:hover, .badge-danger[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #f63c3a
    }

.badge-light {
    color: #23282c;
    background-color: #f0f3f5
}

    .badge-light[href]:hover, .badge-light[href]:focus {
        color: #23282c;
        text-decoration: none;
        background-color: #d1dbe1
    }

.badge-dark {
    color: #fff;
    background-color: #2f353a
}

    .badge-dark[href]:hover, .badge-dark[href]:focus {
        color: #fff;
        text-decoration: none;
        background-color: #181b1e
    }

/*TABS*/
.nav-tabs .nav-link.active {
    border-top: 2px solid #4dbd74;
}
/*.nav-tabs .nav-link:hover {
    border-color: transparent;
}*/
/*UTILS*/
.bg-primary {
    background-color: #20a8d8 !important
}

a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus {
    background-color: #1985ac !important
}

.bg-secondary {
    background-color: #c8ced3 !important
}

a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus {
    background-color: #acb5bc !important
}

.bg-success {
    background-color: #4dbd74 !important
}

a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus {
    background-color: #3a9d5d !important
}

.bg-info {
    background-color: #63c2de !important
}

a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus {
    background-color: #39b2d5 !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #f86c6b !important
}

a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus {
    background-color: #f63c3a !important
}

.bg-light {
    background-color: #f0f3f5 !important
}

a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus {
    background-color: #d1dbe1 !important
}

.bg-dark {
    background-color: #2f353a !important
}

a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus {
    background-color: #181b1e !important
}

.bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.border {
    border: 1px solid #c8ced3 !important
}

.border-top {
    border-top: 1px solid #c8ced3 !important
}

.border-right {
    border-right: 1px solid #c8ced3 !important
}

.border-bottom {
    border-bottom: 1px solid #c8ced3 !important
}

.border-left {
    border-left: 1px solid #c8ced3 !important
}

.border-0 {
    border: 0 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #20a8d8 !important
}

.border-secondary {
    border-color: #c8ced3 !important
}

.border-success {
    border-color: #4dbd74 !important
}

.border-info {
    border-color: #63c2de !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #f86c6b !important
}

.border-light {
    border-color: #f0f3f5 !important
}

.border-dark {
    border-color: #2f353a !important
}

.border-white {
    border-color: #fff !important
}



table a.btn, .swal2-actions > button, div.tlb > a.btn {
    margin-left: 1.8px;
    margin-right: 1.8px;
}

/*SWAL2 ALERT*/
.swal2-title {
    font-size: 19px !important;
}

.swal2-html-container {
    font-size: 15px !important;
}

.swal2-icon {
    font-size: 8px !important;
}

.swal2-popup {
    width: 20rem;
}

div:where(.swal2-container).swal2-backdrop-show {
    background: rgba(0, 0, 0, .2) !important;
}
