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

/* level 1 */
.partAccordionMenuNavigation ul 															            {font-size:18px;}
  .partAccordionMenuNavigation ul li															        {border-bottom: solid 2px #fff;}
  .partAccordionMenuNavigation ul li.active                                {border-color: transparent;}
   
      .partAccordionMenuNavigation ul li .accordionMenuDropdown 							    			{display: flex;}
        
        .partAccordionMenuNavigation ul li a, 
        .partAccordionMenuNavigation ul li span.linkTrigger		                               	 				{padding:11px 20px; display:block; flex:1 1 auto; color:#751c71; 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   				{color: #ff5f80; font-weight: 700;}

        .partAccordionMenuNavigation ul li span.buttonTrigger 										    		{width: 50px; cursor:pointer; display:flex; justify-content:center; align-items:center; flex:0 0 auto;}

       		.partAccordionMenuNavigation ul li > .accordionMenuDropdown span.buttonTrigger               {background:url('/images/style/icon-arrow-down-purple.svg') no-repeat center; background-size: 14px 14px; transition: transform 0.3s;}
          .partAccordionMenuNavigation ul li.active > .accordionMenuDropdown span.buttonTrigger 				{background:url('/images/style/icon-arrow-up-pink.svg') no-repeat center; background-size: 14px 14px;}
          .partAccordionMenuNavigation ul li.active > .accordionMenuDropdown a {color: #ff5f80; font-weight: 700;}

/* level 2 */
.partAccordionMenuNavigation ul ul															            {font-size:16px;}
  .partAccordionMenuNavigation ul ul li														            	{border-bottom:none; border-bottom:solid 2px #fff;}
	  .partAccordionMenuNavigation ul ul li a                                              						{padding:10px 20px 10px 40px;}
	  .partAccordionMenuNavigation ul ul li.selected > a, 
	  .partAccordionMenuNavigation ul ul li.selected > .accordionMenuDropdown > a,
	  .partAccordionMenuNavigation ul ul li.selected > .accordionMenuDropdown span.linkTrigger   				{color: #ff5f80; font-weight: 700;}

/* level 3 */									
.partAccordionMenuNavigation ul ul ul 	 													            {background-color:#fff;}
  .partAccordionMenuNavigation ul ul ul	li													                {}
      .partAccordionMenuNavigation ul ul ul li a                                          						{padding:10px 20px 10px 60px;}
      .partAccordionMenuNavigation ul ul li.selected > a                                  						{color: #ff5f80; font-weight: 700;}

/*************************************************
partAccordionMenuContent
*************************************************/
.partAccordionMenuContent 																	    		{}
.partAccordionMenuContent ul li.active > ul 												    			{display: block;}
.partAccordionMenuContent ul li > ul 															    			{display: none;}

/* level 1 */
.partAccordionMenuContent ul li .accordionMenuDropdown 								      				{display:flex; background-color:#fff;}
  
.partAccordionMenuContent ul li {border-bottom: solid 1px #e3e3e3;}
.partAccordionMenuContent ul li:last-child {border-bottom: none;}
  

  .partAccordionMenuContent ul li span.linkTrigger														      {padding: 16px 0px; display: block; cursor: pointer; line-height: 1.3em; flex: 1 1 auto;}
  .partAccordionMenuContent ul li span.buttonTrigger 										        		{width: 62px; height:52px; cursor:pointer; display:flex; justify-content:center; align-items:center; flex: 0 0 auto;}
  .partAccordionMenuContent ul li span.buttonTrigger svg {display: none;}

  .partAccordionMenuContent ul li > .accordionMenuDropdown span.buttonTrigger               {background:url('/images/style/icon-arrow-down-purple.svg') no-repeat left 30px center; background-size: 14px 14px; transition: transform 0.3s;}
  .partAccordionMenuContent ul li.active > .accordionMenuDropdown span.buttonTrigger        {background:url('/images/style/icon-arrow-up-pink.svg') no-repeat left 30px center; background-size: 14px 14px;}      
  .partAccordionMenuContent ul li.active > .accordionMenuDropdown {color: #ff5f80;}

/* level 2 */
.partAccordionMenuContent .accordionMenuContentContainer 												{padding:0px; padding-left: 60px;}