/* START tmp fix for cta wrapper */
.cta-wrapper {
    margin-bottom: var(--pvgr-spacer-3);
}

.cta-wrapper .journal-content-article {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

.cta-wrapper .brokerSearch {
    position: relative;
}

.cta-wrapper .zipsearch-portlet,
.cta-wrapper .brokerSearch .zipsearchTitle {
    width: 100%;
}

html #wrapper .cta-wrapper .brokerSearch .button.button-orange {
    border-width: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: transparent;
    color: var(--pvgr-button-dark-secondary-color);
    border: 1px solid var(--pvgr-button-dark-secondary-border-color);
    border-radius: 4px;
    padding: var(--pvgr-button-padding-horizontal-small);
}

html #wrapper .cta-wrapper .brokerSearch .button.button-orange .buttonText {
    color: var(--pvgr-button-dark-secondary-color);
    padding: 0;
    line-height: 1.5;
    min-height: fit-content;
    background-color: transparent;
    font-size: var(--pvgr-font-size-sm);
}

.site #wrapper section.pvgr .cta-wrapper .btn-primary:not(.btn-outline-borderless) {
    background-color: var(--pvgr-button-dark-primary-background-color);
    color: var(--pvgr-button-dark-primary-color);
    border: 1px solid var(--pvgr-button-dark-primary-background-color);
    width: stretch;
    margin-bottom: 0;
    white-space: nowrap;
}

html #wrapper .cta-wrapper .myBroker {
    width: 100%;
}

html #wrapper .cta-wrapper .myBroker .collapse-item-heading {
    display: block;
}

html #wrapper .cta-wrapper .myBroker h4.collapse-title:after {
    font-size: 16px;
}

html #wrapper .cta-wrapper .myBroker h4.collapse-title.collapsed,
html #wrapper .cta-wrapper .myBroker h4.collapse-title {
    display: flex;
    justify-content: center;
    background-color: transparent;
    color: var(--pvgr-button-dark-secondary-color);
    border: 1px solid var(--pvgr-button-dark-secondary-border-color);
    border-radius: 4px;
    padding: var(--pvgr-button-padding-horizontal-small);
    font-size: 16px;
    line-height: 1.5;
}

html #wrapper .cta-wrapper .myBroker .collapse,
html #wrapper .cta-wrapper .myBroker .collapsing {
    position: absolute;
    border: 1px solid var(--pvgr-color-neutral-white);
    width: 100%;
    border-radius: 4px;
    margin-top: 4px;
    background-color: var(--pvgr-color-primary-500);
}

.site #wrapper section.pvgr .cta-wrapper .myBroker .collapse-content {
    padding: 12px 20px;
}

.site #wrapper section.pvgr .myBroker .collapse-content p {
    margin-bottom: 8px;
}

.site #wrapper section.pvgr .cta-wrapper .myBroker .collapse-content a {
    color: var(--pvgr-color-neutral-white);
}

.site #wrapper section.pvgr .myBroker .collapse-content a:before {
    color: var(--pvgr-color-secondary-400);
}

@media only screen and (min-width : 576px) {
    .cta-wrapper .journal-content-article {
        flex-direction: row;
        width: max-content;
    }

    html #wrapper .cta-wrapper .brokerSearch .button.button-orange .buttonText {
        font-size: 16px;
    }

    html #wrapper .cta-wrapper .myBroker .collapse,
    html #wrapper .cta-wrapper .myBroker .collapsing {
        width: 400px;
    }
}

@media only screen and (min-width : 768px) {
    .cta-wrapper .brokerSearch {
        top: auto;
        margin-right: 0;
    }
}

