/*.shariff .col-4 {
    max-width: 100%;
}*/

div#page-container {
    padding-top: 1.5rem;
}

/* DSGVO Datenschutz Plugin */
.bst-panel a {
    letter-spacing: initial !important;
    font-size: 0.9rem !important;
}

// patch MH Magazine
.mh-container-outer {
    -webkit-box-shadow: initial;
    box-shadow: initial;
    margin: auto;
}

.sidebar-socialicons {
    a {
        margin-right: 5px;
    }
}

/*body {
    background: url(/images/background-gradient.jpg);
    background-repeat: repeat-x;
    background-attachment: fixed;
}

body {
    background: #f3f5fa !important;
}*/

/*.container {
    position: inherit;
    width: inherit;
    max-width: 1200px;
}*/


ul.pis-ul {
    margin-top: 15px;
}

.accordion {
    h2 {
        font-size: 20px !important;
    }

    h3 {
        font-size: 16px !important;
    }
}

a.teaserbox {
    width: 100%;
    display: inline-block;
    border-width: 5px;
    border-style: solid;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}

a.teaserbox-covomo {
    border-color: #7cad43;
}

a.teaserbox-maklerkauf {
    border-color: #5478a8;
}

a.teaserbox-gv24 {
    border-color: #eb5c37;
}
/* /enzyklopaedie/ */
#glossar-content {

    .pagination {
        margin-top: 40px;
    }

    .encyclopedia-filter {
        text-align: left;
        background: inherit;
        border: 0;
        overflow: inherit;

        .btn {
            padding: 5px 10px
        }
    }

    .widget_encyclopedia_search {
        display: none;
    }

    .encyclopedia-filter:nth-child(2), .encyclopedia-filter:nth-child(3), .encyclopedia-filter:nth-child(4) {
        display: none;
    }

    .linksubmenu {
        margin-bottom: 4px;
        background: #fff;
    }
}


// WP Header

.pdv-design.logged-in 
{
    .header-set-height-fix {
        height: 64px;
    }
}
.pdv-design header, om-header {
    .header-set-height-fix {
        height: 96px;
    }
    .bc-white.fixed-top.py-3 {
        padding: 20px 0 !important;
    }
    ul.topnav {
        margin-bottom: 0;
        color: #404040;
        border-bottom: .075rem solid #404040;
        line-height: 1.7rem;
        padding: 0;
        li {
            display: inline-block;
            margin-bottom: 0;
            margin-right: 0rem;
            a {
                padding: .1rem .25rem;
                display: inline-block;
                color: #404040;
                &.active {
                    color: #0f419b;
                    font-weight: 700;
                    border-bottom: 2px solid #0f419b;
                    &:hover {
                        text-decoration: none;
                    }
                }
            }
        }
    }
    .navbar {
        &.navbar-expand-xl {
            padding: 0;
            box-shadow: none;
            font-weight: 400;
            .navbar-toggler:focus, 
            .navbar-toggler:visited, 
            .navbar-toggler:active {
                outline: none;
            }
            .navbar-collapse {
                .navbar-nav{
                    li {
                        &.nav-item {
                            margin-right: 1rem;
                            a {
                                &.nav-link {
                                    padding: .3rem .25rem;
                                    color: #404040;
                                    cursor: pointer;
                                    &:hover {
                                        text-decoration: underline;
                                    }
                                }
                            }
                            &.dropdown {
                                &.megamenu-li {
                                    position: static;
                                    a {
                                        &.nav-link {
                                            &.dropdown-toogle {
                                                &:after {
                                                    display: inline-block;
                                                    width: 0;
                                                    height: 0;
                                                    margin-left: .255em;
                                                    vertical-align: .255em;
                                                    content: "";
                                                    border-top: .3em solid;
                                                    border-right: .3em solid transparent;
                                                    border-bottom: 0;
                                                    border-left: .3em solid transparent;
                                                    text-decoration: none;
                                                }
                                            }
                                        }
                                    }
                                    .dropdown-menu {
                                        &.megamenu {
                                            position: absolute;
                                            left: 0;
                                            right: 0;
                                            padding: 1rem;
                                            font-size: 15px;
                                            font-size: .9375rem;
                                            .dropdown-item {
                                                padding: .1rem .25rem;
                                                &:hover {
                                                    text-decoration: underline;
                                                    background: none;
                                                    color: #404040;
                                                }
                                                &:active {
                                                    text-decoration: underline;
                                                    background: none;
                                                    color: #404040;
                                                }
                                                &:focus {
                                                    background: none;
                                                    color: #404040;
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                                
                        }
                    }
                }
            }
        }
    }
} 



@media(max-width:1199px) {
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li .dropdown-menu.megamenu,
	om-header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li .dropdown-menu.megamenu {
		margin-left: 1rem;
	}
}

@media only screen and (max-width:1200px) {
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse,
	om-header .navbar.navbar-expand-xl .navbar-collapse {
		width: -webkit-fill-available;
	}
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav,
	om-header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav {
		padding: 15px 0;
		overflow-y: auto;
		height: 50vh;
	}
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item a.nav-link,
	om-header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item a.nav-link {
		font-size: 14px;
		font-size: .875rem;
		padding: .2rem .25rem;
	}
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li.show .dropdown-menu.megamenu,
	om-header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li.show .dropdown-menu.megamenu {
		margin: 0;
		border: 0;
		padding: 15px 0;
		border-bottom: 1px solid #404040;
		border-top: 1px solid #404040;
		border-radius: 0;
		margin-bottom: 15px;
	}
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li,
	om-header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li {
		position: relative !important;
	}
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li a.nav-link,
	om-header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li a.nav-link {
		font-size: 14px;
		font-size: .875rem;
		padding: .2rem .25rem;
	}
	.pdv-design header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li .dropdown-menu.megamenu,
	om-header .navbar.navbar-expand-xl .navbar-collapse .navbar-nav li.nav-item.dropdown.megamenu-li .dropdown-menu.megamenu {
		position: relative !important;
		background: #fff;
	}
}