﻿@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');

html,
body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

html {
    font-size: 16px;
}

body {
    font-size: 1em;
}

/*************************************/
/******** SIDEBAR/MOBILE SLIDER ******/
/*************************************/

.funds-sidebar {
    border: 1px solid #c1c1c1;
    border-radius: 10px;
    padding: 10px 10px 20px 20px;
    counter-reset: funds-sidebar-css-counter;
}

.funds-sidebar-count-container {
    background-color: #e5e5e5;
    color: #333;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: top;
    display: inline-block;
    margin-right: 5px;
}

.funds-sidebar p a,
.funds-sidebar p a:link {
    text-decoration: none !important;
}

.funds-sidebar-count::before {
    counter-increment: funds-sidebar-css-counter;
    content: counter(funds-sidebar-css-counter);
}

.funds-visited .funds-sidebar-count:after,
.funds-visited .funds-sidebar-count:before {
    content: '';
}

.funds-sidebar-count {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.funds-visited .funds-sidebar-count:after {
    display: block;
    width: 6px;
    height: 12px;
    border: solid #000;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    margin-top: -2px
}

.funds-active .funds-sidebar-count-container {
    background-color: #00B200;
}

.funds-active {
    color: #031f73;
}

    .funds-active .funds-sidebar-count {
        color: #f7f7f7;
    }

p {
    margin: 0;
}

.row li {
    padding: 15px 0px;
}

.row li {
    /*display: flex;*/
    align-items: center;
}

/*funds mobile step card css below vvvvv*/
.funds-mobile-card-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    counter-reset: counter;
    position: relative;
    margin-bottom: 20px;
}

    .funds-mobile-card-container::-webkit-scrollbar {
        display: none;
    }

.funds-mobile-card {
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 6px;
    box-sizing: border-box;
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    padding: 20px 10px;
}

div.funds-mobile-card.funds-card-current-step {
    border: 1px solid red;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

    div.funds-mobile-card.funds-card-current-step:hover,
    div.funds-mobile-card.funds-card-current-step:active,
    div.funds-mobile-card.funds-card-current-step:focus {
        border: 1px solid #ff0033;
        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    }


/*****************************/
/******** NAVBAR/HEADER ******/
/*****************************/

nav.navbar.navbar-default {
    margin-bottom: 0px;
}

#section-banner {
    /* 1-26-21 edit for app styles */
    background-color: #f8f8f8;
    min-height: 30px;
    display: flex;
    align-items: center;
}

    /* 1-26-21 edit for app styles */
    #section-banner h1,
    #section-banner h2,
    #section-banner h3,
    #section-banner h4,
    #section-banner h5 #section-banner h6 {
        font-size: 20px !important;
        color: #031f73 !important;
        font-weight: 400 !important;
        margin: 0;
    }

    #section-banner .container {
        max-width: 1120px;
    }

    #section-banner a {
        text-decoration: none;
    }

    #section-banner .navbar-header {
        direction: unset;
    }

/*desktop */
@media screen and (min-width: 1024px) {

    /* Added 8/8/2019 */
    .funds-card .row:last-child .form-group {
        /*margin-bottom: 0;*/
    }

    #section-banner .navbar-brand {
        padding-left: 0;
    }

    #funds-header .container,
    #funds-header #bs-example-navbar-collapse-1 {
        display: flex !important;
        align-items: center;
    }

    #funds-header {
        height: 80px;
    }

        #funds-header .container {
            max-width: 1080px;
            padding: 0;
            height: 100%;
        }
}

form {
    margin-bottom: 0;
}

ul > li,
ol > li {
    padding-bottom: 10px;
}

    ul.dropdown-menu > li,
    ul.nav > li.dropdown,
    ul > li:last-child,
    ol > li:last-child {
        padding-bottom: 0px !important;
    }


ul.nav.navbar-nav {
    height: 50px;
}

    ul.nav.navbar-nav li.dropdown a,
    ul.nav.navbar-nav li a {
        font-weight: 700;
        font-family: 'Roboto', "Segoe UI", "Helvetica Neue", sans-serif !important;
        font-size: 16px;
        text-decoration: none;
    }

    ul.nav.navbar-nav li.dropdown ul a {
        font-weight: 400;
        font-size: 14px;
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333;
        white-space: nowrap
    }

li.dropdown.open .dropdown-menu {
    border-top: 3px solid #005694
}



/********************************/
/******** FUNDS-CARD EDITS ******/
/********************************/

.container {
    /*
	UNDOING/SETTING BACK TO ORIGINAL 
	MARGIN FROM bootstrap-css-from-my-account.css 	
	*/
    margin-right: auto !important;
    margin-left: auto !important;
}

/* ==========GLOBAL SCREEN STYLES========*/
nav.navbar.navbar-default {
    margin-bottom: 0px;
}


