/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Themes for Foundation Topbar
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.scrollhidetop.sht-topbar {
    border:none;
}

/* # ~~~~~ settings for mobile ~~~~~ # */
@media screen and (max-width: 40em) {
    /*checkbox no background no padding:*/
    .mobile-tr-nop .top-bar {
        background: none !important;
        padding: 0 !important;
    }
    .mobile-tr-nop .ftb-all ul.menu li {
        /*background: none !important;*/
        padding: 0 !important;
    }
    .hide-on-load{
        /*display:none;*/
    }
    .mobile-tr-nop .top-bar, .mobile-tr-nop .top-bar ul {
        background: none;
        background: #fff;
    } 
}
/* # ~~~~~ transparent background for desktop ~~~~~ # */
.menu-desktop-transparent .ftb-all,
.menu-desktop-transparent .ftb-all > ul.dropdown {
    background: none !important;
}
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
 # flexform settings
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
 */
.ftb_subitems_position_center ul.dropdown li ul li a,
.ftb_subitems_position_right ul.dropdown li ul li a {
    display: block;
    width: 100%;
}
/*subitems center:*/
.ftb_subitems_position_center ul.dropdown li ul li a {
    text-align: center;
}
/*subitems right:*/
.ftb_subitems_position_right ul.dropdown li ul li a {
    text-align: right;
}
/*Sizes presets:*/
.menu.dropdown  li.ftb-size-small a,
.ftb-size-small .menu.dropdown  li a {
    font-size: 100% !important;
    font-size: 1rem !important;
}
.menu.dropdown  li.ftb-size-x-small a,
.ftb-size-x-small .menu.dropdown  li a {
    font-size: 95% !important;
    font-size: .95rem !important;
}
.menu.dropdown  li.ftb-size-ultra-small a,
.ftb-size-ultra-small .menu.dropdown  li a {
    font-size: 90% !important;
    font-size: .9rem !important;
}
.menu.dropdown  li.ftb-size-mediuma,
.ftb-size-medium .menu.dropdown  li a {
    font-size: 120% !important;
    font-size: 1.2rem !important;
}
.menu.dropdown  li.ftb-size-big a,
.ftb-size-big .menu.dropdown  li a {
    font-size: 140% !important;
    font-size: 1.4rem !important;
}
.menu.dropdown  li.ftb-size-bigger a,
.ftb-size-bigger .menu.dropdown  li a {
    font-size: 160% !important;
    font-size: 1.6rem !important;
}

/*Sizes ONLY for first level:*/
.menu.dropdown  li.ftb-size-first-default > a,
.ftb-size-first-default .menu.dropdown > li > a {
    /*font-size: inherit;*/
}
.menu.dropdown  li.ftb-size-first-nosize > a,
.ftb-size-first-nosize .menu.dropdown > li > a {
    font-size: inherit;
}
.menu.dropdown  li.ftb-size-first-small > a,
.ftb-size-first-small .menu.dropdown > li > a {
    font-size: 100% !important;
    font-size: 1rem !important;
}
.menu.dropdown  li.ftb-size-first-x-small > a,
.ftb-size-first-x-small .menu.dropdown > li > a {
    font-size: 95% !important;
    font-size: .95rem !important;
}
.menu.dropdown  li.ftb-size-first-ultra-small > a,
.ftb-size-first-ultra-small .menu.dropdown > li > a {
    font-size: 90% !important;
    font-size: .9rem !important;
}
.menu.dropdown  li.ftb-size-first-medium > a,
.ftb-size-first-medium .menu.dropdown > li > a {
    font-size: 120% !important;
    font-size: 1.2rem !important;
}
.menu.dropdown  li.ftb-size-first-big > a,
.ftb-size-first-big .menu.dropdown > li > a {
    font-size: 140% !important;
    font-size: 1.4rem !important;
}
.menu.dropdown  li.ftb-size-first-bigger > a,
.ftb-size-first-bigger .menu.dropdown > li > a {
    font-size: 160% !important;
    font-size: 1.6rem !important;
}
/* # ~~~~~ no backgrounds for submenu ul ~~~~~ # */
.ftb_reset_defaults ul.dropdown .is-dropdown-submenu {
    background: none ;
    border: none ;
}
/* # ~~~~~ Toolbox ~~~~~ # */
/*offset from parent li*/
.themename ul.menu.dropdown > li > ul {
    padding-top: 3em;
}
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Global Settings for all themes
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.ftbt-all a,
.ftbt-all a:hover,
.ftbt-all li,
.ftbt-all li:hover{
    transition: all .5s;
}

