:root, body {
    font-family: "Roboto",Helvetica,Arial,Verdana,sans-serif;
}

body {
    font-weight: 400;
    color: #000;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto Slab", serif;
    font-weight: 500;
}

.tab-content {
   font-family: "Roboto",Helvetica,Arial,Verdana,sans-serif;
   font-size: 14px; 
}

p {
    font-size: 14px;
}

dl, ol, ul {
    font-size: 14px;
}

.footer a {
    color: #007bff;
}

.navbar.default-layout .navbar-brand-wrapper .navbar-brand.brand-logo img {
    width: 106px;
    max-width: 100%;
    height: 55px;
    margin: auto;
    vertical-align: middle;
}

.navbar.default-layout .navbar-brand-wrapper .navbar-brand.brand-logo-mini img {
    width: 70px;
    max-width: 100%;
    height: 38px;
    margin: auto;
    vertical-align: middle;
}

.form-group label {
    font-size: 14px;
    line-height: 1.1;
}

.form-check, 
.form-radio
{
    margin-top: 7px;
    margin-bottom: 14px;
}

.form-check-input {
    margin-top: 0.1rem;
}

.form-radio .form-check-input {
    margin-left: 0;
}

.form-radio .form-check-label {
    padding-left: 25px;
    font-size: 14px;
}

.form-check .form-check-label {
    font-size: 14px;
}

#add-site-leadership-role-form .form-check-input,
#edit-site-leadership-role-form .form-check-input 
{
    margin-left: 0;
}

#add-site-leadership-role-form .form-check .form-check-label,
#edit-site-leadership-role-form .form-check .form-check-label
{
    padding-left: 30px;
}

#add-site-leadership-role-form #div_id_provide_correction .form-check,
#edit-site-leadership-role-form #div_id_provide_correction .form-check 
{
    padding-left: 0;
}

#user-profile-contact-information-form .form-check {
    margin-top: 7px;
    padding-left: 2.0rem;
}

#user-profile-contact-information-form .form-check-input {
    margin-top: 0;
}

#user-profile-contact-information-form .form-check-label
{
    line-height: 1.0;
    padding-left: 0;
}

#contact-information-form .form-check-label 
{
    line-height: 1.3;
    padding-left: 0;
}

.row .person-phone-number-formset select.form-control:not([size]):not([multiple]),
.row .person-social-media-handle-formset select.form-control:not([size]):not([multiple])
{
    height: calc(2.0rem + 2px);
}

.nwp-help-text {
    display: block;
    margin-top: 0.45rem;  
    color: #1B78C5;
}

.nwp-help-text a {
    font-weight: bold;
}

#grant-proposal-submission-form .nwp-help-text {
    color: #466176 !important;
}

a[target=_blank]:after {
    font-family: "Material Design Icons";
    content: " \f3cc";
}

.nwp-update-info-button {
    margin-top: 5px;
    padding: 0.56rem 1.375rem !important;
}

.nwp-refresh-results-button,
.nwp-clear-all-filters-button,
.nwp-apply-batch-action-button
{
    padding: 0.56rem 1.375rem !important;
}

.sidebar .nav .nav-item .nav-link .menu-title {
    font-size: 14px;
}

.navbar.default-layout .navbar-menu-wrapper .navbar-nav.header-links .nav-item .nav-link {
    font-size: 15px;
}

.card-title {
    font-size: 24px;
    font-family: "Roboto Slab", serif;
    text-transform: none !important;
}

.nwp-small-budget-card-title {
    font-size: 16px;
    font-family: "Roboto Slab", serif;
    text-transform: none !important;    
}

.sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.nav-profile) > .nav-link {
    background: #f2f8f9;
}

.sidebar .nav .nav-item .nav-link[aria-expanded="true"] {
    background: #f2f8f9;
}

.sidebar .nav .nav-item .collapse.show, 
.sidebar .nav .nav-item .collapsing 
{
    background: #f2f8f9;
}

.profile-page .profile-body .tab-body {
    padding: 25px 0 10px 0;
}

.profile-page .profile-body {
    padding-top: 40px;
}

.card-description {
    margin-top: 0.5rem;
    font-family: "Roboto Slab", serif;
}

.accordion .card {
    border: 2px solid rgb(221, 221, 221);  
}

.accordion .card .card-header a {
    font-family: "Roboto",Helvetica,Arial,Verdana,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4rem;
    padding: 0.75rem 1.70rem 0.75rem 2.5rem;
}

.accordion .card .card-header a:before {
    top: 10px;
    left: 8px;
}

.accordion.basic-accordion .card .card-header {
    background: #f3f5f6;
}

.accordion.basic-accordion .card .card-header a[aria-expanded="true"] {
    background: #c5dff6;
}

.accordion.basic-accordion .card .card-body {
    background: #ffffff;
}

.table thead th, 
.jsgrid .jsgrid-table thead th
{
    border-bottom-width: 2px;
    border-bottom-color: #000000;
    font-family: "Roboto Slab", serif;
}

.table thead th.nwp-rowspan-title {
    border-bottom-width: 1px;
}

.table tfoot th
{
    border-top-width: 2px;
    border-top-color: #000000;
    font-family: "Roboto Slab", serif;
    vertical-align: bottom;
    font-weight: 500;
}

.badge {
    font-size: 0.85rem;
}

#site-director-delegates-table tbody tr.nwp-editable-delegate 
{
    cursor: pointer;
}

table.nwp-clickable-table tbody tr {
    cursor: pointer;
}

