/*
    MRM Admin Header SCSS Styles
    Author: Mike Kilmer
    Version: 3.5
*/
/* Login Pages */
.loginmain
{
    font-size: 1rem;

    position: absolute;
    top: 50%;
    left: 50%;

    max-width: 50rem;
    margin: 0 auto;

    transform: translate(-50%, -50%);
}
@media (max-width: 768px)
{
    .loginmain
    {
        width: 100%;
        max-width: 100vw;
    }
}
.loginmain h3
{
    margin-bottom: 1.5rem;
}
.loginmain .loginbox
{
    max-width: 40rem;
    margin: 0 auto;
    padding: 3rem 4rem;

    border: .05rem solid #396d94;
    border-radius: .25rem;
    background-color: #fff;
}
@media (max-width: 768px)
{
    .loginmain .loginbox
    {
        width: 95%;
        max-width: 100vw;
        padding: 1rem;
    }
}
.loginmain #loginlogo
{
    display: block;

    max-width: 75%;
    margin: 0 auto .5rem;
}
.loginmain .loginrow
{
    margin: 1rem 0;
}
.loginmain .input-group.new
{
    position: relative;

    display: flex;

    width: 100%;

    border: 1px solid #dee2e6;
    border-radius: .25rem;

    flex-wrap: nowrap;
    align-items: stretch;
}
.loginmain .input-group.new .input-group-text
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    display: flex;

    padding: .375rem .75rem;

    text-align: center;
    white-space: nowrap;

    color: #333;
    background-color: #fff;

    align-items: center;
}
.loginmain .input-group.new .form-control
{
    border: 0;
    border-left: 1px solid #dee2e6;
}
.loginmain p
{
    font-size: .9rem;
}
.loginmain p.login-help
{
    margin: 3rem 0 0;
}
.loginmain p.logincopy
{
    margin: 1.5rem 0 0;

    text-align: center;
}
@media (max-width: 768px)
{
    .loginmain p.logincopy
    {
        padding: 1rem;
    }
}

*
{
    box-sizing: border-box;
}

html
{
    font-size: 15px;

    position: relative;

    margin: 0;
    padding: 0;

    color: #474747;
    background: #d5dbdf;
}

body
{
    font-size: 1rem;

    position: relative;

    margin: 0;
    padding: 0;

    background-color: transparent;
}

a
{
    font-size: 1rem;

    cursor: pointer;

    color: #376287;
}
a:focus
{
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, .25);
}

.fr-separator
{
    margin-right: .5rem !important;
    margin-left: .5rem !important;
}

.form-control
{
    font-size: .8125rem;
    line-height: 1.5;

    height: 37px;
    padding: .375rem .75rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    background-clip: padding-box;
    box-shadow: none;
}

.white-text
{
    color: #fff !important;
}

.nobox
{
    box-shadow: 0 0 0 !important;
}

.center
{
    margin-right: auto;
    margin-left: auto;

    justify-content: center;
    align-items: center;
}

.smalltext
{
    font-size: 1rem !important;
}

.infoRow
{
    display: flex;

    padding-bottom: 5px !important;
}

.text-center
{
    text-align: center;
}

@media (max-width: 768px)
{
    .mobile-marg
    {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}

.container-fluid.nomargins
{
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.container-fluid.nomargins .row
{
    margin-right: 0;
    margin-left: 0;
}
.container-fluid.nomargins .row.margins
{
    margin-top: .5rem;
    margin-bottom: .5rem;
}

.progRegTableColHdg
{
    background-color: #455560 !important;
}

.mrm-bootstrap-container tbody .collapse.in
{
    display: block !important;
}

.tabtable *
{
    box-sizing: border-box;
}

a.major,
button.major,
.button.major
{
    color: #fff;
    border: .05rem solid #396d94;
    background: #396d94;
}
a.major:hover,
a.major:focus,
button.major:hover,
button.major:focus,
.button.major:hover,
.button.major:focus
{
    cursor: pointer;
    text-decoration: none;

    color: #fff;
    border: .05rem solid #689bc1;
    background: #689bc1;
}
a.minor,
button.minor,
.button.minor
{
    cursor: pointer;
    text-decoration: none;

    color: #396d94;
    border: .05rem solid #396d94;
    background: #fff;
}
a.minor:hover,
a.minor:focus,
button.minor:hover,
button.minor:focus,
.button.minor:hover,
.button.minor:focus
{
    cursor: pointer;
    text-decoration: none;

    color: #fff !important;
    border: .05rem solid #689bc1;
    background: #689bc1;
}
a.danger,
button.danger,
.button.danger
{
    cursor: pointer;
    text-decoration: none;

    color: #721c24;
    border: .05rem solid #f5c6cb;
    background: #f5c6cb;
}
a.danger svg,
a.danger h5,
a.danger a,
button.danger svg,
button.danger h5,
button.danger a,
.button.danger svg,
.button.danger h5,
.button.danger a
{
    color: #721c24;
}
a.danger a,
button.danger a,
.button.danger a
{
    text-decoration: underline;
}
a.danger:hover,
a.danger:focus,
button.danger:hover,
button.danger:focus,
.button.danger:hover,
.button.danger:focus
{
    cursor: pointer;
    text-decoration: none;

    color: #fff !important;
    border: .05rem solid #689bc1;
    background: #689bc1;
}

.container-fluid .row *
{
    box-sizing: border-box;
}

.clear
{
    clear: both;
}

table
{
    border-collapse: separate;
}
table#quick_links_box_table
{
    width: 100%;
}
table td.search-table-header
{
    padding: 0;
}

.FA_AUTOCOMPLETE
{
    top: 0;

    margin-top: 36px;
}

.flexer
{
    display: flex;

    align-items: center;
    gap: 10px;
}
.flexer.padded
{
    padding: .35rem 0;
}
.flexer.flexwrap
{
    flex-wrap: wrap;
}
.flexer .form-label
{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.padtable td,
.paddedCell td
{
    padding: .35rem;
}

.overflow-container
{
    display: inline-block;
    overflow-x: auto;
    overflow-y: hidden;

    width: 100%;
}
@media (max-width: 425px)
{
    .overflow-container
    {
        display: block;
    }
}

input[type=radio].table_light_radio
{
    margin: 0;
}

.openBox .form-group
{
    margin: .3rem 0;
}
.openBox .form-group label
{
    margin: 0;
    padding: 0;
}

#div_search .form-label,
#div_search label,
#div_search a
{
    font-size: 1rem !important;
    font-weight: 500;

    margin-bottom: 0;

    color: #000;
}
#div_search input
{
    font-size: 1rem;
}
#div_search input::-moz-placeholder
{
    color: #000;
}
#div_search input::placeholder
{
    color: #000;
}

.padded-cell td
{
    padding: .5rem;
}

.checkbox-label
{
    display: inline-block;

    margin-left: 5px;
}

.textbold
{
    font-weight: 700;
}

.filter-bg
{
    color: #fff !important;
    background-color: #455560;
}

.table-heading
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem !important;
    font-weight: 600;
    line-height: 1;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #333;
    border-color: rgba(0, 0, 0, .125);
    background-color: #ced9e2;
}
.table-heading a
{
    font-size: 1.1rem;

    cursor: pointer;

    color: #333;
}

.table-subheading
{
    font-size: 1rem;
    font-weight: 500;

    color: #333;
    background-color: #f5f7fa !important;
}

.table-subheading.panel-header,
.table-heading.panel-header
{
    display: block;
}

.folder
{
    margin: .35rem 0;
}

.form-label
{
    font-size: 1rem !important;
    font-weight: 500;

    display: inline-block;

    margin: .5rem 0 !important;
}
.form-label.required
{
    font-weight: 700;
}

.panel-styling .smalltext
{
    font-size: 1rem;
}
.panel-styling .panel
{
    padding: .5rem;
}
.panel-styling .panel-body a
{
    font-size: 1rem !important;

    cursor: pointer;
}
.panel-styling input[type=text],
.panel-styling input[type=date],
.panel-styling input[type=number],
.panel-styling select
{
    color: #455560;
    border: 1px solid #bac3cb;
    background-color: #f6f7f9;

    color-scheme: dark;
}
.panel-styling input[type=text] option,
.panel-styling input[type=date] option,
.panel-styling input[type=number] option,
.panel-styling select option
{
    color: #455560;
}
.panel-styling .major-title
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #333;
    border-color: rgba(0, 0, 0, .125);
}
.panel-styling .table-heading
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #333;
    border-color: rgba(0, 0, 0, .125);
    background-color: #ced9e2;
}
.panel-styling .table-heading a
{
    cursor: pointer;

    color: #333;
}
.panel-styling .table-heading
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #333;
    border-color: rgba(0, 0, 0, .125);
    background-color: #ced9e2;
}
.panel-styling .table-heading a
{
    cursor: pointer;

    color: #333;
}
.panel-styling thead tr th
{
    font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1;

    padding: .5rem;

    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;

    color: #fff;
    border: .05rem solid #fff;
    background: #455560;
}
.panel-styling .form-label
{
    font-size: 1rem !important;
    font-weight: 500;

    display: inline-block;

    margin: .5rem 0 !important;

    color: #fff;
}

.mrm-bootstrap-container,
.panel-styling
{
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;
    font-size: 1rem;

    box-shadow: none;
}
.mrm-bootstrap-container.filters .panel-body,
.panel-styling.filters .panel-body
{
    padding: 10px;

    border: 1px solid #e3e3e3;
    border-radius: .25rem;
    background: #455560 !important;
}
.mrm-bootstrap-container textarea,
.panel-styling textarea
{
    font-size: 1rem;
    line-height: 1.5;

    width: 100%;
    height: 37px;
    height: unset;
    padding: .375rem .75rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    background-clip: padding-box;
    box-shadow: none;
}
.mrm-bootstrap-container textarea:focus,
.panel-styling textarea:focus
{
    color: #495057;
    border-color: #80bdff;
    outline: 0;
    background-color: #fff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.mrm-bootstrap-container input[type=text],
.mrm-bootstrap-container input[type=date],
.mrm-bootstrap-container input[type=number],
.mrm-bootstrap-container input[type=password],
.mrm-bootstrap-container input[type=time],
.panel-styling input[type=text],
.panel-styling input[type=date],
.panel-styling input[type=number],
.panel-styling input[type=password],
.panel-styling input[type=time]
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    height: 37px;
    padding: .375rem .75rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    outline: none;
    background-clip: padding-box;
    box-shadow: none;
}
.mrm-bootstrap-container input[type=text]:focus,
.mrm-bootstrap-container input[type=date]:focus,
.mrm-bootstrap-container input[type=number]:focus,
.mrm-bootstrap-container input[type=password]:focus,
.mrm-bootstrap-container input[type=time]:focus,
.panel-styling input[type=text]:focus,
.panel-styling input[type=date]:focus,
.panel-styling input[type=number]:focus,
.panel-styling input[type=password]:focus,
.panel-styling input[type=time]:focus
{
    color: #495057;
    border-color: #80bdff;
    outline: 0;
    background-color: #fff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.mrm-bootstrap-container input[type=text].image-lib,
.mrm-bootstrap-container input[type=date].image-lib,
.mrm-bootstrap-container input[type=number].image-lib,
.mrm-bootstrap-container input[type=password].image-lib,
.mrm-bootstrap-container input[type=time].image-lib,
.panel-styling input[type=text].image-lib,
.panel-styling input[type=date].image-lib,
.panel-styling input[type=number].image-lib,
.panel-styling input[type=password].image-lib,
.panel-styling input[type=time].image-lib
{
    display: inline-block;

    max-width: 400px;
    margin: .5rem .5rem .5rem 0;
}
@media (max-width: 425px)
{
    .mrm-bootstrap-container input[type=text],
    .mrm-bootstrap-container input[type=date],
    .mrm-bootstrap-container input[type=number],
    .mrm-bootstrap-container input[type=password],
    .mrm-bootstrap-container input[type=time],
    .panel-styling input[type=text],
    .panel-styling input[type=date],
    .panel-styling input[type=number],
    .panel-styling input[type=password],
    .panel-styling input[type=time]
    {
        width: 150px;
    }
}
.mrm-bootstrap-container input[type=number],
.panel-styling input[type=number]
{
    max-width: 100px;
}
.mrm-bootstrap-container input[type=radio],
.panel-styling input[type=radio]
{
    padding: relative;
}
.mrm-bootstrap-container input[type=radio] + label,
.panel-styling input[type=radio] + label
{
    font-weight: 400;
}
.mrm-bootstrap-container select,
.panel-styling select
{
    font-size: 1rem;
    line-height: 1.5;

    padding: .375rem .75rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #495057;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    background-clip: padding-box;
    box-shadow: none;
}
.mrm-bootstrap-container select:not([size]):not([multiple]),
.panel-styling select:not([size]):not([multiple])
{
    height: 37px;
}
@media (max-width: 425px)
{
    .mrm-bootstrap-container select,
    .panel-styling select
    {
        width: 100%;
    }
}
.mrm-bootstrap-container select:focus,
.panel-styling select:focus
{
    color: #495057;
    border-color: #80bdff;
    outline: 0;
    background-color: #fff;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}
.mrm-bootstrap-container input[type=checkbox].form-control,
.panel-styling input[type=checkbox].form-control
{
    width: auto;
    height: auto;

    box-shadow: none;
}
.mrm-bootstrap-container input[type=checkbox][type=text],
.panel-styling input[type=checkbox][type=text]
{
    height: auto;

    box-shadow: none;
}
.mrm-bootstrap-container a,
.panel-styling a
{
    font-size: 1rem;

    cursor: pointer;

    color: #376287;
}
.mrm-bootstrap-container a:focus,
.panel-styling a:focus
{
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, .25);
}
.mrm-bootstrap-container h1,
.panel-styling h1
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 2rem;

    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #333;
}
.mrm-bootstrap-container h2,
.panel-styling h2
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 2rem;

    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #333;
}
.mrm-bootstrap-container h3,
.panel-styling h3
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem;

    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #333;
}
.mrm-bootstrap-container h4,
.panel-styling h4
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2rem;

    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #333;
}
.mrm-bootstrap-container h5,
.panel-styling h5
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;

    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #333;
}
.mrm-bootstrap-container h6,
.panel-styling h6
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 2rem;

    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #333;
}
.mrm-bootstrap-container a.checkBox,
.panel-styling a.checkBox
{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1rem;
    font-weight: 500;

    display: inline-block;

    width: auto;
    height: auto;
    margin-top: 0;
    padding: .5rem 1rem;

    transition: all .25s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;

    border-radius: .25rem;
}
.mrm-bootstrap-container a.checkBox span,
.panel-styling a.checkBox span
{
    color: #333 !important;
}
.mrm-bootstrap-container button,
.mrm-bootstrap-container .button,
.mrm-bootstrap-container .button:active,
.panel-styling button,
.panel-styling .button,
.panel-styling .button:active
{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1rem;
    font-weight: 500;

    display: inline-block;

    width: auto;
    height: auto;
    padding: .5rem 1rem;

    transition: all .25s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;

    border-radius: .25rem;
}
.mrm-bootstrap-container button.major,
.mrm-bootstrap-container .button.major,
.mrm-bootstrap-container .button:active.major,
.panel-styling button.major,
.panel-styling .button.major,
.panel-styling .button:active.major
{
    color: #fff;
    border: .05rem solid #396d94;
    background: #396d94;
}
.mrm-bootstrap-container button.major:hover,
.mrm-bootstrap-container button.major:focus,
.mrm-bootstrap-container .button.major:hover,
.mrm-bootstrap-container .button.major:focus,
.mrm-bootstrap-container .button:active.major:hover,
.mrm-bootstrap-container .button:active.major:focus,
.panel-styling button.major:hover,
.panel-styling button.major:focus,
.panel-styling .button.major:hover,
.panel-styling .button.major:focus,
.panel-styling .button:active.major:hover,
.panel-styling .button:active.major:focus
{
    text-decoration: none;

    color: #fff;
    border: .05rem solid #689bc1;
    background: #689bc1;
}
.mrm-bootstrap-container button.minor,
.mrm-bootstrap-container .button.minor,
.mrm-bootstrap-container .button:active.minor,
.panel-styling button.minor,
.panel-styling .button.minor,
.panel-styling .button:active.minor
{
    text-decoration: none;

    color: #396d94 !important;
    border: .05rem solid #396d94 !important;
    background: #fff;
}
.mrm-bootstrap-container button.minor:hover,
.mrm-bootstrap-container button.minor:focus,
.mrm-bootstrap-container .button.minor:hover,
.mrm-bootstrap-container .button.minor:focus,
.mrm-bootstrap-container .button:active.minor:hover,
.mrm-bootstrap-container .button:active.minor:focus,
.panel-styling button.minor:hover,
.panel-styling button.minor:focus,
.panel-styling .button.minor:hover,
.panel-styling .button.minor:focus,
.panel-styling .button:active.minor:hover,
.panel-styling .button:active.minor:focus
{
    text-decoration: none;

    color: #fff !important;
    border: .05rem solid #689bc1;
    background: #689bc1;
}
.mrm-bootstrap-container button.letter-button,
.mrm-bootstrap-container .button.letter-button,
.mrm-bootstrap-container .button:active.letter-button,
.panel-styling button.letter-button,
.panel-styling .button.letter-button,
.panel-styling .button:active.letter-button
{
    line-height: 1;

    display: inline-block;

    width: auto !important;
    height: 3rem !important;
    margin: .5rem;
    padding: 1rem !important;

    cursor: pointer;
    text-align: center;

    border-width: 1px;
}
.mrm-bootstrap-container .text,
.panel-styling .text
{
    font-size: 1rem;
}
.mrm-bootstrap-container .text .smalltext,
.panel-styling .text .smalltext
{
    font-size: 1rem !important;
}