.ftbt-all ul.menu.dropdown > li {
    padding-right:  0;
    margin-right: .1em
}
/*normal first level :*/
.ftbt-all .menu.dropdown > li > a {
    color: #fff;
}
/*normal all level except first: */
.ftbt-all .menu.dropdown  li ul li a {
    color: #fff;
}
/*hover only first:*/
.ftbt-all .menu.dropdown > li > a:hover {
    color: #FFE8AC;
}
/*hover all except first:*/
.ftbt-all .menu.dropdown  li ul li a:hover {
    color: #FFE8AC;
}
/*active:*/
.ftbt-all .menu.dropdown .active > a {
    background:none;
    /*padding: 0;*/
    color: #FFF4D9;
}
.ftbt-all .menu.dropdown .active > a:hover {
    color: #FFE8AC
}
/*Li-elements:*/
/*padding only for first:*/
.ftbt-all .ftb-all > ul.dropdown > li {
    padding: .1em;
}
/*first item active:*/
.ftbt-all .ftb-all > ul.dropdown > li.active {
    background: #666;
}
/*first item over:*/
.ftbt-all .ftb-all > ul.dropdown > li:hover {
    background: #666;
}
/*only second:*/
.ftbt-all .ftb-all ul.dropdown > li > ul > li {
}
/*subitems = all except first:*/
.ftbt-all .ftb-all ul.dropdown li ul li {
    padding: .1em;
    /*background: none*/
    /*background: rgba(0,0,0, 0.2);*/
    background: #999;
}
/*subitems active = all except first:*/
.ftbt-all .ftb-all ul.dropdown li ul li.active {
    /*background: rgba(0,0,0, 0.3);*/
    background: #666;
}
/*subitems over = all except first:*/
.ftbt-all .ftb-all ul.dropdown li ul li:hover {
    /*background: rgba(0,0,0, 0.3);*/
    background: #666;
}
/*subitems inner link:*/
.ftbt-all .ftb-all ul.dropdown li ul li a span{
    /*display: block;*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*background: blue*/
}
/*arrows: */
.ftbt-all .menu.dropdown>li.is-dropdown-submenu-parent>a {
    background: none;
    padding-right: 1.5em
}
.ftbt-all .menu.dropdown>li.is-dropdown-submenu-parent>a::after,
.ftbt-all .menu.dropdown .submenu li.opens-right>a::after,
.ftbt-all .menu.dropdown .submenu li.opens-left>a::after,
.mega-menu > a::after {
    border:none;
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    width: auto;
    height: auto;
    margin-top: 0;
}
/*parent: */
.ftbt-all .menu.dropdown>li.is-dropdown-submenu-parent>a::after,
.mega-menu > a::after{
    right: .5em;
    left: auto;
    top: 30%;
    bottom: auto;
}
/*opens right*/
.ftbt-all .menu.dropdown .submenu li.opens-right>a::after {
    right: .5em;
    left: auto;
    top: 35%;
    bottom: auto;
}
/*opens left*/
.ftbt-all .menu.dropdown .submenu li.opens-left>a::after {
    left: .5em;
    right: auto;
    top: 35%;
    bottom: auto;
}
.ftbt-all .menu.dropdown>li.is-dropdown-submenu-parent>a::after,
.mega-menu > a::after {
    content: "\f107";
}
.ftbt-all .menu.dropdown .submenu li.opens-right>a::after {
    content: "\f105";
}
.ftbt-all .menu.dropdown .submenu li.opens-left>a::after {
    content: "\f104";
}
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
#-----------------------------------------------------
# 1 - theme presets - THIS IS THE MOTHER-PRESET
#-----------------------------------------------------
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.ftbt-preset ul.menu.dropdown > li {

}
/*normal first level :*/
.ftbt-preset .menu.dropdown > li > a,
.ftbt-preset .menu.dropdown  li ul li a {
    color: #fff;
}
.ftbt-preset .menu.dropdown > li > a:hover,
.ftbt-preset .menu.dropdown  li ul li a:hover,
.ftbt-preset .menu.dropdown .active > a:hover {
    color: #FFE8AC;
}
/*active:*/
.ftbt-preset .menu.dropdown .active > a {
    background:none;
    color: #FFF4D9;
}
.ftbt-preset .ftb-all > ul.dropdown > li {
    padding: .1em;
}
.ftbt-preset .ftb-all > ul.dropdown > li.active,
.ftbt-preset .ftb-all > ul.dropdown > li:hover,
.ftbt-preset .ftb-all ul.dropdown li ul li.active,
.ftbt-preset .ftb-all ul.dropdown li ul li:hover{
    background: #666;
}
/*subitems = all except first:*/
.ftbt-preset .ftb-all ul.dropdown li ul li {
    padding: .1em;
    background: #999;
}
/*end presets*/

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Theme 1: simple white BG transparent uppercase center
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*the menu outer: */
.ftbt1-sw .top-bar > .menu.dropdown{
    margin: 0 !important;
    padding: 0 !important;
}

