@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

/***Standard Style variables***/

:root{
	--H1Color:#002D62;
    --H1FontFam:  "Raleway", sans-serif;
    --H1FontWeight: 700;
    --H1Size:45px;
    --H1MarTop: 6px;
    --H1MarBottom: 12px;
    --H1LetterSpacing:0px;

    --H2Color:#002D62;
    --H2FontFam: "Raleway", sans-serif;
    --H2FontWeight: 500;
    --H2Size:32px;
    --H2MarTop: 4px;
    --H2MarBottom: 12px;
    --H2LetterSpacing:0px;

    --H3Color:#002D62;
    --H3FontFam: "Raleway", sans-serif;
    --H3FontWeight: 600;
    --H3Size:28px;
    --H3MarTop: 5px;
    --H3MarBottom: 12px;
    --H3LetterSpacing:0px;

    --H4Color:#002D62;
    --H4FontFam: "Raleway", sans-serif;
    --H4FontWeight: 600;
    --H4Size:22px;
    --H4MarTop: 5px;
    --H4MarBottom: 10px;
    --H4LetterSpacing:0px;

    --H5Color:#002D62;
    --H5FontFam: "Raleway", sans-serif;
    --H5FontWeight: 600;
    --H5Size:18px;
    --H5MarTop: 5px;
    --H5MarBottom: 2.5px;
    --H5LetterSpacing:0.36px;

    --H6Color:#000000;
    --H6FontFam: "Raleway", sans-serif;
    --H6FontWeight: 400;
    --H6Size:16px;
    --H6MarTop: 5px;
    --H6MarBottom: 10px;
    --H6LetterSpacing:0px;
}


.ProductDisplay {
    background-color: #D8D8D8;
    padding: 1em;
}
h1, .h1, .PageTitle, h1 a, h1 a:visited {
   
    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, h2 a, h2 a:visited {
    
    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.4;
   
    
}
h3, .SectionTitle,.jcNews,.jcProf, h3 a, h3 a:visited 
{
  
    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.4;
}
h4, .h4, .SectionLabel, h4 a, h4 a:visited {
   
    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.4;
 
}
h5, .h5, .SectionLabelSmaller, h5 a, h5 a:visited {

    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, h6 a, h6 a:visited
{

    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);
    
    
    line-height: 32px;
    
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #484848;
}
input, button, select, textarea {
   
    font-family: Arial, Helvetica, sans-serif;
}

hr {
    margin-left: 0px;
    margin-right: 0px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #d8d8d8;
    margin-top: 1em;
    margin-bottom: 1em;
}
.jcAlerts .AlertItem {
    
    border: none;
    list-style:none;
    padding: 15px 25px;
    FONT-WEIGHT: 400;
    background-color: #dbebff;
}
.ProxyPanelContact {
    background-color: #002D62;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
    /* font-family: Calibri, Helvetica Neue, Roboto, sans-serif; */
    font-weight: inherit;
    font-family: "Raleway", sans-serif;
    color: #002D62;
}
.btn, .btn:visited, .TextButton, .TextButton:visited, .RadUpload.RadUpload .ruButton, .RadUpload.RadUpload .ruButton:visited, .RadUploadProgressArea.RadUploadProgressArea .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton:visited {
    color: #72A23F;
    transition: .25s all;
}
.btn, .TextButton, .RadUpload.RadUpload .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton
, .jcTaggedContent p a, .jcTaggedContent p a:visited {
    font-size: 14px;
    color: #72A23F;
    border: 1px solid #72A23F;
    border-radius: 5px;
    line-height: 1em;
    background-color: transparent;
    font-weight: 600;
    display: inline-flex;
    align-content: center;
    align-items: center;
    /* padding-left: 15px; */
    text-transform: capitalize;
    letter-spacing: .5px;
    font-family: "Raleway", sans-serif;
    padding:12.5px 15px;
    background-image: url(images/template/arrow_gr.svg);
    padding-right: 40px;
    background-position: right 15px center;
    
    background-repeat: no-repeat;
}
.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: #94D152;
    background-color: transparent;
    text-decoration: none;
    border-color: #94D152;
    
    background-image: url(images/template/arrow_ltgr.svg);

}
.TextButton.LargeButton {
    padding: 20px 40px 20px 20px;
    font-size: 18px;
}
.TextButton.PrimaryButton 
{
    color: #fff;
    background-color: #72A23F;
    background-image: url(images/template/arrow.svg);
}
.TextButton.PrimaryButton:hover 
{
   
    background-color: #94D152;
   
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #D8D8D8;
}
.ProductDisplay {
    background-color: #D8D8D8;
    padding: 1em;
}
.account-banner-bg-color-2 .account-banner:before {
    background-color: #DBEBFF;
}
.AsiSuccess {
    border-color: #336414;
    background-color: #9ECAFF;
}
html .RadGrid_MetroTouch .rgHeader .rgSortDesc {
    background-position: -20px -70px;
}
a, .Link, .RadGrid.RadGrid .rgRow a, .RadGrid.RadGrid .rgAltRow a, .RadGrid.RadGrid .rgEditForm a, .k-grid.k-grid a, .RadToolTip.RadToolTip a {
    color: #136ACF;
    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: #136ACF;
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a {
    color: #136ACF !important;
}
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: #136ACF;
    text-decoration: underline;
}
.RelatedItemsHorizontalEffect li:hover {
    background-color: #d8d8d8;
    transform: scale(1.35);
    border-radius: 10px;
}
.carousel-inner.bg-img > .item {
    background-color: transparent;

}
.SearchField label {
    font-size:21px;
    color: #00557a;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: #f5f5f5;
    padding: 8px 12px;
}