/*FUNDS CARD BEGIN */
.funds-card {
    background-color: #ffffff; /*#d9ebf7;*/
    /* 1-26-21 edit for app styles */
    padding: 20px;
    border-radius: 6px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

    .funds-card .row {
        margin-top: 20px;
    }

    .funds-card > .row:first-child {
        margin-top: 0px;
    }

/*FUNDS CARD END */


/******************************/
/******** END FUNDS-CARD ******/
/******************************/



/*********************/
/******** FONTS ******/
/*********************/

html *,
body *,
h1,
h2,
h3,
h4,
h5,
p,
p.h1,
p.h2,
p.h3,
p.h4,
div,
span,
label,
input,
select,
textarea,
button,
.btn,
.funds-button-container .btn,
input.btn,
input.btn-default,
input.btn-primary,
li,
ol li {
    font-family: Roboto, "Segoe UI", "Helvetica Neue","Glyphicons Halflings", sans-serif !important;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4em;
}

p {
    padding-top: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
label {
    font-weight: 700 !important;
    line-height: 1.2em;
}

    /* Edited 3/19/19 -- font-size of h1 reduced */
    h1,
    .funds-container h1,
    .funds-container-narrow h1,
    h1 span,
    h1 a,
    p.h1 {
        font-size: 30px !important;
        margin-bottom: 20px;
    }

    /* Edited 4/24/19 */
    h2,
    .funds-container h2,
    .funds-container-narrow h2,
    h2 span,
    h2 a,
    p.h2 {
        font-size: 28px !important;
        margin-bottom: 20px;
    }

    /* Edited 4/24/19 */
    h3,
    .funds-container h3,
    .funds-container-narrow h3,
    h3 span,
    h3 a,
    p.h3,
    label.h3 {
        font-size: 18px !important;
    }



/* Added 3/20/19 */
#divBody,
.body-content {
    padding-left: 0px;
    padding-right: 0px;
}

/* Added 4/25/19 */
/* SECTION BANNER */
div#divBanner,
.jumbotron {
    margin: 0;
    padding: 0 0 5px 0;
    display: flex;
    align-items: center;
    height: 80px;
}

    #divBanner p,
    .jumbotron > p {
        width: 1080px;
        color: #f1f1f1;
        margin: 0 auto;
        font-size: 22pt;
        font-weight: 300 !important;
        width: 1080px;
        text-align: left;
        line-height: 1em;
        padding-left: unset !important;
    }


/* FUNDS COLORS */
/* Edited 3/21/19 - TEF and CCF colors updated. NBF color now the same as all-funds color */
.funds-color,
.funds-all-funds-color {
    color: #031f73 !important;
}

/* Edit 3/19/21 */
.funds-yellow-color {
    color: #fecb00 !important;
}

.funds-tef-color {
    color: #8a2432 !important;
}

.funds-nbf-color {
    color: #031f73 !important;
}

.funds-gny-color {
    color: #6e273d !important;
}

.funds-home-care-color {
    color: #557630 !important;
}

.funds-lpn-color {
    color: #4f2d7f !important;
}

.funds-city-fund-color {
    color: #008c95 !important;
}

.funds-ccf-color {
    color: #0a5640 !important;
}

.funds-crimson-color {
    color: #9e3039 !important;
}

.funds-go-green-color {
    color: #00b200 !important;
}

.funds-light-gray-color {
    color: #f1f1f1 !important;
}

.funds-alert-color {
    background-color: #ffedba !important;
}

.funds-stop-red-color {
    color: #ff0033 !important;
}

.funds-background-color,
.funds-all-funds-background-color {
    background-color: #031f73 !important;
}

.funds-tef-background-color {
    background-color: #8a2432 !important;
}

.funds-nbf-background-color {
    background-color: #031f73 !important;
}

.funds-gny-background-color {
    background-color: #6e273d !important;
}

.funds-home-care-background-color {
    background-color: #557630 !important;
}

.funds-lpn-background-color {
    background-color: #4f2d7f !important;
}

.funds-city-fund-background-color {
    background-color: #008c95 !important;
}

.funds-ccf-background-color {
    background-color: #0a5640 !important;
}

.funds-light-gray-background-color {
    background-color: #f1f1f1 !important;
}

.funds-go-green-background-color {
    background-color: #00b200 !important;
}

.funds-stop-red-background-color {
    background-color: #ff0033 !important;
}

.funds-alert-background-color {
    background-color: #ffedba !important;
}


/***********************/
/* GRID CUSTOMIZATIONS */
/***********************/


/* Added 4/30/19 */
body {
    min-height: calc(100vh - 500px);
}

/* Edited 5/23/19 */
.container .row:first-child .row h1:not(:first-child),
.container .row:first-child .row h2:not(:first-child),
.container .row:first-child .row h3:not(:first-child) {
    margin-top: 30px !important;
}

.funds-container > .row,
.funds-container-narrow > .row {
    margin-bottom: 20px;
}

/* Edited 4/26/19 */
.funds-container,
.funds-container-narrow,
.container-fluid {
    max-width: 1120px !important;
    margin: 0px auto !important;
    padding-top: 40px;
    padding-bottom: 80px;
}

/* Edited 4/26/19 */
.funds-row-narrow,
.funds-container-narrow {
    max-width: 630px !important;
}


/* Added 4/30/19 */
.container-fluid {
    max-width: 1400px !important;
    width: 90%;
}


.row-margin-top {
    margin-top: 40px;
}

/* No margin above headers at top of divs */
/* Edited 4/29/19 */
.funds-card h1,
.funds-card h2,
.funds-card h3,
.funds-card h3,
.row .col-xs-12 > h1:first-child,
.row .col-xs-12 > h2:first-child,
.row .col-xs-12 > h3:first-child,
div.funds-card-colored > h1:nth-child(1),
div.funds-card-colored > div.row > div > h1:nth-child(1),
div.funds-card-colored > h2:nth-child(1),
div.funds-card-colored > div.row > div > h2:nth-child(1),
div.funds-card-colored > h3:nth-child(1),
div.funds-card-colored > div.row > div > h3:nth-child(1) {
    margin-top: 0;
}


/***********************/
/* END OF GRID CUSTOMIZATIONS */
/***********************/


/* SECTION BANNER */
.funds-banner {
    background-color: #031f73;
    height: 80px;
    text-align: center;
}

.funds-banner-content {
    width: 1080px;
    margin: 0 auto;
    text-align: left;
}

    .funds-banner-content > h1.funds-section-banner-text {
        /* edit 5/2/19 redesign margin:0;*/
        font-weight: 300 !important;
        color: #f1f1f1;
        font-size: 30px !important;
        line-height: 1em !important;
        /* edit 5/2/19 Thursday redesign padding:25px 0;*/
    }

.form-control {
    font-size: 16px !important;
    color: #333333 !important;
}


/* 7/3/18 edit */
label.funds-label {
    display: inline-block;
    font-size: 12pt;
    font-weight: 400 !important;
    /* 1-26-21 edit for app styles */
    color: #808080;
    margin-top: 8px !important;
    padding: 0 10px !important;
    line-height: 1.2em;
}


/* added 4/23/2019 */
label.funds-checkmark-container {
    font-weight: 400 !important;
}

strong,
.funds-bold {
    font-weight: 700 !important;
}

.funds-normal-weight {
    font-weight: 400 !important;
}


a:link {
    color: #005694;
    text-decoration: underline;
}

a:hover {
    color: #031f73;
    text-decoration: none;
}

a:active {
    color: #005694;
    text-decoration: none;
}

input,
input.funds-form-entry,
select {
    font-size: 14pt;
    padding: 5px;
    width: auto;
    border: 1px solid #a9a9a9;
}

    input[type="text"],
    input[type="password"] {
        /* 1-26-21 edit for app styles */
        border-radius: 5px;
        /* padding: 0 10px!important; */
        padding: 0px;
        border: none;
        transition: all 200ms;
        background-color: transparent;
        position: relative;
        border-bottom: 2px solid transparent;
        margin: 0px 10px 10px 10px;
    }

.funds-alert-card .funds-button-secondary,
.funds-alert-card .btn.btn-secondary {
    background-color: #f1f1f1;
    transition: all 200ms;
}

    .funds-alert-card .funds-button-secondary:hover {
        background-color: #ffffff !important;
    }

input[type="text"]:hover,
input[type="password"]:hover {
    background-color: #f1f1f1 !important;
}

/* Added 5/29/19 */
input[type="file"] {
    border: none;
}

/*********************/
/*** FUNDS BUTTONS ***/
/*********************/

/* Button Container */
.funds-button-container {
    /* 1-26-21 edit for app styles */
    margin: 10px 10px 10px -10px;
    /* display:flex; */
    /* justify-content: flex-end; */
}

    .funds-button-container input,
    .funds-button-container a {
        /* 1-26-21 edit for app styles */
        width: 100%;
        margin: 10px 10px 0 10px !important;
    }

        .funds-button-container input:last-child,
        .funds-button-container a:last-child {
            margin-right: 0px;
        }

    /* 1-26-21 edit for app styles */
    /* .funds-button-container input:nth-child(2), .funds-button-container input.btn:nth-child(2), .funds-button-container div:nth-child(2){
	margin-right: 10px;
} */

    /* Override Bootstrap button styles */
    /* Edited 3/21/19 to add many more selectors */
    .btn,
    .btn.active,
    .btn.funds-button-primary,
    .btn.funds-button-secondary,
    .btn:active,
    input.btn.funds-button-primary[type="submit"]:active .btn-default.active,
    .btn-default.funds-button-primary,
    .btn-default.funds-button-secondary,
    .btn-default:active,
    .btn-default:focus,
    .btn-default:hover,
    .button_yellow.funds-button-primary,
    .button_yellow.funds-button-secondary,
    .funds-button-container .btn:focus,
    .funds-button.btn:focus,
    .funds-button-alt.btn:focus,
    .funds-button-secondary.btn:focus,
    .open .dropdown-toggle.btn-default,
    input.button_yellow,
    input.funds-button-primary,
    input.funds-button-secondary,
    .button_yellow a:hover,
    .button_yellow button:hover,
    a.button_yellow:hover,
    input[type="submit"]:hover,
    input[type="button"]:hover,
    input.funds-button-secondary[type="submit"]:hover,
    input[type="submit"] {
        border-style: none !important;
        background-color: transparent;
        background-image: none;
        outline: 0;
        outline-offset: unset;
        -webkit-box-shadow: none;
        box-shadow: none !important;
    }


/* Added 4/26/19 */
/*
input:focus, select:focus {
    border:none!important;
    outline:0;
    box-shadow:inset 0 1px 1px rgba(0,178,0,.6),0 0 6px rgba(0,178,0,.6) !important;
}
*/

/* new input styles for my account redesign added 1/27/2021 */

input[type="text"]:focus,
input[type="password"]:focus,
input[type="textarea"]:focus,
select:focus {
    outline: 0;
    border-bottom: 2px solid #031f73 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    /* margin: 0px 10px 10px 10px; */
    background-color: #f1f1f1 !important;
    border-radius: 0px !important;
}



/* Primary Button */
/*Generally for actions that save or complete a workflow */
input.funds-button-primary,
input.funds-button-primary:link,
.funds-button-primary,
.funds-button-primary:link,
input.btn.btn-primary,
input.btn.btn-primary:link,
.btn.btn-primary,
.btn.btn-primary:link,
.btn-primary,
.btn-primary:link {
    background-color: #84B34D !important;
    border-radius: 6px;
    color: #f1f1f1;
    font-weight: 700 !important;
    /* height: 33px; */
    line-height: 1em;
    margin: 1px 0px;
    text-decoration: none !important;
    /* 1-26-21 edit for app styles */
    padding: 12px;
    vertical-align: middle;
}

    input.funds-button-primary:hover,
    .funds-button-primary:hover,
    input.funds-button-primary[type="submit"]:hover,
    input.btn.btn-primary:hover,
    .btn.btn-primary:hover,
    input.btn.btn-primary[type="submit"]:hover,
    input.btn-primary:hover,
    .btn-primary:hover,
    input.btn-primary[type="submit"]:hover {
        /* 1-26-21 edit for app styles */
        /* background-color: #008000!important; */
        color: #f1f1f1 !important;
    }

    input.funds-button-primary:active,
    .funds-button-primary:active,
    input.funds-button-primary[type="submit"]:active,
    input.btn.btn-primary:active,
    .btn.btn-primary:active,
    input.btn.btn-primary[type="submit"]:active,
    input.btn-primary:active,
    .btn-primary:active,
    input.btn-primary[type="submit"]:active {
        background-color: #00b200 !important;
        color: #f1f1f1 !important;
    }

/* Secondary or default button */
/* Generally for actions that lead to another page or action but will not yet save */
input[type="submit"],
input[type="submit"]:link,
input.funds-button-secondary,
input.funds-button-secondary:link,
.funds-button-secondary,
.funds-button-secondary:link,
input.btn.btn-default,
input.btn.btn-default:link,
.btn.btn-default,
.btn.btn-default:link,
input.btn-default,
input.btn-default:link,
.btn-default,
.btn-default:link {
    background-color: #ffffff !important;
    border-radius: 6px;
    color: #031f73;
    font-weight: 700 !important;
    /* height: 33px; */
    line-height: 1em;
    margin: 1px 0px;
    text-decoration: none !important;
    /* 1-26-21 edit for app styles */
    padding: 12px !important;
    box-shadow: 3px 3px 15px 3px rgb(150 150 150 / 50%) !important;
    transition: all .2s ease-in-out;
    vertical-align: middle;
}

/* 1-26-21 edit for app styles */
/* Secondary or default button is white if within .funds-card */
.funds-card input[type="submit"],
.funds-card input[type="submit"]:link,
.funds-card input.funds-button-secondary,
.funds-card input.funds-button-secondary:link,
.funds-card .funds-button-secondary,
.funds-card .funds-button-secondary:link,
.funds-card input.btn.btn-default,
.funds-card input.btn.btn-default:link,
.funds-card .btn.btn-default,
.funds-card .btn.btn-default:link,
.funds-card input.btn-default,
.funds-card input.btn-default:link,
.funds-card .btn-default,
.funds-card .btn-default:link {
    background-color: #ffffff;
}


input[type="submit"]:hover,
input.funds-button-secondary:hover,
.funds-button-secondary:hover,
input.funds-button-secondary[type="submit"]:hover,
input.funds-button-secondary[type="submit"]:hover,
input.btn.btn-default:hover,
.btn.btn-default:hover,
input.btn.btn-default[type="submit"]:hover,
input.btn.btn-default[type="submit"]:hover,
input.btn-default:hover,
.btn-default:hover,
input.btn-default[type="submit"]:hover,
input.btn-default[type="submit"]:hover,
input.btn-default:hover,
.btn-default:hover,
input.btn-default[type="submit"]:hover,
input.btn-default[type="submit"]:hover,
input.btn-default:hover,
.btn-default:hover,
input.btn-default[type="submit"]:hover,
input.btn-default[type="submit"]:hover {
    /* 1-26-21 edit for app styles */
    /* background-color: #e1e1e1!important; */
    box-shadow: 3px 4px 15px 7px rgb(150 150 150 / 60%) !important;
}

input.funds-button-secondary:active,
.btn.btn-default:active,
input.btn.btn-default[type="submit"]:active,
input.btn.btn-default:active,
.btn.btn-default:active,
input.btn.btn-default[type="submit"]:active,
.btn-default:active,
input.btn-default[type="submit"]:active,
input.btn-default:active,
.btn-default:active,
input.btn-default[type="submit"]:active {
    background-color: #d1d1d1 !important;
}

/* Alt or link button */
/* A deemphasized button or link, such as for back or cancel. */
input.funds-button-alt,
input.funds-button-alt:link,
.funds-button-container input.funds-button-alt:link,
a.funds-button-alt,
a.funds-button-alt:link,
.funds-button-container a.funds-button-alt:link,
input.btn.btn-link,
input.btn.btn-link:link,
.funds-button-container input.btn.btn-link:link,
a.btn.btn-link,
a.btn.btn-link:link,
.funds-button-container a.btn.btn-link:link {
    background: none !important;
    border: none !important;
    color: #777777 !important;
    font-weight: 700 !important;
    height: 33px !important;
    line-height: 1em;
    text-decoration: none !important;
    text-decoration-line: none !important;
    padding: 8px 4px 8px 8px !important;
    vertical-align: middle !important;
}

    input.funds-button-alt:hover,
    input.funds-button-alt:active,
    .funds-button-container input.funds-button-alt:hover,
    .funds-button-container input.funds-button-alt:active,
    a.funds-button-alt:hover,
    a.funds-button-alt:active,
    .funds-button-container a.funds-button-alt:hover,
    .funds-button-container a.funds-button-alt:active,
    input.funds-button-alt[type="submit"]:hover,
    input.btn.btn-link:hover,
    input.btn.btn-link:active,
    .funds-button-container input.btn.btn-link:hover,
    .funds-button-container input.btn.btn-link:active,
    a.btn.btn-link:hover,
    a.btn.btn-link:active,
    .funds-button-container a.btn.btn-link:hover,
    .funds-button-container a.btn.btn-link:active,
    input.btn.btn-link[type="submit"]:hover {
        color: #555555 !important;
        text-decoration: none !important;
        background-color: transparent !important;
    }

input[type="submit"].btn.btn-primary,
input[type="submit"].btn.btn-primary:link {
    background-color: #84B34D !important;
}

/*********************/
/* RESPONSIVE TABLES */
/*********************/

.funds-responsive-html-table {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    width: 100%;
    border: 0px solid;
}

    .funds-responsive-html-table th {
        font-weight: 700;
        border-bottom: 0px solid #c7c7c7;
        vertical-align: middle;
        padding: 15px 10px;
        text-align: left;
        background-color: #f1f1f1;
    }

    .funds-responsive-html-table td {
        border-bottom: 1px solid #c7c7c7;
        padding: 10px;
        text-align: left;
        background-color: white;
        vertical-align: middle;
    }

    .funds-responsive-html-table tr {
        height: 60px;
        min-height: 60px;
    }

    .funds-responsive-html-table th:nth-child(1),
    .funds-responsive-html-table td:nth-child(1) {
        text-align: left;
    }

/* ADDED 3-14-19 */
table.funds-responsive-html-table td p:first-child {
    padding-top: 3px;
    padding-bottom: 0;
}

/* ADDED 3-14-19 */
table.funds-responsive-html-table td p {
    padding-top: 5px;
    padding-bottom: 0;
    margin-bottom: 5px;
}



/*  bootstrap table */
.funds-bootstrap-column-table {
    padding: 0px;
}

.funds-table-header {
    background-color: #f1f1f1;
    font-weight: 700;
}

.funds-table-data {
    background-color: white;
}

.funds-table-header,
.funds-table-data {
    padding: 10px;
}


/* ERROR MESSAGES */

.funds-error-container {
    background-color: #f1f1f1;
    border: 3px solid #ff0033;
    border-radius: 4px;
}

    .funds-error-container label,
    .funds-error-container .funds-label {
        margin-top: 15px !important;
    }

.funds-error-text {
    color: #ff0033;
    font-weight: 700;
    margin: 10px 0;
}

/*******************/
/****** FORMS ******/
/*******************/

.funds-checkmark-container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


    .funds-checkmark-container input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

.funds-checkmark {
    position: absolute;
    top: -4px;
    left: 0;
    height: 25px;
    width: 25px;
    border: 1px solid #999999;
    border-radius: 4px;
    background-color: #f1f1f1;
}

.funds-checkmark-container:hover input ~ .funds-checkmark {
    background-color: #e1e1e1;
}

.funds-checkmark-container input:checked ~ .funds-checkmark {
    background-color: #005694;
}

.funds-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.funds-checkmark-container input:checked ~ .funds-checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.funds-checkmark-container .funds-checkmark:after {
    left: 8px;
    top: 2px;
    width: 8px;
    height: 16px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#funds-benefits-enroll,
#funds-account-lookup,
#funds-register-member {
    display: none;
}


#funds-register-error-message {
    display: none;
}

/* Edited 4/26/19 */
.funds-alert,
.funds-alert-info,
.funds-alert-urgent {
    padding: 15px 10px 10px 13px;
    font-weight: 700 !important;
    background-color: #ffedba !important;
    border-left: 3px solid #031f73;
    margin-top: 10px;
    margin-bottom: 10px !important;
}

/* Edited 4/26/19 */
.funds-alert-info {
    background-color: #f1f1f1 !important;
}

/* Edited 4/26/19 */
.funds-alert-urgent {
    color: #ffedba;
    background-color: #ff0033 !important;
}

    /* Edited 4/25/19 */
    .funds-alert a,
    .funds-alert-info a,
    .funds-alert-urgent a {
        line-height: 2em;
        font-weight: 700;
    }

/* Added 4/25/19 */
.funds-alert h1:first-child,
.funds-alert h2:first-child,
.funds-alert h3:first-child,
.funds-alert-info h1:first-child,
.funds-alert-info h2:first-child,
.funds-alert-info h3:first-child {
    margin-top: 0;
}

.funds-alert p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.funds-full-width-button {
    width: 100%;
    text-align: center;
}

#funds-account-pin {
    display: none;
}



