/* /Views/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

/*a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a {
  color: #0077cc;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}*/

/*.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}*/

.footer[b-6f93venchl] {
  bottom: 0;
  width: 100%;
/*  line-height: 60px;*/
}





.social-btn[b-6f93venchl] {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    color: var(--bs-body-color); /* Theme aware color */
    background-color: transparent;
}

    .social-btn:hover[b-6f93venchl] {
        transform: translateY(-2px);
        background-color: var(--bs-tertiary-bg);
        color: var(--bs-primary-emphasis);
        box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    }

.social-icon[b-6f93venchl] {
    width: 18px;
    height: 18px;
    fill: currentColor;
}




#b2top[b-6f93venchl] { background-color:#c9f7ce !important }
#b2top:hover[b-6f93venchl] { background-color:#bce8c1 !important }
.footerLink[b-6f93venchl] { color: var(--footer-link); border:none !important; text-align:left }
.footerLink:hover[b-6f93venchl] { color: var(--footerLink_hover) }
.footerLink:active[b-6f93venchl] { color: var(--footerLink_active) !important; border:none !important }

.sa[b-6f93venchl] {
    opacity: 0; /* Initial state before animation */
    transform: translateY(100px); /* Initial state before animation */
    transition: opacity 0.5s, transform 0.5s; /* Animation duration */
}

.sa.show[b-6f93venchl] {
    opacity: 1; /* Target state after animation */
    transform: translateY(0); /* Target state after animation */
}


/* XS */
/* 360px-TO-400px ################################################################################### */
@media only screen and (min-width: 360px) and (max-width:400px) {
    .fs-LinkItem[b-6f93venchl] { font-size:14px }
    .footerContainer[b-6f93venchl] { width:100%; margin-left:auto; margin-right:auto; padding-left:14px; padding-right:14px }
    #subscribe_container[b-6f93venchl] { background-position:bottom center; background-size:350px; }
    #privacyNote[b-6f93venchl] { margin-bottom:50px }
}

/*Below sm*/
/* 400px-TO-480px ################################################################################### */
@media only screen and (min-width: 401px) and (max-width:480px) {
    .fs-LinkItem[b-6f93venchl] { font-size:14px }
    .footerContainer[b-6f93venchl] { width:100%; margin-left:auto; margin-right:auto; padding-left:14px; padding-right:14px }
    #subscribe_container[b-6f93venchl] { background-position:bottom center; background-size:380px; }
    #privacyNote[b-6f93venchl] { margin-bottom:60px }
}

/*Below sm*/
/* 481px-TO-575px ################################################################################### */
@media only screen and (min-width: 481px) and (max-width:575px) {
    .fs-LinkItem[b-6f93venchl] { font-size:14px }
    .footerContainer[b-6f93venchl] { width:100%; margin-left:auto; margin-right:auto; padding-left:14px; padding-right:14px }
    #subscribe_container[b-6f93venchl] { background-position:bottom center; background-size:380px; }
    #privacyNote[b-6f93venchl] { margin-bottom:50px !important }
}


/* SM */
/* 576px-TO-767px ################################################################################### */
@media only screen and (min-width: 576px) and (max-width:767px) {
    .fs-LinkItem[b-6f93venchl] { font-size:15px }
    .footerContainer[b-6f93venchl] { width:100%; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px }
    #subscribe_container[b-6f93venchl] { background-position:bottom center; background-size:390px; }
    #privacyNote[b-6f93venchl] { margin-bottom:50px }
}


/* MD */
/* 768px-TO-991px ################################################################################### */
@media only screen and (min-width: 768px) and (max-width:991px) {
    .fs-LinkItem[b-6f93venchl] { font-size:15px }
    .footerContainer[b-6f93venchl] { width:100%; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px }
    #subscribe_container[b-6f93venchl] { padding-top:10px; padding-bottom:10px; background-position:bottom right; background-size:370px; }
}


/* LG */
/* 992px-TO-1199px ################################################################################### */
@media only screen and (min-width: 992px) and (max-width:1199px) {
    .ui-menu[b-6f93venchl]         { top:39px !important  }
    .fs-LinkItem[b-6f93venchl] { font-size:15px }
    .footerContainer[b-6f93venchl] { width:100%; margin-left:auto; margin-right:auto; padding-left:25px; padding-right:25px }
    #subscribe_container[b-6f93venchl] { background-position:bottom right; background-size:380px; }
}


/* XL */
/* 1200px-TO-1399px ################################################################################### */
@media only screen and (min-width: 1200px) and (max-width:1399px) {
    .fs-LinkItem[b-6f93venchl] { font-size:16px }
    .footerContainer[b-6f93venchl] { width:1200px; margin-left:auto; margin-right:auto; padding-left:25px; padding-right:25px }
    #subscribe_container[b-6f93venchl] { background-position:bottom right; background-size:500px; }
}


/* XXL */
/* 1400px-TO ################################################################################### */
@media only screen and (min-width: 1400px) {
    .fs-LinkItem[b-6f93venchl] { font-size:17px }
    .footerContainer[b-6f93venchl] { width:1400px; margin-left:auto; margin-right:auto; padding-left:25px; padding-right:25px }
    #subscribe_container[b-6f93venchl] { background-position:bottom right; background-size:550px; }
}



