@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700&display=swap');


.form-control:focus
{
    border-color: #E11F26;
}
html .content.app-content
{
    padding-top:8.5rem !important;
}
.horizontal-menu .navbar.header-navbar .navbar-container
{
    padding-top:1.5rem;
    padding-bottom:1.5rem;
}
.cs.nav 
{
    display: flex;
    align-items: center;
    margin-left:-10rem;
}
.cs.brand-logo img
{
    width: 180px !important;
    max-width: none !important;
}
.cs.nav .secondary-item .logo
{
    margin-left:1.5rem;
    padding-left:1.5rem;
    border-left:2px solid #f3f3f3
}
.cs.nav .secondary-item .logo img
{
    margin-top:1rem;
    width: 200px !important;
}
.cs.brand-logo img
{
    width: 180px !important;
    max-width: none !important;
}
.text-bold
{
    font-weight: bold;
}

.csdatatablewrapper
{
   
}
.csdatatablewrapper table
{
    font-size:12px;
}
.csdatatablewrapper table.dataTable td, 
.csdatatablewrapper table.dataTable th
{
  
}
.csdatatablewrapper .dt-buttons
{
    display:inline-block;
    margin-left:1.5rem;
    float: right;
}
.csdatatablewrapper .dataTables_filter
{
    display: inline-block;
    margin-right: 1.5rem;
 
}
.cardcsdatatable .cssearch-wrapper
{
    display: flex;
    align-items: center;
}
.cardcsdatatable .cssearch-wrapper .item
{
    padding-left:0.25rem;
    flex-grow:1;
}
.cardcsdatatable .cssearch-wrapper .item .form-control
{
    width: 100%;
}
.cardcsdatatable .csbuttons-wrapper 
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top:5px;
}
.cardcsdatatable .csbuttons-wrapper .dt-button
{
    margin-left:0.25rem;
    margin-right:0.25rem;
}
.cardcsdatatable .dataTables_info
{
    display: inline-block;
    padding:1rem;
}
.cardcsdatatable .paging_simple_numbers
{
    float:right;
    display: inline-block;
    padding:1rem;
}
.cardcsdatatable .card-header
{
    display: block;
}
.logo-premium img
{
    width: 100%;
}


.logoblock
{
    position:absolute;
    top:2rem;
    left:6.5rem;
    width: calc( 61.66667% - 6.5rem );
    display: flex;
    justify-content: space-between;
}

.logoblock .logoitem img
{
    width: 180px;
}
 
.logoblock .logoitem.logo2 img
{
    margin-top:1rem;
    padding-left:1rem;
    margin-left:1rem;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    border-left:2px solid #ddd;
}
.logoblock .logoitem.logo3 img
{
    margin-top:0.5rem;
    width: 72px;
}