.ftbt1-sw ul.menu.dropdown > li {
    padding-right:  0;
    margin-right: 1em
}
.ftbt1-sw .ftb-all > ul.dropdown > li {
    padding: 1em;
}
.ftbt1-sw .ftb-all > ul.dropdown > li.active,
.ftbt1-sw .ftb-all > ul.dropdown > li:hover,
.ftbt1-sw .ftb-all ul.dropdown li ul li {
    background: rgba(0,0,0, 0.2);
}
.ftbt1-sw .ftb-all ul.dropdown li ul li {
    padding: 1em .5em;
}
/*subitems active = all except first:*/
.ftbt1-sw .ftb-all ul.dropdown li ul li.active,
.ftbt1-sw .ftb-all ul.dropdown li ul li:hover{
    background: rgba(0,0,0, 0.3);
}
.ftbt1-sw .menu.dropdown .submenu li.opens-right>a::after {
    top: 40%;
}
/*end simple white BG transparent uppercase center*/

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
#-----------------------------------------------------
# Theme 2:  Theme 2: White Fullwidth, innerwrapper, black and white mix
#-----------------------------------------------------
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*reset foundation defaults:*/
/*the menu outer: */
.ftbt2-bw .top-bar > .menu.dropdown{
    margin: 0 !important;
    padding: 0 !important;
}

.ftbt2-bw ul.menu.dropdown > li {
    padding-right:  0;
    margin-right: .1em
}
.ftbt2-bw .menu.dropdown > li > a {
    color: #222;
}
.ftbt2-bw .menu.dropdown > li > a:hover {
    color: #111;
}

.ftbt2-bw .menu.dropdown  li ul li a,
.ftbt2-bw .menu.dropdown .active > a:hover,
.ftbt2-bw .dropdown-menu li.is-active a:hover{
    color: #ddd;
}

.ftbt2-bw .menu.dropdown  li ul li a:hover {
    color: #ccc;
}
/*active:*/
.ftbt2-bw .menu.dropdown .active > a,
.ftbt2-bw .dropdown-menu li.is-active a{
    color: #eee;
}
.ftbt2-bw .ftb-all > ul.dropdown > li {
    padding: .1em;
}
.ftbt2-bw .ftb-all > ul.dropdown > li.active,
.ftbt2-bw .ftb-all > ul.dropdown > li:hover,
.ftbt2-bw .ftb-all ul.dropdown li ul li.active,
.ftbt2-bw .ftb-all ul.dropdown li ul li:hover{
    background: #666;
}
.ftbt2-bw .ftb-all ul.dropdown li ul li {
    padding: .1em;
    background: #999;
}
.ftbt2-bw .menu.dropdown>li.is-dropdown-submenu-parent>a {
    background: none;
    padding-left: 1.5em
}
/*opens left*/
.ftbt2-bw .menu.dropdown .submenu li.opens-left>a::after {
    top: 30%;
    content: "\f104";
}
/*end theme 2 */

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
#-----------------------------------------------------
# Theme 3:  Sliding bottom border
#-----------------------------------------------------
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.ftbt3-sbb .menu.dropdown > li > a,
.ftbt3-sbb .menu.dropdown  li ul li a {
    color: #333;
}
.ftbt3-sbb .menu.dropdown > li > a:hover,
.ftbt3-sbb .menu.dropdown  li ul li a:hover,
.ftbt3-sbb .menu.dropdown .active > a:hover {
    color: #000;
}
.ftbt3-sbb .menu.dropdown .active > a {
    background:none;
    color: #333;
}
.ftbt3-sbb .top-bar > .menu.dropdown{
    margin: 0 !important;
    padding: 0 !important;
}

