.is-hidden{display:none !important;}
/**
 * .api_flexnav
 */
.api_flexnav{opacity:0;}
.api_flexnav.active{opacity:1;}
.api_flexnav a{
  position:relative;
  display:block;
  padding:10px 12px;
  margin:0;
  font-size:17px;
  line-height:22px;
  color:#000;
  text-decoration:none;
  overflow:hidden;
  -ms-text-overflow:ellipsis;text-overflow:ellipsis;
  -webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;
}
.api_flexnav svg{pointer-events:none;border:0;vertical-align:middle;}
.api_flexnav section{position:relative;}
.api_flexnav .one{display:flex;align-items:center;}
/**
 * .api_flexnav_list
 */
.api_flexnav .api_flexnav_list{
  display:flex;
  justify-content:left;
  align-items:stretch;
  /*justify-content:space-between;*/
  position:relative;
}
.api_flexnav .api_flexnav_list:after{content:"";display:block;clear:both;}
.api_flexnav .api_flexnav_list .api_flexnav_item{flex-shrink:0;}
.api_flexnav .api_flexnav_list > a,
.api_flexnav .api_flexnav_list > section > a{text-align:center;}
.api_flexnav .api_flexnav_list > section > a{padding-right:30px;}
.api_flexnav .api_flexnav_list a:hover,
.api_flexnav .api_flexnav_list a.selected,
.api_flexnav .api_flexnav_list section.active > a{
  background:rgba(28, 28, 33, 0.05);
  color:rgb(49, 49, 53);
}
.api_flexnav .api_flexnav_list > section > a > .icon{
  position:absolute;
  top:50%;
  right:8px;
  -webkit-transform-origin:top;
  transform-origin:top;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
}
.api_flexnav .api_flexnav_list nav section:after,
.api_flexnav .api_flexnav_list section.api_flexnav_dropdown_item:after{
  position:absolute;
  content:"";
  border-width:1px 0 0 1px;
  border-style:solid;
  width:.5rem;
  height:.5rem;
  right:12px;
  top:50%;
  border-color:inherit;
  -webkit-transform-origin:top;transform-origin:top;
  -webkit-transform:rotate(-225deg) translateY(-50%);transform:rotate(-225deg) translateY(-50%);
}
.api_flexnav .api_flexnav_list nav{
  position:absolute;
  left:0;
  opacity:0;
  visibility:hidden;
  padding:0;
  /*min-width:calc(100% + 30px);*/
  width:auto;
  min-width:10em;
  max-width:20em;
  z-index:999;
  /*-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;*/
}
.api_flexnav .api_flexnav_list > section > nav{
  padding:6px 0;
}
.api_flexnav .api_flexnav_list > section > nav > div:before{
  content:"";
  position:absolute;
  top:-7px;
  left:50%;
  width:17px;
  height:17px;
  transform:translate(-50%, 0) rotate(-315deg);
  border-radius:3px;
  background:#fff;
}
.api_flexnav .api_flexnav_list nav div{
  position:relative;
  background:#fff;
  padding:2px 0;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
  -webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;
  -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
}
.api_flexnav .api_flexnav_list nav nav{
  top:0;
  left:100%;
}
.api_flexnav .api_flexnav_list nav img{opacity:.9}
.api_flexnav .api_flexnav_list nav a{
  min-height:100%;
  position:relative;
  text-transform:none;
  display:block;
  padding:10px 15px;
  font-weight:normal;
  line-height:20px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
/*.api_flexnav .api_flexnav_list section:hover > nav{*/
.api_flexnav .api_flexnav_list section.active > nav{
  opacity:1;
  visibility:visible;
  -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -ms-transform:scaleY(1); -o-transform:scaleY(1); transform:scaleY(1);
}
/**
 * .api_flexnav_more
 */
.api_flexnav .api_flexnav_more{
  display:flex;
  align-items:stretch;
  position:relative;
}
.api_flexnav .api_flexnav_more:hover,
.api_flexnav .api_flexnav_more.active{background:rgba(28, 28, 33, 0.05);}
.api_flexnav .api_flexnav_more nav{
  top:0 !important;
  left:auto !important;
  right:100% !important;
}
.api_flexnav .api_flexnav_more .icon{
  display:block;
  size:1em;
  color:inherit;
  fill:currentColor;
  line-height:1;
  flex-shrink:0;
  max-width:initial;
  -webkit-transition:-webkit-transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;
}
.api_flexnav .api_flexnav_more.active .icon{
  -webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);
}
.api_flexnav .api_flexnav_button{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  cursor:pointer;
  -webkit-appearance:none;-moz-appearance:none;appearance:none;
}
.api_flexnav .api_flexnav_button:hover{
  background:transparent !important;
}
/**
 * .api_flexnav_dropdown
 */
.api_flexnav .api_flexnav_dropdown{
  position:absolute;
  right:0;
  top:calc(100% + 4px);
  width:auto;
  /*min-width:calc(100% + 30px);*/
  min-width:12em;
  max-width:20em;
  background:#fff;
  margin:0;
  padding:5px 0;
  z-index:999;
  visibility:hidden;
  opacity:0;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
  -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
  -webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;
  -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
  /*-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;*/
}
.api_flexnav .api_flexnav_dropdown.active{
  visibility:visible;
  opacity:1;
}
.api_flexnav .api_flexnav_dropdown_item > a > svg{display:none !important;}
