/* Lets turn off the login button */

/* #login  , #dnn_dnnLogin_loginGroup */
#dnn_dnnUser_registerGroup {
    visibility: hidden;
}



/* Home2 tweaks */
.logoHome2 {
    padding-top: 20px;
    text-align: center;
}

/* div#Mainmenu.menuHome2.Menu{
     width: 68%; 
}
div#myMenuRow {
     background-color: lightblue; 
} */

.menuHome2 {
    text-align:  center;
    font-size:  18px;
}
.slideSearch {
    /* background-color:  aquamarine;
    width: 300px; */
}

/* Julia tweaks ;) */

.FtrContent {
    padding-top: 10px !important;
}
p.contact-title {
    padding-top: 0px !important;
}
p.PostImage {
    border: 0px !important;
}

div.speech {
    background-color: #ffffff;
    padding: 10px;
    margin-bottom: 15px;
}
#dnn_ctr_Privacy_lblPrivacy p {
    margin-bottom: 15px !important;
}

#dnn_ctr_Privacy_lblPrivacy span.SubHead {
    font-weight:bold;
}

.home-content a.main-btn {
padding: 5px 30px !important;
margin: 3px;
margin-top: 20px !important;
width: 190px !important;
border-radius: 5px;
transition: 0.2s opacity;
line-height: 34px !important;
height: 48px !important;
font-weight: normal;
text-transform: none !important;
}
.home-content a.white-btn {
background-color: #ffffff !important;
color: #10161A !important;
}

div#resource-article p {
margin-bottom: 10px;
}
.BodyPromoBox {
    height: 350px !important;
}
section#footerProducts.PostBorder { 
        margin: 5px 0 !important;
}

/********** Section:  HIGHLIGHTS *********/
section#highlights {
    padding: 35px 0 0 20px !important;
}

section#highlights.root-page {
    background-color: #ffffff !important;
}

section#highlights ul {
    padding: 0 0 0 40px !important;
    color: #000000 !important;
}

section#highlights p {
    padding: 10px, 0;
}

#highlights table.rate-table td {
    border: solid .5px  gainsboro !important;
}

#highlights table.rate-table td p {
      color: black !important;
}

#highlights p, .media .media-body p {
    color: black !important;
}

/********** Section:  SERVICES *********/
section#services h4 {
    font-weight: bold !important;
    size: 20px !important;
    text-transform: none !important;
}

section#services .media-services  {
margin: 20px 0 !important;
}


table.plain-table td {
    border: none !important;
}

ul.plain li {
    padding:0px !important;
}

ul.plain li , ul.plain li > a{
    list-style:none !important;
    padding:2px !important;
    margin: 0;
    line-height: 1em;
}


/********** Section:  ACCORDION *********/
h3.ui-accordion-header {
    height: 34px;
    font-size: 16px !important;
    line-height: 40px !important;
}

div.ui-accordion h4 {
    font-weight: bold;
}

div.ui-accordion ul {
    margin-left: 30px;
}




/********** Hide the SIDEBAR *********/
.sidebar {
    display: none !important;
}


/* Cookie use consent bar... get it out of the way of the Zendesk button */
.cc-message{
    text-align: center;
}

img#dnn_dnnLogo_imgLogo {
    padding-top: 10px;
}


/********** Register Group Elements *********/

.registerGroup .userMessages, .registerGroup .userNotifications {
    visibility: hidden;
}





























































































