/***Standard Style variables***/

:root {
    --H1Color: #000;
    --H1FontFam: "Kumbh Sans", sans-serif;
    --H1FontWeight: 500;
    --H1Size: 76px;
    --H1MarTop: 6px;
    --H1MarBottom: 12px;
    --H1LetterSpacing: 0px;

    --H2Color: #000;
    --H2FontFam: "Kumbh Sans", sans-serif;
    --H2FontWeight: 400;
    --H2Size: 32px;
    --H2MarTop: 4px;
    --H2MarBottom: 12px;
    --H2LetterSpacing: 0px;

    --H3Color: #00557A;
    --H3FontFam: "Kumbh Sans", sans-serif;
    --H3FontWeight: 500;
    --H3Size: 32px;
    --H3MarTop: 5px;
    --H3MarBottom: 12px;
    --H3LetterSpacing: 0px;

    --H4Color: #000000;
    --H4FontFam: "Kumbh Sans", sans-serif;
    --H4FontWeight: 400;
    --H4Size: 24px;
    --H4MarTop: 5px;
    --H4MarBottom: 10px;
    --H4LetterSpacing: 0px;

    --H5Color: #000;
    --H5FontFam: "Kumbh Sans", sans-serif;
    --H5FontWeight: 400;
    --H5Size: 20px;
    --H5MarTop: 5px;
    --H5MarBottom: 2.5px;
    --H5LetterSpacing: 0px;

    --H6Color: #58A4B0;
    --H6FontFam: "Kumbh Sans", sans-serif;
    --H6FontWeight: 400;
    --H6Size: 20px;
    --H6MarTop: 5px;
    --H6MarBottom: 10px;
    --H6LetterSpacing: .5px;

    --max-width: 1370px;
}


.ProductDisplay {
    background-color: #EBEBEB;
    padding: 1em;
}

h1,
.h1,
.PageTitle {

    font-weight: var(--H1FontWeight);
    color: var(--H1Color);
    margin-top: var(--H1MarTop);
    font-family: var(--H1FontFam);
    font-size: var(--H1Size);
    letter-spacing: var(--H1LetterSpacing);
    margin-top: var(--H1MarTop);
    margin-bottom: var(--H1MarBottom);
}

h2,
.h2,
.PanelTitle {

    font-weight: var(--H2FontWeight);
    color: var(--H2Color);
    margin-top: var(--H2MarTop);
    font-family: var(--H2FontFam);
    font-size: var(--H2Size);
    letter-spacing: var(--H2LetterSpacing);
    margin-top: var(--H2MarTop);
    margin-bottom: var(--H2MarBottom);
    border-bottom: none;
    line-height: 1.3;
    text-transform: uppercase;

}

h3,
.SectionTitle,
.jcNews,
.jcProf {

    font-weight: var(--H3FontWeight);
    color: var(--H3Color);
    margin-top: var(--H3MarTop);
    font-family: var(--H3FontFam);
    font-size: var(--H3Size);
    letter-spacing: var(--H3LetterSpacing);
    margin-top: var(--H3MarTop);
    margin-bottom: var(--H3MarBottom);
    line-height: 1.1;
}

h4,
.h4,
.SectionLabel {

    font-weight: var(--H4FontWeight);
    color: var(--H4Color);
    margin-top: var(--H4MarTop);
    font-family: var(--H4FontFam);
    font-size: var(--H4Size);
    letter-spacing: var(--H4LetterSpacing);
    margin-top: var(--H4MarTop);
    margin-bottom: var(--H4MarBottom);

    line-height: 1.3;

}

h5,
.h5,
.SectionLabelSmaller {

    font-weight: var(--H5FontWeight);
    color: var(--H5Color);
    margin-top: var(--H5MarTop);
    font-family: var(--H5FontFam);
    font-size: var(--H5Size);
    letter-spacing: var(--H5LetterSpacing);

    margin-bottom: var(--H5MarBottom);

    line-height: 1.3;

}

