html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.grad_gray {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
    color: black !important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.style1 {
    color: #CC0000;
}

footer {
    color: black !important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    position: fixed !important;
    height: 40px !important;
    bottom: 0 !important;
    width: 100% !important;
    padding: 4px 20px 4px 30px !important;
    z-index: 999999999 !important;
}


/* ============
Navbar
=============*/
.navbar, .container-fluid {
    color: black !important;
    height: 60px !important;
}

.navbar-nav .nav-item .nav-link:hover {
    color: red !important;
    font-weight: bold !important;
}

.nav-link {
    color: black !important;
    font-weight: bold !important;
}

.logo-name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 2.4em !important;
    color: black !important;
}

.logo-sos {
    font-family: 'Franklin Gothic', 'Arial Black', sans-serif, Helvetica, sans-serif;
    font-weight: bold !important;
    font-size: 2.4em !important;
    color: red !important;
}

.logo-tm {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.8em !important;
    color: black !important;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 45px;
    bottom: 45px;
    z-index: 999999999 !important;
}

.mygrad {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
    color: black !important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.carousel, #template-mo-zay-hero-carousel {
    background-color: white !important;
}

.fa-color {
    color: blue !important;
}

.shadow .bottom_shadow_full {
    float: left;
    position: relative;
    height: 36px !important; /** 64px **/
    bottom: 0;
    margin-bottom: -80px;
    top: 4px !important;
}

.bottom_shadow_full {
    width: 100%;
    height: 63px;
    background: url(~/../img/2slidershadow.png) bottom no-repeat transparent;
    position: absolute;
    left: 0;
}



/*.disclaimer-container {
    background-color: whitesmoke !important;
    padding: 20px 0;
    color: black !important;
    font-family: 'Arial', sans-serif !important;
}

.disclaimer-text {
    color: black !important;
    margin: 0 auto;
    width: 60%;
    font-size: 1em;
    line-height: 1.6;
    text-align: justify;
    font-family: 'Arial', sans-serif !important;
}*/

.contact-info {
    text-align: center !important;
    font-weight: bold !important;
    margin-top: 20px;
    font-family: 'Arial', sans-serif !important;
}

/* Adjusted to apply 100% width for disclaimer-container on smaller screens */
@media (max-width: 768px) {
    .disclaimer-container {
        width: 100%;
    }

    .disclaimer-text {
        width: 100%; /* Updated to 100% to match the container's width on mobile */
    }
}

#subscribe .input-group {
    display: flex; /* Enables flexbox layout */
    align-items: center; /* Aligns items vertically in the center */
}

#subscribe .input-group input[type="email"] {
    flex-grow: 1; /* Allows the input field to grow and fill available space */
    margin-right: 8px; /* Adds some space between the input field and the button */
}

#subscribe .input-group button {
    white-space: nowrap; /* Prevents the button text from wrapping */
}

.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}


/* 
=======================================================
BLUE SCROLLBAR class="flexcroll flex flex-col h-screen"
=======================================================
*/
::-webkit-scrollbar {
    width: 22px !important;
}

::-webkit-scrollbar-track {
    background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
    background: #00aaff;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #0088cc;
}