/* CSS ICONS */
.funds-next-arrow:after {
    content: '';
    border: solid #031f73;
    border-width: 0 4px 4px 0;
    width: 15px;
    height: 15px;
    padding: 0px;
    display: inline-block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

/*****************************/
/*********** Footer **********/
/*****************************/
.link-color-footer,
.footer-content {
    font-size: 16px;
    line-height: 1.7em;
}

.footer-background {
    padding-bottom: 40px;
}

a.link-color-footer {
    color: #93b1cc !important;
}

/* Edit 3-18-21 */
#navFooter {
    border: 0;
    margin-bottom: 0;
    padding-top: 25px;
}


/***************BREAKPOINTS ****************/
/* ALL MOBILE -- SEE SMALLER PHONES BELOW */


/*mobile */
@media screen and (max-width: 1023px) {

    /*	possible centering of navbar on mobile */
    .navbar-header {
        display: flex;
        justify-content: space-between;
        direction: rtl;
        align-items: center;
    }

    a.navbar-brand {
        margin-right: auto;
    }
}


@media screen and (max-width: 900px) {

    form {
        margin: -20px;
    }

        form .form-group label {
            padding: 0 20px !important;
        }

        form .form-group input {
            padding: 0 20px !important;
        }

    .row {
        margin-right: 0px;
        margin-left: 0px;
    }

        .row .col-xs-12,
        .row .col-xs-6 {
            padding: 0 20px;
        }

    /* 1-26-21 edit for app styles */
    label.funds-label,
    input[type="text"] {
        border-radius: 0px;
        padding: 0px !important;
    }

    /* 1-26-21 edit for app styles */
    .form-group {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }

        .form-group input[type="text"] {
            padding-left: 0;
            margin-bottom: 2px;
        }


    /* 1-26-21 edit for app styles */
    .container {
        padding: 0 !important;
    }


    /* Added 5/9/19 */
    ul.nav.navbar-nav {
        height: auto;
    }

    /* Added 5/9/19 */
    html *,
    body *,
    h1,
    h2,
    h3,
    h4,
    h5,
    p,
    p.h1,
    p.h2,
    p.h3,
    p.h4,
    div,
    span,
    label,
    input,
    select,
    textarea,
    button,
    .btn,
    input.btn,
    .btn.btn-default,
    .funds-button-container .btn,
    ul li,
    ol li {
        font-size: 16px;
    }

        h1,
        .funds-container h1,
        .funds-container-narrow h1,
        h1 span,
        h1 a,
        p.h1 {
            font-size: 26px !important;
        }

        h2,
        .funds-container h2,
        .funds-container-narrow h2,
        h2 span,
        h2 a,
        p.h2 {
            font-size: 22px !important;
        }

    #divBanner p {
        padding-left: 0;
        width: auto;
    }

    .funds-card {
        /* border-radius:15px; 1-26-21 edit for app style */
        border-radius: 0px;
        padding: 20px 0px;
    }

    .funds-container .row .row {
        margin-top: unset;
    }

    .funds-row-narrow,
    .funds-container-narrow {
        max-width: 100% !important;
    }

    .funds-button-container {
        /* 1-26-21 edit for app styles */
        /* flex-direction: column-reverse; */
        /* margin: 0 15px; */
        margin-right: -10px;
    }

        .funds-button-container input,
        .funds-button-container a {
            /* 1-26-21 edit for app styles */
            margin: 15px 0 0 0 !important;
        }

            /* Added 7/24/19	*/
            /* Added the input&a:first-child selectors with 0px margin-bottom	*/
            .funds-button-container input:first-child,
            .funds-button-container a:first-child {
                margin-bottom: 0px !important;
            }


            .funds-button-container input:last-child,
            .funds-button-container a:last-child {
                margin-bottom: 15px;
            }

    .funds-container > .row {
        margin-left: unset;
        margin-right: unset;
    }

    /* Edited 5/7/19 */
    .funds-responsive-html-table tr {
        height: auto;
        border-bottom: 1px solid #a8a8a8;
        padding-bottom: 20px;
    }

        .funds-responsive-html-table tr:last-child {
            padding-bottom: 0px;
        }

    .funds-responsive-html-table,
    .funds-responsive-html-table tbody {
        display: block;
        width: 100%;
    }

        .funds-responsive-html-table thead {
            display: none;
        }

        .funds-responsive-html-table tr,
        .funds-responsive-html-table th,
        .funds-responsive-html-table td {
            display: block;
            text-align: left;
            white-space: normal;
            /*padding: 5px; edited 3/20/19 */
            border: none;
        }

            .funds-responsive-html-table th[data-title]:before,
            .funds-responsive-html-table td[data-title]:before {
                content: "\A"attr(data-title) "\00A0";
                font-weight: 700;
                display: block;
                background-color: #f1f1f1;
                padding: 10px;
            }

            /* edited 3/20/19 */
            .funds-responsive-html-table td,
            .funds-responsive-html-table td > div {
                color: #333333;
                padding: 10px;
            }

                /* edited 3/20/19 */
                .funds-responsive-html-table td:empty,
                .funds-responsive-html-table td:empty > div:first-child {
                    display: none;
                }

                /*added 03/18/2019*/
                .funds-responsive-html-table td[data-title] {
                    padding: 0;
                }

    /*     
	.funds-responsive-html-table td:first-child:before { content: ''; } 
	*/

    .funds-center-on-all-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}