h6,
.h6 {

    font-weight: var(--H6FontWeight);
    color: var(--H6Color);
    margin-top: var(--H6MarTop);
    font-family: var(--H6FontFam);
    font-size: var(--H6Size);
    letter-spacing: var(--H6LetterSpacing);

    margin-bottom: var(--H6MarBottom);
    text-transform: uppercase;

    line-height: 1.3;

}

body {
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #000;
}

input,
button,
select,
textarea {

    font-family: 'Roboto', sans-serif;
}


.btn,
.btn:visited,
.TextButton,
.TextButton:visited,
.RadUpload.RadUpload .ruButton,
.RadUpload.RadUpload .ruButton:visited,
.RadUploadProgressArea.RadUploadProgressArea .ruButton,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:visited {
    color: #043B4D;
    transition: .25s all;
}

.btn,
.TextButton,
.RadUpload.RadUpload .ruButton,
.RadUploadProgressArea.RadUploadProgressArea .ruButton {
    font-size: 14px;
    color: #fff;
    border: 1px solid #043B4D;
    border-radius: 10px;
    /* padding-right: 15px; */
    /* background-image: url(images/template/ico_arrow_wh.svg); */
    /* background-repeat: no-repeat; */
    /* background-position: right 10px center; */
    line-height: 1em;
    /* padding-top: 15px; */
    /* padding-bottom: 12px; */
    background-color: #043B4D;
    font-weight: 600;
    display: inline-flex;
    align-content: center;
    align-items: center;
    /* padding-left: 15px; */
    text-transform: uppercase;
    letter-spacing: .5px;
    font-family: "Kumbh Sans", sans-serif;
    padding: 15px;
}

.btn:hover,
.btn:focus,
.btn:active,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.RadUpload.RadUpload .ruButton:hover,
.RadUpload.RadUpload .ruButton:focus,
.RadUpload.RadUpload .ruButton:active,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:hover,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:focus,
.RadUploadProgressArea.RadUploadProgressArea .ruButton:active {
    color: #58A4B0;
    background-color: #FFF;
    text-decoration: none;
    border-color: #043B4D;
    background-image: none;
}

.TextButton.LargeButton {
    padding: 20px;
}

.TextButton.PrimaryButton {
    color: #fff;
    background-color: #58A4B0;
    background-image: none;
    border-color: #58A480;
}

.TextButton.PrimaryButton:hover {

    background-color: #fff;
    color: #58A4B0;
}

.CalloutPart2 .panel-heading,
.CalloutPart2 .panel-body {
    background-color: #EBEBEB;
}

.ProductDisplay {
    background-color: #EBEBEB;
    padding: 1em;
}

.account-banner-bg-color-2 .account-banner:before {
    background-color: #7DC9D5;
}

.AsiSuccess {
    border-color: #105540;
    background-color: #58A4B0;
}

a,
.Link,
.RadGrid.RadGrid .rgRow a,
.RadGrid.RadGrid .rgAltRow a,
.RadGrid.RadGrid .rgEditForm a,
.k-grid.k-grid a,
.RadToolTip.RadToolTip a {
    color: #58A4B0;
    text-decoration: none;
}

a:visited,
.Link:visited,
.RadGrid.RadGrid .rgRow a:visited,
.RadGrid.RadGrid .rgAltRow a:visited,
.RadGrid.RadGrid .rgEditForm a:visited,
.k-grid.k-grid a:visited,
.RadToolTip.RadToolTip a:visited {
    color: #043B4D;
}

