.form-group-default.focused {
    background-color: #ffffff !important;
}

    .form-group-default.focused label {
        opacity: initial !important;
    }

.card-body-title {
    padding: 0px 10px 0px 10px !important;
}

.card-body-bt-back {
    padding: 30px 10px 0px 10px !important;
}

.btn-grid-all {
    border-width: 0px !important;
}

.loading {
    position: relative;
    display: none;
    z-index: 1031;
    height: 2em;
    /*width: 2em;*/
    /*overflow: show;*/
    margin: auto;
    top: 35%;
    /* left: 50%; */
    bottom: 0;
    right: 0;
}

    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(103, 108, 140, 0.06);
    }

    .loading:not(:required) {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
    }

        .loading:not(:required):after {
            content: '';
            display: block;
            font-size: 10px;
            width: 1em;
            height: 1em;
            margin-top: -0.5em;
            border-radius: 0.5em;
        }

.loading-div {
    background: #2c2c2cbd;
    padding: 25px 0px 25px 0px;
    border-radius: 20px;
}


.a-icon {
    margin: 0 11px;
}