/* Portrait-mode Phones */
/* Added 03/18/2019*/

@media screen and (max-width: 575px) {

    .funds-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .funds-center-on-portrait-phones {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}







/* Place all My Account redesign css after this comment */

.funds-box-shadow {
    box-shadow: 10px 20px 35px -5px rgb(150 150 150 / 60%);
}

.funds-box-shadow-light {
    box-shadow: 4px 6px 9px 0px rgb(150 150 150 / 50%);
}

span.funds-red-text {
    color: #ff0033;
}

.funds-card {
    margin-bottom: 1em;
}

    .funds-card p {
        padding-bottom: 1em;
    }

/* Custom edit to vertically align member/dependent names with field */
.form-group {
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 38px;
    background-color: #fff;
}

    .form-group.disabled {
        background-color: transparent !important;
        pointer-events: none;
    }

    .form-group > p {
        margin-bottom: 0;
    }

.funds-error-container {
    padding: 10px;
}

/* .funds-navigation-card-container */
.funds-navigation-card-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .funds-navigation-card-container > * {
        flex: 0 0 32%;
    }

.funds-navigation-card {
    padding: 1.2em;
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 1rem;
    margin-bottom: 1rem;
    box-shadow: 0px 0px 10px rgb(0, 0, 0, 0.15);
    position: relative;
    box-sizing: border-box;
    transition: all 0.2s;
}

    .funds-navigation-card:hover {
        box-shadow: 0px 8px 40px 0px rgba(127, 127, 127, 0.7);
    }

.funds-navigation-card-header {
    border-bottom: 1px solid #cccccc;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1rem;
    padding-bottom: 1em;
    position: relative;
}

    .funds-navigation-card-header h3 {
        margin-bottom: 0;
        margin-left: 0.5em;
        font-size: 1em !important;
    }

.funds-navigation-card-content {
    margin-top: 1em;
    position: relative;
}

    .funds-navigation-card-content p {
        font-size: 1em;
        padding-bottom: 0;
    }

a.funds-navigation-card-clickable-link {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    cursor: pointer;
    border-radius: 10px;
}

.funds-icon {
    display: inline-flex;
    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.email {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='%23000000' viewBox='0 0 16 16'%3E%3Cpath d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555zM0 4.697v7.104l5.803-3.558L0 4.697zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757zm3.436-.586L16 11.801V4.697l-5.803 3.546z'/%3E%3C/svg%3E");
}

.message {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='%23000000' viewBox='0 0 16 16'%3E%3Cpath d='M8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6-.097 1.016-.417 2.13-.771 2.966-.079.186.074.394.273.362 2.256-.37 3.597-.938 4.18-1.234A9.06 9.06 0 0 0 8 15z'/%3E%3C/svg%3E");
}

.phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='%23000000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
}

/* #funds-verification-code-form Styles */
#funds-verification-code-form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 400px;
    margin: 0 auto;
}

    #funds-verification-code-form input:read-only {
        background-color: #f1f1f1 !important;
        cursor: default;
        color: #666666;
    }

    #funds-verification-code-form .funds-verification-code-form-input-wrap {
        width: 100%;
        position: relative;
    }

    #funds-verification-code-form .funds-edit-btn {
        position: absolute;
        right: 1rem;
        bottom: 0.35rem;
        text-decoration: none;
        font-weight: 400;
        color: #031F73;
        cursor: pointer;
    }

    #funds-verification-code-form .funds-verification-code-form-input-wrap {
        width: 100%;
    }

        #funds-verification-code-form .funds-verification-code-form-input-wrap input {
            width: 100%;
        }

    #funds-verification-code-form input[type=submit] {
        width: 100%;
        margin-top: 1rem;
    }

    #funds-verification-code-form .funds-verification-code-form-input-container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-width: 100%;
    }

        #funds-verification-code-form .funds-verification-code-form-input-container input {
            text-align: left;
            padding-left: 1rem;
            margin: 0;
            font-size: 2em;
            font-weight: 700;
            border: none;
            border-bottom: 2px solid #cccccc;
            color: #031F73;
            max-width: 100%;
            box-shadow: none;
            letter-spacing: 1.5rem;
        }

