:root {
    --primary: #007DC4;
    /*--primary: #dc3545;*/
    --secondary: #FFC100;
}

.fl-wrapper {
    z-index: 99999 !important;
}

.select2-container--default
    .select2-selection--multiple
    .select2-selection__rendered {
    padding-bottom: 5px !important;
    border: 0px solid #ced4da !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0.25rem;
    box-shadow: inset 0 0 0 transparent;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.text_ecl-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.info-box .info-box-icon {
    width: 55px !important;
    font-size: 24px !important;
}

.title-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.excerpt {
    display: inline;
}

.read-more {
    background: white;
}

.content .invoice img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content .invoice figcaption {
    display: none;
}

.nav-sidebar .nav-treeview > .nav-item > .nav-link > .nav-icon {
    width: 1rem !important;
}

.nav-sidebar > .nav-item .nav-icon {
    width: 1.2rem !important;
}

.info-box .info-box-icon .nav-icon {
    width: 1.4rem !important;
}

.info-box .service-card {
    padding: 0px !important;
}

.small-font-table {
    font-size: 16px;
}

.small-font-table th,
.small-font-table td {
    padding: 8px;
}

.width-affiliate-icon {
    width: 4rem !important;
}

.font-affiliate-content {
    font-size: 20px !important;
}

.font-affiliate-content strong {
    color: red;
}

.support_link_icon {
    width: 17px !important;
}
