/* body.admin-bar{margin-top:32px} */

.navbar{padding-left: .5rem;padding-right: .5rem;}
.navbar-brand {white-space: normal;hyphens:auto;}
body.admin-bar .navbar{top:32px}
.navbar.scrolled-down{
  transform:translateY(-100%); transition: all 0.3s ease-in-out;
}
.navbar.scrolled-up{
  transform:translateY(0); transition: all 0.3s ease-in-out;
}

.navbar-dark .navbar-nav .nav-link{color:rgb(255, 255, 255)}

.navbar-dark .navbar-toggler{border:none!important;padding:0!important;box-shadow:none!important;margin-bottom:6px}

#header-toggle-burger {top:8px; right:5px; width: 25px; height: 14px; position: absolute; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
#header-toggle-burger span { display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 0px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#header-toggle-burger span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#header-toggle-burger span:nth-child(2) { top: 6px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
#header-toggle-burger span:nth-child(3) { top: 12px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.nav-open #header-toggle-burger span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 0px; }
.nav-open #header-toggle-burger span:nth-child(2) { width: 0%; opacity: 0; }
.nav-open #header-toggle-burger span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 16px; left: 0px; }

ul.dropdown-menu{overflow-y:scroll;height:auto;max-height:50vh}

.jumbotron {
	height:auto;
	padding-top:80px;
	padding-bottom:40px;
}

@media screen and (min-width: 1200px) {
	.jumbotron {
		padding-top:100px;
		padding-bottom:60px;
	}
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.entry-content img{max-width:100%!important;height:auto!important}


body.cookies-not-set .site-info{margin-bottom:61px!important}
#cn-close-notice{display:none!important}

/*mw*/

.container-fluid.con_req_edin{max-width:1140px}
body .con_req_edin .form-group{margin-bottom:1rem}
.con_req_edin .input-group-text [class^="ion-"]::before, 
.con_req_edin .input-group-text [class*=" ion-"]::before{line-height:1.5!important}
.con_req_edin h3 [class^="fa-"]::before, 
.con_req_edin h3 [class*=" fa-"]::before {
	display: inline-block;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: "Ionicons";
	text-rendering: auto;
	font-size:1.15em;
	line-height:1!important;
}
.con_req_edin h3 i.fa.fa-check::before {content:"\f3ff";line-height:1!important;float:right}

.con_req_edin .alert-dismissible button.close{display:none!important}

.widget_nav_menu  ul{padding-left:1rem}

/* Use .si class to align SVG Icons */
.si {
    display: inline-block;
    height: 1.4em;
    width: 1.4em;
    vertical-align: middle;
    position: relative;
    top: -0.0625em;
    text-align: center;
    stroke-width: 0;
    overflow: visible;
}

#scroll-to-top {
    display: none;
}

/* Wordpress Loop Container Styles Start */
.loop-container {
    column-count: 1;
    column-gap: 0.75rem;
}
.loop-container article {
    break-inside: avoid;
    padding-top: 0.3rem;
    padding-bottom: 0.45rem;
}
@media (min-width: 576px) {
    .loop-container {
        column-count: 2;
    }
}
@media (min-width: 768px) {
    .loop-container {
        column-count: 3;
    }
}
/* Wordpress Loop Container Styles End */