.ftbt3-sbb ul.menu.dropdown > li {
    padding-right:  0;
    margin-right: .1em;
    position: relative;
    display: inline-block;
}
.ftbt3-sbb ul.menu.dropdown > li::after {
    content: '';
    display: block;
    width: 0;
    height: 5px;
    background: #ddd;
    transition: width 1s;
}
.ftbt3-sbb ul.menu.dropdown > li:hover::after {
    width: 100%;
    transition: width 1s;
}
/*normal first level :*/
.ftbt3-sbb .menu.dropdown > li > a {
    color: #222;
}
.ftbt3-sbb .menu.dropdown > li > a:before {
    /*background: none;*/
    /*content: '';*/
    /*display: block;*/
    /*bottom: 0;*/
    /*top: auto;*/
    /*border-bottom: 5px solid #ddd !important;*/
    /*width: 0;*/
    /*position: absolute;*/
    /*right: 0;*/
    /*-webkit-transition: 1s ease;*/
    /*transition: 1s ease;*/
    /*transition: width 1s;*/
}
.ftbt3-sbb .menu.dropdown > li > a:hover:before {
    /*width: 100%;*/
}
.ftbt3-sbb .ftb-all > ul.dropdown > li {
    padding: 0;
}
.ftbt3-sbb .ftb-all > ul.dropdown > li:hover {
    background: none
}
.ftbt3-sbb .ftb-all > ul.dropdown > li.active,
.ftbt3-sbb .ftb-all ul.dropdown li ul li.active,
.ftbt3-sbb .ftb-all ul.dropdown li ul li:hover{
    background: rgba(0,0,0, 0.1);
}
.ftbt3-sbb ul.menu.dropdown > li > ul {
    padding-top: 3em;
}
.ftbt3-sbb ul.first-sub {
    /*background: rgba(0,0,0, 0.1) !important;*/
}
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
#-----------------------------------------------------
# Theme 4:  Big Boxes
#-----------------------------------------------------
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.ftbt4-bb .menu.dropdown > li > a,
.ftbt4-bb .menu.dropdown  li ul li a {
    color: #333;
}
.ftbt4-bb .menu.dropdown > li > a:hover,
.ftbt4-bb .menu.dropdown  li ul li a:hover,
.ftbt4-bb .menu.dropdown .active > a:hover {
    color: #000;
}
.ftbt4-bb .menu.dropdown .active > a {
    background:none;
    color: #333;
}
.ftbt4-bb .top-bar > .menu.dropdown{
    margin: 0 !important;
    padding: 0 !important;
}

.ftbt4-bb ul.menu.dropdown > li {
    padding-right:  0;
    margin-right: .1em;

}
/*normal first level :*/
.ftbt4-bb .menu.dropdown > li > a {
    color: #222;
}

