.container-fluid.core.px-0 {
    background: linear-gradient(to right, #0A966F 0%, #0A966F 33.33333%, #FFFFFF 33.33333%, #FFFFFF 100%) !important;
}

.mat-flat-button.mat-primary, .mat-raised-button.mat-primary, .mat-fab.mat-primary, .mat-mini-fab.mat-primary {
background-color: #000 !important;
text-transform: uppercase;
font-size: 16px !important;
color: #fff !important;
}

html body .table-responsive:not(.leave-as-normal) tr.mat-row td.mat-cell {
overflow: visible !important;
}

.mat-button.mat-primary, .mat-icon-button.mat-primary, .mat-stroked-button.mat-primary {
color: #037c5b !important;
}

#navbar .nav-link.active-link, #navbar .nav-link:hover {
color: #037c5b !important;
}

a.active-link, a:not([disabled]):not(.warn):hover {
color: #037c5b !important;
}

.mat-tab-label-active {
color: #037c5b !important;
}

a.active-link:before, a:not([disabled]):not(.warn):hover:before {
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 3px;
background-color: #037c5b !important;
border-radius: 10px;
content: " ";
}

.mat-tab-group.mat-primary .mat-ink-bar, .mat-tab-nav-bar.mat-primary .mat-ink-bar {
background-color: #037c5b !important;
}

body {
font-family: "Open Sans", sans-serif !important;
font: "Open Sans", sans-serif !important;
}

.mat-h1, .mat-headline, .mat-typography .mat-h1, .mat-typography .mat-headline, .mat-typography h1  {
font-family: "Open Sans", sans-serif !important;
font: "Open Sans", sans-serif !important;
}


.mat-body-strong, .mat-body-2, .mat-typography .mat-body-strong, .mat-typography .mat-body-2 {
font-family: "Open Sans", sans-serif !important;
font: "Open Sans", sans-serif !important;
}

.mat-body, .mat-body-1, .mat-typography .mat-body, .mat-typography .mat-body-1, .mat-typography {
font-family: "Open Sans", sans-serif !important;
font: "Open Sans", sans-serif !important;
}

.mat-tab-label, .mat-tab-link {
font-family: "Open Sans", sans-serif !important;
font: "Open Sans", sans-serif !important;
font-size: 14px;
font-weight: 600 !important;
}

.mat-h3, .mat-subheading-2, .mat-typography .mat-h3, .mat-typography .mat-subheading-2, .mat-typography h3 {
font-family: "Open Sans", sans-serif !important;
font: "Open Sans", sans-serif !important;
}

app-footer {
display: none;
}

footer {
padding: 25px;
text-align: center;
}

.footer {
display: none;
}

.box-logo {
background: #fff;
border-radius: 40px;
width: max-content;
padding: 20px 20px 1px 20px;
margin: 0 auto;
box-shadow: 0 30px 50px #097154;
}

@media (max-width:820px) {
.box-logo {
    background: #fff;
    border-radius: 40px;
    width: max-content;
    padding: 0;
    margin: 0 auto 30px;
    box-shadow: none;
}
.box-logo img {
    max-width: 100%;
    width: 100%;
}
.container-fluid.core.px-0 {
    background: #fff !important;
    color: #000;
}
}
@media (max-width: 576px){
.mat-column-action {
    display: unset !important;
}
}