@media only screen and (min-width : 992px) {
    .cta-wrapper-desktop {
        grid-column: 1 / 3;
        display: flex;
        justify-content: end;
    }

    .cta-wrapper-desktop .journal-content-article {
        display: flex;
        flex-direction: row;
    }

    .cta-wrapper-desktop .brokerSearch {
        position: relative;
        top: auto;
        margin-right: auto;
    }

    .site #wrapper section.pvgr .cta-wrapper-desktop .btn-primary:not(.btn-outline-borderless) {
        margin: 0;
    }

    html #wrapper .cta-wrapper-desktop .brokerSearch .button.button-orange {
        padding: var(--pvgr-button-padding-horizontal-small);
        background-color: var(--pvgr-button-dark-primary-background-color);
        color: var(--pvgr-button-secondary-color);
        border: 1px solid var(--pvgr-button-secondary-border-color);
    }

    html #wrapper .cta-wrapper-desktop .brokerSearch .button.button-orange .buttonText {
        color: var(--pvgr-button-secondary-color);
        padding: 0;
        line-height: 1.5;
        min-height: fit-content;
        background-color: transparent;
        font-size: 16px;
    }

    html #wrapper .cta-wrapper-desktop .myBroker h4.collapse-title.collapsed,
    html #wrapper .cta-wrapper-desktop .myBroker h4.collapse-title {
        display: flex;
        justify-content: center;
        background-color: transparent;
        color: var(--pvgr-button-secondary-color);
        border: 1px solid var(--pvgr-button-secondary-border-color);
        border-radius: 4px;
        padding: var(--pvgr-button-padding-horizontal-small);
        font-size: 16px;
        line-height: 1.5;
    }

    html #wrapper .cta-wrapper-desktop .myBroker .collapse,
    html #wrapper .cta-wrapper-desktop .myBroker .collapsing {
        position: absolute;
        border: 1px solid var(--pvgr-color-primary-500);
        width: 320px;
        right: 0;
        border-radius: 4px;
        margin-top: 6px;
        background-color: var(--pvgr-color-neutral-white);
    }

    html #wrapper .cta-wrapper-desktop .myBroker h4.collapse-title:after {
        font-size: 16px;
    }

    .site #wrapper section.pvgr .cta-wrapper-desktop .myBroker .collapse-content {
        padding: 16px 20px;
    }
}

@media only screen and (min-width : 1400px) {
    .cta-wrapper-desktop .brokerSearch {
        right: auto;
    }

}

/* STOP tmp fix for cta wrapper */

.background-color-dark {
    background-color: var(--pvgr-color-primary-500);
}

/* START btn definitions by Inetum */

.site #wrapper .btn-link:not(.btn-outline-borderless) {
    color: var(--pvgr-button-link-color)
}

.site #wrapper .btn-link:not(.btn-outline-borderless):hover {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.btn-outline-borderless):focus,
.site #wrapper .btn-link:not(.btn-outline-borderless).focus {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.btn-outline-borderless):active {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.btn-outline-borderless).active {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.btn-outline-borderless):disabled,
.site #wrapper .btn-link:not(.btn-outline-borderless).disabled {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-link:not(.btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-link:not(.btn-outline-borderless).show {
    color: var(--pvgr-button-link-hover-color)
}

.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless) {
    color: var(--btn-outline-secondary-color);
    border-color: var(--btn-outline-secondary-border-color)
}

.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless):hover {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless):focus,
.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless).focus {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless):active {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless).active {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless):disabled,
.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless).disabled {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-outline-secondary:not(.btn-outline-borderless).show {
    color: var(--btn-outline-secondary-hover-color);
    border-color: var(--btn-outline-secondary-hover-border-color);
    background-color: var(--btn-outline-secondary-hover-background-color)
}

.site #wrapper .btn-secondary:not(.btn-outline-borderless) {
    color: var(--pvgr-button-secondary-color);
    border-color: var(--pvgr-button-secondary-border-color);
    background-color: var(--pvgr-button-secondary-background-color)
}

.site #wrapper .btn-secondary:not(.btn-outline-borderless):hover {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.btn-outline-borderless):focus,
.site #wrapper .btn-secondary:not(.btn-outline-borderless).focus {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.btn-outline-borderless):active {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.btn-outline-borderless).active {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

.site #wrapper .btn-secondary:not(.btn-outline-borderless):disabled,
.site #wrapper .btn-secondary:not(.btn-outline-borderless).disabled {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}

/*
.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-secondary:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--pvgr-button-secondary-color-hover);
    border-color: var(--pvgr-button-secondary-border-hover-color);
    background-color: var(--pvgr-button-secondary-background-hover-color)
}
    */