.funds-verification-code-form-header {
    width: 100%;
    background-color: #ffffff;
    padding: 1em 1em 0 1em;
}

    .funds-verification-code-form-header h3 {
        color: #808080;
        font-weight: 400 !important;
        margin: 0;
    }

#funds-verification-code-form button {
    flex: 1 0 auto;
    margin-top: 1rem;
}

/* #funds-alert-card styles */
#funds-alert-card-modal {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

.funds-alert-card {
    box-sizing: border-box;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 10px;
    padding: 2em;
    font-size: 1rem;
    margin-top: 6rem;
    max-width: 400px;
    width: 400px;
    text-align: center;
    box-shadow: 0px 8px 16px 0px rgba(127, 127, 127, 0.5) !important;
}

    .funds-alert-card .funds-icon {
        margin: 2em 0px;
        height: 48px;
        width: 48px;
    }

.success {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='%2384B34D' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/%3E%3C/svg%3E");
}

.fail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill='%23ff0033' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3E%3C/svg%3E");
}

.aetna {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25' height='25' viewBox='0 0 25 25'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 96 96'%3E%3Cimage width='96' height='96' xlink:href='data:image/png;base64,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'/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='teeth' width='25' height='25' fill='url(%23pattern)'/%3E%3C/svg%3E%0A");
}

.confirm {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30' height='25' viewBox='0 0 30 25'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 105 86'%3E%3Cimage width='105' height='86' xlink:href='data:image/png;base64,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'/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='Confirm' width='30' height='25' fill='url(%23pattern)'/%3E%3C/svg%3E%0A");
}

.faqs {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31' height='31' viewBox='0 0 31 31'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 106 106'%3E%3Cimage width='106' height='106' xlink:href='data:image/png;base64,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'/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='FAQ' width='31' height='31' fill='url(%23pattern)'/%3E%3C/svg%3E%0A");
}

.request {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='26' height='23' viewBox='0 0 26 23'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='xMidYMid slice' width='100%25' height='100%25' viewBox='0 0 89 77'%3E%3Cimage width='89' height='77' xlink:href='data:image/png;base64,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'/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='Request' width='26' height='23' fill='url(%23pattern)'/%3E%3C/svg%3E%0A");
}

.faqs::after {
    content: "";
    display: block;
}

.funds-alert-card h3 {
    font-size: 1em;
    margin-bottom: 2em;
}

.funds-alert-card input {
    background-color: #f1f1f1;
    color: #031F73;
    border: none;
    font-weight: 700;
    font-size: 1em;
    padding: 0.75em 1em;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    box-shadow: 0px 0px 10px rgb(0, 0, 0, 0.25);
}

input.funds-alert-card-btn:hover {
    background-color: #dddddd !important;
}

.funds-navigation-list-card {
    padding: 1.2em 0;
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    font-size: 1rem;
    box-shadow: 0px 8px 16px 0px rgba(127, 127, 127, 0.5) !important;
    position: relative;
    box-sizing: border-box;
}

    .funds-navigation-list-card ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }

        .funds-navigation-list-card ul > li {
            padding: 0 1.2em;
            min-height: 80px;
            font-weight: 700;
            border-bottom: 1px solid #cccccc;
        }

            .funds-navigation-list-card ul > li a {
                text-decoration: none;
                width: 100%;
                padding: 1em 0;
            }

            .funds-navigation-list-card ul > li:last-of-type {
                border: none;
            }

            .funds-navigation-list-card ul > li:hover {
                cursor: pointer;
                background-color: #f1f1f1;
            }

            .funds-navigation-list-card ul > li::after {
                content: "";
                height: 16px;
                width: 16px;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='currentColor' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
                margin-left: auto;
            }

    .funds-navigation-list-card .funds-icon {
        margin-right: 1em;
    }

