body .footer a:not(.btn), body .footer .btn-link , body .mod-dpcalendar-upcoming-default__information body .dp-link , .bottom-home .mod-articles-title a , body  .mod-dpcalendar-upcoming-default__information .dp-link , body a , body .btn-secondary , body .breadcrumb-item a , body .page-header h2 a , .fc-button-group button {color: #444444 !important}
body #footercolumn .sppb-addon-header .sppb-addon-title , body .btn-secondary:hover, body .btn-secondary:active, body .btn-secondary:focus , body main .com-content-category-blog .page-header h1 ,   h1, h2, h3, h4, h5, h6 , body #top-left-home div h2 , body h5.sppb-addon-title   {color: #444444 !important;}
.create .icon-calendar {margin-left:0px !important}
.sppb-addon-content .mod-custom a:hover ,  .fc-button-group button:hover   {color:#6B6A5F !important}
body .site-grid .menu-banner .mod-list li:hover{background-color:#6B6A5F !important;}
html {height:100% !Important}
body .footer a:not(.btn):hover, body .footer .btn-link:hover, header .metismenu.mod-menu .metismenu-item>a:hover, body .hamburger-menu button:hover , body .breadcrumb-item a:hover {color:#1f1919 !important}
body .site-grid .menu-banner .mod-list li span:hover, body .menu-banner .mod-menu > .nav-item a:hover {color:#fff !important}

.table-container table:has(thead) tbody > tr:first-child td {
    background-color: unset !important;
   
}
html body .menu-banner .mod-menu > .nav-item.active .nav-item.current.active a {
    color: #fff !important;
}
html body .menu-banner .mod-menu > .nav-item.active .nav-item.current.active a {background:#6B6A5F  !important}
.home-middle-right .addon-root-module .sppb-addon-title {display:block !Important}
#four-grid-section a{color:#FFF !important}
#four-grid-section a:hover , #four-grid-section a strong:hover{color:#000 !important}
body .table-container table:has(thead) tbody > tr:first-child {background-color:#FFF !Important;}
html {height:100% !Important}
#droptablestable5.droptablestable table .dtc1 {width:auto !important;}
.newsflash-item:has(.inlinelink) .readmore {
    display: none !important;
}
.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(1) {
    list-style-image: unset !important;
    padding-top: 9px ! Important;
    padding-bottom: 13px ! Important;
}

html body .menu-banner .mod-menu > .nav-item.active .nav-item.active a {color:#000 !important}
html .site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(3) {border-top:0px solid !important}

html body .site-grid .menu-banner .mod-list .nav-item ul.mod-menu__sub.noneup .nav-item a {line-height: 19px ! Important;}
.mod-list.mod-articlescategory .mod-articles-category-title.active:hover ,body .mod-list.mod-articlescategory .mod-articles-category-title:hover{
    background: #6B6A5F  !important;
background-color: #6B6A5F  !important;
color:#fff !Important;
}
table th {line-height:22px !Important}
.fc-daygrid-day-top a:hover {color:#000 !important}
body .bottom-home .mod-articles-date {font-size:13px !important}
.table-container thead th, .table-container tbody td {white-space:unset !important;text-overflow:unset !important;line-height:22px !Important}
body .table-container table tbody > tr:nth-child(1) {
    background-color: #fafafa !important /* Background color for the top row */;
    font-size: 15px !important;
    border-right: 1px solid #ddd;
    padding-left: 10px !important;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd !important;
}
.table-container tbody > tr:nth-child(1) th {text-shadow: 0px 0px 0px rgb(0 0 0) !important;font-size: 15px !important;
    font-weight: 300 !important; border-right: 1px solid #ddd;
    padding-left: 10px !important;}
.mainnavigationmenu .mod-menu li.active {background:#6B6A5F !important}

body .table-container tbody > tr:nth-child(1):hover {background:#f3f3f3 !important;border-right: 1px solid #ddd;
    padding-left: 10px !important;}
body .com-content-article__body, body .com-content-article .page-header h2 {font-size:29px !important}








.maxwidthtable table th{    white-space: unset !important; font-size:18px !important;
    overflow: unset !Important;}


.maxwidthtable th:nth-child(2), .maxwidthtable th:nth-child(3), .maxwidthtable td:nth-child(2), .maxwidthtable td:nth-child(3) {width:unset !important}
body .table-container thead th,  body .table-container tbody td {font-size:18px !Important}
.table-container tbody > tr:nth-child(1) th {font-size:18px !important}
.maxwidthtable table {display:block !Important}
body .table-container tbody td a {font-size:18px !important}
.com-content-article__body table img {padding-left:unset !Important;padding-right:unset !Important}
body .table-files th , body .table-container tbody td strong{font-size:18px !Important}
.view-category .readmore .btn-secondary {margin-top:-28px !important}
.site-grid .menu-banner .mod-list .nav-item .nav-item.active , .mod-articlescategory li:nth-child(odd):hover {background:#6B6A5F !important}
.table-container table {border:0px !Important}
.table-container table tbody tr:nth-child(odd) {background:#FFF !important}
.fc-daygrid-day-top a:hover {color:#000 !important}
body .bottom-home .mod-articles-date {font-size:13px !important}
.view-category .table-container th ,  .layout-blog  .table-container tbody > tr th {width:100% !important}
.view-category .table-container thead th, .table-container tbody td {white-space: break-spaces;}
.view-category .table-container table {table-layout:fixed !Important}
.view-category .table-container table tbody tr {display: table-header-group !important;}
.view-category .table-container .blog-item img {width:16px !important}
.view-category .table-container tbody > tr th {width:100% !important}
.fc-daygrid-day-top a:hover {color:#000 !important}
body .bottom-home .mod-articles-date {font-size:13px !important}
.view-category .table-container th ,  .layout-blog  .table-container tbody > tr th {width:100% !important}
.view-category .table-container thead th, .table-container tbody td {white-space: break-spaces;}
.view-category .table-container table {table-layout:fixed !Important}
.view-category .table-container table tbody tr {display: table-header-group !important;}
.view-category .blog-item .table-container img {width:16px !important}
.menu-banner .mod-menu > li.nav-item > .mod-menu__heading {    padding-bottom: 20px !important;
    font-size: 17px !important;
    margin-top: -10px !important;
    display: block;
    line-height: 46px;
    margin-left: -10px;
    text-indent: 10px;
    height: 47px ! Important;}
.droptablestable table.dataTable td, .droptablestable table.dataTable th {font-size:17px !important}
.table-files th:first-child, .table-files td:first-child {width:53% !Important}
main .page-header h1 {
 margin-bottom: 13px ! Important;
    font-size: 1.9rem !important;}
.table-container.maxwidthtable td:first-child, .table-container.maxwidthtable th:first-child {width:50% !Important} 


.mod-articlesnews-vertical .inlinelink .btn-secondary:hover {color:#000 !important}
.mod-articlesnews-vertical .inlinelink .btn-secondary {
    width: 100% ! Important;
    background: transparent ! Important;
    color: #FFF ! Important;
    text-align: left;
    border: 0px solid !important;
    padding: 0px;
    background-image: unset !important;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {margin-bottom:0px !important}
.menu-banner > .sppb-addon-content > ul.mod-menu > li.nav-item:not(.deeper):not(.parent) > a {
   padding: 12px 15px !important;
}

.menu-banner > .sppb-addon-content > ul.mod-menu > li.nav-item:not(.deeper):not(.parent) {
 padding:0px !Important;
    cursor: pointer;
}
.table-container table {margin-bottom:20px !important}


body .table-files th:nth-child(2), body .table-files th:nth-child(3), body .table-files td:nth-child(2), body .table-files td:nth-child(3) {
    width: 7% ;
    text-align: center;
    word-wrap: break-word;
    hyphens: manual !Important;
}
body .table-files th:nth-child(2) {width:7% !Important}
.com-content-article__body > p:has(img[width="100%"]) {
  padding-left: 0px !important;
  padding-right: 0px !important;
} 
@media (max-width: 1200px) {
.mainnavigationmenu {display:none !Important}
.table-container tbody > tr:nth-child(1) th {
    text-shadow: 1px 0px 0px rgb(0 0 0) !important;}
body .mod-articlesnews-vertical figure img {    width: 82px ! Important;
    margin-top: -115px !important;}
    }
@media (max-width: 768px) {
.com-dpcalendar-event__header {padding-left:0px !important}
body .mod-articlesnews-vertical figure img {    width: 90px ! Important;
    margin-top: -124px !important;}
    body .footer1 span, body .footer2 span, body .footer1, body .footer2 {
        font-size: 11px ! Important;
        line-height: 16px !important;
    }
body .table-files th , body .table-container tbody td strong , body .table-container table thead tr {text-shadow:-1px 0px 0px rgb(0 0 0 / 60%) !important}

}

@media (max-width: 1200px) {
.itemid-144 .breadcrumb , .itemid-627 .breadcrumb {  margin-bottom:10px !important}
body .table-files th:nth-child(2),body .table-files th:nth-child(3), body .table-files td:nth-child(2), body .table-files td:nth-child(3) {width:11% }
body .table-files th , body .table-container tbody td strong , body .table-container table thead tr {text-shadow:-1px 0px 0px rgb(0 0 0 / 60%) !important}

}

.table-files tr:has(th:nth-child(2)):not(:has(th:nth-child(3))) th:nth-child(2) {
width:5.3% !Important;
} 
.table-files.maxwidthtable th:nth-child(2),
.table-files.maxwidthtable th:nth-child(3),
.table-files.maxwidthtable td:nth-child(2),
.table-files.maxwidthtable td:nth-child(3) {
    text-align: unset;
}


.table-files:has(tbody tr:has(td:nth-child(2)):not(:has(td:nth-child(3)))) thead th:nth-child(2) {
  background: yellow;
}
body .bottom-home .mod-articles-item {
    width: 90% !important;
    margin-bottom: 14px ! Important;
max-width:90% !Important;
}

body main .page-header h1  {
    margin-bottom: 13px ! Important;
    font-size: 2.04rem !important;
    margin-left: -11px;
}
 body main .com-content-category-blog .page-header h1 {font-size:2.04rem !Important}
h4, .h4 {
    font-size: calc(1.175rem + .3vw);
}
body .dataTables_wrapper input.droptables-filter-input {
    border: 2px solid #fff ! Important;
    width: 99% !important;
}
[class*=sorting] .droptables-filter-input {margin-left:-9px !Important}


.mainnavigationmenu .mod-menu li.active span {color:#fff !Important}

.site-grid .menu-banner .mod-list .nav-item .nav-item.active span{color:#fff !Important}
.mod-articles-category-title.active {color:#fff !Important}

.menu-banner .mod-menu .mod-menu__sub .nav-item.active a , body .site-grid .menu-banner .mod-list li span:hover, body .menu-banner .mod-menu > .nav-item.active .nav-item.active a {color:#fff !Important}

.mod-list.mod-articlescategory .mod-articles-category-title.active a:hover ,  {
color:#fff !Important
}
.com_content main {margin-bottom:0px !important}
.com-content-article__body table img {margin-top:0px !Important}
.droptablestable thead tr th, .droptablestable tbody tr th, .droptablestable tbody tr td, .droptablestable thead tr td {padding-left:5px !important;padding-right:5px !important}
.table-container thead th, .table-container tbody td {padding-left:10px !important;padding-right:10px !Important}
.menu-banner .mod-menu > .nav-item.current a {color:#FFF !Important}
body main .page-header h1 {margin-bottom:19px !important}
body .site-grid .mod-list.mod-articlesnews-vertical li {
    padding: 4% 3% ! Important;
    height: 320px !important;}
.table-container table thead tr {height:40px !Important}
    h1 ,  .h1 {
        font-size: 2.04rem !important ;
    }
.view-calendar .site-grid {margin-bottom:0px !Important}
.view-article {min-height:100% !important}
.com-content-category-blog__item .item-content {padding-left:3px !important}
h2, .h2 , body .page-header h2 a , html body .com-content-article__body, html body .com-content-article .page-header h2 {        font-size: 1.9rem !important; line-height:38px !important }
body .menu-banner .mod-menu > .nav-item > .mod-menu__sub {margin-top:17.9px !Important}
body .mod-articles-category-title {font-size:18px !important}
h3, .h3 {font-size: 1.73rem !important;}
h4, .h4  {font-size: 1.57rem !important; }
h5, .h5 {font-size:1.47rem !important}
h6, .h6 {
    font-size: 1.35rem !important;
} 
.bottom-home .mod-articles-title a {margin-left:-3px !Important}
.page-12 {padding-left:9px !important}

@media only screen and (min-width: 768px) and (max-width: 1024px) {html 
body .site-grid .mod-list.mod-articlesnews-vertical li {
    padding: 2% 3% ! Important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1255px) {html 
body .site-grid .mod-list.mod-articlesnews-vertical li {height:335px !important}
body .mod-articlesnews-vertical .newsflash-title {margin-top:63px !important}
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {html 
body .site-grid .mod-list.mod-articlesnews-vertical li {
    padding: 2% 3% ! Important; }
body .mod-articlesnews-vertical > li:nth-child(3) {border-left:0px solid !Important}
.mod-articlesnews-vertical > li:nth-child(2) {border-right:0px solid !Important}
}

@media only screen and (min-width: 800px) and (max-width: 1200px) and (orientation: portrait) {
.itemid-144 .breadcrumb , .itemid-627 .breadcrumb {    margin-left: 17px ! Important;}
#topheader .socialbottom {margin-left:10px !important}

}
@media only screen and (min-width: 800px) and (max-width: 1200px) and (orientation: landscape) {

#topheader .socialbottom {margin-left:10px !important}

}

@media only screen and  (max-width: 768px) and (orientation: landscape) {
body .breadcrumb {margin-left:15px !important}
#topheader .socialbottom {margin-left:10px !important}

}
@media only screen and  (max-width: 600px) and (orientation: portrait) {
html body .mod-articlesnews-vertical  .newsflash-item .newsflash-title {
        margin-top: 118px !important;
    }

}
@media only screen and (min-width: 800px) and (max-width: 1200px)  {



body div.mod-languages .btn-group .btn {padding-left:110px !important;}
body .hamburger-icon button {font-size:31px !important}

body .container-header .grid-child{padding-right: 2.85em !Important}
#topheader .sppb-row .sppb-row-column {padding-left:0px !important}
} 

@media (orientation: portrait) {
.com_content .breadcrumb {margin-left:13px !Important}
.itemid-144 .breadcrumb , .itemid-627 .breadcrumb {    margin-left: 17px ! Important;}
}
@media (max-width: 1100px) and (orientation: landscape) {
html .com_content .site-grid {margin-left:6px !Important}

}

@media (max-width: 1325px) and (orientation: landscape) {
 html body.itemid-144 .site-grid {margin-left:15px !Important}

}

@media (max-width: 1024px) and (orientation: landscape) {
 html body.itemid-144 .site-grid {margin-left:5px !Important}

}
@media only screen and (max-width: 500px) {body div.mod-languages .btn-group .btn {margin-left:-51px !Important}}



@media only screen and (min-width: 992px) and (max-width: 1250px) {html 
#topheader .socialbottom {padding-left:10px !important}
body .site-grid .mod-list.mod-articlesnews-vertical li {padding:5% 3% !Important;}
}

@media only screen and (min-width: 1250px) {
body .site-grid .mod-list.mod-articlesnews-vertical li {height:315px !important}}


@media only screen and (max-width: 1400px) {
body .mod-articlesnews-vertical li p {height:110px !Important} 
}

@media only screen and (max-width: 1348px) {
body .mod-articlesnews-vertical li p {height:135px !Important} 
}
@media only screen and (max-width: 1024px) {
body .mod-articlesnews-vertical li p {height:fit-content !Important} 
}
@media only screen and (min-width: 1700px) {
body .mod-articlesnews-vertical li p {height:87px !Important}
 }