table tbody tr.nwp-plt-data-entry-participants-row,
table tbody tr.nwp-plt-data-entry-facilitators-row,
table tbody tr.nwp-plt-data-entry-events-row
{
    cursor: pointer;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.nwp-toggle-container
{
   font-family: "Roboto",Helvetica,Arial,Verdana,sans-serif;
   font-size: 14px;
   line-height: 1.71;
}

.nwp-toggle-container span.btn
{
    padding: 0.56rem .65rem;
}

.nwp-toggle-container label {
    margin-bottom: 0;
}

.dataTables_wrapper .dataTable .nwp-toggle-container .btn {
    vertical-align: middle !important;
    padding: 0.5rem 0.65rem;
}

.checkbox label .toggle, 
.checkbox-inline .toggle {
    margin-left: 0px;
}

.nwp-withdrawn-attendee,
.nwp-inactive-delegate .nwp-left-align-column,
.nwp-inactive-site-leader,
.nwp-inactive-email-template,
.nwp-inactive-email-command,
.nwp-inactive-subgrant
{
    font-style: italic;
}

.nwp-inactive-site-leader,
.nwp-inactive-email-template,
.nwp-inactive-email-command,
.nwp-inactive-subgrant
{
    background-color: #c5dff6;
}

#participant-list-info,
#facilitator-list-info,
#event-list-info
{
    margin-bottom: 5px;
}

#participant-list-info .card .card-body,
#facilitator-list-info .card .card-body,
#event-list-info .card .card-body
{
    padding: .1rem 1.81rem;
}

#participants-summary-reporting-due-date,
#facilitators-summary-reporting-due-date,
#events-summary-reporting-due-date
{
    margin-bottom: 0;
}

.dropdown-menu {
    border: 1px solid #308ee0;
}

a.dropdown-item:hover {
    background-color: #c5dff6;
}

.profile-page .profile-body .tab-switch .nav-item.dropdown.show .nav-link {
    color: #000;
}

a.nav-link.dropdown-toggle {
    margin-top: -1px;
}

.dropdown-item,
.dropdown-item-text 
{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.dropdown-item-text {
    color: rgba(0,0,0,.5) !important;
}

.nwp-add-item-button-container-top {
    margin-top: 35px;
    margin-bottom: 25px;
}

.nwp-add-item-button-container-bottom {
    margin-top: 20px;
    margin-bottom: 0px;
}

.navbar.default-layout {
    background: #5983e8;
}

.auth.theme-two .auto-form-wrapper form .form-group .submit-btn {
    background: #308ee0;
    border-color: #308ee0;
}

.breadcrumb .breadcrumb-item {
    font-family: "Roboto Slab", serif;
    font-size: 16px;
}

.breadcrumb {
    margin-bottom: 0.5rem;
}

.profile-page .profile-body .tab-switch .nav-item .nav-link {
    color: #b3b3b3;
}

.form-control, 
.asColorPicker-input, 
.dataTables_wrapper select, 
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=text], 
.jsgrid .jsgrid-table .jsgrid-filter-row select, 
.jsgrid .jsgrid-table .jsgrid-filter-row input[type=number], 
.select2-container--default .select2-selection--single, 
.select2-container--default .select2-selection--single .select2-search__field, 
.tt-hint, 
.tt-query, 
.typeahead 
{
    border: 1px solid #b3b3b3;
    font-family: "Roboto",Helvetica,Arial,Verdana,sans-serif;
    font-size: .85rem;
    font-weight: 400;
}

textarea.form-control {
    line-height: 1.2rem !important;
}

.dataTables_wrapper .dataTable thead .sorting:after, 
.dataTables_wrapper .dataTable thead .sorting:before, 
.dataTables_wrapper .dataTable thead .sorting_asc:after, 
.dataTables_wrapper .dataTable thead .sorting_asc:before, 
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:after, 
.dataTables_wrapper .dataTable thead .sorting_asc_disabled:before, 
.dataTables_wrapper .dataTable thead .sorting_desc:after, 
.dataTables_wrapper .dataTable thead .sorting_desc:before, 
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:after, 
.dataTables_wrapper .dataTable thead .sorting_desc_disabled:before 
{
    line-height: 1.8;
    font-size: 0.85rem;
}

.select2-container--default .select2-dropdown, 
.select2-container--default .select2-selection--multiple, 
.select2-container--default .select2-selection--single 
{
    border-color: #b3b3b3;
}

.select2-container--default .select2-dropdown .select2-search__field, 
.select2-container--default .select2-selection--multiple .select2-search__field, 
.select2-container--default .select2-selection--single .select2-search__field 
{
    border-color: #aaa;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #b3b3b3;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffffff;
    border: 0;
    border-radius: 3px;
    padding: 6px;
    font-size: 0.85rem;
    font-family: inherit;
    line-height: 1.2;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+1),
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+2),
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+3),
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+4),
.select2-container--default .select2-selection--multiple .select2-selection__choice:nth-child(5n+5)
{
    background: #308ee0;
}

input.form-control:disabled,
textarea.form-control:disabled 
{
    border: 0;
}

.form-check-input:disabled ~ .form-check-label {
    color: #888;
}

#email-command-form input.form-control:disabled,
#email-command-form textarea.form-control:disabled
{
    background-color: #eee;
    border: 1px solid #aaa;
    border-radius: 4px;
}

#plt-reporting-summary-tab-content table tr {
    cursor: pointer;
}

table.nwp-plt-read-only-view-table tr {
    cursor: auto !important;
}

.nwp-plt-read-only-view .card {
    background-color: #E8EEF8; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
}

.nwp-plt-read-only-view .card-body {
    background-color: #E8EEF8;
}

.nwp-plt-read-only-view .card-header {
    background-color: #93AED2; 
}

.nwp-plt-read-only-view .form-group {
    margin-bottom: 0.25rem;
}

.nwp-plt-read-only-view .form-group label {
    font-size: 0.85rem;
    line-height: 1.3;
    vertical-align: middle;
    font-weight: 600;
}

.nwp-plt-read-only-view .form-control-plaintext {
    font-size: 0.85rem;
    padding: 0.56rem 0.75rem;
    line-height: 1.3rem;
    font-weight: 400;
    border: 0;
}

.nwp-plt-read-only-view .form-control:disabled {
    background-color: transparent;
}

.table th,
.jsgrid .jsgrid-table th,
.table td, 
.jsgrid .jsgrid-table td {
    padding: 18px 5px;
    font-size: 14px;
}

table.nwp-tooltip-table td {
    padding: 10px 4px;
    font-size: 12px;
    white-space: normal;
}

table.nwp-tooltip-table td label {
    margin-top: 6px;
}

.table td,
.jsgrid .jsgrid-table td, 
.table th, 
.jsgrid .jsgrid-table th {
    white-space: normal;
    font-size: 14px;
}