.funds-question-response-container .form-group {
    display: flex;
    flex-direction: row;
    margin: 0;
    background-color: transparent;
}

    .funds-question-response-container .form-group input {
        flex: 1 1 100%;
        margin: 0px 0.2rem;
        padding: 24px 12px !important;
        color: #000000;
        background-color: #ffffff !important;
        border: 1px solid transparent !important;
    }

        .funds-question-response-container .form-group input.btn:focus {
            border-style: solid !important;
            color: #031f73 !important;
            border: 1px solid #85b44e !important;
            background-color: #DDEFDD !important;
            border-radius: 8px !important;
        }

        .funds-question-response-container .form-group input:first-of-type {
            margin-left: 0px;
        }

        .funds-question-response-container .form-group input:last-of-type {
            margin-right: 0px;
        }

@media screen and (max-width:440px) {
    ::placeholder {
        font-size: 12px;
    }

    #section-banner {
        text-align: center;
        background-color: #f8f8f8;
    }

        #section-banner h2 {
            font-size: .75em !important;
            font-weight: 400 !important;
        }
}

@media(max-width: 820px) {
    .funds-navigation-card-container > * {
        flex-basis: 100%;
    }

    .funds-navigation-card-header h3 {
        font-size: 0.9em !important;
    }
}

@media screen and (max-width: 900px) {
    form .form-group {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
}

/*Document Center CSS Start*/
/* _message-center-styles.scss START */
/* .funds-card-rows styles START */
.funds-card-rows {
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

    .funds-card-rows .funds-tag-container {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 0.25rem;
        text-align: center;
        flex: 1 0 200px;
        justify-content: center;
        padding-left: 0.35rem;
    }

        .funds-card-rows .funds-tag-container > div {
            background-color: #f1f1f1;
            padding: 0rem 0.4rem;
            font-size: 0.8em;
            line-height: 1.5em;
            border-radius: 0.25em;
        }

            .funds-card-rows .funds-tag-container > div:hover {
                cursor: pointer;
            }

    .funds-card-rows .funds-date {
        font-size: 0.8em;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #999;
        padding: .5rem;
        flex-shrink: 0;
    }

    .funds-card-rows .funds-form-link {
        flex: 1 1 100%;
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        height: 57px;
    }

        .funds-card-rows .funds-form-link a {
            text-decoration: none;
            font-size: 1em;
            font-weight: 400;
            width: 100%;
            display: flex;
            align-items: center;
            padding: 0 1rem;
            height: 100%;
        }

    .funds-card-rows .description {
        text-align: center;
        font-size: 0.8em;
        color: #666666;
        line-height: 1.5em;
        position: relative;
        top: -1rem;
        padding: 0 .5rem 0 1rem;
    }

    .funds-card-rows .funds-tag-container .date {
        display: none;
    }

@media(max-width:900px) {
    .funds-card-rows {
        gap: 0.5rem;
    }

        .funds-card-rows .funds-form-link a {
            font-size: 1em;
            padding: 0.5em;
            justify-content: center;
            text-align: center;
        }

        .funds-card-rows .funds-tag-container {
            flex: 1 0 auto;
            flex-direction: row;
            gap: 0.25rem;
            text-align: center;
            justify-content: center;
            padding-left: 0px;
            margin: 0.25rem 0.25rem 0rem 0.25rem;
        }

            .funds-card-rows .funds-tag-container > div {
                flex: 1 0;
                display: flex;
                justify-content: center;
                align-items: center;
            }
}

/* .funds-card-rows styles END */

/* .funds-item styles START */
.funds-item {
    background-color: #ffffff;
    display: flex;
    flex-direction: row;
    border-radius: 0.5rem;
    border: 1px solid #dddddd;
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 20%);
    transition: all 200ms ease-in-out;
}

    .funds-item:hover {
        border-color: #85b44e;
        background-color: #ddefdd;
    }

        .funds-item:hover .funds-tag-container > * {
            background-color: #ffffff;
        }

    .funds-item.unread .funds-form-link a {
        font-weight: 700;
    }

    .funds-item.requested-document {
        align-items: center;
        padding: 0.5rem;
    }

        .funds-item.requested-document .funds-tag-container {
            padding-left: 0px;
        }

    .funds-item.upload-document {
        justify-content: center;
        align-items: center;
        border-style: dashed !important;
        border-width: 2px !important;
        box-shadow: none;
    }

    .funds-item .upload-document {
        padding: 1.05rem;
        text-decoration: none;
        text-align: center;
        flex: 1;
    }

        .funds-item.upload-document .upload-document {
            padding: 1.05rem;
            text-decoration: none;
            text-align: center;
            flex: 1;
        }

    .funds-item.requested-document .upload-document {
        padding: 1.05rem;
        text-decoration: none;
        text-align: center;
        flex: 1;
    }

    .funds-item.requested-document:hover .funds-upload-document-button-container .upload-document {
        border-color: #85b44e !important;
    }

@media(max-width:900px) {
    .funds-item {
        flex-direction: column;
        gap: 0rem;
    }
}

/* .funds-item styles END */

/* miscellaneous bootstrap overrides START */
.badge {
    background-color: #ff0033;
}

.pagination {
}

    .pagination li {
        padding: 0px;
    }

        .pagination li a {
            border: 0px;
            border-radius: 0.5rem;
            padding: 0.5rem 0.75rem;
            line-height: 1;
            background-color: transparent;
        }

            .pagination li a.active {
                background-color: #dddddd !important;
            }

            .pagination li a:hover {
                background-color: #ffffff;
            }

/* miscellaneous bootstrap overrides END */

/*.funds-upload-document-button-container styles START */
.funds-upload-document-button-container {
}

.upload-document {
    text-decoration: none !important;
    font-size: 1rem;
    padding: 0.5rem;
    text-align: center;
    border: 2px dashed #dddddd;
    background-color: #ffffff;
    white-space: nowrap;
    border-radius: 0.5rem;
    transition: all 200ms ease-in-out;
    display: inline-block;
    width: 100%;
}

    .upload-document:hover {
        border-color: #85b44e !important;
    }

/*.funds-upload-document-button-container styles END */

/* .funds-message-center-sidebar styles START */
.funds-message-center-sidebar {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    list-style-type: none;
    padding: 1rem;
    background-color: #ffffff;
    border-radius: 0.5rem;
    margin-bottom: 0px;
    border: 1px solid #dddddd;
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 20%);
}

    .funds-message-center-sidebar .funds-message-center-sidebar--item {
        padding: 0px;
        position: relative;
    }

    .funds-message-center-sidebar .active::before {
        content: '';
        width: 4px;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        background-color: #85b44e;
    }

    .funds-message-center-sidebar .active a {
        border-top-left-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        background-color: #DDEFDD;
        border-color: #85b44e !important;
    }

    .funds-message-center-sidebar .funds-message-center-sidebar--item a {
        padding: 0.5rem;
        display: flex;
        align-items: center;
        text-decoration: none;
        border-radius: 0.25rem;
        border: 1px solid transparent;
        transition: all 200ms ease-in-out;
        line-height: 1;
    }

        .funds-message-center-sidebar .funds-message-center-sidebar--item a .badge {
            display: flex;
            margin-left: 0.25rem;
            padding: 0.25rem 0.375rem;
            border-radius: 1rem;
            font-size: 0.75rem;
        }

        .funds-message-center-sidebar .funds-message-center-sidebar--item a:hover {
            background-color: #DDEFDD;
            border-color: #85b44e;
        }