.site #wrapper .btn-outline-primary:not(.btn-outline-borderless) {
    color: var(--btn-outline-primary-color);
    border-color: var(--btn-outline-primary-border-color)
}

.site #wrapper .btn-outline-primary:not(.btn-outline-borderless):hover {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.btn-outline-borderless):focus,
.site #wrapper .btn-outline-primary:not(.btn-outline-borderless).focus {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.btn-outline-borderless):active {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.btn-outline-borderless).active {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

.site #wrapper .btn-outline-primary:not(.btn-outline-borderless):disabled,
.site #wrapper .btn-outline-primary:not(.btn-outline-borderless).disabled {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}

/*
.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-outline-primary:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--btn-outline-primary-hover-color);
    border-color: var(--btn-outline-primary-hover-border-color);
    background-color: var(--btn-outline-primary-hover-background-color)
}
    */

.site #wrapper .btn-primary:not(.btn-outline-borderless) {
    color: var(--pvgr-button-primary-color);
    border-color: var(--pvgr-button-primary-border-color);
    background-color: var(--pvgr-button-primary-background-color)
}

.site #wrapper .btn-primary:not(.btn-outline-borderless):hover {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.btn-outline-borderless):focus,
.site #wrapper .btn-primary:not(.btn-outline-borderless).focus {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.btn-outline-borderless):active {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.btn-outline-borderless).active {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

.site #wrapper .btn-primary:not(.btn-outline-borderless):disabled,
.site #wrapper .btn-primary:not(.btn-outline-borderless).disabled {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}

/*
.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless)[aria-expanded='true'],
.site #wrapper .btn-primary:not(.site #wrapper .btn-outline-borderless).show {
    color: var(--pvgr-button-primary-color-hover);
    border-color: var(--pvgr-button-primary-border-hover-color);
    background-color: var(--pvgr-button-primary-background-hover-color)
}
*/
/* STOP btn definitions by Inetum */


/* START old btn definitions */

.site #wrapper .button-orange {
    color: var(--pvgr-button-dark-secondary-color);
    border-color: var(--pvgr-button-secondary-border-color);
}

.site #wrapper .button-orange:hover .buttonText,
.site #wrapper .button-orange:focus .buttonText {
    color: var(--pvgr-button-secondary-color-hover);
    background-color: var(--pvgr-button-secondary-background-hover-color);
}

.site #wrapper .button-blue {
    color: var(--pvgr-button-dark-primary-color);
    border-color: var(--pvgr-button-primary-border-color);
}

.site #wrapper .button-blue:hover .buttonText,
.site #wrapper .button-blue:focus .buttonText {
    color: var(--pvgr-button-primary-color-hover);
    background-color: var(--pvgr-button-primary-background-color);
}

/* STOP old btn definitions */



/* START to delete after implementation new navigation */

