/* -- Required - to support brand compliance --  */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
font-family: Inter, Arial, sans-serif !important;
}

/*No Pink*/
.sLevel2, .shd {background-color: #f9f7f6 !important; color: #000; border-bottom: 1px solid #ccc; font-size: 1.2rem; font-weight: normal;}
.acchead {background-color: #f9f7f6 !important; font-size: 1.2rem;
    font-weight: 500;}

/*Buttons*/
.button2, .button3, .altButton {border-width: 3px !important;}
.rp-submit-button, .altButton, .button1, .button2, .button3 {border-radius: 0px; width: max-content;}
.button1, .button2, .button3, .csSubmit input:not([type=checkbox]):not([type=radio]) {font-weight: bold !important; border-radius: 0px;}

/*Footer*/
#footer {background-color: #fff;}

#divFooterLinks a, #divAddress {
    color: #000;
    font-size: 14px;
}
/*************************************************/

/* --Nice to Have - remove these if display problems occur -- */

#divFooterLinks a { text-decoration: underline;}

#divAddress::before {
content: "American Diabetes Association \00000a";
font-weight: bold; 
white-space: pre;
font-size: 16px;
}

/* NAVIGATION RECOLOR */

#mainMenu svg {
    fill: #000;
}

#mainMenu a {
 color: #000;
padding-top: 5px;
}

#mainMenu {
    background-color: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

#mainMenu a:hover {
   text-decoration: none;
    border-top: 4px solid #a6192e;
color: #a6192e;
}

#topBarLinks a:hover {
filter: brightness(100%);
}

div:hover > svg:not(.warning) > path, #topMenu a:hover > svg:not(.warning) > path {
    fill: #A6192E;
}

/* SEARCH FILTER */

#divFilter, .filterHeading, input[type=text], input[type=password], input[type=number], select, textarea, input[type=tel], input[type=email], input[type=date]  {
 font-family: Inter, Arial, sans-serif;
}

input[type=text], input[type=password], input[type=number], select, textarea, input[type=tel], input[type=email], input[type=date] {
font-size: .9rem;
}

#divLocations, #divCategory, #divSubCategory1 {
background-color: transparent !important;
}

#divFilter {background-color: #F0F0EF;}

#divFilter input, #divFilter label {
font-size: .8rem;
}

#divWarning div {line-height: 34px; font-weight: bold;}
.filterHeading {color: #000;}


/* Additional Refinements */

/*Payment Form*/
.rp-submit-button:disabled
 {
    color: #eee;
}

.button2:disabled {
border: none !important;
}

.rp-checkbox-row label {font-size: .9rem;}