@media(max-width:900px) {
    .funds-message-center-sidebar {
        flex-direction: row;
        justify-content: left;
        gap: 0.5rem;
        overflow-x: auto;
        overflow-y: hidden;
        margin: 1rem 0px;
        padding: 0px;
        background-color: transparent;
        border: none;
        box-shadow: none;
    }

    .funds-message-center-sidebar--item {
        list-style-type: none;
        display: flex;
        flex: 1 0 auto;
        line-height: 1.5;
        margin: 0.25rem 0px;
        padding: 0px !important;
    }

        .funds-message-center-sidebar--item:first-child {
            margin-left: 0.5rem;
        }

        .funds-message-center-sidebar--item:last-child {
            margin-right: 0.5rem;
        }

        .funds-message-center-sidebar--item a {
            color: #333333;
            font-size: .9rem;
            background-color: #ffffff;
            padding: .70588rem .88235rem;
            text-decoration: none;
            cursor: pointer;
            border-radius: 0.5rem;
            border: 1px solid #cccccc;
            line-height: 1.5;
            position: relative;
            z-index: 100;
            box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 20%);
        }
}

/* .funds-message-center-sidebar styles END */

/* .funds-message-center-filter styles START */
form.funds-message-center-filter {
    display: flex;
    background-color: #d9ebf7;
    border-radius: 0.5rem;
    overflow: hidden;
}

.funds-message-center-filter--results {
    margin-top: 1rem;
}

.funds-message-center-filter--item {
    flex: 1 0;
    padding: 0.5rem;
    transition: all 200ms ease-in-out;
}

    .funds-message-center-filter--item:hover {
        background-color: #afd5ee;
    }

    .funds-message-center-filter--item > * {
        margin: 0px !important;
        width: 100%;
        min-height: unset !important;
        max-height: unset !important;
        height: 100%;
        border-top: none;
        border-right: none;
        border-bottom: 1px solid transparent;
        border-left: none;
        border-radius: 0.25rem !important;
    }

    .funds-message-center-filter--item select {
        cursor: pointer;
    }

    .funds-message-center-filter--item input[type=text],
    .funds-message-center-filter--item input[type=text]:focus {
        padding-left: 0.5rem !important;
        background-color: #ffffff !important;
    }

.funds-message-center-filter--search-button-container {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.5 !important;
    background-color: #84B34D;
    border-radius: 0.5rem;
    width: 100px;
    box-shadow: 0px 2px 6px 1px rgb(0 0 0 / 25%) !important;
}

    .funds-message-center-filter--search-button-container:hover {
        box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 25%) !important;
    }