.obo-panel {
    line-height: 1.5em;
   
}
.SearchResultSummary .ListItemTitle a {
    text-decoration: none;
    color: #333333 !important;
    margin: -4px -7px 0;
    text-decoration: none!important;
}
.SearchResultSummary .ListItemTitle a:hover {
    background-color: #D9F2DB;background: 

    text-decoration: underline;
}
.EventSummary {
    background-color: #D8D8D8;
}

.breadcrumb li.breadcrumb-item {
    list-style: none;
    display: inline-block;
    color: #555;
}
.ProgramItemSummary .InItinerary {
    background-color: #4A9D14;
}
.container .row .RadGrid_MetroTouch .rgAltRow {
    background: #F5f5f5;
}
.RegistrationArea div:not(.PriceOverrideForm) > .TextButton {
    width: auto;
}
.RadGrid_MetroTouch .rgHeader, .RadGrid_MetroTouch th.rgResizeCol, .RadGrid_MetroTouch .rgHeaderWrapper {
    background-color: #F5f5f5!important;
}
.Wrapper-FullWidth #masterContentArea .row .row {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.ProgramGroup .PanelHead, .ProgramGroup .panel-heading {
    background-color: #DBEBFF;
}
.RadGrid.RadGrid input.TextButton.PrimaryButton, .RadGrid.RadGrid a.TextButton.PrimaryButton {
    background-color: #DBEBFF;
    color: #fff;
}
.RadGrid.RadGrid input.TextButton.PrimaryButton:hover, .RadGrid.RadGrid a.TextButton.PrimaryButton:hover {
        color:#9ECAFF
}
.EventDisplay .PricingData .rgRow td
{
    border-bottom: 1px solid #333;
}
.CartCharges .GrandTotal .PanelField .Label {
    color: #484848;
    text-transform: capitalize;
}
.CartCharges .GrandTotal .PanelField {
    
    color: #484848;
    background-color: #F0F7FF;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 1em;
    padding-bottom: 1em;
}
.CartCharges .GrandTotal .PanelField #TxtTransactionGrandTotal::before
{
    content:"$";
}

.RadTabStrip_MetroTouch .rtsLevel1 ul li .rtsLink {
    margin: 0 0 0 -1px;
    border: none;
    background-color: #fff;
    color: #282828;
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .5px;
    padding-left: 0px;
    padding-right: calc(25px + 1vw);
}
.RadTabStrip .rtsLevel1  ul li .rtsTxt, .RadTabStripVertical .rtsLevel1  ul li .rtsTxt {
    padding: 0px;
}
.RadTabStrip .rtsLevel ul li .rtsOut
{
    border-bottom: 6px solid transparent;
    padding-right: 10px;
}

.RadTabStrip .rtsLevel ul li .rtsSelected .rtsOut {
    border-color: #72A23F;
}
.RadTabStrip_MetroTouch .rtsLevel1 ul li .rtsLink:hover {
    border-color: transparent;
    color: #000;
    background-color: transparent;
}
.CommandBar 
{
	    max-width: var(--max-width);
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
	text-align:left;
}
/* Whote Toggle */
.ste-toggle {
    background-position: -35px -105px;
}
.panel-body:has(.RadTabStrip) {
    padding: 0px;
}
.RadMultiPage {
    border-style: solid;
    border-color: #d8d8d8;
    border-width: 0px;
    padding: 0px;
}
.RadMultiPage .col-sm-12 
{
	padding:0px;
}
.tabs-wrapper.tabs-left > .RadMultiPage
{
	padding:15px
}
html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #72A23F;
    background-color: #fff;
    color: #72A23F;
}
.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom: 1px solid #d8d8d8;
}
.wrapper:not(.has-secondary-col) .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch.RadTabStripLeft {
    border-right: 3px solid #002D62;
}