.nwp-plt-read-only-view-table thead th {
    border-bottom-width: 1px;
    border-bottom-color: #000;
    padding: 5px 5px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
}

#event-participation-hours-fieldset .nwp-plt-read-only-view-table thead th {
    font-size: 14px;
}

.nwp-plt-read-only-view-table tbody td {
    font-size: 13px;
    font-weight: 400;
    padding: 5px 5px;
    word-wrap: break-word;
}

#event-participation-hours-fieldset .nwp-plt-read-only-view-table tbody td {
    font-size: 14px;
    line-height: 1.4;
    padding-top: 15px;
    padding-bottom: 15px;
}


#plt-event-summary-stats,
#plt-participant-summary-stats,
#plt-facilitator-summary-stats 
{
    margin-bottom: 35px;
}

#read-only-event-view .alert-danger {
    background-color: #fadcdc;
}

.nwp-plt-read-only-view-header-button-row {
    margin-top: 10px;
}

#participant-list-info p,
#facilitator-list-info p,
#event-list-info p
{
    font-size: 15px;
    line-height: 1.5;
}

.nwp-info-label {
    font-weight: 600;
}

.nwp-summary-stat-big {
    font-size: 2.0rem;
    font-weight: 500;
    line-height: 32px;
}

#submit-participants-button,
#submit-facilitators-button,
#submit-reporting-period-events-container,
#submit-reporting-period-programs-container
{
    margin-top: 5px;
    margin-bottom: 10px;
}

#participants-summary-reporting-due-date p,
#facilitators-summary-reporting-due-date p,
#events-summary-reporting-due-date p,
#program-data-reporting-due-date p,
#participants-data-submission-date,
#facilitators-data-submission-date,
#events-data-submission-date,
#nwp-budget-summary-cards div.card p,
#nwp-budget-summary-cards div.card span.nwp-status-effective-date
{
    font-weight: 500;
    font-size: 17px;
}

#plt-participant-summary-stats .card-body,
#plt-facilitator-summary-stats .card-body,
#plt-event-summary-stats .card-body,
#program-data-reporting-summary-stats .card-body,
#nwp-budget-summary-cards .card-body
{
    padding-bottom: 0rem;
    padding-top: 1.0rem;
}

#plt-event-summary-stats {
    margin-top: 20px;
    margin-bottom: 35px;
}

#plt-participant-summary-stats .badge,
#plt-facilitator-summary-stats .badge,
#plt-event-summary-stats .badge
{
    font-size: 1.0rem;
}

.nwp-other-text-input-field {
    margin-top: -1.0rem;
}

#local-funding-sources-form .nwp-other-text-input-field {
    margin-top: -0.5rem;
}

#attendee-form-employment-information {
    margin-top: 30px;
}

.select2-container {
    width: 100% !important;
}

.multiselect-selected-text {
    font-size: 12px;
    font-weight: 300;
    color: #444;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #444;
}

#data-tables-net-picklist-filters .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #666;
}

.multiselect-native-select div.btn-group {
    width: 100% !important;
    border: 1px solid #b3b3b3 !important;
}

#div_id_subject_areas_taught div.row {
    margin-bottom: 1.0rem;
}

button.multiselect {
    border: 0;
}

input[type="date"] {
    max-width: 175px;
}

input[type="datetime-local"] {
    max-width: 250px;
}

.nwp-disabled-field-label label {
  color: Gray;
}

nav[area-label="breadcrumb"] {
    margin-bottom: 30px;
}

legend {
    font-size: 1.3rem;
}

input[type="number"] {
    max-width: 100px;
}

#add-event-form .form-group,
#edit-event-form .form-group,
#program-data-entry-program-details-form .form-group
{
    margin-bottom: 2rem;
}

#event-form-participation-hours .form-group {
    margin-bottom: 1rem;
}

#event-error-header-missing-participant-event-hours {
    margin-top: 1rem;
}

#add-event-form .nwp-help-text,
#edit-event-form .nwp-help-text,
#program-data-entry-program-details-form .nwp-help-text
{
    margin-bottom: 5px;
}

#event-form-participation-hours .nwp-help-text {
    margin-bottom: 1rem;
}

#div_id_primary_content_focus_other_description {
    margin-top: -1.7rem;  
}

#id_additional_content_focus_other_description {
    margin-top: -1.9rem;
}

#div_id_primary_professional_development_strategy_other_description,
#div_id_additional_professional_development_strategy_other_description
{
    margin-top: -2.9rem;
}

.modal-dialog.nwp-modal-wider {
    max-width: 550px !important;
}

.card {
    border: 1px solid #ddd;
}

.profile-page .profile-body .tab-switch {
    border-bottom: 1px solid #aaa;
}

.footer {
    border: 0;
}

.modal-header {
    border-bottom: 1px solid #aaa;
}

.modal-footer {
    border-top: 1px solid #aaa;
}

.modal .modal-dialog .modal-content .modal-body {
    padding-top: 2rem;
    padding-left: 2.0rem;
    padding-right: 2.0rem;
    padding-bottom: 1rem;
}

.table.table-bordered thead,
.jsgrid .table-bordered.jsgrid-table thead 
{
    border: 1px solid #bbb;
}

.table-bordered th,
.table-bordered td 
{
    border: 1px solid #ddd;
}

#site-director-delegates-table thead tr th,
#nwp-admin-roles-and-permissions-table thead tr th 
{
    text-align: center;
    line-height: 1.3 !important;
}

#site-director-delegates-table tbody tr td,
#nwp-admin-roles-and-permissions-table tbody tr td 
{
    text-align: center;
    vertical-align: middle;
}

td.nwp-left-align-column {
    text-align: left !important;
}

td.nwp-right-align-column {
    text-align: right !important;
}

#grant-full-access-button-container,
#remove-all-access-button-container 
{
    padding-top: 10px;
    padding-bottom: 20px;
}

.jumbotron {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 0;
}

.jumbotron p {
    font-family: "Roboto Slab", serif;    
}

.alert-error {
    color: #af3e3e;
    background-color: rgba(230, 82, 81, 0.2);
    border-color: #d44b4b;
}

