body {
    padding: 0;
    margin: 0;
}

.flash-feedback {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

/* custom form styling elements */
input.form-control:disabled {
    background-color: white !important;
}

.btn:disabled {
    opacity: 1 !important;
}

.form-check-input:disabled {
    opacity: 1 !important;
}



/* media queries large*/
@media only screen and (min-width: 1801px) {

    #help-button {
        position: fixed;
        bottom: 40px;
        left: 40px;
        z-index: 999;
        background-color: #2e2e2e;
        color: white;
        font-weight: bold;
        font-size: 18px;
        cursor: pointer;
        display: none;
        border: none;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none;
        margin: 4px 2px;
        border-radius: 40px;
    }

    #dashboard-home-button {
        position: absolute;
        width: 40px;
        height: 35px;
        left: 390px;
        top: 20px;
        cursor: pointer;
        z-index: 1000000;
    }

    #menu-button {
        display: block;
        position: absolute;
        left: 433px;
        top: 18px;
        cursor: pointer;
        width: 100px;
        height: 38px;
        z-index: 1000000;
    }

    /* Theme Logo */
    #theme-client-logo {
        position: absolute;
        left: 1px;
        top: 15px;
        z-index: 3;
    }

    /* Theme Header */
    #theme-header-background {
        display: block;
        position: absolute;
        width: 1900px;
        height: 134px;
        z-index: 2;
    }

    #theme-tab-background {
        display: block;
        position: absolute;
        width: 1900px;
        height: 34px;
        z-index: 2;
        top: 101px;
        /*border-bottom:solid;
        background-color:#ecedef
        border-bottom-color:#004f5b;*/
        
    }

    #theme-header-separator {
        display: block;
        position: absolute;
        width: 1900px;
        top: 130px;
        height: 5px;
        z-index: 3;
        color:#333333;
    }

    #theme-header-nav-items {
        display: none;
        position: absolute;
        content: url("../img/themes/shared/TopMenuText-1900.png");
        top: 18px;
        z-index: 3;
    }

    #theme-header-nav-background {
        display: block;
        position: absolute;
        top: 19px;
        left: 393px;
        width: 1507px;
        height: 40px;
        z-index: 2;
    }

    /* Theme Footer */
    #theme-footer {
        display: block;
        position: absolute;
        z-index: 3;
        height: 75px;
        width: 1900px;
    }
    
    
    #theme-footer::after {
  content: "©2026 Cadence Bank. All Rights Reserved. Member FDIC. Equal Opportunity Lender.";
  display: block;
  margin-top: 20px;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 8pt;
  text-align: center;
}


    #theme-footer-separator {
        display: block;
        position: absolute;
        z-index: 3;
        height: 5px;
        width: 1900px;
    }

    /*  Theme Tabs  */
    #theme-tab-container {
        display: none;
        position: absolute;
        top: 101px;
        z-index: 4;
        margin-left: 25px;
    }

    .theme-tab {
        padding: 5px 20px 5px 20px;
        margin-right: 10px;
    }

}

/*
*  MEDIA QUERIES MEDIUM
*/
@media only screen and (max-width: 1800px) {

    #help-button {
        position: fixed;
        bottom: 40px;
        left: 40px;
        z-index: 999;
        background-color: #2e2e2e;
        color: white;
        font-weight: bold;
        font-size: 13px;
        cursor: pointer;
        display: none;
        border: none;
        padding: 5px 10px;
        text-align: center;
        text-decoration: none;
        margin: 4px 2px;
        border-radius: 40px;
    }

    #dashboard-home-button {
        position: absolute;
        width: 20px;
        height: 19px;
        left: 270px;
        top: 16px;
        cursor: pointer;
        z-index: 1000000;
    }

    #menu-button {
        display: block;
        position: absolute;
        left: 298px;
        top: 16px;
        cursor: pointer;
        width: 55px;
        height: 21px;
        z-index: 1000000;
    }

    #theme-client-logo {
        position: absolute;
        top: 10px;
        z-index: 3;
    }

    #theme-header-background {
        display: block;
        position: absolute;
        width: 1300px;
        height: 89px;
        z-index: 2;
    }

    #theme-tab-background {
        display: block;
        position: absolute;
        width: 1300px;
        height: 22px;
        z-index: 2;
        top: 68px;
    }

    #theme-header-separator {
        display: block;
        position: absolute;
        width: 1300px;
        top: 89px;
        height: 4px;
        z-index: 3;
    }

    #theme-header-nav-items {
        display: none;
        position: absolute;
        content: url("../img/themes/shared/TopMenuText-1300.png");
        top: 12px;
        z-index: 3;
    }

    #theme-header-nav-background {
        display: block;
        position: absolute;
        top: 10px;
        left: 263px;
        width: 1036px;
        height: 32px;
        z-index: 2;
    }

    #theme-footer {
        display: block;
        position: absolute;
        z-index: 3;
        height: 54px;
        width: 1300px;
    }
    
    #theme-footer::after {
  content: "©2025 Cadence Bank. All Rights Reserved. Member FDIC. Equal Opportunity Lender.";
  display: block;
  margin-top: 20px;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-size: 8pt;
  text-align: center;
}


    #theme-footer-separator {
        display: block;
        position: absolute;
        z-index: 3;
        height: 4px;
        width: 1300px;
    }

    /*  Theme Tabs  */
    #theme-tab-container {
        display: none;
        position: absolute;
        top: 68px;
        z-index: 4;
        margin-left: 25px;
    }

    .theme-tab {
        padding: 5px 10px 5px 10px;
        margin-right: 10px;
        font-size: 10px;
    }

}
