.accordion, .mobile-accordion {padding:0;margin:0;list-style-type:none;}
.mobile-accordion { display:block; clear:both; float:none; }
.accordion ul, .mobile-accordion ul {float:left;display:block;width:100%;padding:0;margin:0;}
.accordion li, .mobile-accordion li {font-family: 'itc_avant_garde_gothic_stdBk', helvetica, arial, sans-serif;font-size: 1.4em; line-height: 1.5;display:block;width:100% !important;padding:0 !important;margin:0;list-style-type:none;cursor:pointer;position:relative; background-color:#faf9f8; border-bottom: 1px solid #e8e6e5; overflow:hidden; }
.accordion li.active {}
.accordion li.current {}
.accordion li li, .accordion li li li, .mobile-accordion li li, .mobile-accordion li li li {font-size: 1em;}
.accordion li a, .mobile-accordion li a {display:block;padding: 16px 10px 8px; line-height:1.125em; /*18px*/}
.accordion li li a, .mobile-accordion li li a { padding-left:20px; }
.accordion li li li a, .mobile-accordion li li li a { padding-left:40px; }
.accordion li li li li a, .mobile-accordion li li li li a { padding-left:60px; }
.accordion li.parent > a, .mobile-accordion li.parent > a { padding-right:54px; }
.accordion .opener, .mobile-accordion .opener {position:absolute;right:0;top:0;display:block;cursor:pointer;width:49px;height:49px;background: url(../../../images/infortis/ultra-megamenu/opener.png) center center no-repeat;}
.maximo-sidebar .accordion .opener, .maximo-sidebar .mobile-accordion .opener {position:absolute;right:0;top:0;display:block;cursor:pointer;width:49px;height:49px;background: url(../../../images/infortis/ultra-megamenu/opener-arrow.png) center -12px no-repeat; -o-transition: -o-transform 0.2s; -moz-transition: -moz-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
.maximo-sidebar .accordion .opener:hover, .maximo-sidebar .mobile-accordion .opener:hover {background-position: center -82px;}
.maximo-sidebar .accordion li.active > a > .opener, .maximo-sidebar .mobile-accordion li.active > a > .opener {background: url(../../../images/infortis/ultra-megamenu/opener-arrow.png) center -7px no-repeat; -o-transform: rotateZ(90deg); -moz-transform: rotateZ(90deg); -webkit-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.maximo-sidebar .accordion li.active li .opener, .maximo-sidebar .mobile-accordion li.active li .opener {background: url(../../../images/infortis/ultra-megamenu/opener-arrow.png) center -9px no-repeat; background-position: center -9px;}
.maximo-sidebar .accordion li.active li .opener:hover, .maximo-sidebar .mobile-accordion li.active li .opener:hover {background: url(../../../images/infortis/ultra-megamenu/opener-arrow.png) center -9px no-repeat; background-position: center -79px;}
.maximo-sidebar .accordion li > ul, .maximo-sidebar .mobile-accordion li > ul { display:none; }
.maximo-sidebar .accordion li.active > ul, .maximo-sidebar .mobile-accordion li.active > ul { display:block; }
.additional-links .ui-accordion-content { padding:0 !important; }
.maximo-sidebar .vertnav.mobile .site-switcher { float:none; clear:both; padding-top:10px; }
.maximo-sidebar .vertnav.mobile { display:block; float:none; }
.maximo-sidebar .mobile-wrapper { float:left; display:block; clear:both; position:relative; margin:0; width:100%; }

.accordion-style1 li a { padding:5px 10px; }
.accordion-style1 li li a { padding-left:20px; }
.accordion-style1 li li li a { padding-left:35px; }
.accordion-style1 li li li li a { padding-left:50px; }
.accordion-style1 li.parent > a { padding-right:33px; }
.accordion-style1 li a {border-bottom:1px solid #dcd8d5;font-size:1.3em;line-height:1.5em;}
.accordion-style1 li a:hover {color:#921f30;background:#F2EFED;}
.accordion-style1 .opener {width:28px;height:28px;background-color:rgba(0,0,0, 0.03);}
.accordion-style1 .opener:hover {  }
.accordion-style1 li.active > .opener {}
.collapsible { position:relative;border-bottom:1px solid #F2EFED; }
.collapsible .block-title {padding-top:8px;padding-right:35px; /* Space for opener */padding-bottom:8px;border-bottom:1px solid #dcd8d5;margin-bottom:0.625em;font-size:1.3333em;line-height:1.25em;font-weight:bold;}
.collapsible.active .block-title {border-bottom:1px solid #F2EFED;}
.collapsible.active  {margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #dcd8d5;}

.collapsible .block-content,
.collapsible .block-content > * {margin-top:0; /* Prevent animation jumping */}
/*
.collapsible .opener {position:absolute;right:0;top:2px;display:block;cursor:pointer;width:30px;height:30px;background-color:#f2f2f2; background-color:rgba(0,0,0, 0.05);background-image:url(../../../images/infortis/ultra-megamenu/opener.png);background-position:center center;background-repeat:no-repeat;}
.collapsible .opener:hover {background-color:#e5e5e5; background-color:rgba(0,0,0, 0.1);}
.collapsible.active .opener {background: url(../../../images/infortis/ultra-megamenu/opener.png) center -240px no-repeat;}
*/
.collapsible .opener {position:absolute;right:0;top:2px;display:block;cursor:pointer;width:30px;height:30px;background-color:#f2f2f2; background-color:rgba(0,0,0, 0.05);background-image:url(../../../images/infortis/ultra-megamenu/opener.png);background-position:center center;background-repeat:no-repeat;}
.collapsible .opener:hover {background-color:#e5e5e5; background-color:rgba(0,0,0, 0.1);}
.collapsible.active .opener {background-image:url(../../../images/infortis/ultra-megamenu/opener-active.png);}

.accordion .additional-links, .mobile-accordion .additional-links {background: none; border: none;   }
.accordion .additional-links ul, .mobile-accordion .additional-links ul {display: block!important;}
.accordion .additional-links ul li, .mobile-accordion .additional-links ul li  {background: none; border: none; line-height: 1.3em; font-size: 90%; font-family: 'itc_avant_garde_gothic_stdXLt', helvetica, arial, sans-serif;}