div.nwp-person-email-address-form-container a.btn-sm,
div.nwp-person-phone-number-form-container a.btn-sm,
div.nwp-person-social-media-handle-form-container a.btn-sm,
div.nwp-organization-phone-number-form-container a.btn-sm,
div.nwp-organization-email-address-form-container a.btn-sm,
div.nwp-fee-payment-form-container a.btn-sm,
div.nwp-email-notification-attachment-form-container a.btn-sm,
div.nwp-default-event-plt-reporting-period-form-container a.btn-sm,
div.nwp-default-program-reporting-period-form-container a.btn-sm
{
    padding-bottom: 0 !important;
    margin-bottom: 2px;
    margin-top: 2px;
    margin-left: 10px;
}

#employer-data-ay-mismatch-warning.alert,
#person-phone-number-formset-non-form-errors.alert,
#site-leader-add-form-instructions.alert,
#site-leader-edit-form-instructions.alert
{
    padding-bottom: 0px !important;
}

#employer-data-ay-mismatch-warning.alert p,
#person-phone-number-formset-non-form-errors.alert p,
#site-leader-add-form-instructions.alert p,
#site-leader-edit-form-instructions.alert p 
{
    margin-bottom: 12px !important;
}

.breadcrumb.breadcrumb-custom {
    background: #dbe3e6;
}

.breadcrumb.breadcrumb-custom .breadcrumb-item {
    font-size: 14px;
    padding: 0.56rem 20px;
}

a.nwp-wizard-upcoming-step {
    cursor: not-allowed;
}

a.nwp-wizard-current-step {
    cursor: not-allowed;
    font-weight: bold;
    font-size: 16px;
}

span.nwp-wizard-current-step {
    font-weight: bold;
    font-size: 16px;
}

.nwp-wizard-past-step {
    color: #007bff !important;
}

span[data-toggle="tooltip"],
span[data-toggle="popover"]
{
  text-decoration: underline dashed;
}

.nwp-wizard-navigation-buttons {
    margin-top: 4.0rem;
}

.nwp-wizard-navigation-buttons .btn-primary {
    margin-left: 7px;
}

.nwp-wizard-navigation-buttons a.btn-link {
    padding-left: 0px !important;
}

.program-review-and-submit-card,
.program-participants-card
{
    margin-bottom: 3.0rem;
}

.site-director-overview-card {
    margin-top: 2.0rem;
}

.program-review-and-submit-card h4.card-header span,
.site-director-overview-card h4.card-header span,
.program-participants-card h4.card-header span 
{
    font-size: 1.4rem;
    line-height: 2.0rem;
    margin-bottom: 0;
}

.site-info-contact-information-card h4.card-header span {
    line-height: 2.0rem;
    margin-bottom: 0;
}

.program-review-and-submit-card h6, 
.site-director-overview-card h6,
.program-participants-card h6
{
    margin-bottom: 0;
}

.nwp-disabled-form-text {
    font-size: 0.85rem;
    line-height: 1.8rem;
    font-weight: 400;    
}

#program-list-table .mdi::before,
#program-facilitator-list-table .mdi::before,
#program-participant-list-table .mdi::before,
#medium-detail-non-educator-participant-list-table .mdi::before,
#medium-detail-educator-participant-list-table .mdi::before,
#local-funding-sources-table .mdi::before,
#site-info-site-leaders-table .mdi::before,
#data-tables-net-site-info-site-leaders-table .mdi::before,
#site-info-review-task-modal .mdi::before,
#email-templates-table .mdi::before,
#email-commands-table .mdi::before,
#badge-sets-table .mdi::before,
#badges-table .mdi::before,
#issuers-table .mdi::before,
#available-badges-table .mdi::before,
#badges-awarded-table .mdi::before,
#academic-years-table .mdi::before,
#budget-years-table .mdi::before,
#funding-streams-table .mdi::before,
#nwp-funders-table .mdi::before,
#indirect-cost-allocations-table .mdi::before,
#indirect-cost-calculation-configs-table .mdi::before,
#subgrant-awards-table .mdi::before,
#subgrant-applications-table .mdi::before,
#subgrant-eligibility-table .mdi.mdi-magnify::before,
#locally-funded-program-info-task-assignment-table .mdi::before,
#task-assignment-table .mdi::before,
#subgrant-reports-table .mdi::before
{
    font-size: 1.3rem;
}

a.nwp-help-text-link {
    font-size: 16px;
}

.nwp-help-text-link .mdi::before {
    font-size: 16px;
}

.nwp-edit-program-button,
.nwp-delete-program-button,
.nwp-view-program-button,
.nwp-edit-moderate-detail-participation-button,
.nwp-delete-moderate-detail-participation-button,
.nwp-edit-local-funding-sources-button,
.nwp-delete-local-funding-sources-button,
.nwp-delete-site-leader-button,
.nwp-edit-email-template-button,
.nwp-clone-email-template-button,
.nwp-send-email-from-template-button,
.nwp-delete-email-template-button,
.nwp-edit-email-command-button,
.nwp-edit-badge-set-button,
.nwp-edit-badge-button,
.nwp-edit-issuer-button,
.nwp-revoke-badge-button,
.nwp-edit-academic-year-button,
.nwp-edit-budget-year-button,
.nwp-edit-funding-stream-button,
.nwp-edit-nwp-funder-button,
.nwp-edit-indirect-cost-allocation-button,
.nwp-edit-indirect-cost-calculation-config-button,
.nwp-view-subgrant-award-details-button,
.nwp-override-subgrant-defaults-for-site-button,
.nwp-view-subgrant-proposal-button,
.nwp-view-subgrant-narrative-report-button
{
    cursor: pointer;
    padding: 7px;
    color: black;
}

.nwp-editable-site-leader,
.nwp-subgrant-award-with-budget 
{
    cursor: pointer;
}

#delete-program-modal .modal-body p,
#submit-programs-modal .modal-body p,
#cannot-submit-programs-modal .modal-body p,
#delete-program-facilitator-modal .modal-body p,
#delete-program-participant-modal .modal-body p,
#delete-local-funding-sources-modal .modal-body p
{
    font-size: 1.0rem;
}

.nwp-manage-column {
    min-width: 95px;
}

