.bg-gradient-primary {
    background-image: linear-gradient(310deg, #23BBAC 0%, #1E304B 100%) !important;
}

.bg-gradient-primary.btn:hover {
    background-image: linear-gradient(310deg, #23BBAC 0%, #1E304B 100%) !important;
}

.bg-gradient-primary.btn.active, .bg-gradient-primary.btn:active, .bg-gradient-primary.btn:not(:disabled):not(.disabled).active, .bg-gradient-primary.btn:not(:disabled):not(.disabled):active {
    background-image: linear-gradient(310deg, #23BBAC 0%, #1E304B 100%) !important;
}

.pix2pay-background-blue {
    background-color: #1E304B;
}

.bg-gradient-primary.btn.disabled, .bg-gradient-primary.btn:disabled {
    background-image: linear-gradient(310deg, #23BBAC 0%, #1E304B 100%) !important;
}

.pix2pay-color-blue {
    color: #1E304B;
}

.pix2pay-background-green {
    background-color: #23BBAC;
}

.sidebar-dark-primary .nav-sidebar > .nav-item > .nav-link.active, .sidebar-light-primary .nav-sidebar > .nav-item > .nav-link.active {
    background-color: #23BBAC !important;
}

.nav-header {
    border-top: 1px solid #4f5962 !important;
}

.cursor-pointer {
    cursor: pointer;
}

.select2-container {
    display: block !important;
}

.select2-container .select2-selection--single {
    height: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: inherit !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: -webkit-fill-available !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-image: linear-gradient(310deg, #23BBAC 0%, #1E304B 100%) !important;
}

.card-primary.card-outline-tabs > .card-header a.active, .card-primary.card-outline-tabs > .card-header a.active:hover {
    border-top: 3px solid #23BBAC !important;
}

.breadcrumb .breadcrumb-item a {
    color: #23BBAC !important;
}

.post .user-block {
    margin-bottom: auto;
    width: 100%;
}

.user-block img {
    float: left;
    height: 80px !important;
    width: 80px !important;
    margin-right: 20px !important;
}

.user-block .username {
    font-size: 22px !important;
    font-weight: 600;
    margin-top: -1px;
}

.user-block .username a {
    color: #23BBAC !important;
}

.user-block .description {
    color: #6c757d;
    font-size: 17px;
    margin-top: auto;
}

.file-input-image {
    display: none;
}

.badge {
    display: inline-block;
    padding: 0.35em 0.5em;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.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;
}

.card-title a {
    color: #23BBAC !important;
}

.navbar-brand .brand-image {
    margin-top: auto !important;
}

.bs-stepper-circle {
    width: 1em;
    height: 1em;
    line-height: 0em;
}

.active .bs-stepper-circle {
    background-color: #344767;
}

.card-register {
    border: none;
    box-shadow: none;
    padding: 10px 0px;
    background: none;
}

.card-register-body {
    border: none;
    box-shadow: none;
    background: none;
    padding: 10px 0px 0px;
}

.custom-file-input {
    background-color: #3498db;
    color: #fff;
    padding: 10px 20px;
    cursor: pointer;
    display: inline-block;
    border: none;
    border-radius: 5px;
    margin-right: 10px;
    opacity: 0.7;
}

