.alert-danger.alert-custom {
    /* background-color: #f8d7da !important; */
    border: 1px solid #f8d7da;
    color: #dc3545;
    background: none !important;
}

.alert-info.alert-custom {
    /* background-color: #d1ecf1 !important; */
    border: 1px solid #d1ecf1;
    color: #17a2b8;
    background: none !important;
}

.alert-warning.alert-custom {
    /* background-color: #fff3cd !important; */
    border: 1px solid #fff3cd;
    color: orange;
    background: none !important;
}

.alert-success.alert-custom {
    /* background-color: #d4edda !important; */
    border: 1px solid #d4edda;
    color: green;
    background: none !important;
}

.alert-danger.alert-custom ul,
.alert-info.alert-custom ul,
.alert-warning.alert-custom ul,
.alert-success.alert-custom ul {
    padding: .75rem 1.25rem !important;
    margin: 0 !important;
}

.alert-dismissible.alert-custom ul,
.alert-dismissible.alert-custom ul,
.alert-dismissible.alert-custom ul,
.alert-dismissible.alert-custom ul {
    padding-right: 0 !important;
}

.user-panel .image {
    padding-top: 5px;
}

.user-panel .info {
    padding: 0px 5px 0px 10px !important;
}

.user-panel .info .group-block {
    color: #bdbdbd;
    font-size: 12px;
    font-style: italic;
}

.list-icons>:not(:last-child) {
    margin-right: .375rem
}

.list-icons-extended>:not(:last-child) {
    margin-right: .75rem
}

.list-icons-item {
    display: inline-block;
    line-height: 1
}

a.list-icons-item {
    transition: all ease-in-out .15s
}

a.list-icons-item:not([class*=text-]) {
    color: inherit
}

.show>a.list-icons-item,
a.list-icons-item:focus,
a.list-icons-item:hover {
    outline: 0;
    opacity: .75
}

.required {
    color: #e83e8c;
}

.img-container img {
    max-width: 100%;
}

.btn.btn-action {
    padding: .375rem 0 .375rem .375rem;
}

.cus-status-text {
    font-size: 90%;
    font-weight: 500;
}

.width100 {
    width: 100% !important;
}

.error-page>.error-content {
    padding-top: 20px !important;
}

.btn-unavaiable,
.btn-unavaiable:hover {
    color: #cccccc !important;
    cursor: not-allowed !important;
}

.cr_upload {
    display: none !important;
}

.profile-user-img {
    height: 100px;
}

@media(min-width:768px) {
    .text-right-padR30 {
        text-align: right;
        padding-right: 30px;
    }
}