.nwp-manage-email-templates-column {
    min-width: 190px;
    white-space: nowrap !important;
}

.nwp-manage-column-divider {
    font-size: 2.0rem;
    color: #bbb;
    font-weight: 300;
}

#data-tables-net-site-info-site-leaders-table .nwp-manage-column-divider {
    font-size: 1.3rem
}

.nwp-overview-status-column {
    min-width: 200px;
}

.site-director-overview-card table tbody tr td
{
    line-height: 1.3rem;
}

#program-list-table tbody tr td,
#medium-detail-educator-participant-list-table tbody tr td 
{
    line-height: 1.2rem;
}

.program-participants-card p {
    margin-bottom: 0;
}

.program-participants-card ul {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 1rem;
    list-style-type: none;
}

.program-participants-card ul li {
    margin-top: 1rem;
    padding: 5px;

}

.program-participants-card ul li.nwp-selected-option {
    border: 1px solid #000;
} 

#medium-detail-educator-participant-list-table {
    margin-bottom: 2.5rem;
}

#program-facilitator-list-table td,
#program-participant-list-table td,
#medium-detail-non-educator-participant-list-table td,
#medium-detail-educator-participant-list-table td,
#low-detail-participant-list-table td,
#local-funding-sources-table td
{
    padding: 11px 5px;
}

#program-list-table thead th,
#program-facilitator-list-table thead th,
#program-participant-list-table thead th,
#medium-detail-non-educator-participant-list-table thead th,
#medium-detail-educator-participant-list-table thead th,
#low-detail-participant-list-table thead th,
#local-funding-sources-table thead th,
#site-director-delegates-table thead th,
#site-info-site-leaders-table thead th,
#nwp-admin-roles-and-permissions-table thead th
{
    background: #c5dff6;
}

#nwp-budget-table thead th,
table.nwp-budget-table thead th
{
    background: #c5dff6 !important;
}

#medium-detail-non-educator-participant-list-table thead th,
#medium-detail-educator-participant-list-table thead th
{
    line-height: 1.1rem;
}

.nwp-stacked-tables {
    margin-bottom: 2.5rem;
}

.sidebar .nav .nav-item .nav-link .menu-icon {
    font-size: 24px;
}

.profile-page .profile-body.nwp-less-padding-top {
    padding-top: 15px;
}

#expand-all-collapse-all-buttons-container {
    margin-bottom: 20px;
}

div.alert.alert-block ul {
    margin-bottom: 0;
}

.nwp-review-and-submit-program-practice-list {
    padding-top: 8px;
}

.nwp-currency-field,
.nwp-small-text-field
{
    max-width: 125px;
}

#program-data-reporting-summary-stats {
    margin-bottom: 35px;
}

.badge-info, .preview-list .preview-item .preview-thumbnail .badge.badge-offline {
    background-color: #8055DD;
    border: 1px solid #8055DD;
}

.badge-danger {
    background-color: #DF2B2A;
    border: 1px solid #DF2B2A;
}

.badge-success, .preview-list .preview-item .preview-thumbnail .badge.badge-online {
    background-color: #00803E;
    border: 1px solid #00803E;
}

.badge-success-light {
    background-color: lightgreen;
    border: 1px solid lightgreen;
}

.badge-warning, .preview-list .preview-item .preview-thumbnail .badge.badge-busy {
    background-color: #C78700;
    border: 1px solid #C78700;
}

a,
.nwp-zip-file-download-link 
{
    color: #0054B8;
}

.text-primary {
    color: #1B78C5 !important;
}

h3.popover-header {
    color: #000000 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 15px;
}

#data-tables-net-picklist-filters .select2-container--default .select2-selection--single .select2-selection__placeholder {
    line-height: 16px;
}

#data-tables-net-picklist-filters .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
}

#data-tables-net-picklist-filters .select2-container--default .select2-selection--single .select2-selection__clear {
    float: left;
    margin-right: 4px;
}

.nwp-admin-reporting-table tbody tr td,
.nwp-admin-reporting-table thead tr th,
.nwp-admin-reporting-table tfoot tr th  
{
    line-height: 1.3;
}

.ag-header-cell {
    line-height: 16px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
}

.ag-header-cell-label-container {

}

.ag-header-cell-label {
    padding-top: 5px !important;

}

.ag-header-cell-text {
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: normal !important;
    vertical-align: bottom !important;
}

.ag-cell {
    padding-left: 6px !important;
    padding-right: 6px !important;
}

#ag-grid-page-size-container,
#ag-grid-quick-filter-container,
#ag-grid-csv-export-container 
{
    margin-top: 10px;
    margin-bottom: 10px;
}

#ag-grid-quick-filter-container {
    margin-left: 35px;
}

#ag-grid-page-size,
#ag-grid-quick-filter-input,
#ag-grid-csv-export-file-name,
#ag-grid-csv-export-button
{
    margin-left: 10px;
}

#data-tables-net-program-data-reporting-tasks-table th td {
    white-space: nowrap;
}

#program-data-reporting-tasks-table .cell-wrap-text,
#program-data-reporting-tasks-table .ag-cell 
{
    white-space: normal !important;
    line-height: 1.5 !important;
}

#data-tables-net-buttons-container {
    margin-bottom: 0;
}

.nwp-site-admin-notes,
.nwp-site-admin-flags,
.nwp-site-report-task-download-site-report-files-button
{
    cursor: pointer;
}

#filtered-sites-table .nwp-site-admin-notes,
#filtered-sites-table .nwp-site-admin-flags
{
    cursor: default;
}

.nwp-site-admin-notes .mdi-file-document-box:before {
    font-size: 24px;
}

.nwp-download .mdi-cloud-download:before {
    font-size: 30px !important;
}

.nwp-details .mdi-magnify:before {
    font-size: 24px;
}

.nwp-admin-edit-continuing-association-button,
.nwp-admin-edit-site-fees-button,
.nwp-admin-view-email-notification-details-button
{
    cursor: pointer;
}

.nwp-admin-reporting-table .mdi-pencil:before {
    font-size: 24px;
}

.nwp-site-admin-notes div.badge {
    margin-left: -8px;
    margin-top: -5px;
    font-size: .65rem;
    line-height: 1;
}

