body.view-login #sp-top-modules, body.view-reset #sp-top-modules, body.view-remind #sp-top-modules {
	display: none;
}
  
body.view-login .login, body.view-remind .remind, body.view-reset .reset {
	padding-top: 10vh;
}


#gtx-trans {
	display: none!important;
}

.header-sticky {
	position: fixed!important;
	top: 0;
	width: 100%;
	z-index: 9;
}

@media screen and (max-width: 767px) {
	#sp-main-body {
		padding: 15px 0px 20px 0px;
	}
}

@media screen and (min-width: 768px) {
	#sp-main-body {
		padding: 20px 0px 20px 0px;
	}
}


@media screen and (max-width: 399px) {
	#sp-user1.col-lg-6, #sp-user2.col-lg-6 {
		width: 100%;
		display: flex;
		justify-content: center;
	}
}

@media screen and (min-width: 400px) and (max-width: 991px) {
	#sp-user1.col-lg-6, #sp-user2.col-lg-6 {
		flex: 0 0 auto;
		width: 50%;
	}
}

@media screen and (max-width: 399px) {
	#sp-logo.col-lg-2, #sp-menu.col-lg-10 {
		flex: 0 0 auto;
		width: 50%;
	}
}

@media screen and (min-width: 400px) and (max-width: 991px) {
	#sp-logo.col-lg-2, #sp-menu.col-lg-10 {
		flex: 0 0 auto;
		width: 50%;
	}
}

@media screen and (max-width: 991px) {
	.logo-image {
		height: 80px!important;
	}
	
	#offcanvas-toggler {
		height: 100%!important;
		line-height: 80px!important;
	}
}



#sp-logo-and-main-menu {
	background-color: #f7f7f7;
    border-bottom: 1px solid #DEE2E6;
}

#sp-component {
	min-height: calc(100vh - 211px);
}

body.itemid-209 #sp-component {
	min-height: calc(100vh - 323px);
}

#sp-user1 {
	padding-left: 20px;
}

#sp-user1 .sp-module {
	margin: 0px;
}

#sp-user2 {
	text-align: right;
}

#sp-user2 .sp-module {
	margin: 0px;
	padding-right: 10px;
}

#sp-logo .logo-image {
    padding: 10px 0px 10px 0px;
}

.sp-megamenu-wrapper {
	justify-content: end;
	height: 100%;
}

@media screen and (min-width: 992px) {
	.sp-megamenu-wrapper {
		padding-right: 25px;
	}
}


.sp-megamenu-parent > li > a {
	text-transform: uppercase;
}

.sp-megamenu-parent>li.active>a {
    font-weight: 600;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    display: block;
}

#sp-position1 {
	padding-top: 30px;
}

#sp-footer .container-inner {
    padding: 8px 0;
}

.article-can-edit {
	display: none!important;
}



/* Forms */
.form-control {
    padding: 15px 15px;
}




/* Offcanvas menu */
.offcanvas-menu {
  background-color: #fff;
  color: #252525;
}

a#offcanvas-toggler:hover {
	color: #BA191E!important;
}

/* switch to mobile menu */
/*@media screen and (max-width: 1199px) {
	#offcanvas-toggler.d-lg-none {
	display: flex!important;
	}

	.sp-megamenu-parent.d-none {
	display: none!important;
	}

	.sp-megamenu-wrapper {
		float: right;
	}
	
	#sp-top-bar {
		display: none!important;
	}
	
	#sp-menu .sp-module  {
		display: none!important;
	}	
	
	#sp-logo-and-main-menu {
		background-color: rgba(255, 255, 255, 0.8);
	}
}*/

body.offcanvas-active {
	position: fixed;
    right: 0;
    width: 100%;
}

.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span {
	background-color: #333333!important;
}

.burger-icon {
    margin-right: 5px!important;
}

.offcanvas-active .burger-icon > span {
    margin: 4.8px 0;
}

.burger-icon > span {
	background-color: #333333!important;
}

.offcanvas-menu { 
	width: 320px!important;
    border-top: 10px solid #c41300;
}

body.ltr.offcanvs-position-right .offcanvas-menu {
	right: -320px;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	margin-right: 5px;
}

.offcanvas-menu ul.menu > li > a {
	text-transform: uppercase;
}

.offcanvas-toggler-right .burger-icon > span,
.offcanvas-menu .offcanvas-inner ul.menu > li a, .offcanvas-menu .offcanvas-inner ul.menu > li span,
.offcanvas-menu .offcanvas-inner ul.menu > li.active > a,
.offcanvas-menu .offcanvas-inner ul.menu li.active a,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a:focus > .menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu > li li a,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a:hover > .menu-toggler {
	color: #252525!important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
	color: #BA191E!important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
	font-size: 18px;
	padding: 15px 12px 15px 12px;
	display: flex;
	font-weight: 700;
	border-bottom: 1px dotted #e5e5e5;
}

body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
	right: 0px!important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a.open-search-icon {
	display: none!important;
}

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
	opacity: 1;
	padding: 14px 10px 14px 10px;
}

.offcanvas-menu .offcanvas-inner ul.menu > li:not(:last-child) > a, .offcanvas-menu .offcanvas-inner ul.menu > li:not(:last-child) > span {
	border-bottom: 1px dotted #ddd;
}

.offcanvas-menu .offcanvas-inner .sp-module {
   width: 100%;
}

.com-finder>*+*, .com-finder__results>*+* {
    margin-top: 0px;
}

.offcanvas-menu .mod-finder__search .btn {
	font-size: 0px;
	border-radius: 0px;
}

.offcanvas-menu .mod-finder__search .btn .icon-search::before {
	font-size: 16px;
}

ul.menu-child li {
	padding: 0px 0px 0px 0px;
}

#offcanvas-toggler {
	width: 100%;
    font-size: 22px;
    font-weight: 400;
    z-index: 9;
	justify-content: end;
}

.offcanvas-inner .menu li .trigger-fsearch span {
	display: none;
}