.funds-message-center-filter .funds-message-center-filter--search-button-container {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

    .funds-message-center-filter .funds-message-center-filter--search-button-container .funds-icon.search {
        border-color: #ffffff;
    }

        .funds-message-center-filter .funds-message-center-filter--search-button-container .funds-icon.search::after {
            background-color: #ffffff;
        }

.funds-message-center-filter--search-button-container .funds-icon.search {
    font-size: inherit;
    position: relative;
    display: inline-block;
    border-radius: 30px;
    height: .75em;
    width: .75em;
    border: .25rem solid #f1f1f1;
}

    .funds-message-center-filter--search-button-container .funds-icon.search:after {
        content: "";
        height: .2em;
        width: .5em;
        background: #f1f1f1;
        position: absolute;
        top: .5em;
        left: .3em;
        transform: rotate(45deg);
        box-sizing: initial !important;
    }

.funds-message-center-filter .funds-icon.search {
    font-size: inherit;
    position: relative;
    display: inline-block;
    border-radius: 30px;
    height: .75em;
    width: .75em;
    border: .25rem solid #f1f1f1;
}

    .funds-message-center-filter .funds-icon.search:after {
        content: "";
        height: .2em;
        width: .5em;
        background: #f1f1f1;
        position: absolute;
        top: .5em;
        left: .3em;
        transform: rotate(45deg);
        box-sizing: initial !important;
    }

@media(max-width:900px) {
    .funds-message-center-filter {
        flex-wrap: wrap;
        margin: 0px 1rem;
    }

    .funds-message-center-filter--item:nth-child(1) {
        max-width: 33.33%;
        order: 1;
    }

    .funds-message-center-filter--item:nth-child(2) {
        max-width: 33.33%;
        order: 2;
    }

    .funds-message-center-filter--item:nth-child(3) {
        max-width: 100%;
        order: 4;
        flex: 1 0 100%;
    }

    .funds-message-center-filter--item:nth-child(4) {
        order: 3;
    }

    .funds-message-center-filter--search-button-container {
        order: 5;
        flex: 1 0 100%;
        border-radius: 0.25rem;
        padding: 0.5rem !important;
    }
}

/* .funds-message-center-filter styles END */

/* .funds-nav styles START */
.funds-nav button,
.funds-nav button.active,
.funds-nav a {
    background-color: #fff;
    padding: 1rem;
}

    .funds-nav button.active,
    .funds-nav a.active {
        border-top: 3px solid #85b44e !important;
        background-color: #DDEFDD;
    }

    .funds-nav button:hover,
    .funds-nav a:hover {
        background-color: #DDEFDD;
    }

.funds-nav .btn:active,
.funds-nav .btn:focus {
    outline: 0 !important;
}

/* .funds-nav styles END */

/* myaccount-helper-classes.scss START */
.one-col {
    display: flex;
}

.two-col {
    display: flex;
}

.three-col {
    display: flex;
}

.four-col {
    display: flex;
}

.five-col {
    display: flex;
}

.six-col {
    display: flex;
}

.one-col > * {
    flex-basis: 100%;
}

.two-col > * {
    flex-basis: 50%;
}

.three-col > * {
    flex-basis: 33.33%;
}

.four-col > * {
    flex-basis: 25%;
}

.five-col > * {
    flex-basis: 20%;
}

.six-col > * {
    flex-basis: 16.66%;
}

.body-content.message-center-for-staff {
    height: 100%;
}

/* myaccount-helper-classes.scss END */

/* .funds-doc-view styles START */
.funds-doc-view .form-group {
    border: 1px solid #cccccc;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

    .funds-doc-view .form-group > p,
    .funds-doc-view .form-group > div {
        margin-top: 8px;
        margin-bottom: 5px;
        padding: 0px 8px;
    }

.funds-doc-view .funds-card .row {
    margin-top: 0px;
}

    .funds-doc-view .funds-card .row [class*="col-"] {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

/* .funds-doc-view styles END */

/* .funds-message-center-checkbox-container styles START */
.funds-message-center-checkbox-container {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    border-radius: 0.5rem;
    transition: all 200ms ease-in-out;
}

    .funds-message-center-checkbox-container:hover {
        background-color: #ddefdd;
    }

.centered-table-headers thead th {
    text-align: center;
}

/* .funds-message-center-checkbox-container styles END */

/* .funds-message-center-table styles START */
.funds-message-center-table {
    margin-top: 2rem;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
    table-layout: auto;
    width: calc(100% - 2rem);
    margin-inline: auto;
}

    .funds-message-center-table .btn,
    .funds-message-center-table .btn-default {
        width: 100%;
    }

    .funds-message-center-table thead tr {
        height: 1px;
        max-height: none;
    }

    .funds-message-center-table thead th {
        height: 50px;
        min-height: 40px;
        background-color: #1183d4 !important;
        border: 1px solid rgb(255 255 255 / 15%) !important;
        color: #fff;
        padding: 0.25rem 0.5rem;
        font-weight: 700;
        font-size: .9em;
        line-height: 1.2;
    }

        .funds-message-center-table thead th * {
            font-weight: 700;
            font-size: .9em;
            line-height: 1.2;
        }

    .funds-message-center-table thead [data-title="note from members"i] {
        width: 200px;
    }

    .funds-message-center-table tbody tr {
        border-top-color: #ffffff !important;
        height: 1px;
        max-height: none;
    }

        .funds-message-center-table tbody tr:nth-child(odd) {
            background-color: #f3f3f3 !important;
        }

        .funds-message-center-table tbody tr:nth-child(even) {
            background-color: #ffffff !important;
        }

        .funds-message-center-table tbody tr:nth-child(odd) [data-expand-text]::after {
            background-color: #f3f3f3;
        }

        .funds-message-center-table tbody tr:nth-child(even) [data-expand-text]::after {
            background-color: #ffffff;
        }

    .funds-message-center-table tbody td {
        background-color: transparent;
        border: 0px !important;
        position: relative;
        transition: all 200ms ease-in-out;
        padding: 0.25rem 0.5rem;
    }

        .funds-message-center-table tbody td * {
            font-size: 0.875rem;
        }

    .funds-message-center-table tbody tr.funds-filter-row {
        border-bottom: 1px solid #cccccc;
    }

        .funds-message-center-table tbody tr.funds-filter-row td {
            height: inherit;
            padding: 0;
        }

    .funds-message-center-table .funds-filter-row .funds-filter-bar-container {
    }

        .funds-message-center-table .funds-filter-row .funds-filter-bar-container .search-group {
            flex: 1;
            transition: all 200ms;
        }

            .funds-message-center-table .funds-filter-row .funds-filter-bar-container .search-group:hover {
                background-color: transparent;
            }

    .funds-message-center-table tbody [data-title="member id"i] {
    }

    .funds-message-center-table tbody [data-title="first name"i] {
    }

    .funds-message-center-table tbody [data-title="last name"i] {
    }

    .funds-message-center-table tbody [data-title="date requested"i] {
    }

    .funds-message-center-table tbody [data-title="department"i] {
    }

    .funds-message-center-table tbody [data-title="reason"i] {
    }

    .funds-message-center-table tbody [data-title="acceptable document types"i] {
    }

    .funds-message-center-table tbody [data-title="status"i] {
        width: 120px;
    }

    .funds-message-center-table tbody [data-title="file"i] {
    }

        .funds-message-center-table tbody [data-title="file"i] input {
            background: none !important;
            box-shadow: none !important;
            color: #031f73;
            padding: 0 !important;
            font-weight: 400 !important;
            text-decoration: underline !important;
        }

            .funds-message-center-table tbody [data-title="file"i] input:hover {
                text-decoration: none;
            }

    .funds-message-center-table td[data-title="Email Sent"] {
        height: inherit;
        vertical-align: middle;
        text-align: center;
    }

        .funds-message-center-table td[data-title="Email Sent"] .form-check {
            height: 100%;
        }

            .funds-message-center-table td[data-title="Email Sent"] .form-check input[type=checkbox] {
                margin: 0px;
                height: 1.5rem;
                width: 1.5rem;
            }

    .funds-message-center-table tbody [data-title="note from members"i] {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        max-width: 200px;
        transition: all 200ms ease-in-out;
        position: relative;
    }

        .funds-message-center-table tbody [data-title="note from members"i] div {
        }

    .funds-message-center-table tbody [data-title="date uploaded"i] {
    }

    .funds-message-center-table tbody [data-title="more"i] {
    }

    .funds-message-center-table tbody tr td input[type=date],
    .funds-message-center-table tbody tr td select,
    .funds-message-center-table tbody tr td input[type=text],
    .funds-message-center-table tbody tr td input:focus {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0.5em !important;
        border-radius: 0px !important;
        display: block;
    }

    .funds-message-center-table .funds-filter-row input[type="text"],
    .funds-message-center-table .funds-filter-row input[type="date"],
    .funds-message-center-table .funds-filter-row textarea,
    .funds-message-center-table .funds-filter-row select {
        border: none;
        transition: all 200ms ease-in-out;
    }

        .funds-message-center-table .funds-filter-row input[type="text"]:hover,
        .funds-message-center-table .funds-filter-row textarea:hover,
        .funds-message-center-table .funds-filter-row select:hover {
            background-color: #cfe9fc !important;
        }

        .funds-message-center-table .funds-filter-row input[type="text"]:focus-visible,
        .funds-message-center-table .funds-filter-row textarea:focus-visible,
        .funds-message-center-table .funds-filter-row select:focus-visible {
            background-color: #f1f1f1 !important;
            outline: #031f73 auto 1px;
            border-bottom-width: 1px !important;
        }

    .funds-message-center-table [data-expand-text="true"] {
        -webkit-line-clamp: revert !important;
        overflow: visible !important;
        max-height: 100% !important;
        transition: all 200ms ease-in-out;
    }

    .funds-message-center-table [data-expand-text="false"]::after {
        content: 'Read More';
        cursor: pointer;
        color: #031f73;
        font-weight: 700;
        position: absolute;
        bottom: 0;
        right: 0;
        padding: 0.25rem 0.5rem;
        font-size: 0.9rem;
        line-height: 1.4;
        text-decoration: underline;
        border-radius: 6px;
        transition: all 200ms ease-in-out;
    }

    .funds-message-center-table [data-expand-text="false"]:hover::after {
        color: #ffffff;
        background-color: #031f73 !important;
        padding: 0.25rem 0.5rem !important;
    }

    .funds-message-center-table [data-expand-text="true"]::after {
        content: 'Read Less';
        color: #031f73;
        font-weight: 700;
        display: block;
        width: 100%;
        text-align: right;
        padding-bottom: 0.25rem;
        padding-left: 0.5rem;
        font-size: 0.9rem;
        line-height: 1.4;
        text-decoration: underline;
    }

    .funds-message-center-table input[type="text"]:read-only:hover,
    .funds-message-center-table input[type="password"]:read-only:hover {
        background-color: unset !important;
    }

    .funds-message-center-table.funds-message-center-table input[type="text"]:read-only:focus,
    .funds-message-center-table input[type="password"]:read-only:focus {
        border-color: transparent !important;
        background-color: rgba(0, 0, 0, 0.1) !important;
    }

    .funds-message-center-table .funds-filterable-th {
        display: flex;
        gap: 0.5rem;
    }

        .funds-message-center-table .funds-filterable-th .funds-icon {
            margin-top: 0.18rem;
        }

    .funds-message-center-table #documentRequestMultipleResultsTable {
        margin-top: 0;
    }

    .funds-message-center-table .funds-filter-row td input,
    .funds-message-center-table .funds-filter-row td textarea,
    .funds-message-center-table .funds-filter-row td select {
        background-color: #fff;
        box-shadow: inset 0 2px 4px 0 rgba(31, 30, 30, 0.20) !important;
        border-radius: 8px;
    }

    .funds-message-center-table .funds-filter-row td .form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: .9rem !important;
        line-height: 1.428571429;
        color: #555;
        background-color: #ffffff;
        background-image: none;
        border: none !important;
        border-radius: 8px;
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

    .funds-message-center-table .name {
    }

    .funds-message-center-table .funds-message-center-filter--search-button-container,
    .funds-message-center-table .funds-message-center-filter--search-button-container {
        height: calc(100% - 1rem);
        width: calc(100% - 1rem);
        margin: 0.5rem;
        min-height: 40px;
        min-width: 70px;
        max-width: 100%;
        margin-inline: auto;
    }

    .funds-message-center-table .funds-icon.search {
        font-size: inherit;
        position: relative;
        display: inline-block;
        border-radius: 30px;
        height: .75em;
        width: .75em;
        border: .25rem solid #f1f1f1;
    }

        .funds-message-center-table .funds-icon.search:after {
            content: "";
            height: .2em;
            width: .5em;
            background: #f1f1f1;
            position: absolute;
            top: .5em;
            left: .3em;
            transform: rotate(45deg);
            box-sizing: initial !important;
        }

    .funds-message-center-table .funds-filter-link {
        font-size: 10px;
    }

        .funds-message-center-table .funds-filter-link:hover {
            cursor: pointer;
        }

            .funds-message-center-table .funds-filter-link:hover .funds-icon {
                border-color: #777;
            }

                .funds-message-center-table .funds-filter-link:hover .funds-icon:after {
                    background: #777;
                }

@media(max-width:1280px) {
    .funds-message-center-table {
        table-layout: auto;
        display: block;
        overflow-x: auto;
        max-width: fit-content;
    }

        .funds-message-center-table thead th * {
            white-space: nowrap;
        }

        .funds-message-center-table * {
            font-size: 0.8rem !important;
        }
}
/* .funds-message-center-table styles END */
/* _message-center-styles.scss END */
/*Document Center CSS End*/