.nwp-site-admin-flags span.badge {
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: .65rem;
    font-weight: 400;
    line-height: 13px;
}

#filtered-sites-table .nwp-site-admin-flags span.badge {
    margin: 2px;
    font-size: .65rem;
    font-weight: 400;
    line-height: 13px;   
}

#add-edit-site-admin-flags-and-notes-form legend {
    font-size: 16px;
    font-weight: bold;
}

#existing-site-admin-notes-container {
    margin-top: 10px;
}

.nwp-no-data-was-found {
    font-weight: 400;
    font-style: italic;
}

#existing-site-admin-notes-table {
    background-color: #ffffff !important;
}

th.nwp-site-admin-notes-delete-button-column,
td.nwp-site-admin-notes-delete-button-column 
{
    width: 10px;
}

#existing-site-admin-notes-table .mdi:before,
#contact-information-form .mdi:before,
#site-fee-payments-form .mdi:before,
#email-template-form .mdi:before,
#person-contact-info-form .mdi:before,
#add-subgrant-details-form .mdi:before,
#edit-subgrant-details-form .mdi:before,
#override-subgrant-defaults-for-site-form .mdi:before,
#edit-subgrant-award-details-program-reporting-form .mdi:before
{
    font-size: 1.0rem;
}

#contact-information-form .btn i,
#add-edit-site-admin-flags-and-notes-form .btn i,
#site-fee-payments-form .btn i,
#email-template-form .btn i,
#person-contact-info-form .btn i,
#add-subgrant-details-form .btn i,
#edit-subgrant-details-form .btn i,
#override-subgrant-defaults-for-site-form .btn i
{
    margin-right: 0;
}

#edit-subgrant-award-details-site-contracting-information-form .mdi:before,
#edit-subgrant-award-details-exhibit-c-contacts-form .mdi:before 
{
    font-size: 0.875rem;
}

#edit-subgrant-award-details-site-contracting-information-form .btn i,
#edit-subgrant-award-details-exhibit-c-contacts-form .btn i,
#edit-subgrant-award-details-program-reporting-form .btn i
{
    margin-right: 0;
    font-size: 0.875rem;
}

#sort-direction-1-container,
#sort-direction-2-container,
#sort-direction-3-container,
#sort-direction-4-container
{
    padding-left: 0px;
    padding-right: 20px;
}

#sort-column-1-container,
#sort-column-2-container,
#sort-column-3-container,
#sort-column-4-container
{
    padding-right: 5px;
}

#task-due-date-include-null-blank-dates {
    font-size: 14px;
    line-height: 1.3;
    margin-top: 10px;
}

#task-due-date-include-null-blank-dates label {
    margin-bottom: 0;
}

.DateInput {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

.DateInput__display-text {
    padding: 1px 8px !important;
}

.nwp-btn-link {
    color: #0054B8 !important;
    font-family: "Roboto",Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 14px !important;
    line-height: 1.3rem !important;
    padding: 0 !important;
    border: 0 !important;
}

.invalid-feedback {
    display: block;
}

#association-fee-invoice-modal dl, 
#continuing-association-form-modal dl,
#technical-assistance-fee-invoice-modal dl,
#association-fee-invoice-modal ol, 
#continuing-association-form-modal ol,
#technical-assistance-fee-invoice-modal ol,
#association-fee-invoice-modal ul,
#continuing-association-form-modal ul,
#technical-assistance-fee-invoice-modal ul
{
    font-size: 1rem;
}

#mailing-address-form #id_zip_code {
    max-width: 125px;
}

#contact-info .card-columns {
    column-count: 2;
}

#contact-info .card-columns .card {
    margin-bottom: 2.0rem;
}

#site-leadership-history-table thead th {
    background-color: #ffffff; 
}

.modal-table-striped tbody tr:nth-of-type(even) {
    background-color: #ffffff;
}

.datepicker table tr td.disabled, 
.datepicker table tr td.disabled:hover
{
    color: #999999 !important;
    background: #f9bebefc;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:first-child, 
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:first-child, 
.datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow:last-child, 
.datepicker.datepicker-inline .datepicker-days table.table-condensed thead tr th.dow:last-child 
{
    text-align: center;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:first-child, 
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:first-child,
.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day:last-child, 
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day:last-child 
{
    text-align: center;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day, 
.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day 
{
    color: #000000;
}

.input-group-text {
    border: 0 !important;
}

.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tr th.prev,
.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tr th.next
{
    font-size: 2.0rem !important;
    line-height: 2.5rem !important;
}

#data-tables-net-site-info-site-leaders-table {
    width: 100% !important;
}

#add-attendee-modal .modal-dialog,
#edit-attendee-modal .modal-dialog,
#add-edit-attendee-modal .modal-dialog,
#add-edit-attendee-high-detail-modal .modal-dialog,
#add-edit-participants-moderate-detail-modal .modal-dialog,
#add-edit-participants-low-detail-modal .modal-dialog,
#add-edit-participants-low-detail-non-educator-youth-modal .modal-dialog,
#add-participants-moderate-detail-modal .modal-dialog,
#edit-participants-moderate-detail-modal .modal-dialog,
#participants-low-detail-modal .modal-dialog,
#participants-low-detail-non-educator-youth-modal .modal-dialog,
#local-funding-sources-modal .modal-dialog,
#add-site-leadership-role-modal .modal-dialog,
#edit-site-leadership-role-modal .modal-dialog,
#view-email-notification-details-modal .modal-dialog
{
    height: 1200px;
}

.nwp-tall-modal-dialog {
    height: 1200px;
}

#add-site-leadership-role-modal #div_id_provide_correction.form-group {
    margin-bottom: 0.2rem;
}

#add-site-leadership-role-modal #div_id_email_address.form-group {
    margin-bottom: 2.0rem;
}

#site-leadership-role-fieldset {
    margin-top: 2.0rem;
}

.nav-tabs .nav-item .nav-link
{
    line-height: 2;
    font-size: 18px;
    color: #495057;
}

.nav-tabs .nav-link.active
{
    color: #000000;
    font-weight: 500;
}

.nwp-data-grid-filters-accordion {
    margin-bottom: 1.0rem;
}