a:hover,
a:focus,
a:active,
.Link:hover,
.Link:focus,
.Link:active,
.RadGrid.RadGrid .rgRow a:hover,
.RadGrid.RadGrid .rgRow a:focus,
.RadGrid.RadGrid .rgRow a:active,
.RadGrid.RadGrid .rgAltRow a:hover,
.RadGrid.RadGrid .rgAltRow a:focus,
.RadGrid.RadGrid .rgAltRow a:active,
.RadGrid.RadGrid .rgEditForm a:hover,
.RadGrid.RadGrid .rgEditForm a:focus,
.RadGrid.RadGrid .rgEditForm a:active,
.k-grid.k-grid a:hover,
.k-grid.k-grid a:focus,
.k-grid.k-grid a:active,
.RadToolTip.RadToolTip a:hover,
.RadToolTip.RadToolTip a:focus,
.RadToolTip.RadToolTip a:active {
    color: #58A4B0;
    text-decoration: underline;
}

.RelatedItemsHorizontalEffect li:hover {
    background-color: #d8d8d8;
    transform: scale(1.35);
    border-radius: 10px;
}

.SearchField label {
    font-size: 21px;
    color: #00557a;
}

.SearchField,
.SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #EBEBEB;
    padding: 8px 12px;
}

.UtilitySTEToggle,
.OnBehalfOf {}

.obo-panel {
    line-height: 1.5em;
    white-space: nowrap;
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 0px;
}

.SearchResultSummary .ListItemTitle a {
    text-decoration: none;
    color: #333333 !important;
    margin: -4px -7px 0;
    text-decoration: none !important;
}

.SearchResultSummary .ListItemTitle a:hover {
    background-color: #7DC9D5;
    text-decoration: underline;
}

.EventSummary {
    background-color: #EBEBEB;
}

a,
.Link,
.RadGrid.RadGrid .rgRow a,
.RadGrid.RadGrid .rgAltRow a,
.RadGrid.RadGrid .rgEditForm a,
.k-grid.k-grid a,
.RadToolTip.RadToolTip a {
    color: #043B4D;
    text-decoration: none;
    font-family: "Kumbh Sans", sans-serif;
}

.breadcrumb li.breadcrumb-item {
    list-style: none;
    display: inline-block;
    color: #555;
}

.ProgramItemSummary .InItinerary {
    background-color: #7DC9D5;
}

.container .row .RadGrid_MetroTouch .rgAltRow {
    background: #ebebeb;
}

.RegistrationArea div:not(.PriceOverrideForm)>.TextButton {
    width: auto;
}

.RadGrid_MetroTouch .rgHeader,
.RadGrid_MetroTouch th.rgResizeCol,
.RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #EBEBEB !important;
}

.Wrapper-FullWidth #masterContentArea .row .row {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.ProgramGroup .PanelHead,
.ProgramGroup .panel-heading {
    background-color: #7DC9D5;
}

.RadGrid.RadGrid input.TextButton.PrimaryButton,
.RadGrid.RadGrid a.TextButton.PrimaryButton {
    background-color: #7DC9D5;
    color: #fff;
}

.RadGrid.RadGrid input.TextButton.PrimaryButton:hover,
.RadGrid.RadGrid a.TextButton.PrimaryButton:hover {
    color: #58A4B0
}

.EventDisplay .PricingData .rgRow td {
    border-bottom: 1px solid #333;
}

.CartCharges .GrandTotal .PanelField .Label {
    color: #105540;
}

.CartCharges .GrandTotal .PanelField {

    color: #105540;
}

html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected,
html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #043B4D;
    background-color: #043B4D;
}

.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 {
    border-color: #043B4D;
}

.wrapper:not(.has-secondary-col) .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch.RadTabStripLeft {
    border-right: 3px solid #043B4D;
}

.mini-profile-banner-large .mini-profile-name-section .SectionLabel,
.mini-profile-banner-small .mini-profile-name-section .SectionLabel {
    font-family: inherit;
    font-weight: 700;
    font-size: 42px;
}

.RadScheduler.RadScheduler_Metro .rsHeader {
    border-color: #043B4D;
    background-color: #043B4D;
}

