﻿/***********************************************
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;}

/* 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 .fileAdminLabel span, .partContentText a:hover, .footerColumn:not(:nth-child(2)) .partContentText a:hover {
        background-image: linear-gradient(#815592, #815592), linear-gradient(#56bfcf, #56bfcf); 
    }

/* primary color */

    /* text */
    #contentContainer .eventText h2, .eventText h2 a, #homeReferencesContainer h3, .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: #815592;
    }

    /* background */
    .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: #815592;
    }

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

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

/* secondary color */

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

    /* background */
    .partContentFileAdmin ul li a:hover span.fileAdminIcon, .partNavigation.vertical ul.level-0 > li.selected > a, .videoButton:hover .partButton:after, #mobileMenuToggle, .partButton:hover:after, .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: #56bfcf;
    }

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

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