:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #373a3c;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f0f3f3;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.nc-icon.nc-ic_add_circle_24px:before { content: "\ea01"; }
.nc-icon.nc-ic_menu_24px:before { content: "\ea02"; }
.nc-icon.nc-ic_search_24px:before { content: "\ea03"; }
body { font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; color: #373a3c; background-color: #f0f3f3; }
a { color: #2e3135; }
a:hover { color: #15181c; }
caption { color: #a0a0a0; }
label { margin-bottom: .25rem; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 1rem; font-family: 'Open Sans', "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 700; line-height: 1.25; color: #373a3c; }
h1, .h1 { font-size: 3.125rem; color: #2e3135; }
h2, .h2 { font-size: 2.5rem; }
h3, .h3 { font-size: 1.3125rem; }
h4, .h4 { font-size: 1.125rem; }
h5, .h5 { font-size: 1rem; }
h4, .h4, h5, .h5, h6, .h6 { font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 700; }
.blockquote-footer { color: #a0a0a0; }
.img-thumbnail { background-color: #f0f3f3; }
.figure-caption { color: #a0a0a0; }
code { background-color: #f9f9f9; }
.table { background-color: #fff; }
.table .table { background-color: #f0f3f3; }
.table-primary, .table-primary>th, .table-primary>td { background-color: #feccdb; }
.table-hover .table-primary:hover { background-color: #feb3c9; }
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th { background-color: #feb3c9; }
.table-secondary, .table-secondary>th, .table-secondary>td { background-color: #ded2fb; }
.table-hover .table-secondary:hover { background-color: #cdbbf9; }
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th { background-color: #cdbbf9; }
.table-accent2, .table-accent2>th, .table-accent2>td { background-color: #feefbf; }
.table-hover .table-accent2:hover { background-color: #fee9a6; }
.table-hover .table-accent2:hover>td, .table-hover .table-accent2:hover>th { background-color: #fee9a6; }
.table-accent3, .table-accent3>th, .table-accent3>td { background-color: #c3c1cb; }
.table-hover .table-accent3:hover { background-color: #b6b3bf; }
.table-hover .table-accent3:hover>td, .table-hover .table-accent3:hover>th { background-color: #b6b3bf; }
.table-accent4, .table-accent4>th, .table-accent4>td { background-color: #f7f8f8; }
.table-hover .table-accent4:hover { background-color: #e9ecec; }
.table-hover .table-accent4:hover>td, .table-hover .table-accent4:hover>th { background-color: #e9ecec; }
.table-success, .table-success>th, .table-success>td { background-color: #cdf4d1; }
.table-hover .table-success:hover { background-color: #b8efbe; }
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th { background-color: #b8efbe; }
.table-info, .table-info>th, .table-info>td { background-color: #d2e2fb; }
.table-hover .table-info:hover { background-color: #bbd3f9; }
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th { background-color: #bbd3f9; }
.table-warning, .table-warning>th, .table-warning>td { background-color: #feefbf; }
.table-hover .table-warning:hover { background-color: #fee9a6; }
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th { background-color: #fee9a6; }
.table-danger, .table-danger>th, .table-danger>td { background-color: #f5cac6; }
.table-hover .table-danger:hover { background-color: #f1b6b0; }
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th { background-color: #f1b6b0; }
.table-light, .table-light>th, .table-light>td { background-color: white; }
.table-hover .table-light:hover { background-color: #f2f2f2; }
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th { background-color: #f2f2f2; }
.thead-inverse th { color: #f0f3f3; background-color: #212529; }
.table-inverse { color: #f0f3f3; background-color: #212529; }
.form-control { padding: 0.45rem 0.75rem; color: #495057; border: 1px solid #cdcdcd; border-radius: 0;}
.form-control:focus { border-color: #939393; }
.form-control::placeholder { color: #a0a0a0; }
.form-control:disabled, .form-control[readonly] { background-color: lightgrey; }
.form-control-sm, .input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn { border-radius: 0; }
form label { font-weight: bold; }
form label.disabled { color: #a0a0a0; font-weight: 400; }
.btn:focus, .btn.focus { outline: 0; box-shadow: none; }
.btn.btn-toggle { padding: 0.95rem 1rem; font-size: 1rem; line-height: 1; border-radius: 0; }
.btn-primary { background-color: #DB6B30; border-color: #DB6B30; }
.btn-primary:hover { background-color: #bd5b28; border-color: #bd5b28; }
.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 3px rgba(252, 72, 127, 0.5); }
.btn-primary.disabled, .btn-primary:disabled { background-color: #DB6B30; border-color: #DB6B30; }
.btn-primary:active, .btn-primary.active, .show>.btn-primary.dropdown-toggle { background-color: #DB6B30 !important; background-image: none; border-color: #DB6B30 !important; }
.btn-secondary { color: #fff; background-color: #2e3135; border-color: #2e3135; }
.btn-secondary:hover { color: #fff; background-color: #15181c; border-color: #15181c; }
.btn-secondary:focus, .btn-secondary.focus { box-shadow: 0 0 0 3px rgba(227, 128, 18, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled { background-color: #2e3135; border-color: #2e3135; }
.btn-secondary:active, .btn-secondary.active, .show>.btn-secondary.dropdown-toggle { background-color: #00346D; background-image: none; border-color: #00346D; }
.btn-accent2 { color: #111; background-color: #fdc51c; border-color: #fdc51c; }
.btn-accent2:hover {color: #111; background-color: #f1b502; border-color: #e4ac02; }
.btn-accent2:focus, .btn-accent2.focus { box-shadow: 0 0 0 3px rgba(253, 197, 28, 0.5); }
.btn-accent2.disabled, .btn-accent2:disabled { background-color: #fdc51c; border-color: #fdc51c; }
.btn-accent2:active, .btn-accent2.active, .show>.btn-accent2.dropdown-toggle { background-color: #f1b502; background-image: none; border-color: #e4ac02; }
.btn-accent3 { color: #fff; background-color: #272044; border-color: #272044; }
.btn-accent3:hover { color: #fff; background-color: #18142a; border-color: #131021;}
.btn-accent3:focus, .btn-accent3.focus { box-shadow: 0 0 0 3px rgba(39, 32, 68, 0.5); }
.btn-accent3.disabled, .btn-accent3:disabled { background-color: #272044; border-color: #272044;}
.btn-accent3:active, .btn-accent3.active, .show>.btn-accent3.dropdown-toggle {background-color: #18142a; background-image: none; border-color: #131021; }
.btn-accent4 { color: #111; background-color: #e1e7e7; border-color: #e1e7e7; }
.btn-accent4:hover { color: #111; background-color: #ccd6d6; border-color: #c5d0d0; }
.btn-accent4:focus, .btn-accent4.focus { box-shadow: 0 0 0 3px rgba(225, 231, 231, 0.5); }
.btn-accent4.disabled, .btn-accent4:disabled { background-color: #e1e7e7; border-color: #e1e7e7; }
.btn-accent4:active, .btn-accent4.active, .show>.btn-accent4.dropdown-toggle { background-color: #ccd6d6; background-image: none; border-color: #c5d0d0; }
.btn-success { color: #111; background-color: #4cd959; border-color: #4cd959; }
.btn-success:hover { color: #111; background-color: #2dd23c; border-color: #2ac839; }
.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 3px rgba(76, 217, 89, 0.5); }
.btn-success.disabled, .btn-success:disabled { background-color: #4cd959; border-color: #4cd959; }
.btn-success:active, .btn-success.active, .show>.btn-success.dropdown-toggle { background-color: #2dd23c; background-image: none; border-color: #2ac839; }
.btn-info { color: #fff; background-color: #5d97f1; border-color: #5d97f1; }
.btn-info:hover { color: #fff; background-color: #3a80ee; border-color: #2e79ed; }
.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 3px rgba(93, 151, 241, 0.5); }
.btn-info.disabled, .btn-info:disabled { background-color: #5d97f1; border-color: #5d97f1; }
.btn-info:active, .btn-info.active, .show>.btn-info.dropdown-toggle { background-color: #3a80ee; background-image: none; border-color: #2e79ed; }
.btn-warning { color: #111; background-color: #fdc51c; border-color: #fdc51c; }
.btn-warning:hover { color: #111; background-color: #f1b502; border-color: #e4ac02; }
.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 3px rgba(253, 197, 28, 0.5); }
.btn-warning.disabled, .btn-warning:disabled { background-color: #fdc51c; border-color: #fdc51c; }
.btn-warning:active, .btn-warning.active, .show>.btn-warning.dropdown-toggle { background-color: #f1b502; background-image: none; border-color: #e4ac02; }
.btn-danger { color: #fff; background-color: #dd4334; border-color: #dd4334; }
.btn-danger:hover { color: #fff; background-color: #c93122; border-color: #be2e20; }
.btn-danger:focus, .btn-danger.focus { box-shadow: 0 0 0 3px rgba(221, 67, 52, 0.5); }
.btn-danger.disabled, .btn-danger:disabled { background-color: #dd4334; border-color: #dd4334; }
.btn-danger:active, .btn-danger.active, .show>.btn-danger.dropdown-toggle { background-color: #c93122; background-image: none; border-color: #be2e20; }
.btn-light { color: #111; background-color: #fff; border-color: #fff; }
.btn-light:hover { color: #111; background-color: #ececec; border-color: #e6e6e6; }
.btn-light:focus, .btn-light.focus { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5); }
.btn-light.disabled, .btn-light:disabled { background-color: #fff; border-color: #fff; }
.btn-light:active, .btn-light.active, .show>.btn-light.dropdown-toggle { background-color: #ececec; background-image: none; border-color: #e6e6e6; }
.btn-outline-primary { color: #2e3135; background-color: transparent; background-image: none; border-color: #2e3135; }
.btn-outline-primary:hover { color: #fff; background-color: #2e3135; border-color: #2e3135; }
.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 3px rgba(252, 72, 127, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #2e3135; background-color: transparent; }
.btn-outline-primary:active, .btn-outline-primary.active, .show>.btn-outline-primary.dropdown-toggle { color: #fff; background-color: #2e3135; border-color: #2e3135; }
.btn-outline-secondary { color: #DB6B30; background-color: transparent; background-image: none;  border-color: #DB6B30; }
.btn-outline-secondary:hover { color: #fff; background-color: #DB6B30; border-color: #DB6B30; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 3px rgba(219, 107, 48, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #DB6B30;  background-color: transparent; }
.btn-outline-secondary:active, .btn-outline-secondary.active, .show>.btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #DB6B30; border-color: #DB6B30; }
.btn-outline-accent2 { color: #fdc51c; background-color: transparent; background-image: none; border-color: #fdc51c; }
.btn-outline-accent2:hover { color: #fff; background-color: #fdc51c; border-color: #fdc51c; }
.btn-outline-accent2:focus, .btn-outline-accent2.focus { box-shadow: 0 0 0 3px rgba(253, 197, 28, 0.5); }
.btn-outline-accent2.disabled, .btn-outline-accent2:disabled { color: #fdc51c; background-color: transparent; }
.btn-outline-accent2:active, .btn-outline-accent2.active, .show>.btn-outline-accent2.dropdown-toggle {color: #fff;  background-color: #fdc51c; border-color: #fdc51c; }
.btn-outline-accent3 { color: #272044;  background-color: transparent; background-image: none; border-color: #272044; }
.btn-outline-accent3:hover { color: #fff; background-color: #272044; border-color: #272044; }
.btn-outline-accent3:focus, .btn-outline-accent3.focus { box-shadow: 0 0 0 3px rgba(39, 32, 68, 0.5); }
.btn-outline-accent3.disabled, .btn-outline-accent3:disabled { color: #272044; background-color: transparent; }
.btn-outline-accent3:active, .btn-outline-accent3.active, .show>.btn-outline-accent3.dropdown-toggle { color: #fff; background-color: #272044; border-color: #272044; }
.btn-outline-accent4 { color: #e1e7e7; background-color: transparent; background-image: none; border-color: #e1e7e7; }
.btn-outline-accent4:hover { color: #fff; background-color: #e1e7e7; border-color: #e1e7e7; }
.btn-outline-accent4:focus, .btn-outline-accent4.focus { box-shadow: 0 0 0 3px rgba(225, 231, 231, 0.5); }
.btn-outline-accent4.disabled, .btn-outline-accent4:disabled { color: #e1e7e7; background-color: transparent; }
.btn-outline-accent4:active, .btn-outline-accent4.active, .show>.btn-outline-accent4.dropdown-toggle { color: #fff; background-color: #e1e7e7; border-color: #e1e7e7; }
.btn-outline-success { color: #4cd959; background-color: transparent; background-image: none; border-color: #4cd959; }
.btn-outline-success:hover { color: #fff; background-color: #4cd959; border-color: #4cd959; }
.btn-outline-success:focus,.btn-outline-success.focus { box-shadow: 0 0 0 3px rgba(76, 217, 89, 0.5);}
.btn-outline-success.disabled, .btn-outline-success:disabled { color: #4cd959; background-color: transparent; }
.btn-outline-success:active, .btn-outline-success.active, .show>.btn-outline-success.dropdown-toggle { color: #fff; background-color: #4cd959; border-color: #4cd959; }
.btn-outline-info { color: #5d97f1; background-color: transparent; background-image: none; border-color: #5d97f1; }
.btn-outline-info:hover { color: #fff; background-color: #5d97f1; border-color: #5d97f1; }
.btn-outline-info:focus,.btn-outline-info.focus { box-shadow: 0 0 0 3px rgba(93, 151, 241, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: #5d97f1; background-color: transparent; }
.btn-outline-info:active, .btn-outline-info.active, .show>.btn-outline-info.dropdown-toggle { color: #fff; background-color: #5d97f1; border-color: #5d97f1; }
.btn-outline-warning { color: #fdc51c; background-color: transparent; background-image: none; border-color: #fdc51c; }
.btn-outline-warning:hover { color: #fff; background-color: #fdc51c; border-color: #fdc51c; }
.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: 0 0 0 3px rgba(253, 197, 28, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #fdc51c; background-color: transparent;}
.btn-outline-warning:active, .btn-outline-warning.active, .show>.btn-outline-warning.dropdown-toggle { color: #fff; background-color: #fdc51c; border-color: #fdc51c; }
.btn-outline-danger { color: #dd4334; background-color: transparent; background-image: none; border-color: #dd4334; }
.btn-outline-danger:hover { color: #fff; background-color: #dd4334; border-color: #dd4334; }
.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: 0 0 0 3px rgba(221, 67, 52, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dd4334; background-color: transparent; }
.btn-outline-danger:active, .btn-outline-danger.active, .show>.btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dd4334; border-color: #dd4334; }
.btn-outline-light { color: #fff; background-color: transparent; background-image: none; border-color: #fff; }
.btn-outline-light:hover { color: #fff; background-color: #fff; border-color: #fff; }
.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #fff; background-color: transparent; }
.btn-outline-light:active, .btn-outline-light.active, .show>.btn-outline-light.dropdown-toggle { color: #fff; background-color: #fff; border-color: #fff; }
.btn-link { color: #2e3135;}
.btn-link:focus { color: #15181c; text-decoration: underline; background-color: transparent; }
.btn-link:hover { color: #15181c; }
.btn-link:disabled { color: #a0a0a0; }
.btn-lg, .btn-group-lg>.btn { padding: 1rem 2rem; border-radius: 0; }
.btn-sm, .btn-group-sm>.btn { padding: 0.35rem 1rem; border-radius: 0;}
.btn-block { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { padding-left: 0.5rem; padding-right: 0.5rem; }
.dropdown-menu { color: #373a3c; }
.dropdown-item:focus { color: #16181b; text-decoration: none; background-color: #f9f9f9; }
.dropdown-item:hover { background-color: #f8f9fa; }
.dropdown-item.active, .dropdown-item:active { background-color: #2e3135; }
.dropdown-item.disabled, .dropdown-item:disabled { color: #a0a0a0;}
.dropdown-header { color: #a0a0a0; }
.btn-sm+.dropdown-toggle-split, .btn-group-sm>.btn+.dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-lg+.dropdown-toggle-split, .btn-group-lg>.btn+.dropdown-toggle-split { padding-right: 1.5rem; padding-left: 1.5rem; }
.input-group-addon { padding: 0.45rem 0.75rem; line-height: 1.5; border: 1px solid #cdcdcd; border-radius: 0; }
.input-group-addon.form-control-sm, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.input-group-addon.btn { padding: 0.35rem 1rem; border-radius: 0; }
.input-group-addon.form-control-lg, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.input-group-addon.btn { padding: 1rem 2rem; border-radius: 0; }
.custom-control-input:checked~.custom-control-indicator { background-color: #2e3135; }
.custom-control-input:focus~.custom-control-indicator { box-shadow: 0 0 0 1px #f0f3f3, 0 0 0 3px #2e3135; }
.custom-control-input:active~.custom-control-indicator { background-color: #fff8fa; }
.custom-control-input:disabled~.custom-control-description { color: #a0a0a0; font-weight: 400; }
.custom-control-indicator { top: 0.2rem; width: 1.1rem; height: 1.1rem; background-color: #fff; }
.custom-checkbox .custom-control-indicator { border: 1px solid #cdcdcd; }
.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator { background-color: #2e3135; }
.custom-radio .custom-control-indicator { border: 1px solid #cdcdcd;}
.custom-select { height: calc(2.4rem + 2px); line-height: 1.5; border: 1px solid #cdcdcd; }
.custom-select-sm { height: calc(2.0125rem + 2px); }
.custom-file-control { border: 1px solid #cdcdcd; }
.custom-file-control::before { border: 1px solid #cdcdcd; }
.nav-link { padding: 1rem 1rem;}
.nav-link.disabled { color: #a0a0a0; }
.nav-tabs .nav-link.disabled { color: #a0a0a0; background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { background-color: #f0f3f3; border-color: #ddd #ddd #f0f3f3; }
.nav-pills .nav-link.active, .show>.nav-pills .nav-link { background-color: #2e3135; }
.navbar { padding: 0 0.5rem; border-bottom: 1px solid #cdcdcd; }
.navbar-brand { padding-top: 0.8125rem; padding-bottom: 0.8125rem; }
.navbar-text { padding-top: 1rem; padding-bottom: 1rem; }
.navbar-toggler { margin: 0.66667rem 0; padding: 0.75rem 0.75rem; border-radius: 0; }
.navbar-toggler:focus { text-decoration: none; }
.navbar-toggler-icon { float: right; }
@media (min-width: 576px) {
    .navbar-expand-sm .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
}
@media (min-width: 576px) and (min-width: 992px) {
    .navbar-expand-sm .navbar-nav .nav-link { padding-right: 2rem; padding-left: 2rem; }
}
@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
}
@media (min-width: 768px) and (min-width: 992px) {
    .navbar-expand-md .navbar-nav .nav-link { padding-right: 2rem; padding-left: 2rem; }
}
@media (min-width: 992px) {
    .navbar-expand-lg { flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav { flex-direction: row; }
    .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
    .navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0;  left: auto; }
    .navbar-expand-lg .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
}
@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
}
@media (min-width: 1200px) and (min-width: 992px) {
    .navbar-expand-xl .navbar-nav .nav-link { padding-right: 2rem; padding-left: 2rem; }
}
@media (min-width: 1200px) {
    .navbar-expand .navbar-nav .nav-link { padding-right: 1rem; padding-left: 1rem; }
}
@media (min-width: 992px) {
    .navbar-expand .navbar-nav .nav-link { padding-right: 2rem; padding-left: 2rem; }
}
.navbar-light .navbar-brand { color: #373a3c; }
.navbar-light .navbar-brand:focus { color: #373a3c; }
.navbar-light .navbar-brand:hover { color: #373a3c; }
.navbar-light .navbar-nav .nav-link { color: #373a3c; }
.navbar-light .navbar-nav .nav-link:focus { color: #005BAA;}
.navbar-light .navbar-nav .nav-link:hover { color: #005BAA; }
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { color: #373a3c; }
/* .navbar-light .navbar-toggler { color: #cecece; border-color: rgba(0, 0, 0, 0.1); } */
/* .navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23373a3c' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } */
.navbar-light .navbar-text { color: #373a3c; }
.navbar-dark .navbar-brand { color: white; }
.navbar-dark .navbar-brand:focus { color: white; }
.navbar-dark .navbar-brand:hover { color: white; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }
.breadcrumb { background-color: #f9f9f9; border-bottom: 1px solid #cdcdcd; }
.breadcrumb-item+.breadcrumb-item::before { color: #373a3c; }
.breadcrumb-item.active { color: #373a3c; }
.page-item.active .page-link { background-color: #2e3135; border-color: #2e3135;}
.page-item.disabled .page-link { color: #a0a0a0; }
.page-link { color: #2e3135; }
.page-link:focus { color: #15181c; text-decoration: none; background-color: #e9ecef; border-color: #ddd; }
.page-link:hover { color: #15181c; }
.badge-primary { color: #fff; background-color: #2e3135; }
.badge-primary[href]:focus { color: #fff; text-decoration: none; background-color: #15181c; }
.badge-primary[href]:hover { color: #fff; text-decoration: none; background-color: #15181c; }
.badge-secondary { color: #fff;  background-color: #005BAA; }
.badge-secondary[href]:focus { color: #fff; text-decoration: none; background-color: #e38012; }
.badge-secondary[href]:hover { color: #fff; text-decoration: none; background-color: #e38012; }
.badge-accent2 { color: #111; background-color: #fdc51c; }
.badge-accent2[href]:focus { color: #111; text-decoration: none; background-color: #e4ac02; }
.badge-accent2[href]:hover { color: #111; text-decoration: none; background-color: #e4ac02; }
.badge-accent3 { color: #fff; background-color: #272044; }
.badge-accent3[href]:focus { color: #fff; text-decoration: none; background-color: #131021; }
.badge-accent3[href]:hover { color: #fff; text-decoration: none; background-color: #131021; }
.badge-accent4 { color: #111; background-color: #e1e7e7; }
.badge-accent4[href]:focus { color: #111; text-decoration: none; background-color: #c5d0d0; }
.badge-accent4[href]:hover { color: #111; text-decoration: none; background-color: #c5d0d0; }
.badge-success { color: #111; background-color: #4cd959; }
.badge-success[href]:focus { color: #111; text-decoration: none; background-color: #2ac839; }
.badge-success[href]:hover { color: #111; text-decoration: none; background-color: #2ac839; }
.badge-info { color: #fff; background-color: #5d97f1; }
.badge-info[href]:focus { color: #fff; text-decoration: none; background-color: #2e79ed; }
.badge-info[href]:hover { color: #fff; text-decoration: none; background-color: #2e79ed; }
.badge-warning { color: #111; background-color: #fdc51c; }
.badge-warning[href]:focus { color: #111; text-decoration: none; background-color: #e4ac02; }
.badge-warning[href]:hover { color: #111; text-decoration: none; background-color: #e4ac02; }
.badge-danger { color: #fff; background-color: #dd4334; }
.badge-danger[href]:focus {color: #fff; text-decoration: none; background-color: #be2e20; }
.badge-danger[href]:hover {color: #fff; text-decoration: none;  background-color: #be2e20; }
.badge-light { color: #111; background-color: #fff; }
.badge-light[href]:focus { color: #111; text-decoration: none; background-color: #e6e6e6; }
.badge-light[href]:hover { color: #111; text-decoration: none; background-color: #e6e6e6; }
.badge-dark { color: #fff; background-color: #343a40; }
.badge-dark[href]:focus { color: #fff; text-decoration: none; background-color: #1d2124; }
.alert { color: #fff;}
.alert-link { font-weight: bold; text-decoration: underline; color: #fff; }
.alert-dismissible .close { position: relative; top: -0.75rem; right: -1.25rem; padding: 0.75rem 1.25rem; color: #fff; }
.alert-primary { color: #fff8fa; background-color: #2e3135; border-color: #2e3135; }
.alert-primary hr { border-top-color: #fc2f6d; }
.alert-primary .alert-link {color: #fff8fa; }
.alert-secondary { color: #faf9fe; background-color: #DB6B30; border-color: #DB6B30; }
.alert-secondary hr { border-top-color: #DB6B30; }
.alert-secondary .alert-link { color: #faf9fe; }
.alert-accent2 { color: #fffdf6; background-color: #fdc51c; border-color: #fdc51c; }
.alert-accent2 hr { border-top-color: #fdbf03; }
.alert-accent2 .alert-link { color: #fffdf6; }
.alert-accent3 { color: #f6f6f8; background-color: #272044; border-color: #272044; }
.alert-accent3 hr { border-top-color: #1d1833; }
.alert-accent3 .alert-link { color: #f6f6f8; }
.alert-accent4 { color: #fefefe; background-color: #e1e7e7; border-color: #e1e7e7; }
.alert-accent4 hr { border-top-color: #d3dcdc; }
.alert-accent4 .alert-link { color: #fefefe;}
.alert-success { color: #f8fdf8; background-color: #4cd959; border-color: #4cd959; }
.alert-success hr { border-top-color: #37d545; }
.alert-success .alert-link { color: #f8fdf8; }
.alert-info { color: #f9fbfe; background-color: #5d97f1; border-color: #5d97f1; }
.alert-info hr { border-top-color: #4688ef; }
.alert-info .alert-link { color: #f9fbfe;}
.alert-warning { color: #fffdf6; background-color: #fdc51c; border-color: #fdc51c; }
.alert-warning hr { border-top-color: #fdbf03; }
.alert-warning .alert-link {color: #fffdf6; }
.alert-danger { color: #fef7f7; background-color: #dd4334; border-color: #dd4334; }
.alert-danger hr { border-top-color: #d43324; }
.alert-danger .alert-link { color: #fef7f7; }
.alert-light { color: white; background-color: white; border-color: white; }
.alert-light hr { border-top-color: #f2f2f2; }
.alert-light .alert-link { color: white; }
.alert-dark { color: #f7f7f7; background-color: #343a40; border-color: #343a40; }
.alert-dark hr { border-top-color: #292d32; }
.alert-dark .alert-link { color: #f7f7f7;}
.progress-bar { color: #fff; }
.list-group-item-action:focus { color: #495057; text-decoration: none; background-color: #f9f9f9; }
.list-group-item-action:hover { color: #495057; text-decoration: none; background-color: #f9f9f9; }
.list-group-item-action:active { color: #373a3c; background-color: #e9ecef; }
.list-group-item:focus { text-decoration: none; }
.list-group-item.disabled, .list-group-item:disabled { color: #a0a0a0; background-color: #fff; }
.list-group-item.active { z-index: 2; color: #fff; background-color: #2e3135; border-color: #2e3135; }
.list-group-item-primary { color: #832542; background-color: #feccdb; }
a.list-group-item-primary, button.list-group-item-primary { color: #832542; }
a.list-group-item-primary:focus, button.list-group-item-primary:focus { color: #832542; background-color: #feb3c9; }
a.list-group-item-primary:hover, button.list-group-item-primary:hover { color: #832542; background-color: #feb3c9; }
a.list-group-item-primary.active, button.list-group-item-primary.active { color: #fff; background-color: #832542; border-color: #832542; }
.list-group-item-secondary { color: #47307d; background-color: #ded2fb; }
a.list-group-item-secondary, button.list-group-item-secondary { color: #47307d; }
a.list-group-item-secondary:focus, button.list-group-item-secondary:focus { color: #47307d; background-color: #cdbbf9; }
a.list-group-item-secondary:hover, button.list-group-item-secondary:hover { color: #47307d; background-color: #cdbbf9; }
a.list-group-item-secondary.active, button.list-group-item-secondary.active { color: #fff; background-color: #47307d; border-color: #47307d; }
.list-group-item-accent2 { color: #84660f; background-color: #feefbf; }
a.list-group-item-accent2, button.list-group-item-accent2 { color: #84660f; }
a.list-group-item-accent2:focus, button.list-group-item-accent2:focus { color: #84660f; background-color: #fee9a6; }
a.list-group-item-accent2:hover, button.list-group-item-accent2:hover { color: #84660f; background-color: #fee9a6; }
a.list-group-item-accent2.active, button.list-group-item-accent2.active { color: #fff; background-color: #84660f; border-color: #84660f; }
.list-group-item-accent3 { color: #141123;  background-color: #c3c1cb;}
a.list-group-item-accent3, button.list-group-item-accent3 { color: #141123; }
a.list-group-item-accent3:focus, button.list-group-item-accent3:focus { color: #141123; background-color: #b6b3bf; }
a.list-group-item-accent3:hover, button.list-group-item-accent3:hover { color: #141123; background-color: #b6b3bf; }
a.list-group-item-accent3.active, button.list-group-item-accent3.active { color: #fff; background-color: #141123; border-color: #141123; }
.list-group-item-accent4 { color: #757878; background-color: #f7f8f8; }
a.list-group-item-accent4, button.list-group-item-accent4 { color: #757878;}
a.list-group-item-accent4:focus, button.list-group-item-accent4:focus { color: #757878; background-color: #e9ecec; }
a.list-group-item-accent4:hover, button.list-group-item-accent4:hover { color: #757878; background-color: #e9ecec; }
a.list-group-item-accent4.active, button.list-group-item-accent4.active { color: #fff; background-color: #757878; border-color: #757878; }
.list-group-item-success { color: #28712e; background-color: #cdf4d1; }
a.list-group-item-success, button.list-group-item-success { color: #28712e; }
a.list-group-item-success:focus, button.list-group-item-success:focus { color: #28712e; background-color: #b8efbe; }
a.list-group-item-success:hover, button.list-group-item-success:hover { color: #28712e; background-color: #b8efbe; }
a.list-group-item-success.active,button.list-group-item-success.active { color: #fff; background-color: #28712e; border-color: #28712e; }
.list-group-item-info {  color: #304f7d; background-color: #d2e2fb; }
a.list-group-item-info, button.list-group-item-info { color: #304f7d; }
a.list-group-item-info:focus, button.list-group-item-info:focus { color: #304f7d; background-color: #bbd3f9;}
a.list-group-item-info:hover, button.list-group-item-info:hover { color: #304f7d; background-color: #bbd3f9; }
a.list-group-item-info.active, button.list-group-item-info.active { color: #fff; background-color: #304f7d; border-color: #304f7d; }
.list-group-item-warning {color: #84660f; background-color: #feefbf;}
a.list-group-item-warning, button.list-group-item-warning {color: #84660f; }
a.list-group-item-warning:focus,button.list-group-item-warning:focus { color: #84660f; background-color: #fee9a6; }
a.list-group-item-warning:hover, button.list-group-item-warning:hover { color: #84660f; background-color: #fee9a6; }
a.list-group-item-warning.active,button.list-group-item-warning.active { color: #fff; background-color: #84660f; border-color: #84660f; }
.list-group-item-danger { color: #73231b; background-color: #f5cac6; }
a.list-group-item-danger, button.list-group-item-danger { color: #73231b; }
a.list-group-item-danger:focus, button.list-group-item-danger:focus { color: #73231b; background-color: #f1b6b0; }
a.list-group-item-danger:hover, button.list-group-item-danger:hover { color: #73231b; background-color: #f1b6b0; }
a.list-group-item-danger.active, button.list-group-item-danger.active { color: #fff;  background-color: #73231b; border-color: #73231b; }
.list-group-item-light { color: #858585; background-color: white; }
a.list-group-item-light, button.list-group-item-light { color: #858585;}
a.list-group-item-light:focus, button.list-group-item-light:focus { color: #858585; background-color: #f2f2f2; }
a.list-group-item-light:hover, button.list-group-item-light:hover { color: #858585; background-color: #f2f2f2; }
a.list-group-item-light.active, button.list-group-item-light.active { color: #fff; background-color: #858585; border-color: #858585; }
a.list-group-item-dark:focus, button.list-group-item-dark:focus { color: #1b1e21; background-color: #b9bbbe; }
.close { float: right; font-size: 1.5rem; font-weight: bold; line-height: 1; color: #fff; text-shadow: 0; opacity: .5; }
.close:focus { color: #fff; text-decoration: none; opacity: .75; }
.close:hover { color: #fff; text-decoration: none; opacity: .75; }
.modal-content { border-radius: 0; }
.modal-body { padding: 1rem; }
.modal-footer { justify-content: flex-end; padding: 1rem; }
.tooltip { font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
.popover { font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
.popover-header { color: #373a3c; }
.popover-body { color: #373a3c;}
.carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; opacity: .9; }
.bg-primary { background-color: #2e3135 !important; }
a.bg-primary:focus { background-color: #15181c !important; }
a.bg-primary:hover { background-color: #15181c !important; }
.bg-secondary { background-color: #005BAA !important; }
a.bg-secondary:focus {background-color: #e38012 !important;}
a.bg-secondary:hover { background-color: #e38012 !important; }
.bg-accent2 { background-color: #fdc51c !important;}
a.bg-accent2:focus { background-color: #e4ac02 !important; }
a.bg-accent2:hover { background-color: #e4ac02 !important;}
.bg-accent3 { background-color: #272044 !important;}
a.bg-accent3:focus { background-color: #131021 !important;}
a.bg-accent3:hover { background-color: #131021 !important; }
.bg-accent4 { background-color: #e1e7e7 !important; }
a.bg-accent4:focus { background-color: #c5d0d0 !important; }
a.bg-accent4:hover { background-color: #c5d0d0 !important; }
.bg-success { background-color: #4cd959 !important; }
a.bg-success:focus { background-color: #2ac839 !important; }
a.bg-success:hover { background-color: #2ac839 !important; }
.bg-info { background-color: #5d97f1 !important; }
a.bg-info:focus { background-color: #2e79ed !important; }
a.bg-info:hover { background-color: #2e79ed !important; }
.bg-warning { background-color: #fdc51c !important; }
a.bg-warning:focus { background-color: #e4ac02 !important; }
a.bg-warning:hover { background-color: #e4ac02 !important; }
.bg-danger { background-color: #dd4334 !important; }
a.bg-danger:focus { background-color: #be2e20 !important; }
a.bg-danger:hover {background-color: #be2e20 !important; }
.bg-light { background-color: #fff !important; }
a.bg-light:focus { background-color: #e6e6e6 !important; }
a.bg-light:hover { background-color: #e6e6e6 !important; }
.bg-dark { background-color: #343a40 !important; }
a.bg-dark:focus { background-color: #1d2124 !important; }
.border-primary { border-color: #2e3135 !important; }
.border-secondary { border-color: #005BAA !important; }
.border-accent2 { border-color: #fdc51c !important; }
.border-accent3 { border-color: #272044 !important; }
.border-accent4 { border-color: #e1e7e7 !important; }
.border-success { border-color: #4cd959 !important; }
.border-info { border-color: #5d97f1 !important; }
.border-warning { border-color: #fdc51c !important; }
.border-danger { border-color: #dd4334 !important; }
.border-light { border-color: #fff !important; }
.rounded { border-radius: 1rem !important; }
.rounded-circle, .btn.btn-toggle.rounded-circle { border-radius: 50%; }
.text-primary {color: #2e3135 !important; }
a.text-primary:focus { color: #15181c !important; }
a.text-primary:hover { color: #15181c !important; }
.text-secondary { color: #005BAA !important; }
a.text-secondary:focus { color: #e38012 !important; }
a.text-secondary:hover { color: #e38012 !important; }
.text-accent2 { color: #fdc51c !important; }
a.text-accent2:focus { color: #e4ac02 !important; }
a.text-accent2:hover { color: #e4ac02 !important; }
.text-accent3 { color: #272044 !important; }
a.text-accent3:focus { color: #131021 !important; }
a.text-accent3:hover { color: #131021 !important; }
.text-accent4 { color: #e1e7e7 !important; }
a.text-accent4:focus { color: #c5d0d0 !important; }
a.text-accent4:hover { color: #c5d0d0 !important; }
.text-success { color: #4cd959 !important; }
a.text-success:focus { color: #2ac839 !important; }
a.text-success:hover { color: #2ac839 !important; }
.text-info { color: #5d97f1 !important; }
a.text-info:focus { color: #2e79ed !important; }
a.text-info:hover { color: #2e79ed !important; }
.text-warning { color: #fdc51c !important; }
a.text-warning:focus { color: #e4ac02 !important; }
a.text-warning:hover { color: #e4ac02 !important; }
.text-danger { color: #dd4334 !important; }
a.text-danger:focus { color: #be2e20 !important; }
a.text-danger:hover { color: #be2e20 !important; }
.text-light { color: #fff !important; }
a.text-light:focus { color: #e6e6e6 !important; }
a.text-light:hover { color: #e6e6e6 !important; }
.text-dark { color: #343a40 !important; }
a.text-dark:focus { color: #1d2124 !important; }
a.text-dark:hover { color: #1d2124 !important; }
.text-muted { color: #a0a0a0 !important; }
  
  /* --------------------------------
  
  DigitalPanda1 Web Font - nucleoapp.com/
  License - nucleoapp.com/license/
  
  -------------------------------- */
  @font-face {
    font-family: 'DigitalPanda1';
    src: url("../fonts/DigitalPanda1.eot");
    src: url("../fonts/DigitalPanda1.eot") format("embedded-opentype"), url("../fonts/DigitalPanda1.woff2") format("woff2"), url("../fonts/DigitalPanda1.woff") format("woff"), url("../fonts/DigitalPanda1.ttf") format("truetype"), url("../fonts/DigitalPanda1.svg") format("svg");
    font-weight: normal;
    font-style: normal; }
  /*------------------------
      base class definition
  -------------------------*/
  .nc-icon {
    display: inline-block;
    font: normal normal normal 20px/1 "DigitalPanda1";
    font-size: inherit;
    speak: none;
    text-transform: none;
    /* Better Font Rendering */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  
  /*------------------------
    change icon size
  -------------------------*/
  .nc-icon.lg {
    font-size: 1.33333333em;
    vertical-align: -16%; }
  
  .nc-icon.x2 {
    font-size: 2em; }
  
  .nc-icon.x3 {
    font-size: 3em; }
  
  /*----------------------------------
    add a square/circle background
  -----------------------------------*/
  .nc-icon.square,
  .nc-icon.circle {
    padding: 0.33333em;
    vertical-align: -16%;
    background-color: #eee; }
  
  .nc-icon.circle {
    border-radius: 50%; }
  
  /*------------------------
    list icons
  -------------------------*/
  .nc-icon-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none; }
    .nc-icon-ul > li {
      position: relative; }
    .nc-icon-ul > li > .nc-icon {
      position: absolute;
      left: -1.57143em;
      top: 0.14286em;
      text-align: center; }
      .nc-icon-ul > li > .nc-icon.lg {
        top: 0;
        left: -1.35714em; }
      .nc-icon-ul > li > .nc-icon.circle, .nc-icon-ul > li > .nc-icon.square {
        top: -0.19048em;
        left: -1.90476em; }
  
  /*------------------------
    spinning icons
  -------------------------*/
  .nc-icon.spin {
    -webkit-animation: nc-icon-spin 2s infinite linear;
    -moz-animation: nc-icon-spin 2s infinite linear;
    animation: nc-icon-spin 2s infinite linear; }
  
  @-webkit-keyframes nc-icon-spin {
    0% {
      -webkit-transform: rotate(0deg); }
    100% {
      -webkit-transform: rotate(360deg); } }
  @-moz-keyframes nc-icon-spin {
    0% {
      -moz-transform: rotate(0deg); }
    100% {
      -moz-transform: rotate(360deg); } }
  @keyframes nc-icon-spin {
    0% {
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg); }
    100% {
      -webkit-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg); } }
  /*------------------------
    rotated/flipped icons
  -------------------------*/
  .nc-icon.rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
  
  .nc-icon.rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  
  .nc-icon.rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg); }
  
  .nc-icon.flip-y {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1); }
  
  .nc-icon.flip-x {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1); }
  
  footer ul li a {
    padding: 1rem 1rem; }
  
  .focus {
    color: #495057;
    background-color: #fff;
    border-color: #939393;
    outline: none; }
  
  header {
    box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.02); }
  
  .angled-top {
    position: relative;
    margin-top: 4rem;
    display: flex; }
    .angled-top:before, .angled-top:after {
      background: inherit;
      content: '';
      display: block;
      height: 50%;
      left: 0;
      position: absolute;
      right: 0;
      z-index: -1;
      -webkit-backface-visibility: hidden; }
    .angled-top:before {
      top: 0;
      transform: skewY(3deg);
      transform-origin: 100% 0; }
    .angled-top:after {
      top: 1rem;
      transform: skewY(3deg);
      transform-origin: 100%;
      background: #fff; }
  
  .user-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-height: 60px;
    min-height: 50px;
    margin-bottom: 1rem; }
    @media (min-width: 992px) {
      .user-header {
        margin-left: 2rem;
        margin-bottom: 0;
        padding-left: 2rem;
        float: right;
        border-left: 1px solid #cdcdcd; } }
    .user-header img {
      max-width: 30px;
      border: 2px solid #cdcdcd;
      display: inline-block;
      border-radius: 50%;
      float: left;
      vertical-align: top; }
      @media (min-width: 576px) {
        .user-header img {
          max-width: 50px; } }
    .user-header a {
      padding: .75rem 1rem;
      font-size: 875rem;
      display: inline-block; }
      @media (min-width: 576px) {
        .user-header a {
          padding: 1rem;
          font-size: 1rem; } }
  
  /*# sourceMappingURL=panda.css.map */
  
  
/*!
* Digital Panda
* Author Preston McCumber
* Added these to supplement the code above.
*/
/* Login page cleanup - this sets the <html> and <body> tags to 100% height.  To avoid any chance of conflict, I've only implemented this on the login page, but with future cleanup stories, we can make this a global change. */
#login { height: 100%; }
#login body { min-height: 100%; }

.navbar-brand img { width: 100%; height: auto; }

div.index-page-card-body-size { min-height: 262px; }

div.index-page-card-mask, span.index-page-card-mask { height: 135px; width: 135px; }

h2.index-page-card-title { font-size:2rem; }

div.index-page-triangle { width:0px; height:0px; border-bottom:6px solid transparent; border-top:6px solid transparent; border-left:7px solid #2e3135; font-size:0px; line-height:0px; position: relative; right:0; margin-top: 32px; overflow:auto; }

.search-form-control { width: 371px; height: 50px; border: solid 1px #cdcdcd; }
.search-area { height: 140px; background-color: #ffffff; box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.02); position: relative; width : 1200px; margin : 0 auto; }
  
.space { width: 70%; }
    
.MenuIcon { width: 14px; height: 10px; object-fit: contain; }
.search-bar-dropdown .dropdown-toggle::after { display: none; }
.hamburger-dropdown .dropdown-toggle::after { display: none; }
.hamburger-dropdown .btn { padding-left: 1.25rem; padding-right: 1.25rem; }
.hamburger-dropdown .btn-sm { padding-left: .75rem; padding-right: .75rem; }
.PlusIcon { width: 14px; height: 10px; object-fit: contain; }
.plus-button .btn { padding-left: 1.25rem; padding-right: 1.25rem; }
.plus-button .btn-sm { padding-left: .75rem; padding-right: .75rem; }

/* AdRocket font declarations */
@font-face {
font-family: 'Sansation Regular';
src: url('../fonts/Sansation-Regular-webfont.woff') format('woff'),
        url('../fonts/Sansation-Regular-webfont.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Sansation Bold';
src: url('../fonts/Sansation-Bold-webfont.woff') format('woff'),
        url('../fonts/Sansation-Bold-webfont.ttf') format('truetype');
font-style: normal;
}

body { line-height: 1.5; background-color: #f0f3f3; }
.btn { display: inline-block; font-weight: normal; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.75rem 3rem; font-size: 1rem; line-height: 1.5; border-radius: 0; transition: all 0.15s ease-in-out; }
.btn-sm, .btn-group-sm > .btn { padding: 0.35rem 1rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0; }
.btn:hover { text-decoration: none; }
.btn-primary { color: #fff; background-color:  #DB6B30; border-color: #DB6B30; }
.btn-primary:hover { color: #fff; background-color: #bd5b28; border-color: #bd5b28; }
.btn-secondary { color: #fff; background-color: #2e3135; border-color: #2e3135; }
.btn-secondary:hover { color: #fff; background-color: #15181c; border-color: #15181c; }
.text-primary { color: #2e3135 !important; }

/* .btn-primary { color: #fff; background-color: #2e3135; border-color: #2e3135; }
 .btn-primary:hover { color: #fff; background-color: #15181c; border-color: #15181c; }
 .btn-secondary { color: #fff; background-color: #FF8F46; border-color: #FF8F46; }
-.btn-secondary:hover { color: #fff; background-color: #DB6B30; border-color: #DB6B30; }
-.text-primary { color: #2e3135 !important; }
+.btn-secondary:hover { color: #fff; background-color: #DB6B30; border-color: #DB6B30; } */

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.02); border-radius: 0; border-top: 0; margin-bottom: 2rem; box-shadow: 0 5px 0 0 rgba(0, 0, 0, 0.02); }
.card-body { flex: 1 1 auto; padding: 0 2rem; font-size: 1rem; }
.card-body .row { border-top: 1px solid #cdcdcd; }
.form-control { display: block; width: 100%; padding: 0.45rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #cdcdcd; border-radius: 0; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
a { color: #2e3135; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; }
a:hover { color: #15181c; text-decoration: underline; }

.navbar-light .navbar-nav .nav-link { color: #373a3c; }
.user-header a { padding: .75rem 1rem; font-size: 875rem; display: inline-block; }

@media (min-width: 576px) {
    .user-header a { padding: 1rem; font-size: 1rem; }
}
  
.user-header img { max-width: 30px; border: 2px solid #cdcdcd; display: inline-block; border-radius: 50%; float: left; vertical-align: top; }  
@media (min-width: 576px) {
    .user-header img { max-width: 50px; }
}
  
.show > a, .dropdown-item:focus { outline: 0; }

/* checkboxes */
.custom-control-label::before { border-radius: 0; background-color: white; border: 1px solid #cdcdcd; width: 1.1rem; height: 1.1rem; }
.custom-checkbox .custom-control-input:checked~.custom-control-label::before { background-color: #333; border-radius: 0; }
.custom-checkbox .custom-control-label::before { border-radius: 0; }
.custom-control-label::after { width: 1.1rem; height: 1.1rem; }
.custom-control-label { font-weight: 400; }
.custom-checkbox .custom-control-input:focus~.custom-control-label::before, .custom-radio .custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 1px #f0f3f3, 0 0 0 3px #2e3135; }
.custom-radio .custom-control-input:checked~.custom-control-label::before { background-color: #333; border: 1px solid #cdcdcd; }
.custom-control-input:active~.custom-control-label::before { background-color: #cdcdcd; }
.form-control:focus { box-shadow: 0 0 0 0.2rem rgba(61, 61, 61, 0.25); }

select.form-control { border-radius: 0; }
.required:after { color: #e32; content:" *"; }
.list-group-item.d-flex { align-items: center; }
.list-group-item:last-child, .list-group-item:first-child { border-radius: 0; }

.ar-bg-light { background-color: #f9f9f9; }
.ar-shadow { box-shadow: 0 0.6rem .6rem  var(--adrocket-light-grey-alpha); border-radius: .6rem; background-color: white;}

/* #avatar-container, #avatar-image {  border: 1px solid #cdcdcd; background: radial-gradient(#fcfcfc 50%, #f1f1f1 98%); padding: 1px; } */

/* delete x  */
.delete-icon path { fill: #dd4334; }
.error-list .list-group-item:last-child { border-radius: 0; }

/* toggle button */
.tgl { position: relative; display: inline-block; height: 30px; cursor: pointer; }
.tgl > input { position: absolute; opacity: 0; z-index: -1; visibility: hidden; } 
.tgl .tgl_body { width: 60px; height: 30px; background: white; border: 1px solid #dadde1; display: inline-block; position: relative; border-radius: 50px; } 
.tgl .tgl_switch { width: 30px; height: 30px; display: inline-block; background-color: white; position: absolute; left: -1px;
top: -1px; border-radius: 50%; border: 1px solid #ccd0d6; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13); -webkit-box-shadow:
0 2px 2px rgba(0, 0, 0, 0.13); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.13); -moz-transition: left 250ms cubic-bezier(0.34,
1.61, 0.7, 1), -moz-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1); -o-transition: left 250ms cubic-bezier(0.34, 1.61,
0.7, 1), -o-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1); -webkit-transition: left 250ms cubic-bezier(0.34, 1.61, 0.7,
1), -webkit-transform 250ms cubic-bezier(0.34, 1.61, 0.7, 1); transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), transform
250ms cubic-bezier(0.34, 1.61, 0.7, 1); z-index: 1; } 
.tgl .tgl_track { position: absolute; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; border-radius: 50px; } 
.tgl .tgl_bgd { position: absolute; right: -10px; top: 0; bottom: 0; width: 55px;
-moz-transition: left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), right 250ms cubic-bezier(0.34, 1.61, 0.7, 1); -o-transition:
left 250ms cubic-bezier(0.34, 1.61, 0.7, 1), right 250ms cubic-bezier(0.34, 1.61, 0.7, 1); -webkit-transition: left 250ms
cubic-bezier(0.34, 1.61, 0.7, 1), right 250ms cubic-bezier(0.34, 1.61, 0.7, 1); transition: left 250ms cubic-bezier(0.34,
1.61, 0.7, 1), right 250ms cubic-bezier(0.34, 1.61, 0.7, 1); background: #FF8F46 url("/public/assets/img/tgl_check.png")
center center no-repeat; } 
.tgl .tgl_bgd-negative { right: auto; left: -45px; background: white url("/public/assets/img/tgl_x.png")	center center no-repeat; } 
.tgl:hover .tgl_switch { border-color: #b5bbc3; -moz-transform: scale(1.06); -ms-transform: scale(1.06); -webkit-transform: scale(1.06); transform: scale(1.06); } 
.tgl:active .tgl_switch { -moz-transform: scale(0.95); -ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95); } 
.tgl > :not(:checked) ~ .tgl_body > .tgl_switch { left: 30px; } 
.tgl > :not(:checked) ~ .tgl_body .tgl_bgd { right: -45px; } 
.tgl > :not(:checked) ~ .tgl_body .tgl_bgd.tgl_bgd-negative	{ right: auto; left: -10px; }

/* to hide all close X buttons on top right of modal headers instead of having to set the hide-header-close parameter */
button.close { visibility:hidden; }