.nwp-data-grid-filters-accordion .card .card-body {
    font-size: 0.88rem;
    padding: 1rem 20px 0.5rem;
}

.nwp-data-grid-filters-accordion .card:first-of-type,
#organization-reports-accordion .card:first-of-type,
#email-template-details-accordion .card:first-of-type,
.nwp-subgrant-award-details-accordion .card:first-of-type
{
    border-bottom: 2px solid rgb(221, 221, 221) !important;
}

.input-daterange .add-on {
    height: 36px;
    padding: 8px 5px;
}

/*
#data-tables-net-program-data-reporting-tasks-table_wrapper {
    overflow-x: auto;
}
*/

#site-fee-payments-summary-stats {
    margin-bottom: 2rem;
}

#site-fee-payments-summary-stats p {
    font-weight: 500;
    font-size: 24px;
    margin: 0;
}

#site-fee-payments-summary-stats label {
    font-size: 18px;
}

#site-fee-payments-summary-stats .card .card-body {
    padding: 1rem 1rem;
}

#site-fee-payments-form #id_fee_payment_status {
    width: 50% !important;
}

#fee-payment-formset-column-labels {
    margin-bottom: 0.5rem;
}

#site-fee-payments-form input[type="date"] {
    max-width: 100% !important;
}

#site-fee-payments-form input::-webkit-outer-spin-button,
#site-fee-payments-form input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#site-fee-payments-form input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}

#site-fee-payments-form .col-form-label {
    font-size: 16px;
    line-height: 24px;
}

#div_id_ca_form_submission_status_note,
#div_id_ca_form_submission_extension_due_date,
#div_id_is_site_continuing 
{
    padding-top: 14px;
}

#id_original_ca_form_submission_due_date {
    max-width: 175px;
}

.nwp-site-fees-formset-delete-button,
.nwp-site-contact-info-formset-delete-button,
.nwp-person-contact-info-formset-delete-button,
.nwp-default-reporting-period-formset-delete-button,
.nwp-subgrant-award-reporting-period-formset-delete-button,
.nwp-subgrant-award-details-program-reporting-period-formset-delete-button
{
    max-height: 36px;
}

.nwp-user-profile-formset-delete-button,
.nwp-email-notification-attachment-formset-delete-button 
{
    max-height: 32px;
}

ul.nav.nav-tabs .nav-item .nav-link {
    margin-top: 2px;
}

ul.nav.nav-tabs .nav-item .active {
    margin-top: 0;
    border-top-width: 3px;
    border-top-color: #308ee0;
}

#participants-tab,
#facilitators-tab
{
    padding-bottom: 10px;
}

#events-tab-dropdown.nav-link.dropdown-toggle.active {
    padding-bottom: 10px;  
}

.dropdown-toggle::after {
    border: none!important;
    font: normal normal normal 20px/1 "Material Design Icons";
    content: "\F35D"!important; /* .mdi-menu-down */
    vertical-align: -0.2em; /* to center vertically */
    padding-right: 12px;
}

#events-summary-reporting-event-count {
    max-width: 300px;
}

.ql-toolbar.ql-snow, 
.quill-container.ql-snow {
    border: 1px solid #b3b3b3;
}

.text-muted {
    color: #a1a1a1 !important;
}

#site-director-overview-table .badge,
#subgrant-awards-table .badge,
#subgrant-applications-table .badge,
#subgrant-reports-table .badge
{
    margin: 3px;
}

subgrant-eligibility-table .badge.nwp-subgrant-award-status-badge {
    margin: 3px;
}

.mce-tinymce.mce-panel, .mce-tinymce .mce-panel {
    border-color: #b3b3b3;
}

#id_email_plain_text_body,
#id_email_template_description,
#filtered-sites-table .nwp-site-admin-notes,
textarea.nwp-read-only,
#id_badge_description,
#id_issuer_description,
#id_fee_payment_status_note,
.nwp-resizable-textarea
{
    resize: vertical;
}

.nwp-site-director-or-pi {
    background-color: #ffff0030;
}

.nwp-selected-subgrant,
.nwp-selected-nwp-grant,
.nwp-selected-locally-funded-program-info-task-definition,
.nwp-selected-ca-site-fee-site-info-task-definition,
.nwp-selected-site
{
    background-color: #cfd8e0;
}

th.nwp-data-table-text-right {
    text-align: left;
}

td.nwp-data-table-text-right {
    text-align: right;
}

th.nwp-data-table-text-center {
    text-align: left;
}

td.nwp-data-table-text-center {
    text-align: center;
}

#data-tables-net-buttons-container {
    font-size: 1.1rem !important;
}

#program-tc-social-practices-filter-by-and-toggle-container label {
    font-size: 12px !important;
    line-height: 1.1 !important;
}

.input-group-prepend {
    background-color: #308ee0 !important;
}

.input-group-prepend .input-group-text {
    color: #FFFFFF;
    font-size: 0.85rem;
    padding-right: 0.25rem;
    padding-left: 0.25rem;

}

td.details-control {
    min-width: 20px;
    background: url("../images/details_open.5f093a45ecbe.png") no-repeat center center;
    cursor: pointer;
}

tr.shown td.details-control {
    min-width: 20px;
    background: url("../images/details_close.f0fe8a78e960.png") no-repeat center center;
}

.nwp-email-commands-row-details-table tr td {
    font-size: 0.80rem !important;
    line-height: 1.0rem !important;
    font-weight: 400 !important;
    padding: 14px 5px;
}

.nwp-email-commands-row-details-table tr th {
    font-size: 0.80rem !important;
    line-height: 1.0rem !important;
    font-weight: 500 !important;
    padding: 14px 5px;
    background-color: rgba(0, 0, 0, 0.06);
}

.nwp-email-notification-row-details-title {
    font-size: 0.85rem !important;
    line-height: 1.0rem !important;
    font-weight: 500 !important;
}

.alert.nwp-temp-banner-message {
    font-size: 1.0rem;
}

.nwp-display-email-notification-message {
    border: 1px solid #b3b3b3;
    background-color: #ffffff;
}

.nwp-display-email-notification-message p {
    font-weight: 400;
    color: #000;
    font-size: 1.0rem;    
}

