﻿/*************************************************
partAccordionMenu
*************************************************/
.partAccordionMenuNavigation 																            {}
.partAccordionMenuNavigation ul li.active > ul 												  	{display: block;}
.partAccordionMenuNavigation ul ul 															        	{display: none;}

/* level 1 */
.partAccordionMenuNavigation ul 															            {font-size:18px; border-top:solid 1px #ccc;}
  .partAccordionMenuNavigation ul li															        {border-bottom: 1px solid #ccc;}
   
      .partAccordionMenuNavigation ul li .accordionMenuDropdown 							    			{display: flex;}
        
        .partAccordionMenuNavigation ul li a, 
        .partAccordionMenuNavigation ul li span.linkTrigger		                               	 				{padding:13px 20px; display:block; flex:1 1 auto; color:#3D3E3F; text-decoration:none; line-height:1.6em;}
        
        .partAccordionMenuNavigation ul li.selected > a, 
        .partAccordionMenuNavigation ul li.selected > .accordionMenuDropdown a,
        .partAccordionMenuNavigation ul li.selected > .accordionMenuDropdown span.linkTrigger   				{font-weight:700;}

        .partAccordionMenuNavigation ul li span.buttonTrigger 										    		{width: 54px; cursor:pointer; border-left: solid 1px #ccc; display:flex; justify-content:center; align-items:center; flex:0 0 auto;}

       		.partAccordionMenuNavigation ul li > .accordionMenuDropdown span.buttonTrigger svg              {width: 14px; transition: transform 0.3s;}
          .partAccordionMenuNavigation ul li.active > .accordionMenuDropdown span.buttonTrigger svg				{transform: scaleY(-1);}

/* level 2 */
.partAccordionMenuNavigation ul ul															            {background-color: #f5f5f5; font-size:16px; border-left: solid 5px #1779A4; border-top:none;}
  .partAccordionMenuNavigation ul ul li														            	{border-bottom:none; border-top:solid 1px #ccc;}
	  .partAccordionMenuNavigation ul ul li a                                              						{padding:10px 20px 10px 20px;}
	  .partAccordionMenuNavigation ul ul li.selected > a, 
	  .partAccordionMenuNavigation ul ul li.selected > .accordionMenuDropdown > a,
	  .partAccordionMenuNavigation ul ul li.selected > .accordionMenuDropdown span.linkTrigger   				{font-weight:700;}

/*************************************************
partAccordionMenuContent
*************************************************/
.partAccordionMenuContent 																	    		{}
.partAccordionMenuContent ul li.active > ul 												    			{display: block;}
.partAccordionMenuContent ul li > ul 															    			{display: none; border:solid 1px #f0f0f0; padding-top: 30px;}

/* level 1 */
.partAccordionMenuContent ul li .accordionMenuDropdown 								      				{display:flex; background-color:#f5f5f5; margin:0px; margin-top: 10px;}
	.partAccordionMenuContent ul li span.linkTrigger														{color: #3D3E3F; padding: 20px 30px 20px 0px; display: block; cursor: pointer; line-height: 1.6em; flex: 1 1 auto; font-size: 22px; font-weight: 600;}
	.partAccordionMenuContent ul li span.buttonTrigger 										        		{padding:0px 15px 0px 30px; cursor:pointer; display:flex; justify-content:center; align-items:center; flex: 0 0 auto;}

  .partAccordionMenuContent ul li > .accordionMenuDropdown span.buttonTrigger svg              {width: 15px; transition: transform 0.3s; fill: #1779A4;}
  .partAccordionMenuContent ul li.active > .accordionMenuDropdown span.buttonTrigger svg       {transform: scaleY(-1);}

/* level 2 */
.partAccordionMenuContent ul ul li .accordionMenuDropdown 								      			{background-color:#ccc; margin:0px;}
	.partAccordionMenuContent ul ul li span.linkTrigger											    		{padding: 10px 20px 10px 0px;}
		.partAccordionMenuContent .accordionMenuContentContainer 												{padding:30px; padding-top: 0; padding-bottom: 1px; background-color: #fff;}