.ftbt4-bb .ftb-all > ul.dropdown > li {
    padding: 0;
}
.ftbt4-bb .ftb-all ul.dropdown li ul li {
    background: rgba(255,255,255, 0.7);
}
.ftbt4-bb .ftb-all > ul.dropdown > li:hover {
    background: none
}
.ftbt4-bb .ftb-all > ul.dropdown > li.active,
.ftbt4-bb .ftb-all ul.dropdown li ul li.active,
.ftbt4-bb .ftb-all ul.dropdown li ul li:hover{
    background: rgba(255,255,255, 0.9);
}
.ftbt4-bb ul.menu.dropdown > li > ul {
    /*padding-top: 3em;*/
}
.ftbt4-bb ul.first-sub {
    padding: 2em !important;
    background: rgba(0,0,0, 0.1) !important;
    min-width: 380px
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
#-----------------------------------------------------
# Theme 5:  Big Boxes - offset
#-----------------------------------------------------
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.ftbt5-bbo .menu.dropdown > li > a,
.ftbt5-bbo .menu.dropdown  li ul li a {
    color: #333;
}
.ftbt5-bbo .menu.dropdown > li > a:hover,
.ftbt5-bbo .menu.dropdown  li ul li a:hover,
.ftbt5-bbo .menu.dropdown .active > a:hover {
    color: #fff;
}
.ftbt5-bbo .menu.dropdown .active > a {
    background:none;
    color: #fff;
}
.ftbt5-bbo .top-bar > .menu.dropdown{
    margin: 0 !important;
    padding: 0 !important;
}

.ftbt5-bbo ul.menu.dropdown > li {
    padding-right:  0;
    margin-right: .1em;

}
/*normal first level :*/
.ftbt5-bbo .menu.dropdown > li > a {
    color: #fff;
}

.ftbt5-bbo .ftb-all > ul.dropdown > li {
    padding: 0;
}
.ftbt5-bbo .ftb-all ul.dropdown li ul li {
    background: rgba(0,0,0, 0.7);
}
.ftbt5-bbo .ftb-all > ul.dropdown > li:hover {
    background: none
}
.ftbt5-bbo .ftb-all > ul.dropdown > li.active,
.ftbt5-bbo .ftb-all ul.dropdown li ul li.active,
.ftbt5-bbo .ftb-all ul.dropdown li ul li:hover{
    background: rgba(0,0,0, 0.9);
}
.ftbt5-bbo ul.menu.dropdown > li > ul {
    /*padding-top: 3em;*/
}
.ftbt5-bbo ul.first-sub {
    padding-top: 5em !important;
}
.ftbt5-bbo ul.first-sub .vms-inner {
    padding: 2em !important;
    background: rgba(0,0,0, 0.1) !important;
    min-width: 280px;
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
#-----------------------------------------------------
# Theme 6:  Simple black on white uppercase
#-----------------------------------------------------
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

.ftbt6-ws ul.menu.dropdown > li {

}
/*normal first level :*/
.ftbt6-ws .menu.dropdown > li > a,
.ftbt6-ws .menu.dropdown  li ul li a {
    color: #111;
    text-transform: uppercase;
    font-size: 100%;
    font-size: 1rem;
}
.ftbt6-ws .menu.dropdown > li > a:hover,
.ftbt6-ws .menu.dropdown  li ul li a:hover,
.ftbt6-ws .menu.dropdown .active > a:hover {
    color: #2E4561;
}
/*active:*/
.ftbt6-ws .menu.dropdown .active > a {
    background:none;
    color: #2E4561;
}
.ftbt6-ws .ftb-all > ul.dropdown > li {
    padding: .1em;
}
.ftbt6-ws .ftb-all > ul.dropdown > li.active,
.ftbt6-ws .ftb-all > ul.dropdown > li:hover,
.ftbt6-ws .ftb-all ul.dropdown li ul li.active,
.ftbt6-ws .ftb-all ul.dropdown li ul li:hover{
    background: #666;
    background: rgba(0,0,0, 0.05);
}
/*subitems = all except first:*/
.ftbt6-ws .ftb-all ul.dropdown li ul li {
    padding: .1em;
    background: rgba(0,0,0, 0.05);
}
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# DEV-theme for admins
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*reset foundation defaults:*/
/*global transitions:*/
.ftb-ftb_dev.ftb_reset_defaults a,
.ftb-ftb_dev.ftb_reset_defaults a:hover,
.ftb-ftb_dev.ftb_reset_defaults li,
.ftb-ftb_dev.ftb_reset_defaults li:hover{
    transition: all .5s;
}
.ftb-ftb_dev.ftb_reset_defaults ul.menu.dropdown > li {
    padding-right:  0;
    margin-right: 1em
}
/*normal first level :*/
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown > li > a {
    color: #fff;
}
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown > li > a:hover {
    color: olive;
}
/*normal all level except first: */
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown  li ul li a {
    color: blueviolet;
}
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown  li ul li a:hover {
    color: greenyellow;
}
/*active:*/
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown .active > a {
    background:none;
    /*padding: 0;*/
    color: yellow;
}
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown .active > a:hover {
    color: blue
}
.ftb-ftb_dev.ftb_reset_defaults .dropdown-menu li.is-active a {
    color: red
}
.ftb-ftb_dev.ftb_reset_defaults .dropdown-menu li.is-active a:hover {
    color: green
}
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown .active > a:hover {
    background:none;
    /*padding: 0;*/
    color: #ddd
}
/*padding only for first:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all > ul.dropdown > li {
    padding: 1em;
    transition: all .8s;
}
/*first item active:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all > ul.dropdown > li.active {
    background: #999;
    transition: all .8s;
}
/*first item over:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all > ul.dropdown > li:hover {
    background: #666;
    transition: all .8s;
}
/*only second:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all ul.dropdown > li > ul > li {
    /*padding: .2em;*/
    background: #333
}
/*subitems = all except first:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all ul.dropdown li ul li {
    /*padding: .2em;*/
    background: #333
}
/*subitems active = all except first:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all ul.dropdown li ul li.active {
    background: #333
}
/*subitems over = all except first:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all ul.dropdown li ul li:hover {
    background: #666
}
/*subitems inner link:*/
.ftb-ftb_dev.ftb_reset_defaults .ftb-all ul.dropdown li ul li a span{
    /*display: block;*/
    /*width: 100%;*/
    /*text-align: center;*/
    /*background: blue*/
}
/*arrows: */
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown>li.is-dropdown-submenu-parent>a {
    background:#ccc;
    padding-right: 1.5em
}
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown>li.is-dropdown-submenu-parent>a::after,
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown .submenu li.opens-right>a::after {
    border:none;
    font-family: "Font Awesome 5 Pro";
    text-align: center;
    width: auto;
    right: .5em;
    left: auto;
    top: 30%;
    bottom: auto;
    height: auto;
    margin-top: 0;
}
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown>li.is-dropdown-submenu-parent>a::after {
    content: "\f107";
}
.ftb-ftb_dev.ftb_reset_defaults .menu.dropdown .submenu li.opens-right>a::after {
    content: "\f105";
}
/*end dev*/
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Some specials
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

