:root {
    --main-color: #2B7D9C;
    --opti-red-color: #FF7D7D;
    --opti-gray-color: #F6F6F6;
    --opti-green-color: #00AFA3;
}

.text-opti-main {
    color: var(--main-color) !important;
}

.text-opti-red {
    color: var(--opti-red-color) !important;
}

.text-opti-green {
    color: var(--opti-green-color) !important;
}

.bg-opti-gray {
    background-color: var(--opti-gray-color);
}

.bg-opti-green {
    background-color: var(--opti-green-color);
}

.text-disabled {
    color: darkgray;
}

.text-opti-gray{
    color: var(--opti-gray-color);
}

.card-header-inverse > .card-text {
    background-color: var(--opti-gray-color) !important;
}

.card-header-inverse > .card-text >  .card-title {
    color: var(--main-color) !important;
    font-weight: bold !important;
}

.no-padding-l-r {
    padding-left: 0;
    padding-right: 0;
}

.card .card-header a[aria-expanded="true"]{
    color: var(--main-color)!important;
}

.card .card-header a:hover{
    color: var(--main-color)!important;
}

.main-menu-notification{
    position: absolute;
    border: 1px solid #f44336;
    left: 40px;
    font-size: 9px;
    background: #f44336;
    color: #FFFFFF;
    min-width: 20px;
    padding: 0px 5px;
    height: 20px;
    border-radius: 10px;
    text-align: center;
    line-height: 19px;
    vertical-align: middle;
    display: block;
}

.main-menu-notification.child-menu {
    top: 0;
    left: 15px;
    display: block;
}


