﻿.page-wrapper{
    min-height:100vh;
    display:flex;
    flex-direction:column;
}
.page-wrapper .body-content{ flex-grow:1; }
.page-wrapper footer{ background:rgba(0,0,0,0.8);color:#d6d6d6; }
.elementor-kit-470 {
    --e-global-color-primary: #6EC1E4;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #7A7A7A;
    --e-global-color-accent: #61CE70;
    --e-global-typography-primary-font-family: "Roboto";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Roboto Slab";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Roboto";
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}
h1.entry-title {
    display: var(--page-title-display);
}

@media(max-width:1024px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1025px;
    }
}

@media(max-width:767px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 768px;
    }
}

.shop-menu ul li {
    margin-left: 20px;
    display: inline-block;
}
.shop-menu ul li a {
    transition: 0.3s;
    font-size: 15px;
    font-weight: 600;
    color: #9b9b9b;
}
.header-link span a {
    background: #4e97fd;
    color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    padding: 7px 17px;
    border-radius: 30px;
}
.jumbotron {
    background-image:url('./images/download.png');
}
header{ background:#f8f8f8; }
.home-list .box{ background:#f8f8f8;padding:30px 30px 25px;height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e9ecef;border-radius:10px; }
.home-list .box a{ margin-top:15px;display:flex;align-items:center; }


.usual-table thead tr th,
.usual-table-records thead tr th,
.usual-table thead tr th {
    font-size: 14px;
    padding-bottom: 8px;
    text-transform: capitalize;
    border-top: 0px;
    font-weight: 600;
}
.usual-table td{ padding:5px; }
.usual-table thead th{ border-bottom: 1px solid #6f6f6f;font-weight:500 !important; }
.usual-table thead tr th:not(:first-child){ padding-left:10px; }
.usual-table thead tr th:first-child{ padding-left:0px; }
.usual-table tbody tr td:first-child{ padding-left:0px; }
.usual-table tbody tr td:last-child{ padding-right:0px; }
.usual-table tbody tr td{ /*vertical-align:middle;*/font-size:14px; }
.usual-table .status span{ padding:0px 7px;border-radius:4px;color:white; }
.usual-table .status.Active span{ background:#59d475; }
.usual-table .status.Previous span{ background:#ff8a65; }
.usual-table .status.Passive span{ background:#6c757d; }
.usual-table .label-danger{ background:#dc3545;border-radius:2px !important;padding: 2px 5px; }
.usual-table .label-info{ border-radius:2px !important;padding: 2px 5px; }

.custom-warnings ul{ padding-left:0px;border-radius:5px; }
.custom-warnings ul li{margin:0px;padding:5px 10px 0px;font-size:14px;background:#ffdede; }
.custom-warnings ul li:first-child:last-child{ border-radius:5px 5px 5px 5px;padding-bottom:7px;padding-top:7px; }
.custom-warnings ul li:first-child{ border-radius:5px 5px 0px 0px;padding-top:7px; }
.custom-warnings ul li:last-child{ border-radius:0px 0px 5px 5px;padding-bottom:7px; }

.dataTables_wrapper .dataTables_length label{ justify-content:flex-start; }
.dataTables_wrapper .dataTables_filter label{ justify-content:flex-end; }
.dataTables_wrapper .dataTables_filter label input{ margin-left:5px; }
.dataTables_wrapper .dataTables_paginate{ font-size:14px; }
.dataTables_wrapper .dataTables_paginate ul{ justify-content:flex-end; }
.dataTables_wrapper .dataTables_paginate ul li{ margin-left:8px; }
.dataTables_wrapper .dataTables_info{ font-size:14px; }
.dataTables_length label, .dataTables_filter label{ font-size:14px;margin-bottom:.5rem !important; }
.dataTables_length select, .dataTables_filter input{ font-size:14px;padding:0px 5px;max-height:30px; }

.personal-info{ list-style-type:none; }
.personal-info .title{ display:inline-block;min-width:160px;font-weight:500; }
.datatable-wrapp .dataTables_length{ position:absolute;top:0px;left:0px; }
.datatable-wrapp .dataTables_filter{ position:absolute;top:0px;right:0px; }
.datatable-wrapp .dataTables_info{ position:absolute;bottom:0px;left:0px; }
.datatable-wrapp .dataTables_paginate{ position:absolute;bottom:0px;right:0px; }
.datatable-wrapp .dataTables_wrapper{ position:unset !important; }
.datatable-wrapp .paginate_button{ padding:0px !important; }
.max-width-55{ max-width:55px; }
.form-control.wider-input{ min-width:142px; }
.table.table-small-inputs .wider-input{ min-width:63px; }

@media (min-width: 1200px) {
    .container.wider{ max-width:1900px; }
}
.jumbotron[data-page-description="List of terapies"]{ display:none; }
.datatable-wrapp.terapites .dataTables_filter{ right:auto;left:0px }