.RadScheduler.RadScheduler_Metro .rsHeader ul a {
    border-color: #7DC9D5;
}

.RadScheduler_Metro .rsMonthView .rsDateBox {
    border-bottom: 1px solid #d8d8d8 !important;
    background-color: #d8d8d8 !important;
}

.RadScheduler .rsCategoryYellow .rsAptContent,
.RadScheduler .rsCategoryYellow .rsAptIn,
.RadScheduler .rsCategoryYellow .rsAptMid,
.RadScheduler .rsCategoryYellow .rsResourceMarker {

    background-color: #ECBC53 !important;
}

.RadScheduler .rsCategoryGreen .rsAptContent,
.RadScheduler .rsCategoryGreen .rsAptIn,
.RadScheduler .rsCategoryGreen .rsAptMid,
.RadScheduler .rsCategoryGreen .rsResourceMarker {
    border-color: #F6B24D !important;
    color: #333;
    background-color: #58A4B0 !important;
}

.ProgressTracker2 .ProgressTrackerPanel {
    background-color: #7DC9D5;
}

.ProgressTracker2 .ProgressBar,
.ProgressTracker_Dashboard .ProgressBar {

    background-color: #F6B24D;
}

.ProgressTracker2 .ProgressBar>span,
.ProgressTracker_Dashboard .ProgressBar>span,
.ProgressTracker_Dashboard_Overview .ProgressBar>span {
    display: block;
    height: 100%;
    background-color: #F6B24D;
    position: relative;
    overflow: hidden;
}

.ProgressTracker2 .ProgressTrackerPanel .count {
    color: #fff;
    font-family: inherit;
    font-weight: 900;
    font-size: 58px;
}

.touch-radio-binary input[type="radio"]:checked+label,
.touch-radiobuttons input[type="radio"]:checked+label {
    background: #58A4B0;
    border-color: #58A4B0;
    color: #fff;
}

.CartCharges {
    background-color: #EBEBEB;
}

.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgNumPart a:active,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPagePrev:active,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageNext:active,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageFirst:active,
.RadGrid.RadGrid_MetroTouch .rgPagerCell .rgPageLast:active,
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgPagerButton,
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgPagerButton:hover,
.RadGrid.RadGrid_MetroTouch .rgPager .rgPagerCell .rgActionButton:hover,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a.rgCurrentPage:hover,
.RadGrid.RadGrid_Metro .rgPagerCell .rgNumPart a:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPagePrev:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPageNext:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPageFirst:active,
.RadGrid.RadGrid_Metro .rgPagerCell .rgPageLast:active,
.RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgPagerButton,
.RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgPagerButton:hover,
.RadGrid.RadGrid_Metro .rgPager .rgPagerCell .rgActionButton:hover {
    background-color: #58A4B0;
    border-color: #58A4B0;
    text-decoration: none;
    color: #fff !important;
}

.ContentBlockPrimary {
    padding: 20px;
    background-color: #EBEBEB;
}

.Quote {
    background: #f7f3ed;
    border-left: 10px solid #F6B24D;
    margin: 1.5em .7em 1.5em 0;
    padding: 1.5em .7em;
    quotes: "\201C" "\201D" "\201C" "\201D";
    font-weight: normal;
}

/* Next part
   Created:         2024-07-17 
   Updated:         2024-08-27 
   By:              Phil Varady - Phil@philstack.com */

/* homepage tagged list styles */
.anzaed-tl-entry {
    padding-bottom: 50px;
}

@media (min-width:920px) {
    .anzaed-title {
        text-transform: uppercase;
        font-size: 1.5em;
        max-width: 60%;
        float: left;
    }

    .anzaed-image {
        max-width: 40%;
        float: left;
        padding: 0 5px;
    }
}

.anzaed-summary {
    clear: both;
    color: #666;
    font-size: 18px;

    padding-bottom: 1em;
}

.anzaed-date {
    text-transform: uppercase;
}