/*
# ----------------------------------------------------
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# mobile Settings:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# ----------------------------------------------------
*/

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# use font awesome icon instead of foundation standard:
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

@media screen and (max-width: 40em) {
    .fa-icon,
    .fa-icon-all {
        width: inherit;
        height: 16px;
    }
    .fa-icon::after,
    .fa-icon-all::after {
        position: absolute;
        top: 15px;
        font-family: "Font Awesome 5 Pro";
        font-size: 40px;
        background: none;
        z-index: 9;
    }
    .fa-icon.ftb-mbc-right::after,
    .fa-icon-all.ftb-mbc-right::after {
        right: 20px; left: auto;
    }
    .fa-icon.ftb-mbc-left::after,
    .fa-icon-all.ftb-mbc-left::after {
        left: 20px; right: auto;
    }
    .top-bar[aria-expanded="false"] .fa-icon::after{
        content: "\f142";
    }
    .top-bar[aria-expanded="true"] .fa-icon::after{
        content: "\f00d";
    }
    .top-bar[aria-expanded="false"] .fa-icon-hamburger::after{
        content: "\f0c9";
    }
    .top-bar[aria-expanded="true"] .fa-icon-hamburger::after{
        content: "\f00d";
    }
    .fa-icon:hover::after,
    .fa-icon-all:hover::after {
        background: inherit;
        box-shadow: inherit;
    }
    .ftb-mobile-inner.ftb-mbc-right .title-bar-title {
        padding-right: 35px;
    }
    .ftb-mobile-inner.ftb-mbc-left .title-bar-title {
        padding-left: 35px;
        text-align: left;
        display: block;
        width: 100%;
    }
    .ftb-mobile-inner.fa-icon-hamburger.ftb-mbc-right .title-bar-title {
        padding-right: 55px;
    }
    .ftb-mobile-inner.fa-icon-hamburger.ftb-mbc-left .title-bar-title {
        padding-left: 55px;
        text-align: left;
        display: block;
        width: 100%;
    }
    .ftb-mobile-inner.bgb * {
        color: #ddd !important;
    }
    .ftb-mobile-inner.bgtrfix {
        position: absolute;
        width: 100%;
    }
    .ftb-mobile-inner.bgtrfix .title-bar-title {
        z-index: 1;
        position: absolute;
        right: 35px;
        padding:0
    }
    .ftb-mobile-inner.bgtrfixw *{
        color: #fff;
    }
    .ftb-mobile-inner.bgtrfixb *{
        color: #000
    }
}


/*preset for app-theme*/
.fa-icon {
    /*height: 16px;*/
}
.fa-icon::after {
    /*top: 10px; */
    /*font-size: 40px;*/
    /*background: none;*/
}
.ftb-mobile-inner {
    min-height: 70px;
}
.top-bar.ftb-mobile-inner-inherit {
    min-height: 0 !important;
    max-height: 0 !important;
    height: 0 !important;
    background: inherit !important;
}