:root {
--mgray:#717171;
--primary-color: #0b3d91;
--lgray-color: #e8e8e8;
}

/*accessibility fixes*/
body { color: #1a1a1a;}
.brand-logo .band-log-text { font-size: 24px; font-weight: 600; line-height: calc(36px);}
.faq-accordion .accordion-body { color: #2b2b2b;}
.accordion-button:not(.collapsed){color: #2b2b2b;}
.section-heading, footer{ background-color: #0b3d91;}
.banner-section .btn{background: #0A4FB8;}
.btn-primary, .application-form .gform_footer button.activebutton, .gform_button, .application-form .gform_wrapper .button.gform_next_button {  background-color: #0A4FB8;  border-color: #0A4FB8;}
 a, .login-block a{color: #0A4FB8; text-decoration: underline;}
 footer a{ text-decoration: underline;}
 .gform_wrapper .gfield_required,  .select-state .gfield_label .gfield_required{color: #000000 !important; font-weight: 700;}
 .gfield_required{color: #000000 !important; font-weight: 700 !important;}
.select-state select, .select-state select.gfield_select option { color: #1a1a1a !important; background-color: #ffffff !important;}
.banner-section .gform_wrapper select, .banner-section .gform_wrapper select option, .banner-section .gfield_select {  color: #000000 !important;  background-color: #ffffff !important;}
.banner-section .gform_wrapper select, .banner-section .gfield_select, .banner-section  .gform_wrapper select.gfield_select{color: #000000 !important;background-color: #ffffff !important; border: 1px solid #333333 !important; -webkit-text-fill-color: #000 !important;}
.gf_placeholder {color: #666666 !important;} 
select.gfield_select option[value=""] {  color: #555 !important;}
.home-process-block h3{color: #1a1a1a;}
.checkbox-toggle-on, .checkbox-toggle-off {color: #1a1a1a !important; font-weight: 600;}
.company-select-dropdown #selected-business-name { font-size: 22px; line-height: 26px; cursor: pointer; text-transform: capitalize; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block;}
#ccc-title, .ccc-intro { color: #1a1a1a !important;}
.ccc-button, .ccc-accept, .ccc-reject { background-color: #0A4FB8 !important; color: #ffffff !important;  font-weight: 600;}
.ccc-accept span, .ccc-reject span { color: #ffffff !important;}
.ccc-container { background-color: #ffffff !important;}
#ccc-necessary-description,
#cc-optional-cookie-description-0,
.optional-cookie-header{ color: #1a1a1a !important;}
.optional-cookie-header { font-weight: 600;}
.ccc-notify-button,
.ccc-vendor-reveal,
.ccc-link,
.ccc-tabbable { background-color: #0A4FB8 !important; color: #ffffff !important;  border: none !important;  font-weight: 600;}
.ccc-notify-button:hover,
.ccc-vendor-reveal:hover { background-color: #084298 !important;}
.ccc-container,
.ccc-modal { background-color: #ffffff !important;  color: #1a1a1a !important;}
.ccc-container a {color: #084298 !important; text-decoration: underline !important;}
[id^="cc-optional-cookie-description"],
#ccc-necessary-description,
.optional-cookie-header,
.vtex-menu-2-x-styledLinkContent { color: #1a1a1a !important;}
.optional-cookie-header {  font-weight: 600;}
.c-muted-2, .nikeco-nikeco-megamenu-1-x-MenuLink, .vtex-breadcrumb-1-x-link { color: #0b5ed7 !important;}
/*accessibility fixes end*/

.process-headding{ font-size: 1.5rem !important; color: #000000 !important; padding: 0 !important;}
.privacy-section a { color: #0A4FB8 !important; text-decoration: underline;}
.privacy-section ol.privacy-nav li a{display: inline-block;padding: 12px 16px;}
.mm_tooltip_text p u{ text-decoration: none;}
.inactive-order, .payment-info-text{color: #757575 !important;}
.status-progress-bar h1{ font-size: 14px;}
.text-passcolor{color: #757575 !important;}   
.upsell-additional-note-text{color: #757575 !important; font-size: 13px; font-weight: 400 !important; line-height: 1.2;}
.total_due{ line-height: 1.4 !important;}
.login-heading{font-size: 1.5rem;}
.custom-tooltip .custom-tooltip-heading { font-size: 1.35rem; margin-bottom: 10px;}
.notifi-block .notif-date{font-size: 12px;}
.side-navbar .nav-link { color:#595959;}
.payment-action { color: #0A4FB8;}
.pagination .page-link.active {background-color: #0A4FB8;}
.text-indent{text-indent: -9999px;}
.unread{background-color: #dc0000;}
.business-details-hd, .page-main-hd{ font-size: 1.25rem;}
.btn-ar {  font-size: 12px !important;}
.search-group .form-control, .select-pages .form-select{margin-top: -24px;}
.custom-tooltip h3 {font-size: 1.35rem; margin-bottom: 10px;}
.f-20{font-size: 1.25rem !important;}
.f-24{font-size: 1.5rem !important;}
.privacy-section h2 { color: var(--primary-color) !important; font-weight: bold !important;  font-size: 16px !important;}
.wp-block-heading, .privacy-section h2.blok-heading{font-size: 1.5rem !important; color: #1a1a1a !important;}
.privacy-section p, .privacy-section ul li, .privacy-section table th, .privacy-section table td{ color: #1a1a1a !important;}
.application-form .gform_wrapper li.gfield fieldset legend.gfield_label{    line-height: normal;}
@media (min-width: 768px) {
    .application-form .gform_wrapper .button{background-color: #0A4FB8 !important;   border-color: #0A4FB8 !important; }
.application-form .gform_wrapper li.gfield fieldset{display: flex; width: 100%;}
}

@media (max-width: 767.98px) {
.navbar-toggler-icon{text-indent: -999px;}
    .application-form .gform_wrapper .button.gform_next_button, .application-form .gform_wrapper .button.activebutton {  background-color: #0A4FB8 !important;   border-color: #0A4FB8 !important; }
.application-form .gform_wrapper h2.gsection_title {   font-size: 16px !important;color: var(--gray6); font-weight: 500; }
}
