﻿/***********************************************
Override
***********************************************/

/* accordion */
.partAccordionMenuNavigation ul {font-size: 16px;}
.partAccordionMenuNavigation ul li a, .partAccordionMenuNavigation ul li span.linkTrigger {padding-left: 25px; padding-right: 25px;}
.partAccordionMenuNavigation ul li span.buttonTrigger {border-left: none;}
.partAccordionMenuNavigation ul ul {border-left-width: 5px; border-left-style: solid;}
.partAccordionMenuNavigation ul ul li a {padding-left: 20px;}
.partAccordionMenuNavigation ul {text-transform: uppercase;}
.partAccordionMenuNavigation ul ul {text-transform: none;}

/* header home */
.partSlider.homeHeader .slideContainer   	{padding-bottom:31.25%;}

.partSlider.homeReferences  					{margin-bottom: 30px;}
.partSlider.homeReferences .slidePagination  	{position: static; margin-top: 30px;}
.partSlider.homeReferences .slidePaginationBullet {background-color: #deddda; transition: background-color ease 0.3s;}

/* form */
.formV2 {max-width: 500px;}
.formV2 .formItemContainerLabel label {font-weight: 700;}
.formV2 label, .formV2 input, .formV2 select, .formV2 textarea, .formV2 .dropDownButtonValue span {font-size: 18px;}
.formV2 .partFormControlErrorMessage .errorMessageContainer ul li:before {margin-top: 11px;}

.partFormControlDateTime .formControlDate input {width: 114px;}

/* pagination */
.partPagination {font-size: 16px;}
.partPagination ul li {margin-left: 0; margin-right: 10px;}
.partPagination ul li > * {border-color: #deddda;}

/***********************************************
Color theme
***********************************************/

/* link */
    .partContentText a, .partContentFileAdmin ul li a span.fileAdminLabel, .partContentText a:hover, .footerColumn:not(:nth-child(2)) .partContentText a:hover {
        background-image: linear-gradient(#258E97, #258E97), linear-gradient(#AB262C, #AB262C); 
    }

/* primary color */

    /* text */
    .eventItem h2 a, .partButton.outline:hover, .searchResultItem h2 a, #partSearchResult strong, #homeIntroContainer h1, .mixedContentColumn h2, #contentContainer h2, .teamItem h3, #contactContainer h2, .partAccordionMenuNavigation ul ul li.selected > .accordionMenuDropdown span.linkTrigger, .partButton.underline
    {
        color: #9DC859;
    }

    /* background */
    .partSlider.homeReferences .slidePaginationBullet.selected, .partContentFileAdmin ul li a span.fileAdminIcon, .partButton, .formV2 .partButton, .mixedContentColumn .more:hover, .partPagination ul li.selected a,  #socialsContainer a:hover, .searchBarButton, .partButton.outline:hover, .partSlider.homeReferences .slidePaginationBullet:hover
    {
        background-color: #9DC859;
    }

    /* border */
    .partAccordionMenuNavigation ul ul, .partPagination ul li.selected a, .partButton.underline:hover, .partButton.outline, .partNavigation.horizontal ul.level-0 > li > a:hover, .partNavigation.horizontal ul.level-0 > li > a:focus,	.partNavigation.horizontal ul.level-0 > li:hover > a
    {
        border-color: #9DC859;
    }

    /* fill */
    .partNavigation.horizontal ul.level-0 > li > a:hover svg, .partNavigation.horizontal ul.level-0 > li > a:focus svg,	.partNavigation.horizontal ul.level-0 > li:hover > a svg 
    {
        fill: #9DC859;
    }

/* secondary color */

    /* text */
    .eventItem h2 a:hover, #homeReferencesContainer h3, #homeReferencesContainer .partContentText p, .partButton.underline, .referenceItem:before, .partAccordionMenuNavigation ul li.selected > .accordionMenuDropdown span.linkTrigger, #footerBottomContainer li a:hover 
    {
        color: #258E97;
    }

    /* background */
    .partContentFileAdmin ul li a:hover span.fileAdminIcon, .partNavigation.vertical ul.level-0 > li.selected > a, .videoButton:hover .partButton:after, #mobileMenuToggle, .partButton:hover:after, .partPagination ul li a:hover, #homeIconsAndText, .partNavigation.horizontal ul.level-1 > li.selected > a, .partNavigation.horizontal ul.level-2 > li.selected > a
    {
        background-color: #258E97;
    }

    /* border */
    .partButton.underline, .partNavigation.horizontal ul.level-0 > li.selected > a, .partPagination ul li a:hover
    {
        border-color: #258E97;
    }

    /* fill */
    .partNavigation.horizontal ul.level-0 > li.selected > a svg 
    {
        fill: #258E97;
    }