﻿/***********************************************
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; margin-bottom: 25px;}
.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;}
 
:root {
   --form-border-radius: 0px;
}
/* google maps */
.partGoogleMaps, .partGoogleMaps iframe {height: 500px;}
 
/* part button */
.partButton.default, .partButton.solid {border-radius: 0; text-transform: uppercase; font-size: 18px;}
.partButton.naked {font-size: 14px; font-weight: 600;}
.partButton.naked .buttonIcon svg {height: 14px; max-width: 14px;}

/* 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(#0467ba, #0467ba), linear-gradient(#f5821f, #f5821f); 
    }

/* primary color */

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

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

    /* border */
    .partAccordionMenuNavigation ul ul, .partPagination ul li.selected a, .partButton.underline, .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: #0467ba;
    }

    /* 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: #0467ba;
    }

/* secondary color */

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

    /* background */
    .partContentFileAdmin ul li a:hover span.fileAdminIcon, .partNavigation.vertical ul.level-0 > li.selected > a, .videoButton:hover, .partSlider.homeReferences .slidePaginationBullet.selected, .partPagination ul li a:hover, #homeIconsAndText, .partNavigation.horizontal ul.level-1 > li.selected > a, .partNavigation.horizontal ul.level-2 > li.selected > a
    {
        background-color: #f5821f;
    }

    /* hover */
    @media (hover: hover) {
        .partButton.default:not([disabled]):hover, .partButton.solid:not([disabled]):hover, .partButton.default:not([disabled]):focus, .partButton.solid:not([disabled]):focus {
            background-color: #f5821f;
        }
    }

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

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