hr.checkbox_divider
{
    margin: 5px auto;

    border-top-color: #bac3cb;
}

.mrm-bootstrap-container header .navbar-fixed-top
{
    display: flex;
}
.mrm-bootstrap-container header .navbar.navbar-default
{
    border-bottom: 1px solid #e7e7e7;
    background: white;
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-header .link_home_logo
{
    display: inline-block;

    padding: 10px;

    text-decoration: none;
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-header .link_home_logo img
{
    display: inline-block;

    height: 40px;
    margin: 0 10px;
}
@media (max-width: 767px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .navbar-header .link_home_logo img.desktop_logo
    {
        display: none;
    }
}
@media (min-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .navbar-header .link_home_logo img.mobile_logo
    {
        display: none;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-collapse
{
    width: 100%;
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .navbar-collapse
    {
        display: flex;

        padding-right: 0;
        padding-left: 0;

        justify-content: flex-end;
        align-items: center;
        gap: 10px;
    }
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default #quicklinks_menu
    {
        display: flex;

        align-items: center;
    }
    .mrm-bootstrap-container header .navbar.navbar-default #quicklinks_menu #quick-links
    {
        margin-right: 7px;
    }
}
@media (max-width: 360px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .nav > li.nav-item > a
    {
        padding: 7px;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead
{
    display: block;
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead
    {
        max-width: 25%;
    }
    .mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead #ADMIN_SRCH_TEXT_HEADER
    {
        width: 100%;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .search-query
{
    margin: .8rem .33rem;
    padding: .5rem 1rem !important;

    border-radius: .25rem;
}
@media (max-width: 1024px)
{
    .mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .search-query
    {
        display: none;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .support-button.minor
{
    display: none;

    padding: .65rem 1rem;

    color: #fff !important;
    border-color: #b33606 !important;
    background-color: #ff4700 !important;
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .support-button.minor:hover
{
    background: #b33606 !important;
}
@media (max-width: 1024px)
{
    .mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .support-button.minor
    {
        display: block;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .admin_search_header_results
{
    position: absolute;
    z-index: 10;

    display: none;
    overflow-y: auto;

    width: auto;
    min-width: 60vw;
    max-height: 87vh;
    padding: 1rem;

    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    background: #fff;
    background-color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .18);
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .admin_search_header_results .close-button
{
    font-size: 1.5rem;

    position: absolute;
    top: 0;
    right: 0;

    padding: 1rem;

    background: transparent;
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .admin_search_header_results .admin_search_header_results_ul
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .admin_search_header_results .admin_search_header_results_ul .returnedLibDoc
{
    padding: .15rem 0 !important;
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .admin_search_header_results
    {
        position: fixed;
        top: 100px;
        left: 0;

        width: 100vw;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default #lc_typeahead .admin_search_header_results.open
{
    display: block;
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-nav
{
    background: #fff;
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .navbar-nav
    {
        margin: 0;
    }
    .mrm-bootstrap-container header .navbar.navbar-default .navbar-nav .dropdown-title
    {
        display: none;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-nav > li > a
{
    font-size: 1rem;

    text-decoration: none;
}
@media (min-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .navbar-nav > li > a
    {
        padding: 1.5rem;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-nav > li > a.button
{
    margin: .8rem .33rem;
    padding: .5rem 1rem;
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-nav > li > a.button.major
{
    color: white;
}
.mrm-bootstrap-container header .navbar.navbar-default .navbar-nav > li > a.dropdown-toggle::after
{
    content: none;
}
.mrm-bootstrap-container header .navbar.navbar-default .pages-button-link
{
    display: none;
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .pages-button-link
    {
        display: flex;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user) > li > a.menu-item
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;

    display: inline-block;

    box-sizing: border-box;
    height: 34px;
    margin-bottom: 0;
    padding: 6px 12px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;

    color: #333;
    border: 1px solid transparent;
    border-color: #ccc;
    border-radius: 4px;
    background-color: #fff;
    background-image: none;

    touch-action: manipulation;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user) > li > a.menu-item:hover
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle
{
    display: none;

    flex-wrap: wrap;
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle
    {
        position: absolute;
        top: 60px;

        width: 100vw;
        padding: 5px;

        justify-content: flex-start;
        gap: 10px;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle.shown
{
    display: flex !important;
}
@media (min-width: 769px)
{
    .mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle
    {
        position: relative;
        top: unset;
        right: unset;

        display: block;
        float: right;

        margin: 0;
        padding: 0;
    }
    .mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle .pages-button-link
    {
        display: none;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li
{
    position: relative;

    display: block;
    float: left;

    height: auto;
    padding: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li.commandbar
{
    min-width: 60px;

    cursor: pointer;
}
@media (min-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li.commandbar
    {
        margin: 12px 5px;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover
{
    min-width: 60px;

    cursor: pointer;
}
@media (min-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover
    {
        margin: 12px 5px;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover .moreDrop
{
    font-size: 14px;

    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;

    display: none;
    float: left;

    min-width: 160px;
    margin: -1px 0 0;
    padding: 5px 0;

    list-style: none;

    text-align: left;

    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover .moreDrop ul
{
    position: relative;

    width: auto;
    margin: 0;
    padding: 0;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover .moreDrop ul li
{
    display: block;

    border-radius: 0;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover .moreDrop ul li a
{
    font-weight: 400;
    line-height: 1.42857143;

    display: block;
    clear: both;

    height: auto;
    padding: 3px 20px;

    text-align: left;
    white-space: nowrap;

    color: #333;
    border: 0;
    border-radius: 0;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover .moreDrop ul li a:hover
{
    color: #000;
    border: 0 none;
    box-shadow: 0;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover .moreDrop ul li a img
{
    position: relative;
    top: 3px;

    margin: 0 6px 0 0;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li.commandbar.other
{
    width: 90px;

    cursor: pointer;
}
.mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle > li#moreHover.other
{
    width: 90px;

    cursor: pointer;
}
@media (max-width: 768px)
{
    .mrm-bootstrap-container header .navbar.navbar-default .dropdown-menu
    {
        position: fixed;

        width: 100%;
    }
}
.mrm-bootstrap-container header .navbar.navbar-default .dropdown-user
{
    min-width: 250px;

    background: #fff;
}
.mrm-bootstrap-container header .navbar.navbar-default .dropdown-user .dw-user-box
{
    padding: 10px 20px;
}
.mrm-bootstrap-container header .navbar.navbar-default .dropdown-user .dw-user-box .u-text p
{
    font-size: 12px;

    margin-top: 4px;
    margin-bottom: 0;
}
.mrm-bootstrap-container header .navbar.navbar-default .dropdown-user > li > a
{
    text-decoration: none;
}
.mrm-bootstrap-container header .navbar.navbar-default .dropdown-user > li > a .fa
{
    margin-right: 3px;
}
.mrm-bootstrap-container header .adminQuickLinkContainer
{
    width: 300px;
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink
{
    display: block;

    width: 100%;
    margin: 3px 0;
    padding: 2px 10px;
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink
{
    line-height: 26px;

    position: relative;

    display: block;

    width: 100%;
    height: 26px;
    padding-left: 36px;
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image
{
    position: absolute;
    left: 0;

    display: inline-block;

    width: 26px;
    height: 26px;

    background-size: cover;
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CLUB_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_configuration.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.DIRECTIONS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_directions.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PERS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_personnel.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.WEATHER_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_weather.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.IMAGELIB_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_image_library.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MASTER_CODES
{
    background-image: url('/admin/images/template/purple/icons/icon_mastercodes.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SPLASH_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_splash_page.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.HOME_PAGE_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_home_page_config.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.INSERT_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_inserts.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.LINKS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_site_links.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CLUBCAL_BATCH
{
    background-image: url('/admin/images/template/purple/icons/icon_cal_event.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CLUBCAL_IMPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_cal_event.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CLUBCAL_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_cal_event.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_DIR_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_directory.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_IMPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_directory.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_LOCKOUTS
{
    background-image: url('/admin/images/template/purple/icons/icon_member_directory.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_SYNC
{
    background-image: url('/admin/images/template/purple/icons/icon_member_directory.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ACCTINFO_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_accountstatements_config.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ACCTINFO_LOAD
{
    background-image: url('/admin/images/template/purple/icons/icon_accountstatements_load.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CFASL
{
    background-image: url('/admin/images/template/purple/icons/icon_accountstatements_load.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.COURSE_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_course.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.COURSE_SCORECARD
{
    background-image: url('/admin/images/template/purple/icons/icon_course.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FACIL_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_facilities.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FACIL_MENU_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_course.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FACIL_RES_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_course.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.NWSLTR_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_newsletter.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.LIB_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_doc_library.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MSGBOARD_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_message_board.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PUBNEWS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_public_news.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CANN_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_announcements.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CHAPTER_REG
{
    background-image: url('/admin/images/template/purple/icons/icon_registrations.jpg');
    background-image: url('/admin/images/template/purple/icons/icon_registrations.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.REG_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_registrations.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.REG_SUMMARY
{
    background-image: url('/admin/images/template/purple/icons/icon_registrations.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SECTION_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_sectioncontent.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SECTION_CONTENT
{
    background-image: url('/admin/images/template/purple/icons/icon_sectioncontent.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.VIEW_AUDIT
{
    background-image: url('/admin/images/template/purple/icons/icon_audit_tracking.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_SUMMARY
{
    background-image: url('/admin/images/template/purple/icons/icon_member_summaries.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.DATAPURGE
{
    background-image: url('/admin/images/template/purple/icons/icon_data_purge.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ALBUM_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_photo_albums.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_EXPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_export.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.USER_MSG_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_usermessages.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ADMINUSER_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_admin_users.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ADMINUSER_ROLES
{
    background-image: url('/admin/images/template/purple/icons/icon_admin_users.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FILE_LIBRARY
{
    background-image: url('/admin/images/template/purple/icons/icon_file_library.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MKTG_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_marketing_contact.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MKTGFRM_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_marketing_forms.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MKTG_IMPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_marketing_forms.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SEARCH_ENGINE
{
    background-image: url('/admin/images/template/purple/icons/icon_data_purge.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SEARCH_UPLOAD
{
    background-image: url('/admin/images/template/purple/icons/icon_data_purge.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CORKBOARD_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_corkboard.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CHECKFREE_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_dates.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_DATESLIST
{
    background-image: url('/admin/images/template/purple/icons/icon_member_dates.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.GENERAL_SITE_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_generalsiteconfig.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMFAC_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_memberfacilities.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CONTINFO_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_contact_info.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.CUSTOM_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_custom_directory.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAIL_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_blast_email.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAIL_ADMIN_PENDING
{
    background-image: url('/admin/images/template/purple/icons/icon_blast_email.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAIL_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_blast_email.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAIL_SECURITY
{
    background-image: url('/admin/images/template/purple/icons/icon_blast_email.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAIL_SUMMARY
{
    background-image: url('/admin/images/template/purple/icons/icon_blast_email.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAILLIST_DB_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_mailing_list.jpg');
    background-image: url('/admin/images/template/purple/icons/icon_mailing_list.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAIL_CREATE
{
    background-image: url('/admin/images/template/purple/icons/icon_create_email.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_PASSWORDS
{
    background-image: url('/admin/images/template/purple/icons/icon_member_passwords.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SURVEY_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_survey_maintenance.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FORMS_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_customforms.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FORMS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_customforms.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SURVEY_EXPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_surveys.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SURVEY_RESULTS
{
    background-image: url('/admin/images/template/purple/icons/icon_surveys.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ADV_SITE_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_advancedsite.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ADV_PAGE_CONFIG
{
    background-image: url('/admin/images/template/purple/icons/icon_advancedpage.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_ACTTRACK
{
    background-image: url('/admin/images/template/purple/icons/icon_member_tracking.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.TEMPL_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_template.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.DISCL_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_programs_maintenance.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PROGREGGRP_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_programs_maintenance.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PROG_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_programs_maintenance.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PROGREG_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_programs_schedules.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PROGREG_EXPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_programs_schedules.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PROG_SCHEDULE
{
    background-image: url('/admin/images/template/purple/icons/icon_programs_schedules.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PROGMSG_MAINT
{
    background-image: url('/admin/images/template/purple/icons/program_schedule_messages.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.WEB_STATS_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_web_stats.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_BATCH_EDIT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_batchedit.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_CHANGELIST
{
    background-image: url('/admin/images/template/purple/icons/icon_member_batchedit.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.PROGSESS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/program_sessions_meetings.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.AMS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_arm.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ARTIST_EXPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_artist.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ARTIST_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_artist.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.BILL_CAT_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_billcat.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.BILL_GUEST_CHECKIN
{
    background-image: url('/admin/images/template/purple/icons/icon_billcheckin.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.DGS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_dist_groups.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.EMPL_POS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_employment.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FLEET_EXPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_fleet.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FLEET_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_fleet.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.FULF_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_fulfillment_admin.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.UMEM_GUEST_CLASS
{
    background-image: url('/admin/images/template/purple/icons/icon_guest_class.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.UMEM_GUEST_DIR_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_guest_directory.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.EMPL_JOB_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_job_posting.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.LIFESKILLS_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_life_skills.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.LIFESKILLS_REQ
{
    background-image: url('/admin/images/template/purple/icons/icon_life_skills.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMBER_ORG_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_orgs.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MEMFAC_ORG_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_orgs.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.UMEM_EXPORT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_orgs.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.UMEM_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_orgs.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.UMEM_MAINT_EXCEPT
{
    background-image: url('/admin/images/template/purple/icons/icon_member_orgs.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAIL_OPTOUT
{
    background-image: url('/admin/images/template/purple/icons/icon_optout.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.QLINKS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_quicklinks.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.RESTDEV_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_realestate.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.REDIR_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_redirect.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.ALIAS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_site_alias_maintenance.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.NS_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_site_navigation.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SITENAV_LITE
{
    background-image: url('/admin/images/template/purple/icons/icon_site_navigation.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.SITENAV_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_site_navigation.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.MAPPING_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_site_url_mapping.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.USERPAR_MAINT
{
    background-image: url('/admin/images/template/purple/icons/icon_user_parents.jpg');
}
.mrm-bootstrap-container header .adminQuickLinkContainer .adminQuickLink .adminQuickLinkLink .quicklinks-image.WORDPRESS_ADMIN
{
    background-image: url('/admin/images/template/purple/icons/icon_wordpress.jpg');
}
.mrm-bootstrap-container header aside.collapsable-side-panel
{
    position: fixed;
    z-index: 1020;
    top: 0;
    left: 0;

    overflow-y: auto;

    width: 400px;
    height: 100vh;
    margin-left: 0;
    padding: 75px 1rem;

    transition: margin-left .2s ease-in-out;

    border-right: 1px solid #cecece;
    background: #fff;
}
.mrm-bootstrap-container header aside.collapsable-side-panel.collapsed
{
    margin-left: -400px;
}
.mrm-bootstrap-container header aside.collapsable-side-panel .flexer
{
    padding-bottom: .5rem;

    border-bottom: 1px solid #ccc;
}
.mrm-bootstrap-container header aside.collapsable-side-panel .admin-home-link
{
    display: flex;

    gap: 1rem;
    align-items: center;
}
.mrm-bootstrap-container header aside.collapsable-side-panel .closeBtn
{
    font-size: 30px;
    line-height: 1;

    display: block;

    margin-right: 0;
    margin-left: auto;

    cursor: pointer;
}
.mrm-bootstrap-container header aside.collapsable-side-panel .applications_box
{
    padding: 0 .5rem;
}
.mrm-bootstrap-container .admin-menu
{
    padding: 0 1rem;

    border: 1px solid rgba(0, 0, 0, .125) !important;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle
{
    display: none;
}
@media (min-width: 768px)
{
    .mrm-bootstrap-container .admin-menu #top_nav_menu_middle
    {
        position: relative;
        top: unset;
        right: unset;

        display: block;
        float: right;

        margin: 0;
        padding: 0;
    }
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li
{
    position: relative;

    display: block;
    float: left;

    height: auto;
    padding: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li > a.menu-item
{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;

    display: inline-block;

    box-sizing: border-box;
    height: 34px;
    margin-bottom: 0;
    padding: 6px 12px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;

    color: #333;
    border: 1px solid transparent;
    border-color: #ccc;
    border-radius: 4px;
    background-color: #fff;
    background-image: none;

    touch-action: manipulation;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li > a.menu-item:hover
{
    color: #333;
    border-color: #adadad;
    background-color: #e6e6e6;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li.commandbar
{
    min-width: 60px;

    cursor: pointer;
}
@media (min-width: 768px)
{
    .mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li.commandbar
    {
        margin: 12px 5px;
    }
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover
{
    min-width: 60px;

    cursor: pointer;
}
@media (min-width: 768px)
{
    .mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover
    {
        margin: 12px 5px;
    }
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover .moreDrop
{
    font-size: 14px;

    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 0;

    display: none;
    float: left;

    min-width: 160px;
    margin: -1px 0 0;
    padding: 5px 0;

    list-style: none;

    text-align: left;

    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover .moreDrop ul
{
    position: relative;

    width: auto;
    margin: 0;
    padding: 0;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover .moreDrop ul li
{
    display: block;

    border-radius: 0;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover .moreDrop ul li a
{
    font-weight: 400;
    line-height: 1.42857143;

    display: block;
    clear: both;

    height: auto;
    padding: 3px 20px;

    text-align: left;
    white-space: nowrap;

    color: #333;
    border: 0;
    border-radius: 0;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover .moreDrop ul li a:hover
{
    color: #000;
    border: 0 none;
    box-shadow: 0;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover .moreDrop ul li a img
{
    position: relative;
    top: 3px;

    margin: 0 6px 0 0;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li.commandbar.other
{
    width: 90px;

    cursor: pointer;
}
.mrm-bootstrap-container .admin-menu #top_nav_menu_middle > li#moreHover.other
{
    width: 90px;

    cursor: pointer;
}

@media (max-width: 425px)
{
    .mrm-bootstrap-container #site_info,
    .mrm-bootstrap-container .site_info,
    .mrm-bootstrap-container .bread-wrapper
    {
        margin-top: 60px;
    }
}
.mrm-bootstrap-container #site_info .clubname,
.mrm-bootstrap-container .site_info .clubname,
.mrm-bootstrap-container .bread-wrapper .clubname
{
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;

    text-transform: uppercase;
}
.mrm-bootstrap-container #site_info .clubname .sitelink,
.mrm-bootstrap-container .site_info .clubname .sitelink,
.mrm-bootstrap-container .bread-wrapper .clubname .sitelink
{
    font-weight: 500;

    padding: .534rem 1rem;

    border: 1px solid rgba(0, 0, 0, .125) !important;
}
.mrm-bootstrap-container #site_info .clubname > span,
.mrm-bootstrap-container .site_info .clubname > span,
.mrm-bootstrap-container .bread-wrapper .clubname > span
{
    display: inline-block;

    margin-left: 10px;
}
.mrm-bootstrap-container #site_info .clubname > span .label,
.mrm-bootstrap-container .site_info .clubname > span .label,
.mrm-bootstrap-container .bread-wrapper .clubname > span .label
{
    font-size: .75rem;
    font-weight: normal;

    margin-bottom: 2px;
    padding: 0;

    color: #474747;
}
.mrm-bootstrap-container #site_info .sitename,
.mrm-bootstrap-container .site_info .sitename,
.mrm-bootstrap-container .bread-wrapper .sitename
{
    font-size: 16px;
}
.mrm-bootstrap-container #site_info .sitename.security,
.mrm-bootstrap-container .site_info .sitename.security,
.mrm-bootstrap-container .bread-wrapper .sitename.security
{
    font-size: 14px;

    float: right;
}
@media (max-width: 425px)
{
    .mrm-bootstrap-container #site_info .sitename.security,
    .mrm-bootstrap-container .site_info .sitename.security,
    .mrm-bootstrap-container .bread-wrapper .sitename.security
    {
        float: none;
    }
}
.mrm-bootstrap-container #site_info .sitename.security .fa-2x,
.mrm-bootstrap-container .site_info .sitename.security .fa-2x,
.mrm-bootstrap-container .bread-wrapper .sitename.security .fa-2x
{
    font-size: 1.05rem;

    margin-right: 3px;
}

.ADMINHOMEPAGE .mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle.shown
{
    display: none !important;
}
@media (min-width: 768px)
{
    .ADMINHOMEPAGE .mrm-bootstrap-container header .navbar.navbar-default ul:not(.dropdown-user)#top_nav_menu_middle
    {
        display: none !important;
    }
}
.ADMINHOMEPAGE #page-links
{
    display: none !important;
}

.mrm-bootstrap-container .nav-item.dropdown.open a.dropdown-toggle,
.mrm-bootstrap-container .nav-item.dropdown.open .pages-button-link,
.mrm-bootstrap-container .nav-item.dropdown.open .dropdown-toggle svg,
.mrm-bootstrap-container .nav-item.open a.dropdown-toggle,
.mrm-bootstrap-container .nav-item.open .pages-button-link,
.mrm-bootstrap-container .nav-item.open .dropdown-toggle svg
{
    color: #fff !important;
    border: .05rem solid #396d94;
    background: #396d94 !important;
}
.mrm-bootstrap-container .nav-item.dropdown.open .arrow,
.mrm-bootstrap-container .nav-item.open .arrow
{
    transform: scaleY(-1);
}
.mrm-bootstrap-container #content,
.mrm-bootstrap-container .content
{
    padding: 15px 0 0;

    border-top: 0;
}
.mrm-bootstrap-container #content .accountTeam,
.mrm-bootstrap-container .content .accountTeam
{
    box-shadow: none;
}
.mrm-bootstrap-container #content .interface_box,
.mrm-bootstrap-container .content .interface_box
{
    padding: 0;

    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #fff;
}
.mrm-bootstrap-container #content .interface_box .box_title,
.mrm-bootstrap-container .content .interface_box .box_title
{
    font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;

    display: flex;

    padding: 1rem 1.25rem;

    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #fff;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #455560;
    background: #455560;

    justify-content: space-between;
    align-items: center;
}
.mrm-bootstrap-container #content .interface_box .box_content,
.mrm-bootstrap-container .content .interface_box .box_content
{
    overflow: visible !important;

    border: unset;
    background-color: #fff;
}
.mrm-bootstrap-container #content .interface_box .box_content input[type=submit],
.mrm-bootstrap-container .content .interface_box .box_content input[type=submit]
{
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;

    display: block;

    margin-bottom: 0;
    padding: 6px 12px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

    color: #fff;
    border: .05rem solid #396d94;
    border-radius: .25rem;
    background: #396d94;
}
.mrm-bootstrap-container #content .interface_box .box_content input[type=submit]:hover,
.mrm-bootstrap-container #content .interface_box .box_content input[type=submit]:focus,
.mrm-bootstrap-container .content .interface_box .box_content input[type=submit]:hover,
.mrm-bootstrap-container .content .interface_box .box_content input[type=submit]:focus
{
    text-decoration: none;

    color: #fff;
    border: .05rem solid #689bc1;
    background: #689bc1;
}
.mrm-bootstrap-container #content .interface_box .box_content.closed,
.mrm-bootstrap-container .content .interface_box .box_content.closed
{
    display: block;
    overflow: hidden !important;

    max-height: 0;
    margin: 0;
    padding-bottom: 0;

    transition: max-height .3s ease-in .15s, opacity .25s ease-in, padding-bottom .1s ease-in .25s;

    opacity: 0;
    background: #fff;
}
.mrm-bootstrap-container #content .interface_box .box_content.opened,
.mrm-bootstrap-container .content .interface_box .box_content.opened
{
    display: block;

    max-height: 500px;

    transition: max-height .3s ease-in, opacity .25s ease-in .3s;

    opacity: 1;
}
.mrm-bootstrap-container #content .interface_box.directory_box input[type=submit],
.mrm-bootstrap-container .content .interface_box.directory_box input[type=submit]
{
    float: unset;

    margin-top: unset;
    margin-right: unset;
}
.mrm-bootstrap-container #content #content-left,
.mrm-bootstrap-container .content #content-left
{
    width: 100%;
}
.mrm-bootstrap-container #content #content-right,
.mrm-bootstrap-container .content #content-right
{
    float: left;

    width: 100%;
}
.mrm-bootstrap-container a.zenga-show-hide-btn
{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;

    display: inline-block;

    width: auto;
    height: auto;
    padding: .5rem;

    transition: all .25s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    text-transform: none;

    color: #fff;
    border: .05rem solid #396d94;
    border-radius: .25rem;
    background: #396d94;
}
.mrm-bootstrap-container a.zenga-show-hide-btn.hide
{
    display: block !important;
}
.mrm-bootstrap-container a.zenga-show-hide-btn:hover
{
    background: #689bc1;
}
.mrm-bootstrap-container a.zenga-show-hide-btn:focus
{
    outline: 0;
    box-shadow: 0 0 0 3px rgba(68, 127, 181, .25);
}
@media (max-width: 425px)
{
    .mrm-bootstrap-container a.zenga-show-hide-btn
    {
        width: auto;
        min-width: 40px;
    }
}
.mrm-bootstrap-container .admin-quick-links-list
{
    margin-bottom: 20px;
    padding-left: 0;
}
.mrm-bootstrap-container .admin-quick-links-list li
{
    font-size: 1rem;

    position: relative;

    display: block;

    margin: 0;
    padding: 9px;

    border: 0;
    border-bottom: 1px dotted #ccc;
    background-color: #fff;
}
.mrm-bootstrap-container .admin-quick-links-list li .adminQuickLink a img
{
    width: 26px;
    height: 26px;
    margin-right: 10px;
}
.mrm-bootstrap-container .quick_links_box .adminQuickLinkRow .adminQuickLink
{
    line-height: 1.15;

    padding: .5rem;
}
.mrm-bootstrap-container .quick_links_box .adminQuickLinkRow .adminQuickLink .adminQuickLinkLink
{
    font-size: .9rem;
    line-height: 1.15;

    display: flex;
    flex-direction: column;

    text-align: center;

    align-items: center;
    justify-content: center;
}
.mrm-bootstrap-container .quick_links_box .adminQuickLinkRow .adminQuickLink .adminQuickLinkLink.font-awesome
{
    gap: 1.3rem;
}
.mrm-bootstrap-container .quick_links_box .adminQuickLinkRow .adminQuickLink .adminQuickLinkLink .font-awesome-icon.quicklink
{
    width: auto;
    height: 32px;
    margin: 0 auto;
}
.mrm-bootstrap-container .quick_links_box .adminQuickLinkRow .adminQuickLink .adminQuickLinkLink img
{
    width: 35px;
    height: 35px;
}
.mrm-bootstrap-container ul.applications_list_all
{
    margin: 0;
    padding: 0;
}
.mrm-bootstrap-container ul.applications_list_all li.application_list_item
{
    font-weight: bold;

    padding: 0 0 6px 14px;

    list-style: none;

    cursor: pointer;
    text-decoration: none;

    color: black;
}
.mrm-bootstrap-container .ulTitle
{
    font-size: 1.1rem;

    display: block;

    padding: .25rem;

    text-decoration: none;

    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.mrm-bootstrap-container .ulTitle span
{
    margin-left: 15px;
}
.mrm-bootstrap-container ul.applications_list li
{
    font-size: .9rem;
    font-weight: normal;

    display: block;
    overflow: hidden;

    margin: 8px 0;
    padding-bottom: 9px;
    padding-left: 10px;

    white-space: nowrap;

    border-bottom: 1px dotted #ccc;
}
.mrm-bootstrap-container .aAppQuickLink
{
    float: left;

    padding: 0 4px 0 0;

    white-space: nowrap;
}
.mrm-bootstrap-container .imgAppQuickLink
{
    float: left;

    width: 18px;
    height: 18px;
    padding: 0 4px 0 0;

    border: none;
}
.mrm-bootstrap-container .aApplLink
{
    float: left;

    padding: 4px 8px 0 0;

    text-decoration: none;
}
.mrm-bootstrap-container .aAppRemoveLink
{
    font-size: 9px;
    font-style: italic;

    display: none;
    float: left;

    padding: 4px 4px 0 0;

    text-decoration: none;

    color: #777;
}
.mrm-bootstrap-container .aAppRemoveLink.active
{
    display: inline-block;
}
.mrm-bootstrap-container .aAppAddLink
{
    font-size: 9px;
    font-style: italic;

    display: none;
    float: left;

    padding: 2px 4px 0 0;

    text-decoration: none;

    color: #777;
}
.mrm-bootstrap-container .aAppAddLink.active
{
    display: inline-block;
}
.mrm-bootstrap-container ul.recentactivity_list
{
    margin: 0;
    padding: 0;

    list-style: none;
}
.mrm-bootstrap-container ul.recentactivity_list li
{
    display: block;
    clear: left;
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.mrm-bootstrap-container ul.recentactivity_list li a
{
    font-size: 1rem;

    display: block;

    white-space: nowrap;
}
.mrm-bootstrap-container ul.recentactivity_list li a.aRecentLink
{
    font-size: 1rem;

    float: left;
    overflow: hidden;

    max-width: 97%;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.mrm-bootstrap-container ul.recentactivity_list li a.aRecentBookmark
{
    float: left;

    width: 12px;
    height: 12px;

    background: url('/Admin/Images/Template/Zenga/small/add-bookmark.png') no-repeat center top;

    flex-shrink: 0;
}
.mrm-bootstrap-container ul.recentactivity_list li a.aRecentBookmark:hover
{
    background: url('/Admin/Images/Template/Zenga/small/add-bookmark.png') no-repeat center bottom;
}
.mrm-bootstrap-container ul.recentactivity_list li a.aRecentDelete
{
    float: left;

    width: 12px;
    height: 12px;

    background: url('/Admin/Images/Template/Zenga/small/delete-bookmark.png') no-repeat center top;

    flex-shrink: 0;
}
.mrm-bootstrap-container ul.recentactivity_list li a.aRecentDelete:hover
{
    background: url('/Admin/Images/Template/Zenga/small/delete-bookmark.png') no-repeat center bottom;
}
.mrm-bootstrap-container .imgRecentIco
{
    float: left;

    width: 18px;
    height: 18px;

    border: none;
}
.mrm-bootstrap-container .imgRecentBookmark
{
    display: none;

    width: 18px;
    height: 18px;

    border: none;
}
.mrm-bootstrap-container .imgRecentDelete
{
    display: none;

    width: 18px;
    height: 18px;

    border: none;
}
.mrm-bootstrap-container .recentactivity_list .smalltext
{
    text-decoration: none;

    color: #447fb5;
}
.mrm-bootstrap-container .recentactivity_list .smalltext:hover
{
    text-decoration: underline;

    color: #366590;
}
.mrm-bootstrap-container a.appCollapse
{
    text-decoration: none;

    color: #447fb5;
}
.mrm-bootstrap-container a.appCollapse:hover
{
    text-decoration: underline;

    color: #366590;
}
.mrm-bootstrap-container a.appExpand
{
    text-decoration: none;

    color: #447fb5;
}
.mrm-bootstrap-container a.appExpand:hover
{
    text-decoration: underline;

    color: #366590;
}
.mrm-bootstrap-container .interface_box
{
    overflow: visible !important;

    margin-bottom: 2rem;
}
.mrm-bootstrap-container .minor_r-title td
{
    font-weight: bolder;

    text-indent: 15px;

    color: #fff;
    border-radius: 15px 15px 0 0;
}
.mrm-bootstrap-container div.InsMore
{
    text-align: right;
}
.mrm-bootstrap-container .aInsMore
{
    font-weight: bold;
}
.mrm-bootstrap-container input.member_name_field
{
    width: 300px;
    margin-bottom: 10px;
}
.mrm-bootstrap-container .directory_box input[type=submit]
{
    font-weight: bold;

    float: right;

    margin-top: -36px;
    margin-right: 20px;
    padding: 3px 10px;

    color: #fff;
    border: none;
    border-radius: 5px;
    background: #0a67b2;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .3);
}
.mrm-bootstrap-container .directory_box .box_content
{
    overflow: visible;
}
.mrm-bootstrap-container .support-option
{
    float: left;

    margin: 10px;
}
.mrm-bootstrap-container .account-manager
{
    float: right;

    padding: 15px 10px 0;

    text-align: center;
}
.mrm-bootstrap-container .subtext
{
    padding-bottom: 10px;
}
.mrm-bootstrap-container #expandapps
{
    font-size: .8rem;

    float: right;

    padding-bottom: 10px;

    color: #777;
}
.mrm-bootstrap-container .admin_inner_content
{
    width: auto !important;
}
.mrm-bootstrap-container span.section-path br
{
    display: none;
}

*
{
    box-sizing: border-box;
}

optgroup
{
    color: #455560;
}

.ui-widget
{
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif !important;
    font-size: 1rem !important;
}

.arrowColor
{
    cursor: pointer;

    color: #fff;
}

input[type=checkbox]
{
    vertical-align: text-top;
}

i.blue,
svg.blue
{
    color: #004085;
    border-color: #b8daff;
}
i.green,
svg.green
{
    color: #155724;
    border-color: #c3e6cb;
}
i.red,
svg.red
{
    color: #155724;
    border-color: #c3e6cb;
}

.alert
{
    font-size: 1rem;
    font-weight: 400;

    padding: 1rem;

    vertical-align: center;

    color: #333;
    border: .05rem solid #ccc;
    border-radius: .25rem;
    background: #f0f0f0;
}
.alert ul,
.alert .errorList
{
    padding-left: 0;
}
.alert.primary
{
    color: #004085;
    border-color: #b8daff;
    background: #cce5ff;
}
.alert.primary svg,
.alert.primary h5,
.alert.primary a
{
    color: #004085;
}
.alert.primary a
{
    text-decoration: underline;
}
.alert.success
{
    color: #155724;
    border-color: #c3e6cb;
    background: #d4edda;
}
.alert.success svg,
.alert.success h5,
.alert.success a
{
    color: #155724;
}
.alert.success a
{
    text-decoration: underline;
}
.alert.warning
{
    color: #856404;
    border-color: #ffeeba;
    background: #fff3cd;
}
.alert.warning svg,
.alert.warning h5,
.alert.warning a
{
    color: #856404;
}
.alert.warning a
{
    text-decoration: underline;
}
.alert.danger
{
    color: #721c24;
    border-color: #f5c6cb;
    background: #f8d7da;
}
.alert.danger svg,
.alert.danger h5,
.alert.danger a
{
    color: #721c24;
}
.alert.danger a
{
    text-decoration: underline;
}
.alert.info
{
    color: #055160;
    border-color: #9eeaf9;
    background-color: #cff4fc;
}

@media (min-width: 768px)
{
    .dropdown .ql-button-link
    {
        font-family: 'IBM Plex Sans', sans-serif;
        font-size: 1rem;
        font-weight: 500;

        display: inline-block;

        width: auto;
        height: auto;
        margin: .8rem .33rem;
        padding: .5rem 1rem !important;

        transition: all .25s ease-in-out;
        text-align: center;
        vertical-align: middle;
        text-decoration: none;

        color: #fff !important;
        border: .05rem solid #396d94;
        border-radius: .25rem;
        background: #396d94;
    }
    .dropdown .ql-button-link:hover,
    .dropdown .ql-button-link:focus
    {
        cursor: pointer;
        text-decoration: none;

        color: #fff !important;
        border: .05rem solid #689bc1;
        background: #689bc1 !important;
    }
}

.dropdown.open .header_quicklink_wrapper
{
    overflow-y: auto;

    width: auto;
    min-width: 60vw;
    max-height: 87vh;

    background-color: #fff;
}
.dropdown.open .header_quicklink_wrapper h5.dropdown-header
{
    font-size: .875rem;

    margin: .5rem 0;
}
@media (max-width: 768px)
{
    .dropdown.open .header_quicklink_wrapper
    {
        width: 100%;
    }
    .dropdown.open .header_quicklink_wrapper h5.dropdown-header
    {
        font-size: 1.2rem;

        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
}
.dropdown.open .header_quicklink_wrapper .header_quicklink
{
    display: flex;

    width: 100%;

    gap: 1rem .5rem;
    justify-content: space-between;
}
.dropdown.open .header_quicklink_wrapper .header_quicklink a
{
    font-size: 1rem;

    display: flex;

    width: 100%;

    color: #000;

    gap: .5rem;
    align-items: center;
}
.dropdown.open .header_quicklink_wrapper .grid-links
{
    display: grid;

    padding: 1rem;

    grid-template-columns: 1fr 1fr 1fr;
    gap: .5rem;
}
@media (max-width: 600px)
{
    .dropdown.open .header_quicklink_wrapper .grid-links
    {
        grid-template-columns: 1fr 1fr;
    }
}
@media (max-width: 450px)
{
    .dropdown.open .header_quicklink_wrapper .grid-links
    {
        grid-template-columns: 1fr;
    }
}

.mrm-bootstrap-container
{
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;
    font-size: 1rem !important;
}
.mrm-bootstrap-container h4.heading
{
    margin-left: 1rem;
}
.mrm-bootstrap-container li.fac_res_enhanced_options
{
    display: flex;

    margin-bottom: .375rem;

    gap: 1rem;
}
.mrm-bootstrap-container .progRegUserHeader,
.mrm-bootstrap-container .progRegUserInfo,
.mrm-bootstrap-container .progRegUserContent
{
    margin: .5rem 0;
}
.mrm-bootstrap-container input[type=checkbox]
{
    margin: 0;
    padding: 0;
}
.mrm-bootstrap-container .panel
{
    font-size: 1rem;

    padding: 0;

    border: 0 solid rgba(0, 0, 0, .125);
    background-color: #fff;
}
.mrm-bootstrap-container .panel.nobox
{
    box-shadow: none;
}
.mrm-bootstrap-container .panel.collapsed .panel-body
{
    padding: 0;
}
.mrm-bootstrap-container .panel.graphicheader
{
    display: block;

    margin-bottom: 0;
    padding: 15px;

    color: #333;
    border: .05rem solid rgba(0, 0, 0, .125);
    border-radius: 4px;
    background-color: #fff;
}
.mrm-bootstrap-container .panel.graphicheader td
{
    padding: 10px;
}
.mrm-bootstrap-container .panel.graphicheader input[type=text],
.mrm-bootstrap-container .panel.graphicheader input[type=time],
.mrm-bootstrap-container .panel.graphicheader input[type=date],
.mrm-bootstrap-container .panel.graphicheader input[type=password],
.mrm-bootstrap-container .panel.graphicheader input[type=number]
{
    font-weight: 400;

    width: auto;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 5px;

    color: #455560;
    border: 1px solid #bac3cb;
    background-color: #f6f7f9;

    color-scheme: dark;
}
.mrm-bootstrap-container .panel.graphicheader input[type=text]::-moz-placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=time]::-moz-placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=date]::-moz-placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=password]::-moz-placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=number]::-moz-placeholder
{
    color: #455560;
}
.mrm-bootstrap-container .panel.graphicheader input[type=text]::placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=time]::placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=date]::placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=password]::placeholder,
.mrm-bootstrap-container .panel.graphicheader input[type=number]::placeholder
{
    color: #455560;
}
.mrm-bootstrap-container .panel.filterresults
{
    margin-bottom: 1rem;
    padding: 10px;

    border: .05rem solid #bac3cb;
    border-top: 0 !important;
    border-radius: .25rem;
    background: white;
}
.mrm-bootstrap-container .panel.filterresults input[type=text],
.mrm-bootstrap-container .panel.filterresults input[type=date],
.mrm-bootstrap-container .panel.filterresults input[type=password],
.mrm-bootstrap-container .panel.filterresults input[type=number]
{
    font-weight: 400;

    width: auto;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 5px;

    color: #455560;
    border: 1px solid #bac3cb;
    background-color: #f6f7f9;
}
.mrm-bootstrap-container .panel.filterresults input[type=text]::-moz-placeholder,
.mrm-bootstrap-container .panel.filterresults input[type=date]::-moz-placeholder,
.mrm-bootstrap-container .panel.filterresults input[type=password]::-moz-placeholder,
.mrm-bootstrap-container .panel.filterresults input[type=number]::-moz-placeholder
{
    color: #455560;
}
.mrm-bootstrap-container .panel.filterresults input[type=text]::placeholder,
.mrm-bootstrap-container .panel.filterresults input[type=date]::placeholder,
.mrm-bootstrap-container .panel.filterresults input[type=password]::placeholder,
.mrm-bootstrap-container .panel.filterresults input[type=number]::placeholder
{
    color: #455560;
}
.mrm-bootstrap-container .panel.filterresults select
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    display: inline-block;

    padding: .375rem 2.25rem .375rem .75rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #455560;
    border: 1px solid #bac3cb;
    border-radius: .25rem;
    background-color: #f6f7f9;
    background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.mrm-bootstrap-container .panel.filterresults select[size]:not([size='1'])
{
    background-image: none;
}
.mrm-bootstrap-container .panel.filterresults select[size]:not([size='1']) option
{
    color: #455560;
}
.mrm-bootstrap-container .panel.filterresults a
{
    text-decoration: underline;

    color: #455560;
}
.mrm-bootstrap-container .panel.filterresults option
{
    color: #455560;
}
.mrm-bootstrap-container .panel.filterresults input[type=radio],
.mrm-bootstrap-container .panel.filterresults input[type=checkbox]
{
    margin: 4px 4px 3px 4px;
}
.mrm-bootstrap-container .panel.filterresults .panel-body
{
    background: white;
}
.mrm-bootstrap-container .panel.filterresults .form-label,
.mrm-bootstrap-container .panel.filterresults .control-label
{
    font-weight: 500;

    padding-top: 0;

    color: #000 !important;
}
.mrm-bootstrap-container .panel.filterresults .form-label.required,
.mrm-bootstrap-container .panel.filterresults .control-label.required
{
    font-weight: 700;
}
.mrm-bootstrap-container .panel.filterresults h3.form-label
{
    font-size: 2rem !important;
}
.mrm-bootstrap-container .panel .panel-header.minor-title
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.5rem;
    font-weight: 500;

    display: block;

    padding: 1rem 1rem 0 1rem;

    text-transform: uppercase;
}
.mrm-bootstrap-container .panel .panel-header.major-title
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1;

    display: block;

    margin: 1rem 1rem 0 1rem;

    text-transform: uppercase;
}
.mrm-bootstrap-container .panel .panel-header.table-heading
{
    display: block;

    margin: 0;
    padding: .5rem;

    border-radius: .25rem .25rem 0 0;
}
.mrm-bootstrap-container .panel .panel-title
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 1;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #fff;
    border-color: rgba(0, 0, 0, .125);
    background-color: #455560;
}
.mrm-bootstrap-container .panel .panel-heading
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1, 25rem;

    padding: .5rem 1rem;

    letter-spacing: .03rem;
    text-transform: uppercase;

    color: #fff;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #455560;
}
.mrm-bootstrap-container .panel .panel-heading a
{
    color: #fff;
}
.mrm-bootstrap-container .panel .panel-heading .dropdown-menu a
{
    color: #333;
}
.mrm-bootstrap-container .panel .panel-heading#facility_heading a
{
    color: #fff;
}
.mrm-bootstrap-container .panel .panel-heading ul
{
    text-transform: none;
}
.mrm-bootstrap-container .panel .facility-heading
{
    cursor: pointer;
}
.mrm-bootstrap-container .panel .facility-heading .facility-title,
.mrm-bootstrap-container .panel .facility-heading span,
.mrm-bootstrap-container .panel .facility-heading a
{
    font-size: 1.1rem !important;
}
.mrm-bootstrap-container .panel .panel-footer
{
    padding: 10px 15px !important;

    background-color: #f5f5f5 !important;
}
.mrm-bootstrap-container .panel .panel-footer.subMenu a
{
    font-size: 14px;
}
.mrm-bootstrap-container .panel .panel-footer.subMenu a:after
{
    display: none;

    content: none;
}
.mrm-bootstrap-container .panel .panel-body
{
    background: white;
}
.mrm-bootstrap-container .panel .panel-body .form-control#APPLICATION_TYPE_AHEAD_SEARCH
{
    min-width: 180px;
}
.mrm-bootstrap-container .panel .panel-body textarea#APPLICATION_TYPE_AHEAD_SEARCH
{
    min-width: 180px;
}
.mrm-bootstrap-container .panel .panel-body input#APPLICATION_TYPE_AHEAD_SEARCH[type=text]
{
    min-width: 180px;
}
.mrm-bootstrap-container .panel .panel-body select#APPLICATION_TYPE_AHEAD_SEARCH
{
    min-width: 180px;
}
.mrm-bootstrap-container .panel .applications_list_all .application_list_item
{
    padding: 0;

    border-radius: 0;
    box-shadow: none;
}
.mrm-bootstrap-container .panel .applications_list_all .application_list_item a.ulTitle
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    line-height: 1;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #333;
    border-color: rgba(0, 0, 0, .125);
    background: #ced9e2;
}
.mrm-bootstrap-container .panel .applications_list_all .application_list_item a.ulTitle span
{
    margin-left: 8px;
}
.mrm-bootstrap-container .panel .applications_list_all .application_list_item a.ulTitle:hover
{
    background: #cfcfcf;
}
.mrm-bootstrap-container .panel .applications_list
{
    width: 100% !important;
}
.mrm-bootstrap-container .panel .applications_list li
{
    font-size: 1rem;

    margin: 0;
    padding: 9px;

    border: 0;
    border-bottom: 1px dotted #ccc;
}
.mrm-bootstrap-container .panel .applications_list li:last-of-type
{
    border-bottom: 0;
}
.mrm-bootstrap-container .panel .applications_list li .imgAppQuickLink
{
    float: none;

    width: auto;
}
.mrm-bootstrap-container .panel .applications_list li .aAppAddLink
{
    float: right;

    padding: 7px 5px 0 0;
}
.mrm-bootstrap-container .panel .applications_list li .aAppRemoveLink
{
    float: right;

    padding: 7px 5px 0 0;
}
.mrm-bootstrap-container .panel .applications_list li .aAppQuickLink
{
    float: none;
}
.mrm-bootstrap-container .panel .applications_list li .aApplLink
{
    float: none;
}
.mrm-bootstrap-container .panel .applications_list_results
{
    width: 100% !important;
}
.mrm-bootstrap-container .panel .applications_list_results li
{
    font-size: 1rem;

    margin: 0;
    padding: 9px;

    border: 0;
    border-bottom: 1px dotted #ccc;
}
.mrm-bootstrap-container .panel .applications_list_results li:last-of-type
{
    border-bottom: 0;
}
.mrm-bootstrap-container .panel .applications_list_results li .imgAppQuickLink
{
    float: none;

    width: auto;
}
.mrm-bootstrap-container .panel .applications_list_results li .aAppAddLink
{
    float: right;

    padding: 7px 5px 0 0;
}
.mrm-bootstrap-container .panel .applications_list_results li .aAppRemoveLink
{
    float: right;

    padding: 7px 5px 0 0;
}
.mrm-bootstrap-container .panel .applications_list_results li .aAppQuickLink
{
    float: none;
}
.mrm-bootstrap-container .panel .applications_list_results li .aApplLink
{
    float: none;
}
.mrm-bootstrap-container table.filterTabs
{
    margin-top: -2px;
}
.mrm-bootstrap-container table.filterTabs td
{
    border: .05rem solid #e3e3e3;
    border-bottom: 0 !important;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    background: #eee;
}
.mrm-bootstrap-container table.filterTabs td a
{
    line-height: 35px;

    display: inline-flex;

    height: 35px;
    padding: 0 1.25rem;

    text-decoration: none;

    color: #333;

    align-items: center;
}
.mrm-bootstrap-container table.filterTabs td.active
{
    background: #fff;
}
.mrm-bootstrap-container table.filterTabs td.active a
{
    color: #455560;
}
.mrm-bootstrap-container #Folder_List
{
    padding-left: 10px !important;
}
.mrm-bootstrap-container .input-group.new
{
    display: flex;
    overflow: hidden;

    border-radius: .25rem;

    align-items: center;
}
.mrm-bootstrap-container .checkbox-label
{
    font-weight: 700;
}
.mrm-bootstrap-container .filter_checkbox
{
    display: flex;

    padding: .5rem;

    gap: .35rem;
}
.mrm-bootstrap-container .filter_checkbox.green
{
    border-color: #c3e6cb;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    background: #d4edda;
}
.mrm-bootstrap-container .filter_checkbox.green .form-label
{
    color: #155724 !important;
}
.mrm-bootstrap-container .filter_checkbox.red
{
    margin-left: 0;

    border-color: #f5c6cb;
    background: #f8d7da;
}
.mrm-bootstrap-container .filter_checkbox.red .form-label
{
    color: #721c24 !important;
}
.mrm-bootstrap-container .filter_checkbox.blue
{
    margin-left: 0;

    border-color: #b8daff;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    background: #cce5ff;
}
.mrm-bootstrap-container .filter_checkbox.blue .form-label
{
    color: #004085 !important;
}
.mrm-bootstrap-container .list_add_table_heading_button
{
    font-size: 1rem;
    line-height: 30px;

    display: none;

    width: 100px;
    height: 30px;
    margin: 0;
    padding: 0;

    text-align: center;
    text-decoration: none;

    border: .05rem solid #d2cfc6;
    border-color: #e3e3e3;
    border-bottom: 0 none transparent;
    border-radius: 5px 5px 0 0;
    background-color: #fff;
}
.mrm-bootstrap-container .list_search_table_heading td,
.mrm-bootstrap-container .list_add_table_heading td
{
    padding: .5rem;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-buttons,
.mrm-bootstrap-container .list_add_table_heading .search-table-buttons
{
    font-size: 14px;

    display: none;

    height: 35px;
    margin: 0;
    padding: 0;

    color: #455560;
    border: .05rem solid #bac3cb;
    border-color: #bac3cb;
    border-bottom: 0 none transparent;
    border-radius: 5px 5px 0 0;
    border-radius: 15px 15px 0 0;
    border-radius: 5px 5px 0 0;
    background-color: #fff;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-buttons a,
.mrm-bootstrap-container .list_add_table_heading .search-table-buttons a
{
    line-height: 35px;

    display: inline-block;

    width: 100px;

    text-align: center;
    text-decoration: none;

    color: #000;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-buttons span,
.mrm-bootstrap-container .list_add_table_heading .search-table-buttons span
{
    line-height: 30px;

    display: inline-block;

    width: 100px;

    text-align: center;

    color: #000;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-buttons.off,
.mrm-bootstrap-container .list_add_table_heading .search-table-buttons.off
{
    background-color: #eee;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-buttons.on,
.mrm-bootstrap-container .list_add_table_heading .search-table-buttons.on
{
    font-weight: bolder;

    border-color: #91a0ac !important;
    background-color: #fff;
}
.mrm-bootstrap-container .list_search_table_heading .admin-tabs-row,
.mrm-bootstrap-container .list_add_table_heading .admin-tabs-row
{
    display: none;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table,
.mrm-bootstrap-container .list_search_table_heading .add_main_table,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table,
.mrm-bootstrap-container .list_add_table_heading .add_main_table
{
    margin-bottom: 1rem;
    padding: 10px;

    color: #455560;
    border: 1px solid #bac3cb;
    border-top: 0 !important;
    border-radius: .25rem;
    background-color: #fff;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .text .smalltext,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .text .smalltext,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .text .smalltext,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .text .smalltext
{
    margin: 2px 5px 5px;
    padding: 0 5px;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=checkbox],
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=checkbox],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=checkbox],
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=checkbox]
{
    margin: 0;
    padding: 0;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .control-label,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .control-label,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .control-label,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .control-label
{
    font-size: 1rem;
    font-weight: 500;

    margin-right: 10px;
    padding-top: 0;

    color: #000;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .mailRecipientSearch,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .mailRecipientSearch,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .mailRecipientSearch,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .mailRecipientSearch
{
    font-size: 1rem !important;

    padding: 10px 0;

    border-color: #e5e5e5;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .mailRecipientSearch .controlArrows,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .mailRecipientSearch .controlArrows,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .mailRecipientSearch .controlArrows,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .mailRecipientSearch .controlArrows
{
    margin-left: 10px;

    cursor: pointer;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .form-label,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .form-label,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .form-label,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .form-label
{
    font-size: 1rem !important;
    font-weight: 500;

    display: inline-block;

    color: #000;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .form-label.required,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .form-label.required,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .form-label.required,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .form-label.required
{
    font-weight: 700;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=text],
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=date],
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=time],
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=password],
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=number],
.mrm-bootstrap-container .list_search_table_heading .filter_main_table textarea,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=text],
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=date],
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=time],
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=password],
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=number],
.mrm-bootstrap-container .list_search_table_heading .add_main_table textarea,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=text],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=date],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=time],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=password],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=number],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table textarea,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=text],
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=date],
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=time],
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=password],
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=number],
.mrm-bootstrap-container .list_add_table_heading .add_main_table textarea
{
    font-weight: 400;

    width: auto;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 5px;

    color: #455560;
    border: 1px solid #bac3cb;
    background-color: #f6f7f9;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=text]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=date]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=time]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=password]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=number]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table textarea::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=text]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=date]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=time]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=password]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=number]::-moz-placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table textarea::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=text]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=date]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=time]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=password]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=number]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table textarea::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=text]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=date]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=time]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=password]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=number]::-moz-placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table textarea::-moz-placeholder
{
    color: #455560;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=text]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=date]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=time]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=password]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=number]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table textarea::placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=text]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=date]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=time]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=password]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=number]::placeholder,
.mrm-bootstrap-container .list_search_table_heading .add_main_table textarea::placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=text]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=date]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=time]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=password]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=number]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table textarea::placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=text]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=date]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=time]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=password]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=number]::placeholder,
.mrm-bootstrap-container .list_add_table_heading .add_main_table textarea::placeholder
{
    color: #455560;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table select,
.mrm-bootstrap-container .list_search_table_heading .add_main_table select,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table select,
.mrm-bootstrap-container .list_add_table_heading .add_main_table select
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    display: inline-block;
    /* width: 100%;*/

    padding: .375rem 2.25rem .375rem .75rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    color: #455560;
    border: 1px solid #bac3cb;
    border-radius: .25rem;
    background-color: #f6f7f9;
    background-image: url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3e%3cpath fill=\'none\' stroke=\'%23343a40\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2\' d=\'m2 5 6 6 6-6\'/%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table select[size]:not([size='1']),
.mrm-bootstrap-container .list_search_table_heading .add_main_table select[size]:not([size='1']),
.mrm-bootstrap-container .list_add_table_heading .filter_main_table select[size]:not([size='1']),
.mrm-bootstrap-container .list_add_table_heading .add_main_table select[size]:not([size='1'])
{
    background-image: none;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table select[size]:not([size='1']) option,
.mrm-bootstrap-container .list_search_table_heading .add_main_table select[size]:not([size='1']) option,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table select[size]:not([size='1']) option,
.mrm-bootstrap-container .list_add_table_heading .add_main_table select[size]:not([size='1']) option
{
    color: #455560;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .multiselect,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .multiselect,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .multiselect,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .multiselect
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;

    display: inline-block;
    /* width: 100%;*/

    padding: .5rem;

    color: #455560;
    border: none !important;
    border-radius: .25rem;
    background-color: rgba(255, 255, 255, .3);
    background-repeat: no-repeat;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .multiselect ul,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .multiselect ul,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .multiselect ul,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .multiselect ul
{
    font-size: 1rem;

    position: absolute;
    z-index: 1000;
    top: 72px;
    left: 15px;

    width: 100%;
    padding: 10px;

    list-style-type: none;

    color: #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-radius: 0;
    background-color: #fff;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .multiselect ul li label,
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .multiselect ul li input,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .multiselect ul li label,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .multiselect ul li input,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .multiselect ul li label,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .multiselect ul li input,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .multiselect ul li label,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .multiselect ul li input
{
    font-size: 1rem;
    font-weight: 400;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table .multiselect svg,
.mrm-bootstrap-container .list_search_table_heading .add_main_table .multiselect svg,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table .multiselect svg,
.mrm-bootstrap-container .list_add_table_heading .add_main_table .multiselect svg
{
    height: .8rem;
    margin-top: 5px;

    color: #333;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table option,
.mrm-bootstrap-container .list_search_table_heading .add_main_table option,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table option,
.mrm-bootstrap-container .list_add_table_heading .add_main_table option
{
    color: #333;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=radio],
.mrm-bootstrap-container .list_search_table_heading .filter_main_table input[type=checkbox],
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=radio],
.mrm-bootstrap-container .list_search_table_heading .add_main_table input[type=checkbox],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=radio],
.mrm-bootstrap-container .list_add_table_heading .filter_main_table input[type=checkbox],
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=radio],
.mrm-bootstrap-container .list_add_table_heading .add_main_table input[type=checkbox]
{
    margin: 4px 4px 3px 4px;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table a,
.mrm-bootstrap-container .list_search_table_heading .add_main_table a,
.mrm-bootstrap-container .list_add_table_heading .filter_main_table a,
.mrm-bootstrap-container .list_add_table_heading .add_main_table a
{
    text-decoration: underline;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-footer,
.mrm-bootstrap-container .list_search_table_heading .add-table-footer,
.mrm-bootstrap-container .list_add_table_heading .search-table-footer,
.mrm-bootstrap-container .list_add_table_heading .add-table-footer
{
    display: block;

    height: auto;
    margin: 15px 0;

    color: #000;
    border: 0;
    border-top: 0 none transparent;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-footer td,
.mrm-bootstrap-container .list_search_table_heading .add-table-footer td,
.mrm-bootstrap-container .list_add_table_heading .search-table-footer td,
.mrm-bootstrap-container .list_add_table_heading .add-table-footer td
{
    padding: 5px 0 9px;

    border-color: #e3e3e3;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-footer td a.cmd-button,
.mrm-bootstrap-container .list_search_table_heading .add-table-footer td a.cmd-button,
.mrm-bootstrap-container .list_add_table_heading .search-table-footer td a.cmd-button,
.mrm-bootstrap-container .list_add_table_heading .add-table-footer td a.cmd-button
{
    font-size: 1rem !important;

    width: auto !important;

    border-radius: .25rem;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-footer td a.cmd-button:hover,
.mrm-bootstrap-container .list_search_table_heading .add-table-footer td a.cmd-button:hover,
.mrm-bootstrap-container .list_add_table_heading .search-table-footer td a.cmd-button:hover,
.mrm-bootstrap-container .list_add_table_heading .add-table-footer td a.cmd-button:hover
{
    color: #fff;
}
.mrm-bootstrap-container .list_search_table_heading table .set-primary,
.mrm-bootstrap-container .list_add_table_heading table .set-primary
{
    text-align: center;
}
.mrm-bootstrap-container .filterresults_top
{
    overflow-x: auto;

    width: 100%;
    width: 100%;
    max-width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    margin-bottom: 20px;

    border: .05rem solid #e3e3e3;
    border: .05rem solid #e3e3e3;
    background: white;
    background: white;
}
.mrm-bootstrap-container .filterresults_top > tbody > tr > td,
.mrm-bootstrap-container .filterresults_top > tbody > tr > th,
.mrm-bootstrap-container .filterresults_top > thead > tr > td,
.mrm-bootstrap-container .filterresults_top > thead > tr > th
{
    font-size: 1rem;
    line-height: 1;

    padding: 8px;

    vertical-align: middle;

    color: #333;
    border-top: 1px solid #e3e3e3;

    align-self: flex-start;
}
.mrm-bootstrap-container .filterresults_top > tbody > tr > td a.action.delete,
.mrm-bootstrap-container .filterresults_top > tbody > tr > th a.action.delete,
.mrm-bootstrap-container .filterresults_top > thead > tr > td a.action.delete,
.mrm-bootstrap-container .filterresults_top > thead > tr > th a.action.delete
{
    color: #e60000;
}
.mrm-bootstrap-container .filterresults_top > tbody > tr > td a.action.activate,
.mrm-bootstrap-container .filterresults_top > tbody > tr > th a.action.activate,
.mrm-bootstrap-container .filterresults_top > thead > tr > td a.action.activate,
.mrm-bootstrap-container .filterresults_top > thead > tr > th a.action.activate
{
    color: green;
}
.mrm-bootstrap-container .filterresults_top > tbody > tr > td a.action.deactivate,
.mrm-bootstrap-container .filterresults_top > tbody > tr > th a.action.deactivate,
.mrm-bootstrap-container .filterresults_top > thead > tr > td a.action.deactivate,
.mrm-bootstrap-container .filterresults_top > thead > tr > th a.action.deactivate
{
    color: #b900ff;
}
.mrm-bootstrap-container .filterresults_top > tfoot > tr > td
{
    font-size: .875rem;
    font-size: 13px;
    line-height: 1.42857143;
    line-height: 1.42857143;

    padding: .5rem;
    padding: 8px;

    vertical-align: middle;
    vertical-align: middle;

    color: #455560;
    border-top: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
}
.mrm-bootstrap-container .filterresults_top > tfoot > tr > td a.action.delete
{
    color: #e60000;
}
.mrm-bootstrap-container .filterresults_top > tfoot > tr > td a.action.activate
{
    color: green;
}
.mrm-bootstrap-container .filterresults_top > tfoot > tr > td a.action.deactivate
{
    color: #b900ff;
}
.mrm-bootstrap-container .filterresults_top tr.filterresults_top
{
    display: none;
}
.mrm-bootstrap-container .filterresults_top tr.filterresults_bottom
{
    display: none;
}
.mrm-bootstrap-container .filterresults_top .filter_results_headings_first,
.mrm-bootstrap-container .filterresults_top .filter_results_headings_last
{
    display: none;
}
.mrm-bootstrap-container .filterresults_top td.filter_result_heading
{
    font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;

    padding: 8px;

    text-align: center;
    vertical-align: middle;
    letter-spacing: .03rem;
    text-transform: capitalize;

    border: 0;
}
.mrm-bootstrap-container .filterresults_top td.filter_result_heading.white-text
{
    color: white !important;
}
.mrm-bootstrap-container .filterresults_top .filter_results_headings
{
    background: #455560;
}
.mrm-bootstrap-container .filterresults_top .filter_results_headings tr.smalltextColHdg
{
    background: #455560;
}
.mrm-bootstrap-container .filterresults_top .filter_results_headings td,
.mrm-bootstrap-container .filterresults_top .filter_results_headings th
{
    font-family: 'Barlow Condensed', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;

    padding: 8px;

    text-align: center;
    vertical-align: middle;
    letter-spacing: .03rem;
    text-transform: capitalize;

    color: #fff;
    border: .05rem solid #fff;
}
.mrm-bootstrap-container .filterresults_top .filter_results_headings td a,
.mrm-bootstrap-container .filterresults_top .filter_results_headings th a
{
    color: #fff;
}
.mrm-bootstrap-container .filterresults_top .filter_results_headings > td,
.mrm-bootstrap-container .filterresults_top .filter_results_headings > th
{
    font-weight: 500;

    border-top: 0 solid #e3e3e3;
}
.mrm-bootstrap-container .filterresults_top .filter_results_headings > td a,
.mrm-bootstrap-container .filterresults_top .filter_results_headings > th a
{
    color: #fff;
}
.mrm-bootstrap-container .filterresults_top tr td.list_results_group
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.25;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    letter-spacing: .21px;
    text-transform: uppercase;

    color: #000;
    border-color: rgba(0, 0, 0, .125);
    background-color: #f6f7f9;
}
.mrm-bootstrap-container .filterresults_top tr td.list_results_group span
{
    margin-left: 8px;
}
.mrm-bootstrap-container .filterresults_top tr .list_results_subgroup
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.25;

    padding: .5rem 1rem;

    letter-spacing: .21px;
    text-transform: capitalize;

    color: #455560;
    border-color: rgba(0, 0, 0, .125);
    background: #f6f7f9;
}
.mrm-bootstrap-container .filterresults_top tr td.list_results_group a
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.25;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #000;
    border-color: rgba(0, 0, 0, .125);
}
.mrm-bootstrap-container .filterresults_top tr td.list_results_group a span
{
    margin-left: 8px;
}
.mrm-bootstrap-container .filterresults_top tr td.list_results_group a td.list_results_group
{
    background-color: #ced9e2;
}
.mrm-bootstrap-container .filterresults_top tr.filter_results_data
{
    transition: background-color .25s ease;
    transition: background-color .25s ease;
}
.mrm-bootstrap-container .filterresults_top tr.filter_results_data:hover
{
    background: #f5f7fa !important;
    background: #f5f7fa !important;
}
.mrm-bootstrap-container .filterresults_top tr.filter_results_data.odd,
.mrm-bootstrap-container .filterresults_top tr.filter_results_data.even
{
    background-color: #fff !important;
}
.mrm-bootstrap-container .filterresults_top tr.filter_results_data.odd:hover,
.mrm-bootstrap-container .filterresults_top tr.filter_results_data.even:hover
{
    background: #f5f7fa !important;
    background: #f5f7fa !important;
}
.mrm-bootstrap-container .filterresults_top tr.filter_results_data_simple
{
    transition: background-color .25s ease;
}
.mrm-bootstrap-container .filterresults_top tr.filter_results_data_simple:hover
{
    background: #f5f7fa !important;
}
.mrm-bootstrap-container #DIV_LIST_SEARCH
{
    overflow-y: visible;

    background: transparent !important;
}
.mrm-bootstrap-container .navigation.tabs
{
    position: relative;
    z-index: 3;

    display: flex;
    float: left;

    margin: 0;
    padding: 0;

    list-style: none;

    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
.mrm-bootstrap-container .navigation.tabs.hide-tabs
{
    display: none;
}
.mrm-bootstrap-container .navigation.tabs li
{
    font-size: 1rem;
    font-weight: 400;
    line-height: 30px;

    position: relative;

    display: inline-block;
    display: inline-block;

    margin: 0 2px 0 0;
    padding: 3px 15px;

    text-align: center;

    color: #455560;
    border: 0;
    border-radius: 5px 5px 0 0;
    background: #f6f7f9;
}
.mrm-bootstrap-container .navigation.tabs li:not(.active)
{
    color: #455560;
    background-color: #f6f7f9;
}
.mrm-bootstrap-container .navigation.tabs li:not(.active):hover
{
    text-decoration: none;

    border-bottom: 1px solid #eee;
    background-color: white;
}
.mrm-bootstrap-container .navigation.tabs li:not(.active):hover a
{
    color: #000;
}
.mrm-bootstrap-container .navigation.tabs li:not(.active) a
{
    cursor: pointer;
}
.mrm-bootstrap-container .navigation.tabs li:not(.active) a:hover,
.mrm-bootstrap-container .navigation.tabs li:not(.active) a:focus
{
    text-decoration: none !important;
}
.mrm-bootstrap-container .navigation.tabs li.active
{
    font-weight: 500;

    margin: 0 2px -1px 0;

    transform: translateY(0);

    color: #000;
    border: .05rem solid #bac3cb;
    border-bottom: 1px solid #fff;
    background: white;
}
.mrm-bootstrap-container .navigation.tabs li.active a
{
    text-decoration: none !important;

    color: #000;
}
.mrm-bootstrap-container .navigation.tabs li.inactive:hover
{
    border-bottom: 0;
}
.mrm-bootstrap-container .navigation.tabs li.inactive.NoHover:hover
{
    border-bottom: 0;
}
.mrm-bootstrap-container .admin-tabs-container div.tab_functions
{
    padding: 5px 48px 25px;

    background: #fff;
}
.mrm-bootstrap-container .admin-tabs-container .form-label
{
    font-weight: 500;
}
.mrm-bootstrap-container .admin-tabs-container .form-label.required
{
    font-weight: 700;
}
.mrm-bootstrap-container .admin-tabs-container table.tab_functions
{
    margin: 30px 0;
    padding: .875rem;

    border: .05rem solid #bac3cb;
    border-radius: .25rem;
    background: #f6f7f9;
}
.mrm-bootstrap-container .admin-tabs-container table.tab_functions tr td
{
    padding: .5rem;

    border: none;
}
.mrm-bootstrap-container .admin-tabs-container table.tab_functions .fr-wrapper table tr td
{
    border: 1px solid #ddd;
}
.mrm-bootstrap-container .admin-tabs-container table.tab_functions input[type=text],
.mrm-bootstrap-container .admin-tabs-container table.tab_functions input[type=date],
.mrm-bootstrap-container .admin-tabs-container table.tab_functions input[type=time],
.mrm-bootstrap-container .admin-tabs-container table.tab_functions input[type=number],
.mrm-bootstrap-container .admin-tabs-container table.tab_functions input[type=password],
.mrm-bootstrap-container .admin-tabs-container table.tab_functions select,
.mrm-bootstrap-container .admin-tabs-container table.tab_functions textarea
{
    width: 100%;
}
.mrm-bootstrap-container .admin-tabs-container table.tab_functions .info-icon
{
    font-size: 1rem;
    font-weight: 900;

    color: #396d94;
}
.mrm-bootstrap-container .admin-tabs-container table.tab_functions .inner-heading
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.3rem !important;
    font-weight: 400;
    line-height: 1.3rem;

    margin: 0;
    padding: 0;

    text-transform: uppercase;

    color: #455560;
}
.mrm-bootstrap-container .admin-tabs-container table.tab_functions td.inner-heading
{
    padding: .5rem;
}
.mrm-bootstrap-container .admin-tabs-container .text .textbold
{
    font-weight: 700;
}
.mrm-bootstrap-container .navigation.tabs.smalltabs li
{
    min-width: 60px;
}
.mrm-bootstrap-container .tabtable
{
    position: relative;
    z-index: 2;

    padding-top: 15px;

    border: .05rem solid #bac3cb;
    border-radius: 4px;
    border-top-left-radius: 0;
    background-color: white;
}
.mrm-bootstrap-container .listOrderLine
{
    font-size: 1rem;
    line-height: 1;

    position: relative;

    display: block;

    color: #333;
}
.mrm-bootstrap-container .listOrderLine:after
{
    line-height: 0;

    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: '.';
}
.mrm-bootstrap-container .listOrderLine .listOrderLineOrder,
.mrm-bootstrap-container .listOrderLine .listOrderLineView
{
    display: flex;
    float: left;

    padding: .675rem 0;

    text-align: left;

    gap: .675rem;
}
.mrm-bootstrap-container .listOrderLine .listOrderLineOrder span,
.mrm-bootstrap-container .listOrderLine .listOrderLineView span
{
    font-size: 1rem;
    line-height: 1;

    color: #333;
}
.mrm-bootstrap-container .listOrderLine .listOrderLineOrder a,
.mrm-bootstrap-container .listOrderLine .listOrderLineView a
{
    font-size: 1rem;
    line-height: 1;

    color: #396d94;
}
.mrm-bootstrap-container .listOrderLine .listOrderLineOrder .button,
.mrm-bootstrap-container .listOrderLine .listOrderLineView .button
{
    line-height: normal;

    padding: .5rem 1rem;
}
.mrm-bootstrap-container .listOrderLine .listOrderLineOrder .listByItemSelected,
.mrm-bootstrap-container .listOrderLine .listOrderLineView .listByItemSelected
{
    cursor: auto;

    color: black;
}
.mrm-bootstrap-container .listOrderLine .listOrderLineOrder .listByItemSelected:hover,
.mrm-bootstrap-container .listOrderLine .listOrderLineView .listByItemSelected:hover
{
    text-decoration: none;
}
.mrm-bootstrap-container .listOrderLine .listOrderLineView
{
    float: right;

    padding: .675rem;
}
.mrm-bootstrap-container .listOrderLineView
{
    float: right;
}
.mrm-bootstrap-container .search_member
{
    width: 100% !important;
}
.mrm-bootstrap-container .list_search_table_heading .search-table-header div.search-table-buttons
{
    border-color: #e3e3e3;
    border-radius: .25rem .25rem 0 0;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table
{
    padding: 10px;

    border: 1px solid #91a0ac;
    border-radius: .25rem;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .35);
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table span
{
    color: #000;
}
.mrm-bootstrap-container .list_search_table_heading .filter_main_table tr.smalltext
{
    font-size: 1rem;

    display: grid;

    color: #000;

    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}
@media (max-width: 425px)
{
    .mrm-bootstrap-container .list_search_table_heading .filter_main_table tr.smalltext
    {
        flex-direction: column;

        align-items: flex-start;
    }
}
.mrm-bootstrap-container .adminFilterHeaderArea
{
    padding: 10px;

    color: #fff;
    border: .05rem solid #e3e3e3;
    border-radius: .25rem;
    background: #455560;
}
.mrm-bootstrap-container table .set-primary
{
    text-align: center;
}
.mrm-bootstrap-container table td.filter_results_data_first,
.mrm-bootstrap-container table td.filter_results_data_last,
.mrm-bootstrap-container table td.filter_results_headings_first,
.mrm-bootstrap-container table td.filter_results_headings_last
{
    display: none;
}
.mrm-bootstrap-container .filter_results_headings > td
{
    font-size: 13px;
    line-height: 1.42857143;

    padding: 8px;

    vertical-align: middle;

    color: #455560;
}
.mrm-bootstrap-container .filter_results_headings .clickable-header
{
    text-decoration: none;

    color: #fff !important;
}
.mrm-bootstrap-container .filter_results_headings .clickable-header:hover
{
    text-decoration: underline;

    color: #fff !important;
}
.mrm-bootstrap-container .list_results_group
{
    font-weight: 700;

    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
}
.mrm-bootstrap-container .graphicheader.tables-filterresults
{
    display: block;

    padding: 0 10px;

    border-color: #ccc;
    border-radius: 0;
    background: #fff;
}
.mrm-bootstrap-container .confCell + td,
.mrm-bootstrap-container .confCell2 + td
{
    position: relative;
}
.mrm-bootstrap-container .colorbox
{
    display: inline-block;

    width: 5.5rem;
    padding: .3rem;

    border: .05rem solid #ced4da;
    border-radius: .25rem;
}
.mrm-bootstrap-container .table_light
{
    border: .05rem solid #e3e3e3;
}
.mrm-bootstrap-container .folderItem,
.mrm-bootstrap-container .folderItem a
{
    padding: 2px 0;
}
.mrm-bootstrap-container .bread-wrapper
{
    overflow: hidden;
}
.mrm-bootstrap-container .bread-wrapper .breadcrumb
{
    display: flex;
    overflow: hidden;

    margin: 0;

    border: .05rem solid rgba(0, 0, 0, .125);
    background-color: white;

    flex-basis: 65%;
}
.mrm-bootstrap-container .bread-wrapper .breadcrumb li:last-child
{
    overflow: hidden;

    white-space: nowrap;
    text-overflow: ellipsis;
}
.mrm-bootstrap-container .userTypeaheadContainer
{
    width: 100%;
}
.mrm-bootstrap-container .userTypeaheadContainer a.smalltext
{
    display: inline-block;

    margin-bottom: 6px;
}
.mrm-bootstrap-container .userTypeaheadContainer input.userNameTypeAhead
{
    display: inline-block;

    width: calc(50% - 5px);
    margin-bottom: 5px;

    border: .05rem solid #dee2e6;
}
.mrm-bootstrap-container .userTypeaheadContainer input.userNumberTypeAhead
{
    display: inline-block;

    width: calc(50% - 5px);
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 5px;

    border: .05rem solid #dee2e6;
}
.mrm-bootstrap-container .tab_functions_heading,
.mrm-bootstrap-container .activity_tracking_header,
.mrm-bootstrap-container .activity_tracking_group
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.75rem !important;
    font-weight: 400;

    margin: 0 0 10px 0;
    padding: 0;

    transition: background-color .25s ease;
    text-transform: uppercase;

    color: #455560;
    border-color: rgba(0, 0, 0, .125);
}
.mrm-bootstrap-container .admin_inner_content table#tblAdminMain
{
    width: 100%;
}
.mrm-bootstrap-container .admin_inner_content table#tblAdminMain table.tabtable
{
    width: 100%;

    background: #c7caeb;
}
.mrm-bootstrap-container .admin_inner_content table#tblAdminMain table.tabtable table.tab_functions
{
    font-weight: normal;

    display: block;

    padding: 5px;

    background: #e2e4ff;
}
.mrm-bootstrap-container .admin_inner_content table#tblAdminMain table.tabtable table.tab_functions input[type=text]
{
    margin-bottom: 3px;
}
.mrm-bootstrap-container .admin_inner_content table#tblAdminMain table.tabtable table.tab_functions select
{
    margin-bottom: 3px;
}
.mrm-bootstrap-container .admin_inner_content table#tblAdminMain table.tabtable table.tab_functions tr td
{
    padding: .5rem !important;
}
.mrm-bootstrap-container .admin_inner_content table#tblAdminMain table.tabtable table.tab_functions .checkbox_divider
{
    margin: 5px 10px;

    border-top-color: #bac3cb;
}
.mrm-bootstrap-container .admin_inner_content table.table_light
{
    font-size: 13px;
}

#showEventInfo
{
    width: auto !important;

    color: white;
    border: 0 !important;
    border-radius: .25rem;
}
#showEventInfo a
{
    cursor: pointer;
    text-decoration: none;

    color: white;
}

.textAreaShow
{
    display: block;
    visibility: visible;
}

.textAreaHide
{
    display: none;
    visibility: hidden;
}

.tab_functions
{
    -webkit-overflow-scrolling: touch !important;
}

.previewShow
{
    display: block;
    visibility: visible;
    overflow: auto;

    width: 733px;
    height: 450px;

    background-color: white;
}

.previewHide
{
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.overrideHtml
{
    font-family: none !important;
    font-size: medium !important;
    line-height: normal !important;

    margin: none !important;
    padding: none !important;

    color: black !important;
    background: none !important;
}

a.switchclassic
{
    font-size: 9px;
    font-style: italic;

    display: block;

    padding-top: 0;

    color: #a0a0a0;
}

.admin-sub-body #header
{
    position: absolute;

    width: 940px;
    height: 40px;
    padding: 5px;

    border-top: 3px solid #eee;
    border-bottom: 1px solid #ccc;
    background: white;
}
.admin-sub-body #header-responsive
{
    position: absolute;

    width: 98%;
    height: 40px;
    padding: 5px;

    border-top: 3px solid #eee;
    border-bottom: 1px solid #ccc;
    background: white;
}
.admin-sub-body .admin_inner_content
{
    padding-top: 10px;
}

.header-fixed
{
    position: fixed !important;
    top: 0;
    left: 50%;

    width: 980px !important;
    margin-left: -495px;

    border-top: 3px solid #eee !important;
    border-bottom: 1px solid #ccc !important;
    background-color: #fff !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
}

.white-fade-toolbar
{
    position: fixed;
    top: 20px;
    left: 50%;

    display: none;

    width: 940px;
    height: 80px;
    margin-left: -470px;

    background: url('/Admin/Images/Template/Zenga/header-toolbar-bg.png') no-repeat center top !important;
}

a.delete-icon-link
{
    font-weight: bold;

    position: absolute;
    top: 0;
    right: 0;

    width: 16px;
    height: 16px;

    text-decoration: none;

    color: #fff;
    border-radius: 0 3px 0 0;
    background: #777;
    background-image: none;
}
a.delete-icon-link:hover
{
    text-decoration: none;

    background: #777 !important;
    background-image: none !important;
}

.tblMiddle
{
    width: 100%;

    border-collapse: collapse;
}

#content
{
    padding: 20px 10px 0;

    border-top: 2px solid #ddd;
}

#content-left
{
    width: 50%;
}

#content-right
{
    float: right;

    width: 50%;
}

#divLockScreen
{
    z-index: 10000;
}

td.purple-heading
{
    padding: 4px 0;
}
td.purple-heading img
{
    display: none;
}

td.minor_r-heading
{
    padding: 4px 0;
}
td.minor_r-heading img
{
    display: none;
}

.admin-home .phone-support
{
    height: 48px;
    padding-left: 65px;

    background: url('/admin/images/template/Zenga/phone-support.jpg') no-repeat left top;
}
.admin-home .phone-support img
{
    display: none;
    float: left;

    width: 50px !important;
    height: 48px !important;
    margin-right: 15px;
}
.admin-home .phone-support .textbold
{
    display: block;

    margin-top: 8px;
}

.graphicheader-body_createnew
{
    padding: 15px;
}

.divEditOptions
{
    text-align: center;
}

.spnEditMsgShow
{
    font-weight: 900;

    display: block;
    visibility: visible;
}

.spnEditMsgHide
{
    display: none;
    visibility: hidden;
}

.spnEditOptionsShow
{
    display: block;
    visibility: visible;

    margin: 5px 0 2px;
}

.spnEditOptionsHide
{
    display: none;
    visibility: hidden;
}

.spnMemberExport
{
    font-weight: 900;

    float: right;
}

.buttonGradient:first-child
{
    margin: 0 -4px 0 0;
}
.buttonGradient:first-of-type
{
    margin: 0 -4px 0 0;
}

input.tinybutton
{
    font-size: small;

    width: 15px;
    height: 8px;
}

#mfEditor_contentIframe
{
    overflow-y: scroll !important;
}

.PreviousButton
{
    display: inline-block;

    width: 25%;
    height: 10px;
    margin-left: 10px;

    cursor: pointer;
    text-decoration: none;
}

.NextButton
{
    display: inline-block;

    width: 25%;
    height: 10px;
    margin-right: 10px;

    cursor: pointer;
    text-align: right;
    text-decoration: none;
}

.additionalFields
{
    overflow-y: scroll;

    width: 100%;
    height: 150px;
    margin: 20px;
}
.additionalFields ul
{
    list-style: none;
}

a.Icon.Close
{
    float: right;

    cursor: pointer;
}

div.SearchResults
{
    overflow-x: scroll;

    width: 95%;
}
div.SearchResults table tr td
{
    font-size: 1rem;

    white-space: nowrap;
}

div.Paging.PageNumber
{
    display: inline-block;

    width: 45%;

    text-align: center;
}

.letterContainer
{
    font-family: sans-serif;
    font-size: 9px;
    font-weight: 700;

    position: relative;
    z-index: 2;
    top: 0;
    left: 0;

    display: inline-block;

    padding: 0;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
}
.letterContainer:after
{
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 50%;

    width: 13px;
    height: 13px;

    content: '';
    transform: translate(-50%, -50%);

    border-radius: 30px;
    background-color: #ffd400;
}

.nosync
{
    background-color: #ffffe0;
}

.alreadyChosen
{
    color: #f00;
}

a.directory.expanded.selected
{
    font-weight: 700;
}

.FolderLibrary.Expanded
{
    display: block;

    width: 16px;
    height: 16px;
    padding: 0;

    cursor: pointer;

    background-image: url('../Images/Minus.png');
    background-repeat: no-repeat;
}

.FolderLibrary.Collapsed
{
    display: block;

    width: 16px;
    height: 16px;
    padding: 0;

    cursor: pointer;

    background-image: url('../Images/Add.png');
    background-repeat: no-repeat;
}

div.FolderDetails
{
    display: inline-block;

    width: 234px;
    height: auto;

    text-indent: 20px;
}

ul.FileTree
{
    margin: 0;
    padding: 0;

    list-style-type: none;
}
ul.FileTree li
{
    height: 24px;
}

li.directory.expanded a.GoButton
{
    display: inline-block;

    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;

    cursor: pointer;

    background-image: url('../Images/go.png');
    background-repeat: no-repeat;
}

a.GoButton:hover
{
    display: inline-block;

    width: 16px;
    height: 16px;
    padding: 0;

    cursor: pointer;

    background-color: transparent;
    background-image: url('../Images/go-hover.png');
    background-repeat: no-repeat;
}

.ExpandAll
{
    float: left;

    width: 48%;

    cursor: pointer;
}

.CollapseAll
{
    float: right;

    width: 48%;

    cursor: pointer;
    text-align: right;
}

.graphicheader.tables-createnew
{
    width: 100%;

    border: .05rem solid #d2cfc6;
    border-radius: 15px;
    background-color: #e2e4ff;
}

.graphicheader.tables-filterresults
{
    width: 100%;

    border: .05rem solid #d2cfc6;
    border-radius: 15px;
    background-color: #fff;
}

.graphicheader-body_filterresults
{
    padding: 10px;
}

tr.graphicheader.filterresults_footer td
{
    height: 10px;

    border-top: 0 none transparent;
}

a.cmd-button
{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1rem;
    font-weight: 500;

    display: inline-block;

    width: auto;
    height: auto;
    padding: .5rem 1rem;

    transition: all .25s ease-in-out;
    text-align: center;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    text-decoration: none;

    border-radius: .25rem;
}
a.cmd-button.search,
a.cmd-button.createnew,
a.cmd-button.createnewedit,
a.cmd-button.major
{
    color: #fff !important;
    border: .05rem solid #396d94;
    background: #396d94;
}
a.cmd-button.showall,
a.cmd-button.clear
{
    text-decoration: none;

    color: #396d94;
    border: .05rem solid #396d94;
    background: #fff;
}
a.cmd-button.reset
{
    display: none;
}
a.cmd-button.search:hover,
a.cmd-button.search:focus,
a.cmd-button.createnew:hover,
a.cmd-button.createnew:focus,
a.cmd-button.createnewedit:hover,
a.cmd-button.createnewedit:focus,
a.cmd-button.showall:hover,
a.cmd-button.showall:focus,
a.cmd-button.minor:hover,
a.cmd-button.minor:focus,
a.cmd-button.major:hover,
a.cmd-button.major:focus,
a.cmd-button.clear:hover,
a.cmd-button.clear:focus,
a.cmd-button.reset:hover,
a.cmd-button.reset:focus
{
    text-decoration: none;

    color: #fff;
    border: .05rem solid #689bc1;
    background: #689bc1;
}

.box_content_search_results
{
    display: block;
    float: left;

    width: 100%;
}

ul.applications_list_results
{
    list-style-type: none;
}
ul.applications_list_results li
{
    display: inline-block;

    width: 100%;
}
ul.applications_list_results li.hidden
{
    display: none;
}

.box_content_search_results.hidden
{
    display: none;
}

.box_content_applications.hidden
{
    display: none;
}

.adminErrMsg
{
    font-size: 12px;
    font-weight: 700;

    color: #f00;
}

.adminStatusMsg
{
    font-size: 12px;
    font-weight: 700;

    color: #060;
}

.adminApplLink
{
    font-size: 10px;
    font-size: 12px;

    text-decoration: none;
}

.window-title
{
    font-size: 16px;
    font-weight: 700;

    padding-top: 6px;

    color: #fff;
}

.confCell
{
    padding-left: 15px;
}

.confCell2
{
    padding-left: 32px;
}

#t2
{
    display: none;
}

#t3
{
    display: none;
}

#t4
{
    display: none;
}

#t5
{
    display: none;
}

#t6
{
    display: none;
}

#t7
{
    display: none;
}

#t8
{
    display: none;
}

#t9
{
    display: none;
}

#tblFooter
{
    margin: 15px 0;
}
#tblFooter .auditWrap .adminAuditLabel
{
    font-weight: normal;
}
#tblFooter .auditWrap .adminAuditValue
{
    font-weight: 700;
}

.mandWrap
{
    margin: 10px 0;
    padding: 10px 15px 15px 15px;

    border: .05rem solid #e3e3e3;
    border-radius: 4px;
    background: #fff;
}

.DIV_LIST_ADD
{
    padding: 15px;
}

.DIV_LIST_SEARCH
{
    padding: 5px;
}

.list_search
{
    background-color: #ffc;
}

.list_results_heading
{
    font-size: 10px;

    background-color: #ccc;
}

.filter_results_headings_first
{
    width: 10px;
}

.filter_results_headings_last
{
    width: 10px;
}

.filter_results_footer
{
    font-size: 10px;

    background-color: #fff;
}

.add_main_table
{
    padding: 5px;

    border-right-width: 1px;
    background-color: #e8e9fe;
}

.add_image_desc
{
    font-size: 10px;

    border-style: none;
    background-color: #e8e9fe;
}

.infobar
{
    padding-top: 5px;
    padding-bottom: 5px;

    background-color: #ededef;
}

.addRequiredField
{
    font-weight: 700;
}

.body_createnew
{
    padding-right: 5px;
    padding-left: 5px;

    background-color: #ebecff;
}

.body_filterresults
{
    padding-right: 5px;
    padding-left: 5px;

    background-color: #fff;
}

.infoBox
{
    border-radius: .25rem;
    background: #fff !important;
}

.adminApplTbl
{
    width: 100%;
    margin: 0;
    padding: 0;

    empty-cells: show;
    border-collapse: collapse;
}

.adminApplStd
{
    margin: 0;
    padding: 0;

    empty-cells: show;
    border-collapse: collapse;
}

.adminAppl100
{
    width: 100%;
    margin: 0;
    padding: 0;

    empty-cells: show;
    border-collapse: collapse;
}

.tNoPadd18
{
    height: 18px;
    margin: 0;
    padding: 0;
}

.HardBreak
{
    white-space:      pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space:   -o-pre-wrap;
    word-break: break-word;
}

.adminApplGroup
{
    font-size: 14px;
}

.summaryTitle
{
    font-size: 12px;
    font-weight: 700;

    color: #fff;
    background-color: #9999cb;
}

.adminMasterCodes
{
    text-align: left;
    text-decoration: none;

    color: #000;
}

.adminMasterCodesLink:Link
{
    text-decoration: none;

    color: #000;
}
.adminMasterCodesLink:visited
{
    text-decoration: none;

    color: #000;
}
.adminMasterCodesLink:hover
{
    text-decoration: underline;
}

.adminSummaryColHdg
{
    font-size: 12px;
    font-weight: 700;

    border-bottom: 1px solid #000;
}

.adminSummaryData
{
    font-size: 12px;
    font-weight: 400;
}

.results_table
{
    border: .05rem solid #ccc;
    background-color: #fff;
}

.results_table_tab
{
    padding: 3px;

    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: #fff;
}

.admin_box_title
{
    font-size: 12px;
    font-weight: 700;

    color: #666;
}

.admin_box_title_support
{
    font-size: 12px;
    font-weight: 700;

    color: #fff;
}

.adminMenuAuditDesc
{
    font-size: 10px;
    font-weight: 400;

    color: #333;
}

.adminMenuAuditParms
{
    font-size: 10px;
    font-weight: 400;

    color: #333;
}

.admin_std_title
{
    font-size: 16px;
    font-weight: 700;

    margin-bottom: 20px;

    color: #99c;
}

.admin_std_msg
{
    font-size: 12px;
    font-weight: bold;

    margin-bottom: 20px;

    color: #000;
}

.admin_std_msg_continue
{
    font-size: 12px;
    font-weight: bold;

    margin-bottom: 20px;

    color: #000;
}

.btn,
.btn:active
{
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 1rem;
    font-weight: 500;

    display: inline-block;

    width: auto;
    height: auto;
    padding: .5rem 1rem;

    transition: all .25s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;

    border-radius: .25rem;
}
.btn.btn-primary,
.btn.mrm-button.FBTN,
.btn:active.btn-primary,
.btn:active.mrm-button.FBTN
{
    color: #fff;
    border: .05rem solid #396d94;
    background: #396d94;
}
.btn.btn-primary:hover,
.btn.mrm-button.FBTN:hover,
.btn:active.btn-primary:hover,
.btn:active.mrm-button.FBTN:hover
{
    text-decoration: none;

    color: #fff;
    border: .05rem solid #689bc1;
    background: #689bc1;
}
.btn.mrm-button,
.btn:active.mrm-button
{
    color: #000;
    border: .05rem solid #ccc;
    background: #efefef;
}
.btn.mrm-button:hover,
.btn:active.mrm-button:hover
{
    background: #dbdada;
}

.v2remove
{
    display: none !important;
}

.btn-primary
{
    color: #fff;
    border-color: #357ebd;
    background-color: #428bca;
}

.mrm-bootstrap-container.admin-home
{
    margin-top: 75px;
}

.mrm-bootstrap-container.admin-home.container-fluid
{
    width: 100%;
    /*max-width: 88rem;
             there are pages that were bigger on old and we can't make them smaller
     */
    max-width: 1340px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

ul.jqueryFileTree
{
    font-size: 1rem;
    line-height: 1.6;
}

.dropdown-menu.align-right
{
    right: 0;
    left: unset;

    text-align: right;
}

input[readonly]
{
    cursor: default;

    background-color: transparent;
}

.mrm-bootstrap-container .admin-tabs-container table.table_no_padding tr td
{
    padding: 0;
}

.tab_function_sub_text
{
    font-size: .9rem;

    display: inline-block;

    margin: 10px 0 0;
}

@media (min-width: 992px)
{
    .mrm-bootstrap-container #content #content-left
    {
        width: 50%;
    }
    .mrm-bootstrap-container #content #content-right
    {
        width: 50%;
    }
    .mrm-bootstrap-container .content #content-left
    {
        width: 50%;
    }
    .mrm-bootstrap-container .content #content-right
    {
        width: 50%;
    }
}
.GENERAL_SITE_CONFIG .mrm-bootstrap-container .table_light_body > table > tbody > tr > td
{
    font-size: 1rem;
    line-height: 1.42857143;

    padding: 8px;

    vertical-align: middle;
}
.GENERAL_SITE_CONFIG .mrm-bootstrap-container .table_light_body > table > tbody > tr > td.confCell,
.GENERAL_SITE_CONFIG .mrm-bootstrap-container .table_light_body > table > tbody > tr > td.gsconfigGroup
{
    display: table-cell !important;

    vertical-align: middle;

    color: #333;
}
.GENERAL_SITE_CONFIG .mrm-bootstrap-container .table_light_body > table > tbody > tr > td input
{
    width: auto;
}
.GENERAL_SITE_CONFIG .mrm-bootstrap-container .table_light_body > table > tbody > tr > td input[type=text]
{
    min-width: 120px;
}
.GENERAL_SITE_CONFIG .mrm-bootstrap-container .table_light_body > tfoot > tr > td
{
    font-size: 1rem;
    line-height: 1.42857143;

    padding: 8px;

    vertical-align: top;

    color: #455560;
    border-top: 1px solid #e3e3e3;
}
.GENERAL_SITE_CONFIG .gsconfigGroup
{
    font-size: 1rem;
    font-weight: 500;

    display: table-cell !important;

    padding: .5rem;

    color: #333;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    background: #f5f7fa !important;
}
.GENERAL_SITE_CONFIG .gsconfigSubgroup
{
    font-size: 1rem;
    font-weight: 500;

    display: table-cell !important;

    padding: .5rem;

    color: #333;
    background: #f5f7fa !important;
}
.GENERAL_SITE_CONFIG .subgroupSpace
{
    width: 50px;
}
.GENERAL_SITE_CONFIG .gsconfigWarn
{
    font-size: 11px;
    font-weight: bold;

    display: table-cell !important;

    padding: 3px 5px 3px 10px;

    color: #900;
}
.GENERAL_SITE_CONFIG .gsconfigWarn a
{
    color: #800;
}
.GENERAL_SITE_CONFIG .gsconfigWarn a:hover
{
    color: #b00;
}

.adminTextAreaHTML,
.adminTextAreaScript
{
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif !important;
}

.userTypeaheadContainer label[for=INCLUDE_INACTIVE]
{
    width: 50% !important;
}

.guestModal
{
    position: fixed;
    z-index: 9001;
    top: 50%;
    left: 50%;

    width: 700px;
    padding: 10px;

    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    border-radius: 5px;
    background: white;
}

.guestModal .close
{
    position: absolute;
    top: 14px;
    right: 14px;
}

@media (max-width: 700px)
{
    .guestModal .close
    {
        position: absolute;
        top: 5px;
        right: 5px;
    }
}
.guestModal .guestInfoButtons button
{
    margin: 0 5px 0 0 !important;

    letter-spacing: 0;
    text-transform: none;

    color: #fff !important;
    border: 0;
    background-color: #5287b6 !important;
}

.guestModal .guestInfoButtons button:hover
{
    margin: 0 5px 0 0;

    letter-spacing: 0;
    text-transform: none;

    color: #fff !important;
    border: 0;
    background-color: #3f6d96 !important;
}

.guestInfo input
{
    padding: 2px 5px !important;

    border: 1px solid #ccc !important;
    box-shadow: none !important;
}

.guestModal .modalHeader
{
    margin-bottom: 15px;

    border-bottom: 1px solid #96a9b9;
}

.guestModalBody .calloutHeader
{
    display: flex;
    flex-direction: column;

    width: 30%;
    margin-bottom: 20px;
    padding-right: 15px;

    text-align: right;
    vertical-align: middle;

    align-items: flex-end;
    align-self: center;
}

.guestModalBody .calloutRow
{
    display: flex;
}

.guestModalBody .calloutContent
{
    display: flex;

    width: 70%;
    margin-bottom: 20px;

    text-align: left;

    align-items: center;
}

.guestModalBody .calloutContent input,
.guestModalBody .calloutContent select
{
    width: 300px;
}

.guestModalScroll
{
    overflow: auto;

    max-height: 400px;
}

.auditModal
{
    position: fixed;
    z-index: 9001;
    top: 10%;
    left: 45%;

    width: 700px;
    margin-left: -250px;
    padding: 10px;

    border-radius: 5px;
    background: white;
}

.auditModal .modalHeader
{
    margin-bottom: 15px;

    border-bottom: 1px solid #96a9b9;
}

.auditModalBody .calloutHeader
{
    width: 30%;
    margin-bottom: 20px;
    padding-right: 15px;

    text-align: right;
}

.auditModalBody .calloutContent
{
    overflow: hidden;

    width: 70%;
    margin-bottom: 20px;
}

.auditModalScroll
{
    overflow: auto;

    max-height: 500px;
}

.waitAuditRow
{
    margin-bottom: 15px;

    border-bottom: 1px solid #96a9b9;
}

.waitAuditDate
{
    display: inline-block;
}

.waitAuditName
{
    display: inline-block;

    padding-left: 50px;
}

.waitAuditDetail
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.nonMemInfoSave
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.calloutCategory
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem;

    margin-top: 10px;
    margin-bottom: 20px;

    text-align: left;
    text-align: center;
    letter-spacing: .05rem;
    text-transform: uppercase;

    color: #333;
}

.guestDeleted
{
    text-decoration: line-through;

    color: gray;
}

.modalHeader i
{
    float: right;

    cursor: pointer;
}

.closeModal
{
    position: fixed;
    z-index: 900;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-color: rgba(0, 0, 0, .3);
}

.regAddSessionsSessContents
{
    margin: .75rem 0;
}

.regNotesContainer
{
    margin-bottom: 10px;
}

.regNotesContents
{
    overflow: scroll;
    overflow-x: hidden;

    width: 98%;
    height: 100px;
    padding: 3px;

    border: 1px solid #c0c0c0;
    background-color: #fff;
}

.regNotesAdd
{
    display: none;
}

.regAddSession
{
    display: none;

    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;

    border: 1px solid #c0c0c0;
}

.generateDateContainer
{
    margin: 0 !important;
    padding: .5rem !important;

    border-radius: .25rem;
    background-color: #fff !important;
}

#frmSession
{
    display: inline;
}

.more-information h5 i,
.more-information h5 svg
{
    font-size: 1rem;

    margin-bottom: 3px;
}

.regBox
{
    margin: .5rem 0;
}

.secureFlags div
{
    padding: 5px 0;
}
.secureFlags input
{
    margin-right: 5px;
}

.fa-android
{
    color: green;
}

tr.processed
{
    font-style: italic;

    background-color: rgb(230, 255, 230) !important;
}

#UREG_USER_SRCH
{
    font-size: 1rem;
}

tr.failed
{
    font-style: italic;

    background-color: rgb(240, 181, 181) !important;
}

.singleTimeSlotFieldContainer h4.white-text
{
    color: #fff !important;
}

#FILEADD_ADDITIONAL .text td
{
    padding: 5px;
}

.facility_edit_link_button
{
    font-size: 1rem !important;
}

.MAIL_CREATE .modal-open .modal,
.INSERT_MAINT .modal-open .modal,
.CANN_MAINT .modal-open .modal,
.CLUBCAL_MAINT .modal-open .modal
{
    top: 50%;

    height: 500px;

    transform: translateY(-50%);
}
@media (max-height: 600px)
{
    .MAIL_CREATE .modal-open .modal,
    .INSERT_MAINT .modal-open .modal,
    .CANN_MAINT .modal-open .modal,
    .CLUBCAL_MAINT .modal-open .modal
    {
        overflow: auto !important;
    }
}
.MAIL_CREATE .modal-open .modal-body,
.INSERT_MAINT .modal-open .modal-body,
.CANN_MAINT .modal-open .modal-body,
.CLUBCAL_MAINT .modal-open .modal-body
{
    overflow: auto;

    max-height: 325px;
}
.MAIL_CREATE .modal-open .modal-backdrop.in,
.INSERT_MAINT .modal-open .modal-backdrop.in,
.CANN_MAINT .modal-open .modal-backdrop.in,
.CLUBCAL_MAINT .modal-open .modal-backdrop.in
{
    display: none !important;
}
.MAIL_CREATE .modal-open .mrm-bootstrap-container .navigation.tabs,
.INSERT_MAINT .modal-open .mrm-bootstrap-container .navigation.tabs,
.CANN_MAINT .modal-open .mrm-bootstrap-container .navigation.tabs,
.CLUBCAL_MAINT .modal-open .mrm-bootstrap-container .navigation.tabs
{
    z-index: 1;
}
.MAIL_CREATE .mrm-bootstrap-container #bee-wrapper a,
.INSERT_MAINT .mrm-bootstrap-container #bee-wrapper a,
.CANN_MAINT .mrm-bootstrap-container #bee-wrapper a,
.CLUBCAL_MAINT .mrm-bootstrap-container #bee-wrapper a
{
    color: #474747;
}

.AMS_MAINT .paramFieldContainer
{
    width: 100%;
    min-width: 400px;
    margin: 1rem 0;
}
.AMS_MAINT .paramFieldContainer .distGroupName
{
    display: flex;

    align-items: center;
    gap: 1rem;
}
.AMS_MAINT .paramFieldContainer .distGroupName a
{
    display: flex;

    gap: .75rem;
    align-items: center;
}
.AMS_MAINT .paramFieldContainer .flexer
{
    align-self: flex-start;
    align-items: flex-start;
}
.AMS_MAINT .paramFieldContainer .flexer .form-label:not(.interior)
{
    width: 25%;
}
.AMS_MAINT .paramFieldContainer .flexer .list-unstyled
{
    width: 75%;
}
.AMS_MAINT .mrm-bootstrap-container #tblList > tbody > tr > td:nth-child(1)
{
    width: 10px;
}
.AMS_MAINT .mrm-bootstrap-container #tblList > tbody > tr > td:nth-child(3)
{
    width: 20px;
}
.AMS_MAINT .mrm-bootstrap-container #tblList > tbody > tr > td:nth-child(3) a
{
    display: inline-block;

    width: 19px;
    height: 19px;

    transition: .2s ease;

    border: 4px solid #2a5fd6;
    border-radius: 10px;
    background: #2a5fd6;
}
.AMS_MAINT .mrm-bootstrap-container #tblList > tbody > tr > td:nth-child(3) a:focus
{
    outline: 0;
    box-shadow: 0 0 0 3px rgba(0, 123, 255, .25);
}
.AMS_MAINT .mrm-bootstrap-container #tblList > tbody > tr > td:nth-child(3) a:hover
{
    border-color: #214cac;
    background: #214cac;
}
.AMS_MAINT .mrm-bootstrap-container #tblList > tbody > tr > td:nth-child(3) a .sentMail
{
    border: 0;
    background: transparent;
}

#DIV_LIST_SEARCH input:not[type=button]
{
    border: 0 !important;
}

.SITENAV_MAINT .adminListAdd
{
    border-width: 0;
    border-style: none;
    border-color: transparent;
    background: none;
}

span[data-toggle=tooltip] .info-icon,
span[data-toggle=tooltip] svg
{
    font-size: 1rem;
    font-weight: 900;

    color: #396d94;
}
span[data-toggle=tooltip] .info-icon.white,
span[data-toggle=tooltip] svg.white
{
    color: #fff;
}

#tbookingreservations .svg-inline--fa
{
    height: 1.5rem;
}

#selectAllCheck
{
    color: #396d94 !important;
}
#selectAllCheck:hover
{
    color: #fff !important;
}

.mrm-bootstrap-container .navbar-nav
{
    overflow: visible;
}

.MEMBER_DIR_MAINT .mrm-bootstrap-container .list_search_table_heading .search-table-header,
.UMEM_MAINT .mrm-bootstrap-container .list_search_table_heading .search-table-header
{
    margin: 0;
    padding: 0 0 0 1px;
}
.MEMBER_DIR_MAINT .mrm-bootstrap-container .list_search_table_heading .filter_main_table,
.UMEM_MAINT .mrm-bootstrap-container .list_search_table_heading .filter_main_table
{
    border-top-left-radius: unset;
}
.MEMBER_DIR_MAINT .mrm-bootstrap-container .list_search_table_heading .search-table-buttons,
.UMEM_MAINT .mrm-bootstrap-container .list_search_table_heading .search-table-buttons
{
    display: inline-block;
}

.bread-wrapper
{
    padding: 1rem 0;
}

.TEMPL_MAINT div#tgeneral.tab_functions
{
    padding-right: 48px !important;
    padding-left: 48px !important;
}

.IMAGELIB_MAINT .table-heading.panel-header,
.CUSTOM_MAINT .table-heading.panel-header,
.MAIL_OPTOUT .table-heading.panel-header,
.INSERT_MAINT .table-heading.panel-header,
.CLUBCAL_MAINT .table-heading.panel-header,
.MAILLIST_DB_SUMMARY .table-heading.panel-header,
.FILE_LIBRARY .table-heading.panel-header,
.MEMBER_SUMMARY .table-heading.panel-header,
.FACIL_RES_ADMIN .table-heading.panel-header,
.MEMBER_PASSWORDS .table-heading.panel-header,
.SITENAV_MAINT .table-heading.panel-header,
.MEMBER_BATCH_EDIT .table-heading.panel-header,
.SECTION_CONTENT .table-heading.panel-header,
.SURVEY_MAINT .table-heading.panel-header,
.DATAPURGE .table-heading.panel-header,
.MKTG_IMPORT .table-heading.panel-header,
.SEARCH_ENGINE .table-heading.panel-header,
.WEATHER_MAINT .table-heading.panel-header,
.MEMBER_DIR_MAINT .table-heading.panel-header
{
    font-size: 1.3rem !important;
    font-weight: 500 !important;

    text-align: left;

    color: white;
    background-color: #455560;
}
.IMAGELIB_MAINT .table-heading.panel-header a,
.CUSTOM_MAINT .table-heading.panel-header a,
.MAIL_OPTOUT .table-heading.panel-header a,
.INSERT_MAINT .table-heading.panel-header a,
.CLUBCAL_MAINT .table-heading.panel-header a,
.MAILLIST_DB_SUMMARY .table-heading.panel-header a,
.FILE_LIBRARY .table-heading.panel-header a,
.MEMBER_SUMMARY .table-heading.panel-header a,
.FACIL_RES_ADMIN .table-heading.panel-header a,
.MEMBER_PASSWORDS .table-heading.panel-header a,
.SITENAV_MAINT .table-heading.panel-header a,
.MEMBER_BATCH_EDIT .table-heading.panel-header a,
.SECTION_CONTENT .table-heading.panel-header a,
.SURVEY_MAINT .table-heading.panel-header a,
.DATAPURGE .table-heading.panel-header a,
.MKTG_IMPORT .table-heading.panel-header a,
.SEARCH_ENGINE .table-heading.panel-header a,
.WEATHER_MAINT .table-heading.panel-header a,
.MEMBER_DIR_MAINT .table-heading.panel-header a
{
    font-weight: 500;

    text-decoration: underline;

    color: white;
}
.IMAGELIB_MAINT td.table-heading,
.CUSTOM_MAINT td.table-heading,
.MAIL_OPTOUT td.table-heading,
.INSERT_MAINT td.table-heading,
.CLUBCAL_MAINT td.table-heading,
.MAILLIST_DB_SUMMARY td.table-heading,
.FILE_LIBRARY td.table-heading,
.MEMBER_SUMMARY td.table-heading,
.FACIL_RES_ADMIN td.table-heading,
.MEMBER_PASSWORDS td.table-heading,
.SITENAV_MAINT td.table-heading,
.MEMBER_BATCH_EDIT td.table-heading,
.SECTION_CONTENT td.table-heading,
.SURVEY_MAINT td.table-heading,
.DATAPURGE td.table-heading,
.MKTG_IMPORT td.table-heading,
.SEARCH_ENGINE td.table-heading,
.WEATHER_MAINT td.table-heading,
.MEMBER_DIR_MAINT td.table-heading
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.25;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    letter-spacing: .21px;
    text-transform: uppercase;

    color: #000;
    border-color: rgba(0, 0, 0, .125);
    background-color: #ced9e2 !important;
}
.IMAGELIB_MAINT td.table-heading span,
.CUSTOM_MAINT td.table-heading span,
.MAIL_OPTOUT td.table-heading span,
.INSERT_MAINT td.table-heading span,
.CLUBCAL_MAINT td.table-heading span,
.MAILLIST_DB_SUMMARY td.table-heading span,
.FILE_LIBRARY td.table-heading span,
.MEMBER_SUMMARY td.table-heading span,
.FACIL_RES_ADMIN td.table-heading span,
.MEMBER_PASSWORDS td.table-heading span,
.SITENAV_MAINT td.table-heading span,
.MEMBER_BATCH_EDIT td.table-heading span,
.SECTION_CONTENT td.table-heading span,
.SURVEY_MAINT td.table-heading span,
.DATAPURGE td.table-heading span,
.MKTG_IMPORT td.table-heading span,
.SEARCH_ENGINE td.table-heading span,
.WEATHER_MAINT td.table-heading span,
.MEMBER_DIR_MAINT td.table-heading span
{
    margin-left: 8px;
}
.IMAGELIB_MAINT .table-subheading,
.CUSTOM_MAINT .table-subheading,
.MAIL_OPTOUT .table-subheading,
.INSERT_MAINT .table-subheading,
.CLUBCAL_MAINT .table-subheading,
.MAILLIST_DB_SUMMARY .table-subheading,
.FILE_LIBRARY .table-subheading,
.MEMBER_SUMMARY .table-subheading,
.FACIL_RES_ADMIN .table-subheading,
.MEMBER_PASSWORDS .table-subheading,
.SITENAV_MAINT .table-subheading,
.MEMBER_BATCH_EDIT .table-subheading,
.SECTION_CONTENT .table-subheading,
.SURVEY_MAINT .table-subheading,
.DATAPURGE .table-subheading,
.MKTG_IMPORT .table-subheading,
.SEARCH_ENGINE .table-subheading,
.WEATHER_MAINT .table-subheading,
.MEMBER_DIR_MAINT .table-subheading
{
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.25;

    padding: .5rem 1rem;

    transition: background-color .25s ease;
    text-transform: capitalize;

    color: #455560;
    border-color: rgba(0, 0, 0, .125);
    background-color: #f6f7f9;
}

.CUSTOM_MAINT .form-main.search-bg .panel-body,
.IMAGELIB_MAINT .form-main.search-bg .panel-body
{
    padding: 1rem;

    border: .05rem solid #e3e3e3;
    border-radius: .25rem;
    background: #455560;
}

.CUSTOM_MAINT ul.jqueryFileTree li a:hover
{
    font-style: normal;

    text-decoration: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory
{
    color: #376287;
    background: none !important;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.collapsed .closed
{
    display: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.collapsed .plus
{
    display: block;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.collapsed .open
{
    display: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.expanded .closed
{
    display: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.expanded .open
{
    display: block;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.expanded .plus
{
    display: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.nochildren .closed
{
    display: block;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.nochildren .plus
{
    display: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.nochildren .open
{
    display: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.nochildren.collapsed .closed
{
    display: block;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.nochildren.collapsed .plus
{
    display: none;
}
.CUSTOM_MAINT .jqueryFileTree li div.directory.nochildren.collapsed .open
{
    display: none;
}

.FILE_LIBRARY .list_Search_table_heading.form-main.search-bg.minor.panel-header.table-heading,
.IMAGELIB_MAINT .form-main.search-bg .minor.panel-header
{
    display: none;
}

.IMAGELIB_MAINT .form-main.search-bg .form-label
{
    color: #fff;
}

.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=text],
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=date],
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=password],
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=number],
.IMAGELIB_MAINT .form-main.search-bg .panel-body textarea
{
    font-weight: 400;

    width: auto;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 5px;

    color: #fff;
    border: 0;
    background-color: rgba(255, 255, 255, .3);
}
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=text]::-moz-placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=date]::-moz-placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=password]::-moz-placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=number]::-moz-placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body textarea::-moz-placeholder
{
    color: #fff;
}
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=text]::placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=date]::placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=password]::placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body input[type=number]::placeholder,
.IMAGELIB_MAINT .form-main.search-bg .panel-body textarea::placeholder
{
    color: #fff;
}

.list_search_table_heading select
{
    max-width: 200px;
}

.classic-alert
{
    font-size: 1rem;
    font-weight: 400;

    display: flex;

    box-sizing: border-box;
    padding: 1rem;

    vertical-align: center;

    border-radius: .25rem;

    justify-content: center;
}

.diningReservations #registrants_container .panel > .panel-heading .panel-title span,
.diningReservations #registrants_container .panel > .panel-heading .panel-title a.registrant_heading .karat,
.diningReservations #registrants_container .panel > .panel-heading .panel-title .booking-member-star,
.diningReservations #registrants_container .panel > .panel-heading .panel-title .change-booking-member-star,
.diningReservations #registrants_container .panel > .panel-heading .panel-title .change-booking-member-star-placeholder,
.diningReservations #registrants_container .panel > .panel-heading .panel-title a.booking-member-star,
.diningReservations #registrants_container .panel > .panel-heading .panel-title a.change-booking-member-star,
.diningReservations #registrants_container .panel > .panel-heading .panel-title a.change-booking-member-star,
.diningReservations #registrants_container .panel > .panel-heading .panel-title a.change-booking-member-star-placeholder
{
    color: #fff;
}

.eventRegistrations #registrants_container .panel > .panel-heading .panel-title a,
.eventRegistrations #registrants_container .panel > .panel-heading .panel-title span,
.eventRegistrations #registrants_container .panel > .panel-heading .panel-title svg
{
    color: #fff;
}

.REG_ADMIN .auditTable,
.REG_ADMIN .messagesTable
{
    background-color: white;
}

.REG_ADMIN ul.navigation.tabs li a
{
    padding: 3px 15px;
}

.mrm-bootstrap-container .admin-tabs-container table.tab_functions .memberTypeRestrictionsTable td
{
    padding: 0;
}

.FACIL_DINING_ADMIN .mrm-bootstrap-container.admin-home.container-fluid,
.REG_ADMIN .mrm-bootstrap-container.admin-home.container-fluid
{
    max-width: 1600px;
}

.CLUBCAL_MAINT input#TIME,
.CLUBCAL_MAINT input#TIME_END
{
    width: 150px;
}

/*
colors:
light graye background for main body: #f9fafb
dark gray for sub header background: c1c7cb
text: 828282
highlight text color: 394b58
circle light gray d9e4eb
border-color 959595
main header color: 9aacbc
*/
.guestClass
{
    text-align: left;
}
.guestClass *
{
    box-sizing: border-box;
}
.guestClass h1,
.guestClass h2,
.guestClass h3,
.guestClass h4,
.guestClass h5,
.guestClass h6,
.guestClass p,
.guestClass div,
.guestClass span,
.guestClass button
{
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;
}
.guestClass h3
{
    line-height: 27px !important;

    margin: 0 !important;

    text-transform: none !important;
}
.guestClass .list-unstyled
{
    margin: 0 !important;
}
.guestClass .guestClassAlert
{
    text-align: center;
}
.guestClass .fontColorRed
{
    color: red;
}
.guestClass .fontColorGray
{
    color: gray;
}
.guestClass .fontColorLightGray
{
    color: rgb(211, 211, 211);
}
.guestClass .textBold
{
    font-weight: 500;
}
.guestClass .alignRight
{
    text-align: right;
}
.guestClass .addSpace
{
    display: inline-block;

    margin-left: 15px;
}
.guestClass textarea
{
    min-height: 50px;

    resize: none;

    border-radius: .25rem;
}
.guestClass .hidden
{
    display: none !important;
}
.guestClass select
{
    max-width: 150px;
}
.guestClass .guestAdminBox
{
    width: 100%;
    margin-top: 30px;

    align-content: center;
}
.guestClass .guestFieldHeaders
{
    vertical-align: bottom;
}
.guestClass .guestFieldHeaderColumn
{
    display: inline-block;

    width: 33%;
}
.guestClass .guestFieldHeaderDisplay
{
    font-size: x-small;

    display: inline-block;
    float: left;

    width: 15%;

    transform: rotate(90deg);
    transform-origin: center length 0;
}
.guestClass .guestFieldHeaderMandatory
{
    font-size: x-small;

    display: inline-block;
    float: left;

    width: 15%;

    transform: rotate(90deg);
    transform-origin: center top 0;
}
.guestClass .guestFieldHeaderName
{
    font-weight: 700;

    display: inline-block;

    width: 70%;
}
.guestClass .guestFieldContent
{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;

    border-width: 1px;
    border-color: gray;
    border-top: solid;
}
.guestClass .guestFieldColumn
{
    display: inline-block;

    width: 33%;

    vertical-align: top;
}
.guestClass .guestFieldRow
{
    margin-top: 10px;
}
.guestClass .guestFieldDisplay
{
    display: inline-block;

    width: 15%;

    vertical-align: top;
}
.guestClass .guestFieldMandatory
{
    display: inline-block;

    width: 15%;
}
.guestClass .guestFieldName
{
    display: inline-block;

    width: 70%;
}

.footer
{
    width: 100%;
    height: 60px;

    border: 0;
    border-top: 1px solid #e7e7e7;
    background: white;
}
.footer .mediumtext
{
    font-family: unset;
    font-size: unset;
}
.footer .label
{
    font-size: 14px;
    font-weight: normal;

    padding: 0 3px 0 0;

    color: #474747;
}
.footer .footer-links
{
    font-size: 13px;

    margin: 22px 0;
    padding: 0;

    list-style: none;
}
.footer .footer-links li
{
    display: inline-block;

    padding-right: 10px;
}
@media (max-width: 425px)
{
    .footer .footer-links li
    {
        display: block;

        margin: 0 auto;

        text-align: center;
    }
}
.footer > div.col-sm-4.col-xs-12 > ul
{
    float: right;
}

#wrapper-responsive #footer
{
    width: calc(100% + 30px) !important;
}

#footer
{
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;

    z-index: 1000;
    bottom: 0;

    width: 100%;
    margin-top: 2rem;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding: 0 15px !important;

    border: 0;
    border-top: 1px solid #e7e7e7;
    background: white;
}
@media (max-width: 425px)
{
    #footer
    {
        height: auto;
    }
}
#footer .mediumtext
{
    font-family: unset;
    font-size: unset;
}
#footer .label
{
    font-size: 14px;
    font-weight: normal;

    padding: 0 3px 0 0;

    color: #474747;
}
#footer .footer-links
{
    font-size: 1rem;

    margin: 22px 0;
    padding: 0;

    list-style: none;
}
#footer .footer-links li
{
    display: inline-block;

    padding-right: 10px;
}
@media (max-width: 425px)
{
    #footer .footer-links li
    {
        margin: 0 auto;

        text-align: center;
    }
}
#footer > div.col-sm-4.col-xs-12 > ul
{
    float: right;
}
@media (max-width: 425px)
{
    #footer > div.col-sm-4.col-xs-12 > ul
    {
        float: none;
    }
}

footer
{
    font-size: 1rem;

    position: fixed;
    bottom: 0;

    width: 100%;

    border: 0;
    border-top: 1px solid #e7e7e7;
    background: white;
}
footer .mediumtext
{
    font-family: unset;
    font-size: 1rem;
}
footer .label
{
    font-size: 1rem;
    font-weight: normal;

    padding: 0 3px 0 0;

    color: #474747;
}
footer .footer-links
{
    font-size: 1rem;

    margin: 22px 0;
    padding: 0;

    list-style: none;
}
footer .footer-links li
{
    display: inline-block;

    padding-right: 10px;
}
footer .footer-links li a
{
    font-size: 1rem;
}
footer a,
footer p
{
    font-size: 1rem;
}
footer > div.col-sm-4.col-xs-12 > ul
{
    float: right;
}

.CUSTOM_MAINT #footer,
.FILE_LIBRARY #footer,
.SEARCH_UPLOAD #footer
{
    margin: 0 !important;
}

@media print
{
    .mrm-bootstrap-container
    {
        width: 100%;
    }
    .overflow-container
    {
        overflow-x: visible;

        width: unset;
    }
    .bread-wrapper
    {
        display: none;
    }
    header,
    nav,
    #frmSearch,
    #footer
    {
        display: none;
    }
    #frmList
    {
        display: block;
    }
}
