
#sp-header {
    height: 100px;
}

.sp-megamenu-parent > li > a {
    line-height: 1.5;
}

.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a,
.sp-megamenu-parent>li>a:hover, 
.sp-megamenu-parent>li>span:hover {
    color: #f58103;
}
#sp-header .sp-profile-wrapper a {
    color: #252525;
}
#sp-header .sp-profile-wrapper a:hover {
    color: #f58103;
}
#sp-header a.sp-sign-in {
    color: #252525;
    font-size: 14px;
    display: inline-block;
}
#sp-header a.sp-sign-in:hover {
    color: #f58103;
}

.com_broetchendienst #sp-main-body {
    padding: 50px 0;
}


.offcanvas-menu .logo-image {
    height: 60px;
}
.offcanvas-menu .offcanvas-inner .sp-sign-in i.fas.fa-user-circle {
    font-size: 1.25rem;
}
.offcanvas-menu .offcanvas-inner ul.menu>li {
    border-bottom: 1px solid #e4e4e4;
    font-weight: 600;
}
.offcanvas-menu .offcanvas-inner ul.menu>li:first-child {
    border-top: 1px solid #e4e4e4;
}
.offcanvas-menu .offcanvas-inner .header-modules.d-flex {
    margin-right: 20px;
    justify-content: flex-end;
}
.offcanvas-menu .offcanvas-inner .header-modules ul.sp-profile-dropdown {
    font-size: 1.125rem;
    width: 214px;
    z-index: 10;
}


#system-message-container {
    position: unset;
    margin: auto;
    max-width: 100%;
}
body.com-users.view-remind  #system-message-container,
body.com-users.view-reset #system-message-container,
body.view-login #system-message-container {
    width: 33.33333333%;
}
body.com-users.view-registration  #system-message-container {
    width: 50%;
}



.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}


.btn-primary {
    background: #1d1e3e;
    border-color: #1d1e3e;
}

.btn-primary:hover {
    background: #f58103;
    border-color: #f58103;
    color: #fff;
}


#users-profile-core .me-auto {
    font-size: 1.5rem;
}



a {
    color: #1e1f3e;
}

#sp-footer a,
#sp-footer a:hover {
    color: #fff;
}


@media (min-width: 425px) {
    img.logo-image {
        height: 88px;
    }
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
    img.logo-image {
        /*height: 100px;*/
    }
}


@media (min-width: 1200px) {
}