.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: #002D62;
    background-color: #002D62;
}
.RadScheduler.RadScheduler_Metro .rsHeader ul a {
    border-color: #DBEBFF;
}
.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: #D5A220!important;
    color: #333;
    background-color: #9ECAFF!important;
}
.ProgressTracker2 .ProgressTrackerPanel {
    background-color: #9ECAFF;
}
.ProgressTracker2 .ProgressBar, .ProgressTracker_Dashboard .ProgressBar {
   
    background-color: #D5A220;
}
.ProgressTracker2 .ProgressBar > span, .ProgressTracker_Dashboard .ProgressBar > span, .ProgressTracker_Dashboard_Overview .ProgressBar > span {
    display: block;
    height: 100%;
    background-color: #D5A220;
    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: #9ECAFF;
    border-color: #9ECAFF;
    color: #fff;
}
.CartCharges {
    background-color: transparent;
}
.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: #78AB42;
    border-color: #78AB42;
    text-decoration: none;
    color: #fff !important;
}
.ContentBlockPrimary {
    padding: 20px;
    background-color: #D8D8D8;
}
.Quote {
    background: #f7f3ed;
    border-left: 10px solid #D5A220;
    margin: 1.5em .7em 1.5em 0;
    padding: 1.5em .7em;
    quotes: "\201C" "\201D" "\201C" "\201D";
    font-weight: normal;
}

/**rows**/

.HomePageFullWidthArea .panel-body, 
.HomePageFullWidthArea .PanelBody {
    padding: 0px;
}

.HomePageFullWidthArea .panel, 
.HomePageFullWidthArea .StandardPanel {
    border: 0px;
}

.Wrapper-FullWidth #masterContentArea{
   margin:0;
   max-width:100%;
   padding:0;
}

.Wrapper-FullWidth #masterContentArea .row{
   max-width:var(--max-width);
   margin:0px auto;
}
/*
.Wrapper-FullWidth #masterContentArea .iMIS-WebPart > .ContentItemContainer, 
.Wrapper-FullWidth #masterContentArea .WebPartZone > .ContentItemContainer{
   margin:0;
}
*/
.Wrapper-FullWidth #masterContentArea .row.full{
	max-width:100%;
}

.Wrapper-FullWidth .col-primary{
	width:100%;
	margin:0!important;
	padding: 0!important;
	border: 0!important;
}

.Wrapper-FullWidth .col-secondary{
	display:none;
	margin:0!important;
	padding: 0!important;
}

.Wrapper-FullWidth #masterMainBreadcrumb{
	max-width:var(--max-width);
	
	padding: 0px 15px;
}

.Wrapper-HomePage #masterMainBreadcrumb{
	display:none;
}

.row,
.row > *{
	/*background-position:center;
	background-size:cover; */
}
#masterContentArea .row:has(.jcFullWidth ) {
    max-width: 100% !important;
}
.col-sm-12:has(.jcFullWidth)
{
	padding:0px;
}

.NeutralShading {
    background-color: #DBEBFF;
    padding: 10px;
}
.member-profile .mini-profile-banner-large .mini-profile-name-section .SectionLabel, .member-profile .mini-profile-banner-small .mini-profile-name-section .SectionLabel {
    font-weight: 700;
    color: #002D62;
}
.stacked-tabs .select-tab {
    
    background: #002D62;

}
.btn:disabled, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active, .btn.disabled, .btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .TextButton:disabled, .TextButton:disabled:hover, .TextButton:disabled:focus, .TextButton:disabled:active, .TextButton.disabled, .TextButton.disabled:hover, .TextButton.disabled:focus, .TextButton.disabled:active, .TextButton.aspNetDisabled, .TextButton.aspNetDisabled:hover, .TextButton.aspNetDisabled:focus, .TextButton.aspNetDisabled:active, .RadUpload.RadUpload .ruButton:disabled, .RadUpload.RadUpload .ruButton:disabled:hover, .RadUpload.RadUpload .ruButton:disabled:focus, .RadUpload.RadUpload .ruButton:disabled:active, .RadUpload.RadUpload .ruButton.disabled, .RadUpload.RadUpload .ruButton.disabled:hover, .RadUpload.RadUpload .ruButton.disabled:focus, .RadUpload.RadUpload .ruButton.disabled:active, .RadUpload.RadUpload .ruButton.aspNetDisabled, .RadUpload.RadUpload .ruButton.aspNetDisabled:hover, .RadUpload.RadUpload .ruButton.aspNetDisabled:focus, .RadUpload.RadUpload .ruButton.aspNetDisabled:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton:disabled:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton.disabled:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton.aspNetDisabled:active {
    color: #fff;
    background-color: #72A23F;
    border-color: transparent;
    background-image: url(images/template/arrow.svg);
}