/*
#wrapper header {
    padding-top: 10px
}


@media(max-width:768px) {
    #wrapper .header-spacer {
        height: 110px
    }
}

#wrapper .header-content {
    display: flex;
    align-items: center;
    min-height: 65px;
    padding: 15px 0
}

#wrapper .header-article {
    text-align: right
}

@media(min-width:768px) {
    #wrapper .header-article .journal-content-article {
        display: flex
    }
}

#wrapper .header-article span {
    font-size: 18px
}

#wrapper html .header-article .button-inline {
    margin-right: 0
}

#wrapper .header-article i {
    display: none
}

#wrapper .navbar-toggle {
    margin-left: 0;
    width: 35px;
    padding: 0;
    height: 30px;
    outline: none;
    align-self: flex-start
}

#wrapper .navbar-toggle span {
    position: relative;
    top: -12px
}

#wrapper .navbar-toggle span,
#wrapper .navbar-toggle span:before,
#wrapper .navbar-toggle span:after {
    height: 4px;
    transition: all 0.3s;
    border-radius: 3px;
    width: 100%;
    display: block
}

#wrapper .navbar-header .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

#wrapper .navbar-toggle span:before,
#wrapper .navbar-toggle span:after {
    content: " ";
    position: absolute;
    left: 0
}

#wrapper .navbar-toggle span:before {
    top: 12px
}

#wrapper .navbar-toggle span:after {
    top: 24px
}

#wrapper .navbar-toggle[aria-expanded="true"]span:before {
    transform: rotate(45deg)translate(2px, 0)
}

#wrapper .navbar-toggle[aria-expanded="true"]span:after {
    transform: rotate(-45deg)translate(9px, -7px)
}

#wrapper html .tab-content>.active#thesearch {
    display: block
}

#wrapper #sd-langnav {
    background-color: var(--backgroundcolorwhite);
    text-align: right
}

#wrapper #sd-langnav .language-entry-short-text:first-child {
    padding-left: 0
}

#wrapper #sd-topnav {
    display: inline-block;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    padding-left: 20px
}

#wrapper #sd-topnav ul {
    margin-top: 5px;
    margin-bottom: 8px
}

#wrapper #sd-topnav a {
    padding: 8px 0;
    color: #aaa;
    display: inline-block
}

#wrapper #sd-topnav li.selected a {
    color: #fff
}

#wrapper .navbar-nav li.selected a>span:before {
    font-family: "FontAwesome";
    content: "\f00c";
    color: var(--pvgr-color-secondary-400);
    ;
    margin-left: -18px
}

#wrapper .topnav-zone .navbar {
    min-height: 0;
    margin-bottom: 0
}

#wrapper .topnav-zone .navbar-nav {
    float: right
}

#wrapper .topnav-zone li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #646567;
    line-height: 14px
}

#wrapper .topnav-zone li:last-child {
    border-right: 0
}

#wrapper .topnav-zone li a {
    padding: 0;
    line-height: 14px;
    transition: all 0.1s ease-in-out;
    display: inline
}

#wrapper .topnav-zone li a:hover {
    border-bottom: 3px solid var(--pvgr-color-secondary-400);
    text-decoration: none
}

#wrapper .topnav-zone li.active a {
    color: var(--primary)
}

#wrapper .topnav-zone li.active a:hover {
    background-color: inherit;
    text-decoration: none
}

#wrapper .topnav-zone li.hover a {
    background-color: inherit
}

#wrapper .topnav-zone li.selected a {
    border-bottom: 3px solid var(--pvgr-color-secondary-400)
}

#wrapper .lang-zone a {
    transition: all 0.1s ease-in-out
}

#wrapper .lang-zone a:hover {
    text-decoration: none;
    border-bottom: 3px solid var(--pvgr-color-secondary-400)
}

#wrapper .lang-zone span {
    border-bottom: 3px solid var(--pvgr-color-secondary-400)
}

#wrapper .lang-zone .language-entry-short-text {
    padding: 0;
    margin: 0 5px;
    text-transform: uppercase;
    text-decoration: none
}

#wrapper .navbar-collapse {
    border-top: 0
}

#wrapper .subnav {
    display: none
}

#wrapper .subnav.selected {
    display: flex;
    justify-content: space-between
}

#wrapper #navi-section .navbar {
    margin-bottom: 0;
    border: 0;
    margin-left: 10px
}

#wrapper #navi-section .site-navigation {
    max-width: 1400px;
    margin: 0 auto
}

#wrapper .navbar-form .form-group {
    width: 100%
}

#wrapper .navbar-right {
    margin-bottom: 0
}

#wrapper .navbar-nav {
    margin-top: 5px
}

#wrapper #navi-section .navbar .nav>li>a {
    display: inline-block;
    padding: 8px 20px
}

#wrapper #navi-section .nav>li>a:focus,
#wrapper #navi-section .nav>li>a:hover {
    background-color: transparent;
    outline: none;
    text-decoration: none
}

#wrapper #navi-section .navbar .nav li>a,
#wrapper #navi-section .navbar .nav li>a:hover,
#wrapper #navi-section .navbar .nav li>a:focus {
    color: #aaaaaa
}

#wrapper #navi-section .navbar .nav li.selected.active>a {
    color: #ffffff
}

#wrapper #navi-section .dropdown-menu li.selected a:before {
    font-family: "FontAwesome";
    content: "\f00c";
    margin-left: -17px;
    margin-right: 3px
}

#wrapper .dropdown-menu {
    margin-left: 12px
}

#wrapper .dropdown-menu>.active>a,
#wrapper .dropdown-menu>.active>a:hover,
#wrapper .dropdown-menu>.active>a:focus {
    background: transparent
}

#wrapper .dropdown-menu>li>a:hover,
#wrapper .dropdown-menu>li>a:focus {
    text-decoration: none;
    outline: none;
    background-color: transparent
}

#wrapper .nav .open>a,
#wrapper .nav .open>a:hover,
#wrapper .nav .open>a:focus {
    background-color: transparent;
    border: 0;
    text-decoration: none
}


.site #wrapper .logo {
    margin-right: 30px
}

@media(max-width:768px) {
    .custom-logo {
        width: 75%
    }

    .site #wrapper .logo {
        margin-right: 0 !important;
        width: 100%
    }
}

.site #wrapper .navbar-toggle span,
.site #wrapper .navbar-toggle span:before,
.site #wrapper .navbar-toggle span:after {
    background-color: #4d4d4d;
    height: 4px !important;
    width: 100% !important
}

.site #wrapper #navi-section .nav>li>a {
    line-height: normal;

    .text-truncate {
        white-space: normal
    }
}

.topnav-zone .navbar .nav-item .active span {
    border-bottom: 3px solid var(--pvgr-color-secondary-400);
    color: #646567
}

.topnav-zone .navbar .nav-item .active span:hover {
    border-bottom: 3px solid white
}

@media(max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none !important;
        padding-left: 15px !important
    }
}

@media(max-width:767px) {

    .navbar-nav .nav-item,
    .navbar-nav .nav-item .dropdown {
        display: block
    }
}

@media(max-width:767px) {
    .site-navigation .nav {
        display: block
    }
}

@media(max-width:767px) {
    #wrapper #sd-langnav {
        text-transform: uppercase
    }
}

@media(max-width:767px) {
    .nav-item .nav-link.active {
        color: #fff !important
    }
}

@media(max-width:767px) {
    .portlet-journal-content .journal-content-article {
        word-wrap: normal
    }
}

@media(max-width:767px) {
    #wrapper .navbar-form.navbar-right {
        float: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: block !important
    }
}

@media(max-width:767px) {
    html #wrapper div#p_p_id_com_liferay_portal_search_web_portlet_SearchPortlet_ {
        margin: 0 !important
    }
}

.header-article .btn-primary {
    padding: 0.375rem 0.75rem !important;
    border-radius: 0.25rem !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}

.btn-primary {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px !important;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    opacity: 1
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74 ;
}



@media(min-width:768px) {

    #wrapper #heading {
        margin-top: -20px
    }

    #wrapper #navi-section {
        transition: height 0.2s ease-in-out;
        z-index: 101;
        height: 55px
    }

    #wrapper #navi-section.navbar-hidden {
        position: fixed;
        top: 0;
        height: 0;
        width: 100%;
        border-bottom-width: 0
    }

    #wrapper #navi-section.navbar-hidden.navbar-fixed {
        height: 55px;
        width: 100%
    }

    #wrapper #navi-section .nav>li {
        font-size: 12px
    }

    #wrapper #navi-section .nav>li {
        max-width: 170px;
        border-left: 1px solid #fff
    }

    #wrapper #navi-section .nav>li:last-child {
        border-right: 1px solid #fff
    }

    #wrapper #navi-section .navbar .nav li>a,
    #wrapper #navi-section .navbar .nav li>a:hover,
    #wrapper #navi-section .navbar .nav li>a:focus {
        color: #fff
    }

    #wrapper #navi-section .nav li:only-child.selected.active>a {
        background-color: inherit;
        box-shadow: 0 5px 0 var(--pvgr-color-secondary-400) !important;
        text-decoration: none
    }

    #wrapper .navbar-nav li.selected a>span:before {
        content: " ";
        margin: 0
    }
}

@media(min-width:992px) {
    #wrapper #navi-section .nav>li {
        font-size: 15px
    }

    #wrapper #navi-section .nav>li {
        max-width: 200px
    }
}
*/
/* STOP to delete after implementation new navigation */