#view-email-notification-details-modal .modal-footer {
    justify-content: center;
}

#email-notification-details .form-control[readonly] {
    background-color: #ffffff !important;
}

.nwp-report-button-link {
    padding-left: 0;
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: 500;
}

.table td img 
{
    border-radius: 0;
}

#available-badges-table tbody tr td .btn {
    padding: 0.5rem 1rem !important;
}

.nwp-swal-button-primary {
    background-color: #308ee0 !important;
}

.swal-icon--custom {
    max-width: 180px !important;
}

#nwp-admin-people-and-badging-table tbody td.select-checkbox,
#site-director-people-and-badging-table tbody td.select-checkbox,
#tc-badge-recipients-table tbody td.select-checkbox,
#subgrant-awards-table tbody td.select-checkbox,
#subgrant-applications-table tbody td.select-checkbox,
#subgrant-eligibility-table tbody td.select-checkbox,
#nwp-admin-renewal-site-reports-table tbody td.select-checkbox,
#locally-funded-program-info-task-assignment-table tbody td.select-checkbox,
#subgrant-reports-table tbody td.select-checkbox,
#task-assignment-table tbody td.select-checkbox
{
    background-color: #ffff0030 !important;
    border-right: 1px dashed #f6b73c;
}

#nwp-admin-people-and-badging-table tbody td.select-checkbox:before,
#site-director-people-and-badging-table tbody td.select-checkbox:before,
#tc-badge-recipients-table tbody td.select-checkbox:before,
#subgrant-awards-table tbody td.select-checkbox:before,
#subgrant-applications-table tbody td.select-checkbox:before,
#subgrant-eligibility-table tbody td.select-checkbox:before,
#nwp-admin-renewal-site-reports-table tbody td.select-checkbox:before,
#locally-funded-program-info-task-assignment-table tbody td.select-checkbox:before,
#subgrant-reports-table tbody td.select-checkbox:before,
#task-assignment-table tbody td.select-checkbox:before
{
    margin-left: -6px !important;
    top: 50%;
}

#nwp-admin-people-and-badging-table tr.selected td.select-checkbox:after,
#site-director-people-and-badging-table tr.selected td.select-checkbox:after,
#tc-badge-recipients-table tr.selected td.select-checkbox:after,
#nwp-admin-renewal-site-reports-table tr.selected td.select-checkbox:after
{
    margin-left: -4px !important;
    top: 50%;
}

#subgrant-awards-table tr.selected td.select-checkbox:after,
#subgrant-applications-table tr.selected td.select-checkbox:after,
#subgrant-eligibility-table tr.selected td.select-checkbox:after,
#locally-funded-program-info-task-assignment-table tr.selected td.select-checkbox:after,
#subgrant-reports-table tr.selected td.select-checkbox:after,
#task-assignment-table tr.selected td.select-checkbox:after
{
    margin-left: -6px !important;
    top: 55%;
}

#nwp-admin-people-and-badging-table thead th input,
#site-director-people-and-badging-table thead th input,
#tc-badge-recipients-table thead th input,
#subgrant-awards-table thead th input,
#subgrant-applications-table thead th input,
#subgrant-eligibility-table thead th input,
#nwp-admin-renewal-site-reports-table thead th input,
#locally-funded-program-info-task-assignment-table thead th input,
#subgrant-reports-table thead th input,
#task-assignment-table thead th input
{
    font-size: 24px !important;
}

ul.nwp-modal-dialog-list li {
    line-height: 1.5;
}

#nwp-budget-table tbody tr.nwp-budget-subtotal {
    background-color: #E9ECEF;
}

#nwp-budget-table tbody tr.nwp-budget-total {
    background-color: #ffff0030;
}

#nwp-budget-table tbody tr button.nwp-add-budget-line-item-button,
#nwp-budget-table tbody tr button.nwp-budget-line-item-button,
#request-nwp-approval-of-revisions-button
{
    padding: 0.6rem 0.8rem !important;
    line-height: 1.1rem;
}

#nwp-budget-table tbody tr.nwp-editable-budget-line-item,
#nwp-budget-table tbody tr.nwp-editable-indirect-costs-line-item,
#nwp-budget-table tbody tr.nwp-editable-unspent-funds-line-item 
{
    cursor: pointer;
}

#nwp-budget-table tbody td span.nwp-includes-nwp-administrative-costs-indicator {
    font-size: 18px;
}

.nwp-embedded-form {
    border: 1px solid rgb(173 173 173);
    border-radius: 16px;
    padding-top: 8px;
}

.nwp-subgrant-application-task-definition-custom-form-field-form-container,
.nwp-interim-narrative-report-custom-form-field-form-container,
.nwp-final-narrative-report-custom-form-field-form-container,
.nwp-read-only-custom-form-field-container,
.nwp-download-rfp-file-container,
.nwp-container-outline,
.nwp-subgrantee-organization-grant-contracting-entity-form-container,
.nwp-read-only-subgrantee-organization-grant-contracting-entity-container,
.nwp-subgrantee-organization-exhibit-c-preparer-form-container,
.nwp-read-only-subgrantee-organization-exhibit-c-preparer-container,
.nwp-site-report-task-definition-custom-form-field-form-container
{
    border: 1px solid rgb(173 173 173);
    border-radius: 16px;
    padding: 12px;
}

.nwp-subgrant-application-task-definition-custom-form-field-formset-delete-button,
.nwp-subgrant-rfp-file-formset-delete-button,
.nwp-interim-narrative-report-custom-form-field-formset-delete-button,
.nwp-final-narrative-report-custom-form-field-formset-delete-button,
.nwp-subgrantee-organization-grant-contracting-entity-formset-delete-button,
.nwp-subgrantee-organization-exhibit-c-preparer-formset-delete-button
{
    margin-top: 16px;
}

.nwp-required-form-field {
    font-size: 1.1em;
    line-height: 1.0;
    color: #e65251;
}

.nwp-small-inline-button {
    border: none !important;
    padding: 0.25rem !important;
    vertical-align: baseline;
}

.badge-secondary {
    background-color: #b3b3b3 !important;
    border: 1px solid #b3b3b3 !important;
}
