
.jquery-accordion-menu,.jquery-accordion-menu *{
    font-family:'Open Sans',sans-serif;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    outline:0
}
.jquery-accordion-menu{
    <!-- min-width:260px; -->
    <!-- float:left; -->
    position:relative;
}
.jquery-accordion-menu .jquery-accordion-menu-footer,.jquery-accordion-menu .jquery-accordion-menu-header{
    width:100%;
    height:50px;
    padding-left:22px;
    float:left;
    line-height:50px;
    font-weight:600;
    color:#f0f0f0;
    background:#414956
}
.jquery-accordion-menu ul{
    margin:0;
    padding:0;
    list-style:none;
    display: flex;
    flex-wrap: wrap;
}
.jquery-accordion-menu ul li{
    width:100%;
    display:block;
    float:left;
    position:relative
}
.jquery-accordion-menu ul li a{
    width:100%;
    padding:8px 22px;
    float:left;
    text-decoration:none;
    color:#f0f0f0;
    font-size:16px;
    background:#960018;
    white-space:nowrap;
    position:relative;
    overflow:hidden;
    -o-transition:color .2s linear,background .2s linear;
    -moz-transition:color .2s linear,background .2s linear;
    -webkit-transition:color .2s linear,background .2s linear;
    transition:color .2s linear,background .2s linear
}

.jquery-accordion-menu>ul>li>a{
    border-bottom:solid 1px #ffffff40;
}
.jquery-accordion-menu ul li a i{
    width:34px;
    float:left;
    line-height:18px;
    font-size:16px;
    text-align:left
}
.jquery-accordion-menu .submenu-indicator{
    float:right;
    right:22px;
    position:absolute;
    line-height:19px;
    font-size:20px;
    -o-transition:transform .3s linear;
    -moz-transition:transform .3s linear;
    -webkit-transition:transform .3s linear;
    -ms-transition:transform .3s linear
}
.jquery-accordion-menu ul ul.submenu .submenu-indicator{
    line-height:16px
}
.jquery-accordion-menu .submenu-indicator-minus>.submenu-indicator{
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.jquery-accordion-menu ul ul.submenu,.jquery-accordion-menu ul ul.submenu li ul.submenu{
    width:100%;
    display:none;
    position:static
}
.jquery-accordion-menu ul ul.submenu li{
    clear:both;
    width:100%
}
.jquery-accordion-menu ul ul.submenu li a {
    border-bottom: 1px solid #ffffff1f;
}
.jquery-accordion-menu ul ul.submenu li a{
    width:100%;
    float:left;
    font-size:15px;
    background:#960018;
    border-top:none;
    position:relative;
    border-left:solid 6px transparent;
    -o-transition:border .2s linear;
    -moz-transition:border .2s linear;
    -webkit-transition:border .2s linear;
    transition:border .2s linear
}
.jquery-accordion-menu ul ul.submenu li:hover>a{
    border-left-color:#414956
}
.jquery-accordion-menu ul ul.submenu>li>a{
    padding-left:30px
}
.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>a{
    padding-left:45px
}
.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>ul.submenu>li>a{
    padding-left:60px
}
.jquery-accordion-menu ul li .jquery-accordion-menu-label,.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label{
    min-width:20px;
    padding:1px 2px 1px 1px;
    position:absolute;
    right:18px;
    top:14px;
    font-size:11px;
    font-weight:800;
    color:#555;
    text-align:center;
    line-height:18px;
    background:#f0f0f0;
    border-radius:100%
}
.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label{
    top:12px
}
.ink{
    display:block;
    position:absolute;
    background:rgba(255,255,255,.3);
    border-radius:100%;
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
.animate-ink{
    -webkit-animation:ripple .5s linear;
    -moz-animation:ripple .5s linear;
    -ms-animation:ripple .5s linear;
    -o-animation:ripple .5s linear;
    animation:ripple .5s linear
}
@-webkit-keyframes ripple{
    100%{
        opacity:0;
        -webkit-transform:scale(2.5)
    }
}
@-moz-keyframes ripple{
    100%{
        opacity:0;
        -moz-transform:scale(2.5)
    }
}
@-o-keyframes ripple{
    100%{
        opacity:0;
        -o-transform:scale(2.5)
    }
}
@keyframes ripple{
    100%{
        opacity:0;
        transform:scale(2.5)
    }
}
/*
.jquery-accordion-menu ul ul.submenu a {
    word-break: break-all;
    white-space: break-spaces;
    padding-right: 60px;
}
*/
.captch-controlSection.form-group.col-md-4 .col-4 {
    max-width: 50.333333%;
}
.jquery-accordion-menu ul ul.submenu>li>a {
    word-break: break-all;
    white-space: unset;
    padding-right: 50px;
}

.jquery-accordion-menu {
    display: none;
    margin-top: 0px;
    background: #960018;
    z-index: 999;
    position: relative;
}

.mobile_logo a.logo img {
    max-width: 65px;
}

.mobile_menu {
    padding: 10px;
}

.mobile_menu {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    display: none;
}
.jquery-accordion-menu.normal {
    position: fixed;
    top: 50;
    margin-top: 0!important;
}
.mobile_menu .mobile_logo {
    flex: 1;
}

.bar_icon {
    flex: 1;
    position: absolute;
    top: 28px;
    right: 5px;
}
.mobile_menu {
    position: fixed;
    top: 0;
    z-index: 9;
    left: 0;
    right: 0;
    background: #fff;
}
.close_btn{    float: right;
    background: #960018;
    padding: 6px 10px;
    width: 44px;
    text-align: center;}
.close_btn img{ max-width: 80%;}