/* === L3 Portal modal form polish (DNN10 legacy dnnForm restyle) â€” added 2026-06-25 === */
.portalModalDialog .dnnFormSectionHead { margin:18px 0 10px; padding-bottom:6px; border-bottom:2px solid #e0e0e0; }
.portalModalDialog .dnnFormSectionHead a,
.portalModalDialog .dnnFormSectionHead a.dnnSectionExpanded,
.portalModalDialog .dnnFormSectionHead a.dnnSectionCollapsed { text-decoration:none; color:#2c6eab; font-size:18px; font-weight:700; }
.portalModalDialog .dnnFormItem { margin-bottom:12px; }
.portalModalDialog .dnnLabel label { font-weight:600; color:#333; }
.portalModalDialog input[type="text"],
.portalModalDialog input[type="email"],
.portalModalDialog input[type="tel"],
.portalModalDialog textarea { padding:7px 9px; border:1px solid #c7c7c7; border-radius:4px; box-sizing:border-box; }
.portalModalDialog input[type="text"]:focus,
.portalModalDialog input[type="email"]:focus,
.portalModalDialog input[type="tel"]:focus,
.portalModalDialog textarea:focus { border-color:#2c6eab; outline:none; box-shadow:0 0 0 2px rgba(44,110,171,.15); }
.portalModalDialog input[disabled],
.portalModalDialog input.aspNetDisabled { background:#f4f4f4; color:#888; cursor:not-allowed; }
/* === Dialog titlebar divider neutralize (was maroon --dnn-color-foreground-light) â€” 2026-06-25 === */
.dnnFormPopup .ui-dialog-titlebar { border-bottom-color: #e0e0e0 !important; }
/* === Disabled field refinements (readable text + clean checkboxes) â€” 2026-06-25 === */
.portalModalDialog input[type="text"]:disabled,
.portalModalDialog input[type="email"]:disabled,
.portalModalDialog input[type="tel"]:disabled,
.portalModalDialog textarea:disabled,
.portalModalDialog input[type="text"].aspNetDisabled,
.portalModalDialog input[type="email"].aspNetDisabled,
.portalModalDialog input[type="tel"].aspNetDisabled {
    background:#f0f0f0; color:#444 !important; -webkit-text-fill-color:#444; opacity:1; cursor:not-allowed;
}
.portalModalDialog input[type="checkbox"]:disabled,
.portalModalDialog input[type="checkbox"].aspNetDisabled {
    background:transparent !important; box-shadow:none !important; accent-color:#8a8a8a; opacity:0.85; cursor:not-allowed;
}
/* === Custom checkbox styling for portal modal (clean disabled look) â€” 2026-06-25 === */
.portalModalDialog input[type="checkbox"] {
    -webkit-appearance: none; appearance: none;
    width: 16px; height: 16px; margin: 0; padding: 0;
    border: 1px solid #c7c7c7; border-radius: 3px; background: #fff;
    position: relative; vertical-align: middle; cursor: pointer; box-shadow: none;
}
.portalModalDialog input[type="checkbox"]:checked::after {
    content: ''; position: absolute; left: 4px; top: 1px;
    width: 4px; height: 8px; border: solid #028bff; border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg); transform: rotate(45deg);
}
.portalModalDialog input[type="checkbox"]:disabled,
.portalModalDialog input[type="checkbox"].aspNetDisabled { border-color: #d8d8d8; cursor: not-allowed; }
.portalModalDialog input[type="checkbox"]:disabled:checked::after,
.portalModalDialog input[type="checkbox"].aspNetDisabled:checked::after { border-color: #9b9b9b; }
/* === Disabled checkbox wrapper: remove grey box (overrides DNN .aspNetDisabled bg) â€” 2026-06-25 === */
.portalModalDialog span.aspNetDisabled { background-color: transparent !important; border: none !important; }
.portalModalDialog span.aspNetDisabled .dnnCheckbox { opacity: 0.75; }
/* === Disabled checkbox: darken (remove DNN opacity fades on the sprite) â€” 2026-06-25 === */
.portalModalDialog span.aspNetDisabled { opacity: 1 !important; }
.portalModalDialog span.aspNetDisabled .dnnCheckbox,
.portalModalDialog .dnnCheckbox-disabled img,
.portalModalDialog span.aspNetDisabled .dnnCheckbox img { opacity: 1 !important; }
/* === Disabled checkbox: muted-but-readable (~0.6) â€” 2026-06-25 === */
.portalModalDialog .dnnCheckbox-disabled img,
.portalModalDialog span.aspNetDisabled .dnnCheckbox img { opacity: 0.72 !important; }
/* === Disabled checkbox: state-aware muting (unchecked clearly faded, checked legible) â€” 2026-06-25 === */
.portalModalDialog span.aspNetDisabled .dnnCheckbox:not(.dnnCheckbox-checked) img { opacity: 0.4 !important; }
.portalModalDialog span.aspNetDisabled .dnnCheckbox.dnnCheckbox-checked img { opacity: 0.65 !important; }