@font-face{
	font-family: 'Regola Pro';
	src: url('fonts/RegolaPro-Regular.otf') format('opentype');
	font-weight:400;
}
@font-face{
	font-family: 'Regola Pro';
	src: url('fonts/RegolaPro-Bold.otf') format('opentype');
	font-weight:700;
}
@font-face{
	font-family: 'Regola Pro';
	src: url('fonts/RegolaPro-Book.otf') format('opentype');
	font-weight:300;
}
@font-face{
	font-family: 'Regola Pro';
	src: url('fonts/RegolaPro-BookOblique.otf') format('opentype');
	font-weight:300;
	font-style:italic;
}
@font-face{
	font-family: 'Regola Pro';
	src: url('fonts/RegolaPro-Medium.otf') format('opentype');
	font-weight:500;
}

.nav-auxiliary .languageNav a {
    font-size: 26px;
    font-weight: 700;
    color: #424142;
}
td { 
    padding-left: 20px;
	padding-right: 20px;
}


#ctl01_Primary_NavMenu div#navbar-collapse a {
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}

     .RadMenu.rmResponsive .rmToggle .rmIcon {
         background-image: none;
    }
     .rmToggle > .rmIcon:after {
         content: '\f078';
         font-family: 'font awesome 5 free';
         color: #DDDFDD;
         font-size: 20px;
         font-weight: 700;
         position: absolute;
         right: 10px;
         top: 8px;
         line-height: 20px;
    }



     #ctl01_LoginStatus1:before {
         content: '\f084';
         font-family: "Font Awesome 5 Free";
         font-size: 22px;
         vertical-align: middle;
         padding-right: 5px;
         font-weight:700;
    }
.navbar-collapse ul.NavigationUnorderedList a, a#ctl01_LoginStatus1 {
    font-size: 20px;
    text-transform: uppercase;
}
.navbar-toggle .icon-bar {
    background-color: #424142;
}
#ft .site-footer-layout ul.NavigationUnorderedList a {
    color: #757575;
    text-decoration: none;
    font-weight: 300;
    font-size: 20px;
    padding: 0;
    margin: 0;
    margin-right: 64px;
}
#ft .site-footer-layout ul.NavigationUnorderedList a:hover {
    color: #227750;
}
.RadGrid a, .RadToolTip a, .RadGrid a:visited, .RadToolTip a:visited {
    color: #227750 !important;
    text-decoration: none;
}
.site-after-footer-layout {
    height: 37px;
    line-height: 37px;
}
.CartCharges {
    background-color: #eee;
    padding: 10px;
}
.CartCharges .GrandTotal .PanelField {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    color: #227750;
}
.CartCharges .GrandTotal .PanelField .Label {
    color: #227750;

}
.CartCharges {
    max-width: none;
    padding: 3px;
}
#ft .nav-secondary {
    background-color: transparent;
    margin-bottom: 0;
    position: relative;
    top: -8px;
}
a#backtotop {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.wrap {
    max-width: 1224px;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #227750;
}
.RadTabStrip_Metro .rtsLink {

    font: 16px/22px "Regola Pro","Segoe UI",Arial,sans-serif!important;

}

.site-description.has-h-2-font-size.spacing-bottom-3.spacing-top-1 {
    font-size: 50px;
    line-height: normal;
    font-weight: 700;
    text-size-adjust: 100%;
    color: #424142;
    position: relative;
    top: -8px;
    letter-spacing: -.5px;
}

.site-after-footer.has-charcoal-grey-background-color.has-light-grey-color {
    background: #424142;
    color: #c7c7c7;
    font-size: 13px;
    padding: 1.5rem 0;
}

.site-after-footer-layout > ul.NavigationUnorderedList a {color:#c7c7c7;}
.site-after-footer-layout > ul.NavigationUnorderedList a:hover {
    color: white;
    text-decoration: none;
}

.spacing-bottom-3 {
    margin-bottom: 1.5rem !important;
}
.spacing-top-1 {
    margin-top: 5px !important;
}
.site-description {
    font-weight: 700;
}
.NavigationLink > span.nav-text {
    margin-left: 0; font-weight:300;
}
.languageNav .NavigationLink > span.nav-text {
    font-weight:700;
}
.has-medium-grey-color a:hover > svg {
    fill: #227750;
}
.navbar-collapse .NavigationListItem {display:block; width:100%; position:relative; left:15px;}

.navbar-collapse  .NavigationUnorderedList {
    padding-left: 0;
    margin: 0;
    display: block;
}

.LanguageSelector {
    display: none;
}

.Quote {
    background: white;
    border-left: 10px solid #227750;
    margin: 1.5em .7em 1.5em 0;
    padding: 1.5em .7em;
    quotes: "\201C" "\201D" "\201C" "\201D";
    font-weight: normal;
}
.Quote:before {
    color: #c7c7c7;
    content: open-quote;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    font-size: 500%;
    line-height: 0.1em;
}
.RadTabStrip_Metro, .RadTabStrip_Metro .rtsLI {font-size:12px; line-height:22px;
     color: #656765;
     font: unset!important;
}
 .RadTabStrip_Metro, .RadTabStrip_Metro .rtsLI, body, h2.PanelTitle, h1, .h1, .PageTitle, h2, .h2, .PanelTitle, body, .SubNavPanelHead, .footer-promo-container .lead, #ft h4, input, button, select, textarea, .ProgramGroup .PanelTitle, .ProgramGroup .panel-title, .ProgressTracker2 .ProgressTrackerPanel .count, .RadScheduler.RadScheduler_Metro .rsHeader h2, .carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5, a.FeatureActionLink {
     font-family: 'Regola Pro','Encode Sans',sans-serif;
}
 body {
     font-size: 12pt;
     line-height: 1.5;
     font-weight: 300;
     color: rgb(66, 65, 66);
     -webkit-font-smoothing: antialiased;
     text-rendering: auto;
	 max-width:100vw;
	 overflow-x:hidden;
}
.Textbox
{
min-width:100%;
}

select, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {font-size:12pt;max-width:100%;}
.breadcrumb {
    line-height: inherit;
    width: 100%;
    float: left;
}


.RadMenu.rmResponsive .rmSlide .rmExpandRight {
    background-image: none;

}

.hide {
     display:none;
}
 #ctl01_Primary_NavMenu {
     font-weight: 600;
}
 .cardZone .panel-body, .cardZone .PanelBody {
     padding: 0;
}
.breadcrumb a, .breadcrumb a:visited {
    color: #757575;
    text-decoration: none;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12pt;
}
 .breadcrumb a:hover {
    color:rgb(34,119,80);
     text-decoration: none;
}
 hr {
     margin-left: 0;
     margin-right: 0;
     border-width: 1px 0 0 0;
     border-style: dashed;
     border-color: #dddfdd;
}
 .item:before {
    position:absolute;
     content: '';
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+60,0.2+100 */
     background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.2) 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.2) 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.2) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 );
    /* IE6-9 */
     height: 100%;
     width: 100%;
     display: block;
}
 .cardZone {
     padding: 25px 0 0 0;
}
 .carousel-caption {
     text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
     left: unset;
     right: unset;
     padding: 15px 15px 15px 30px;
     text-align: left;
     position: relative;
     max-width: 1140px;
     margin: auto;
     width: 100%;
     top: 175px;
     bottom: 0;
}
.carousel-inner.bg-img > .item {
    background-attachment: fixed;
    background-color: white;
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top;

}
 .videoFrame {
     position: relative;
     width: 100%;
     padding-bottom: 51%;
     margin-bottom: 25px;
}
 .videoFrame iframe {
     position: absolute;
     width: 100%;
     height: 100%;
}
 a:visited {
     color: rgb(34,119,80);
     text-decoration:none;
}
 a {
     color: rgb(34,119,80);
     text-decoration: none;
	 font-weight:700;
}
 a:hover {
	 color: rgb(34,119,80);
    text-decoration: underline;
}
 .RadMenu.rmResponsive .rmRootGroup > .rmItem.homeIcon > .rmLink:before {
     content: '\f015';
     font-family: 'Font Awesome 5 Free';
     font-weight: 700;
     padding-right: 3px;
}
 .ProductDisplay .ProductTitle {
     display: block;
     font-weight: 700;
     font-size: 130%;
     padding: 10px 0;
}
 div[id*="_ciThumbnailOnly"], div[id*="ciBannerThumbnail"] {
     display: none;
}
.breadcrumb .Disabled:after {
    color: #757575;
    content: '/';
    font-weight: 300;
    font-size: 21px;
}
 span.Disabled:after {
     content: '\f4d9';
     font-family: 'Font Awesome 5 Free';
     font-weight: 700;
     padding: 0 5px;
}
 .RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
     text-transform: none;
     border-color: #c7c7c7;
}
 #ste_container_ciThumbnailOnly {
     display: none;
}
 .CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
     background-color: #c7c7c7;
}
 h5, .h5 {font-size:25pt;
     color: #227750;
}
 h6, .h6 {font-size:18pt;
     color: #424142;
}

h7, .h7 {font-size:13pt; color:#757575;}

.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton, .btn:visited, .TextButton:visited, .TextButtonWithImage:visited, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:visited, a[id$="ctl00_CartLink"], a[id$="ctl00_CartLink"]:visited {
    background-color: transparent;
    border-radius: 0;
	border-width:2px;
    font-weight: 700;
	    color: #227750!important;
    font-size:24px;

	text-transform:uppercase;
	min-height:45px;
    border-color: transparent;
}

.btn, .TextButton, a[id$="ctl00_CartLink"] {position:relative;}

.btn:after, .TextButton:after, .btn:visited:after, .TextButton:visited:after {
    content: '';
    display: block;
    background-image: url(/app_themes/cagbc-2022/svg/web_arrow.svg);
    height: 20px;
    width: 20px;
    position: relative;
    background-size: contain;
    float: right;
    top: 12px;
    left: 5px;
}

a[id$="ctl00_CartLink"] {padding:5px; border: 2px solid transparent;}


 .RadGrid a.TextButton:visited, .RadGrid a.TextButton {
     color: white!important;
     text-decoration: none!important;
}
 .noLabels .Label {
     display: none;
}
 .noGrid th.rgHeader {
     display: none;
}
 .noGrid .RadGrid.RadGrid_MetroTouch .rgActiveRow td, .noGrid .RadGrid.RadGrid_MetroTouch .rgActiveRow td.rgSorted, .noGrid .RadGrid.RadGrid_MetroTouch .rgSelectedRow td, .noGrid .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .noGrid .RadGrid.RadGrid_MetroTouch .rgMasterTable .rgActiveCell, .noGrid .RadGrid.RadGrid_Metro .rgActiveRow td, .noGrid .RadGrid.RadGrid_Metro .rgActiveRow td.rgSorted, .noGrid .RadGrid.RadGrid_Metro .rgSelectedRow td, .noGrid .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .noGrid .RadGrid.RadGrid_Metro .rgMasterTable .rgActiveCell {
     border:none;
     background:transparent;
}
 .noGrid .RadGrid_MetroTouch {
     border: none;
     background-color: white;
}
 .noGrid .RadGrid_MetroTouch .rgRow td, .noGrid .RadGrid_MetroTouch .rgAltRow td {
     border:none;
}
 .newsCard a {
     text-decoration: none;
}
 .btn:hover, .btn:focus, .btn:active, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, a[id$="ctl00_CartLink"]:hover {
          color: #227750;
     background-color: transparent;
     border-color: #227750;
}
.RadGrid a:hover, .RadGrid a:focus, .RadGrid a:active, .RadToolTip a:hover, .RadToolTip a:focus, .RadToolTip a:active {
    color: #227750 !important;
    text-decoration: none;
}
a[id$="ctl00_CartLink"]:hover {
    border: 2px solid #227750;
    padding: 5px;
}

 .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active, .SaveAndClose[disabled], .SaveAndClose[disabled]:hover, .SaveAndClose[disabled]:focus, .SaveAndClose[disabled]:active, fieldset[disabled] .SaveAndClose, fieldset[disabled] .SaveAndClose:hover, fieldset[disabled] .SaveAndClose:focus, fieldset[disabled] .SaveAndClose:active, .SaveAndClose.aspNetDisabled, .SaveAndClose.aspNetDisabled:hover, .SaveAndClose.aspNetDisabled:focus, .SaveAndClose.aspNetDisabled:active, .SaveAs[disabled], .SaveAs[disabled]:hover, .SaveAs[disabled]:focus, .SaveAs[disabled]:active, fieldset[disabled] .SaveAs, fieldset[disabled] .SaveAs:hover, fieldset[disabled] .SaveAs:focus, fieldset[disabled] .SaveAs:active, .SaveAs.aspNetDisabled, .SaveAs.aspNetDisabled:hover, .SaveAs.aspNetDisabled:focus, .SaveAs.aspNetDisabled:active, .UsePrimaryButton .TextButton[disabled], .UsePrimaryButton .TextButton[disabled]:hover, .UsePrimaryButton .TextButton[disabled]:focus, .UsePrimaryButton .TextButton[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButton, fieldset[disabled] .UsePrimaryButton .TextButton:hover, fieldset[disabled] .UsePrimaryButton .TextButton:focus, fieldset[disabled] .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton.aspNetDisabled, .UsePrimaryButton .TextButton.aspNetDisabled:hover, .UsePrimaryButton .TextButton.aspNetDisabled:focus, .UsePrimaryButton .TextButton.aspNetDisabled:active, .UsePrimaryButton .TextButtonWithImage[disabled], .UsePrimaryButton .TextButtonWithImage[disabled]:hover, .UsePrimaryButton .TextButtonWithImage[disabled]:focus, .UsePrimaryButton .TextButtonWithImage[disabled]:active, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled] .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a, fieldset[disabled] #masterHeaderActionArea a:hover, fieldset[disabled] #masterHeaderActionArea a:focus, fieldset[disabled] #masterHeaderActionArea a:active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, .RadGrid input.PrimaryButton[disabled], .RadGrid input.PrimaryButton[disabled]:hover, .RadGrid input.PrimaryButton[disabled]:focus, .RadGrid input.PrimaryButton[disabled]:active, fieldset[disabled] .RadGrid input.PrimaryButton, fieldset[disabled] .RadGrid input.PrimaryButton:hover, fieldset[disabled] .RadGrid input.PrimaryButton:focus, fieldset[disabled] .RadGrid input.PrimaryButton:active, .RadGrid input.PrimaryButton.aspNetDisabled, .RadGrid input.PrimaryButton.aspNetDisabled:hover, .RadGrid input.PrimaryButton.aspNetDisabled:focus, .RadGrid input.PrimaryButton.aspNetDisabled:active {
     background-color: transparent;
     border-color: transparent;
	 color:#c7c7c7;
}
.btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .TextButton[disabled], .TextButton[disabled]:hover, .TextButton[disabled]:focus, .TextButton[disabled]:active, fieldset[disabled]
.TextButton, fieldset[disabled]
.TextButton:hover, fieldset[disabled]
.TextButton:focus, fieldset[disabled]
.TextButton:active, .TextButton.aspNetDisabled, .TextButton.aspNetDisabled:hover, .TextButton.aspNetDisabled:focus, .TextButton.aspNetDisabled:active, .TextButtonWithImage[disabled], .TextButtonWithImage[disabled]:hover, .TextButtonWithImage[disabled]:focus, .TextButtonWithImage[disabled]:active, fieldset[disabled]
.TextButtonWithImage, fieldset[disabled]
.TextButtonWithImage:hover, fieldset[disabled]
.TextButtonWithImage:focus, fieldset[disabled]
.TextButtonWithImage:active, .TextButtonWithImage.aspNetDisabled, .TextButtonWithImage.aspNetDisabled:hover, .TextButtonWithImage.aspNetDisabled:focus, .TextButtonWithImage.aspNetDisabled:active, .ruButton[disabled], .ruButton[disabled]:hover, .ruButton[disabled]:focus, .ruButton[disabled]:active, fieldset[disabled]
.ruButton, fieldset[disabled]
.ruButton:hover, fieldset[disabled]
.ruButton:focus, fieldset[disabled]
.ruButton:active, .ruButton.aspNetDisabled, .ruButton.aspNetDisabled:hover, .ruButton.aspNetDisabled:focus, .ruButton.aspNetDisabled:active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, fieldset[disabled]
#masterHeaderActionArea a, fieldset[disabled]
#masterHeaderActionArea a:hover, fieldset[disabled]
#masterHeaderActionArea a:focus, fieldset[disabled]
#masterHeaderActionArea a:active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, .RadGrid input.TextButton[disabled], .RadGrid input.TextButton[disabled]:hover, .RadGrid input.TextButton[disabled]:focus, .RadGrid input.TextButton[disabled]:active, fieldset[disabled]
.RadGrid input.TextButton, fieldset[disabled]
.RadGrid input.TextButton:hover, fieldset[disabled]
.RadGrid input.TextButton:focus, fieldset[disabled]
.RadGrid input.TextButton:active, .RadGrid input.TextButton.aspNetDisabled, .RadGrid input.TextButton.aspNetDisabled:hover, .RadGrid input.TextButton.aspNetDisabled:focus, .RadGrid input.TextButton.aspNetDisabled:active {
     background-color: transparent;
     border-color: transparent;
	 color:#c7c7c7;
}

 .PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
     color: #227750;;
     background-color: transparent;
     border-color: transparent;
}
 .PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .PrimaryButton:visited, .SaveAndClose:hover, .SaveAndClose:focus, .SaveAndClose:active, .SaveAndClose:visited, .SaveAs:hover, .SaveAs:focus, .SaveAs:active, .SaveAs:visited, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .UsePrimaryButton .TextButton:visited, .UsePrimaryButton .TextButtonWithImage:hover, .UsePrimaryButton .TextButtonWithImage:focus, .UsePrimaryButton .TextButtonWithImage:active, .UsePrimaryButton .TextButtonWithImage:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active, .RadGrid input.PrimaryButton:visited,
a[id$="ctl00_CartLink"]:hover, a[id$="ctl00_CartLink"]:visited, a[id$="ctl00_CartLink"]:focus {
     color: #227750;
     background-color: transparent;
     border-color: #227750;
}
 .RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
     background-color: #c7c7c7 !important;
}

.ProductDisplay {
    background-color: #eee;
    padding: 1em;
}

 h2.PanelTitle, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-heading.Distinguish {
font-weight:400;
     margin-bottom: 15px;
}


 h2.panel-title a {
     color: rgb(66, 65, 66);
	 font-weight:400;
}



 h1, .h1, .PageTitle {
     color: rgb(34,119,80);
     font-size: 40pt;
     font-weight: 700;
	 line-height:1.3;
}
 h2, .PanelTitle, h2.PanelTitle, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-heading.Distinguish {
     line-height: 1.3;
     font-size: 30pt;
	 color:rgb(66,65,66);
	 font-weight:400;
}
 h3, .h3, .SectionTitle {
    line-height: 1.3;
     font-size: 35pt;
	 color:#424142;
	 font-weight:700;
}
 h4, .h4, .SectionLabel {
    line-height: 1.3;
     font-size: 21pt;
	 color:#757575;
	 font-weight:300;
}
.PanelField label, .PanelField .Label {

    font-size: 16pt;
}
.AsiInformation {
    border-color: #347fc4;
    background-color: #347fc4;
    color: white;
}
.AsiSuccess {
    border-color: #7cdf64;
    background-color: #7cdf64;
}
.AsiError {
    border-color: #c42021;
    background-color: #c42021;
    color: white;
}
.AsiWarning {
    border-color: #f17300;
    background-color: #f17300;
    color: white;
}
.CalloutArea1, .CalloutBlockType1 {
    background-color: #424142;
    padding: 10px;
    margin: 20px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
.FeatureText {
    color: #424142;
    font-size: 21pt;
    line-height: 1.3;
}
.CalloutArea2 {
    background-color: #227750;
    padding: 10px;
    margin: 20px;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}

 .nav-secondary {
     background-color: transparent;
  
}
.nav-social {
    gap: 0.625rem;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}
.nav-social svg {
    fill: rgb(117,117,117);
}
.menu, .sub-menu {
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.visuallyhidden, .gfield-choice-input, .ginput_container_consent > input, .hidden_label > label, .gform_required_legend {
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}
.has-medium-grey-color a {
	font-size:18px; line-height:27px;
    color: #757575;
    text-decoration: none;
    font-weight: 300;
}

.has-medium-grey-color a:hover {
    color: rgb(34,119,80);
    text-decoration: none;
    
}

 .nav-secondary .sub-nav-head {
     background-color: transparent;
     color: #B0B2B0;

     font-size: 165%;
     padding: 10px 15px;
     font-weight: 300;
     text-transform: uppercase;
}
 .RadTreeView.RadTreeView_Austin > .rtUL > .rtLI {
     border-top: 0;
}
 .RadTreeView.RadTreeView_Austin a.rtIn {
     color: #227750;
     -webkit-transition: all 0.2s ease-in;
     -o-transition: all 0.2s ease-in;
     transition: all 0.2s ease-in;
     margin: 0;
     font-weight: 500!important;
}
 .RadTreeView.RadTreeView_Austin a.rtIn:hover {
     color: #227750;
     text-decoration: underline;
}
 .RadTreeView.RadTreeView_Austin .rtIn, .RadTreeView.RadTreeView_Austin .rtHover .rtIn, .RadTreeView.RadTreeView_Austin .rtSelected .rtIn {
     padding: 6px 15px;
     border: none;
     line-height: 19px!important;
     display: inline-block;
     font-size: 90%!important;
}
 .cardArea .TaggedListPanel, .cardZone .TaggedListPanel {
     position: relative;
     margin: auto -15px;
}
.panel {
    font-size: 14pt;
}
.RadTabStrip_Metro .rtsLevel1 .rtsSelected {
    border-color: #fff;
    color: #424142;
    background-color: #fff;
}
html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default {
    border-color: #c7c7c7!important;
    color: #424142!important;
    font: 18pt "Regola Pro","segoe ui",arial,sans-serif!important;
}
 .panel-title {
     margin-top: 0;
     margin-bottom: 0;
     border-bottom: none;
     display: inline;
     color: #424142;
}
 .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-heading.Distinguish {
     border-color: #c7c7c7;
     color: #424142;
     font-weight:400;
}
 h2, .h2, .PanelHead.Distinguish, .TitleBarCaption, div.PanelTitle, .panel-heading.Distinguish {
     min-height: 0;
     border-bottom-style: none;
}
 .HomePageFullWidthArea + #masterContentArea > .breadcrumb-obo-container {
     display: none;
}
 .breadcrumb-obo-container {
     position:relative;
     font-size: 12px;
}
 .search-container-sm {
     display: none!important;
}
 .nav-auxiliary a {
     color: rgb(66, 65, 66);
     text-decoration: none;
}
 .pageCard .contentTitle a {
     color: white;
     text-decoration: none;
     font-size: 20px;
     font-weight: 700;
}
 .rawContent {
     max-height: calc(100% - 45px);
     overflow: hidden;
}
 .carousel-inner > .item .carousel-link {
     display: block;
     width: 100%;
     height: 100%;
     text-decoration: none;
}
 .carousel-control.left, .carousel-control.right {
    background:none;
}
 .pageCard {
     height: 220px;
     -webkit-box-flex: 1;
     -ms-flex: auto;
     flex: auto;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     -webkit-transition: -webkit-box-shadow .35s cubic-bezier(.25,.8,.25,1);
     transition: -webkit-box-shadow .35s cubic-bezier(.25,.8,.25,1);
     transition: box-shadow .35s cubic-bezier(.25,.8,.25,1);
     transition: box-shadow .35s cubic-bezier(.25,.8,.25,1),-webkit-box-shadow .35s cubic-bezier(.25,.8,.25,1);
     -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
     box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
}
 .pageCard:hover {
     -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.23);
     box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.23);
}
 .pageTitle .contentTitle {
     position: absolute;
     bottom: 5px;
}
 .pageCard {
     position: relative;
}
 .contentLink a {
     top:0;
     font-size: 0;
     display: block;
     height: 100%;
     width: 100%;
     position: absolute;
}

div#navbar-collapse a {font-weight: 400;
    color: white; font-size:20px;

}

div#navbar-collapse a:hover {
    color: #3c9669;
    font-size: 20px;
    text-decoration: none;
}

div#navbar-collapse .header-social a.fab:before {
    font-size: 20px;
    margin-right: 10px;
    position: relative;
    left: 25px;
    top: 30px;
}
 div#navbar-collapse .header-social a.fab { text-decoration:none;
     font-size: 0;
}
 div#navbar-collapse .header-social a.fab:hover {text-decoration:none;
     color: #3c9669;
}

 .TaggedListPanel .cardColumn {
     margin-bottom: 25px;
}
 .pageCard {
     border-radius: 3px;
     overflow: hidden;
     background-color: #4f7b2b;
}
 .TaggedListPanel > div:nth-child(1) > .pageCard {
     background-color: #6ea643;
}
 .TaggedListPanel > div:nth-child(2) > .pageCard {
     background-color: #386fa4;
}
 .TaggedListPanel > div:nth-child(3) > .pageCard {
     background-color: #8EA4D2;
}
 .TaggedListPanel > div:nth-child(4) > .pageCard {
     background-color: #50c8ea;
}
 .TaggedListPanel > div:nth-child(5) > .pageCard {
     background-color: #E26D5C;
}
 .TaggedListPanel > div:nth-child(6) > .pageCard {
     background-color: #5abcb9;
}
 .TaggedListPanel > div:nth-child(7) > .pageCard {
     background-color: #e1ce7a;
}
 .TaggedListPanel > div:nth-child(8) > .pageCard {
     background-color: #A9BCD0;
}
 .rawContent img:nth-child(n+2) {
     display: none;
}
 .footer-nav-copyright {
     background-color: transparent;
     color: #999;
}
 #ft {
     background-color: transparent;
     color: #999;
}
 .footer-content {
     background-color: transparent;
     color: #999;
}
 #masterHeaderBackground, .header {
     border-bottom:none;
}
 .cardArea .panel-body {
     padding: 0;
}
 .cardArea .TaggedListPanel > .col-md-3.col-sm-4 > .newsCard > .rawContent > span > .ContentHtml {
     display: none;
}
 .cardArea .TaggedListPanel > .col-md-3.col-sm-4 > .newsCard > .rawContent > span > .ContentHtml:nth-child(2) {
     display:block;
}
 .contentTitle {
     padding: 15px 10px 0 10px;
     font-weight: 700;
     position: absolute;
     bottom: 10px;
     color: white;
     font-size: 22px;
     line-height: 22px;
}
 .newsCard .contentTitle {
     font-weight: 500;
     color: rgb(66, 65, 66);
}
 .contentDate {
     padding: 10px 10px 0px 10px;
     font-size: 11px;
     font-weight: 400;
     line-height: 11px;
}
 .rawContent {
     overflow: hidden;
     background: white;
     background-size: auto;
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     background-repeat: no-repeat;
     background-position: center;
}
 .pageCard {
     position:relative;
}
 .pageCard .rawContent {
     background-size: cover;
}
 .newsCard .rawContent {
     font-size: 0;
     position: relative;
     height: 53%;
     -webkit-transition: all 0.3s ease-in;
     -o-transition: all 0.3s ease-in;
     transition: all 0.3s ease-in;
     background-blend-mode: color;
     background-color: rgba(0,0,0,.1);
}
 .newsCard:hover .rawContent {
     background-blend-mode: unset;
     -webkit-transition: all 0.3s ease-in;
     -o-transition: all 0.3s ease-in;
     transition: all 0.3s ease-in;
}
 .newsCard:hover .infoBlock {
     border-style: solid;
}
 .newsCard:hover .contentTitle {
     color: #6ea643;
}
 .newsCard {
     border-radius: 12px;
     position: relative;
     display: block;
     height: 265px;
     overflow: hidden;
     margin-bottom: 25px;
     font-size: 11px;
     width: 100%;
}
 .infoBlock {
     border-bottom: 1px dashed #dddfdd;
     border-bottom-right-radius: 12px;
     border-right: 1px dashed #dddfdd;
     border-bottom-left-radius: 12px;
     border-left: 1px dashed #dddfdd;
     border-top: 1px solid transparent;
     height: calc(100% - 145px);
}
 .nsarCopyright {
     font-size: 12px;
}
 .footerArea a {
     font-size: 12px;
}
 .infoBlock .contentTitle {
    line-height:17px;
     position: relative;
     font-size: 14px;
}
 .cardArea .TaggedListPanel > .col-md-3.col-sm-4 > .newsCard > .rawContent > span > .ContentHtml:nth-child(2) img {
     max-height:125px;
     overflow:hidden;
}
 .cardArea .TaggedListPanel > .col-md-3.col-sm-4 > .newsCard > .rawContent > span > .ContentHtml:nth-child(2) img {
     overflow: hidden;
     width: 100%;
     max-height: 200px;
}
 #masterContentArea {
     margin-top: 0;
}
.footerArea.container {
    padding-top: 10px;
    font-size: 13px;
    text-align: left;
    line-height: 19.5px;
    padding-bottom: 15px;
    border-top: 0;
    max-width: 100%;
    height: 67.5px;
    background: #424142;
    color: #c7c7c7;
}
.site-logo-monogram {
    width: 162px;
}

.container, .header-container, .SliderPage1 {
    max-width: 1224px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 12px;
    padding-right: 12px;
}

 .noZonePadding .panel-body, .noZonePadding .PanelBody {
     padding: 0;
}


 @media (max-width:767px) {
	.site-footer-layout {
    text-align: center;
}

.navbar-collapse.nav-primary.hideDesktop.slideOutRightMenu.collapse.in + #ctl01_masterWrapper > #hd {
    background: #424142;
}

.navbar-collapse.nav-primary.hideDesktop.slideOutRightMenu.collapse.in + #ctl01_masterWrapper > #hd div#masterLogoArea img {
    filter: brightness(0) invert(1);
}

.navbar-collapse.nav-primary.hideDesktop.slideOutRightMenu.collapse.in + #ctl01_masterWrapper > #hd .nav-auxiliary .languageNav a {
    color: white;
    position: relative;
    top: -2px;
}

.navbar-collapse.nav-primary.hideDesktop.slideOutRightMenu.collapse.in + #ctl01_masterWrapper > #hd .navbar-toggle .icon-bar {background-color:transparent;color:white;}


.navbar-collapse.nav-primary.hideDesktop.slideOutRightMenu.collapse.in + #ctl01_masterWrapper > #hd .navbar-toggle[data-target="#navbar-collapse"]:after {
    content: '\f00d';
    font-family: "font awesome 5 free";
    position: absolute;
    top: 3px;
    color: white;
    font-weight: 700;
}

.footerLogo img {
    position: absolute;
    width: calc(100% - 32px);
    opacity: .15;
    left: 16px;
}
.rmResponsive .rmSlide {
    display: none;
    position: static;
 
}
.RadMenu.rmResponsive .rmExpanded > .rmLink > .rmToggle > .rmIcon {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; 
}
#ft .NavigationListItem {
    list-style-type: none;
    display: block;
    margin-left: 0;
}
.rmToggle > .rmIcon:after {

    top: 15px;}
#ft .menu {display:inline-flex; padding:0;}
.site-after-footer-layout {
    height: auto;
    line-height: 37px;
    text-align: center;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 20px;
}
	
.auth-link-container {
    padding: 10px 15px;
    text-align: right;
    border-bottom: 0;
    text-align: left;
}
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-size: 100%;
    font-weight: 400;
    letter-spacing: 0;
}	 
     .carousel-inner.bg-img > .item {
         background-attachment: inherit;
         background-size: cover;
    }
     button.navbar-toggle[data-target="#search-collapse"] {
         display: none;
    }
     .rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
         color:white;
    }
     .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
         background-image: none;
    }
     .nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
         background-color: #ec8c56;
         color: white;
         position: relative;
         position: relative;
         left: -24px;
         bottom: 4px;
         z-index: +1;
    }

     .rmResponsive .rmSlide .rmFocused > .rmLink, .rmResponsive .rmSlide .rmSelected > .rmLink, .rmResponsive .rmSlide .rsmSelected > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
         background-color: transparent;
         color: white;
    }

     #masterLogoArea img {
         width:204px;
         
         
    }
     .RadMenu.rmResponsive .rmSelected > .rmRootLink, .RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink, .RadMenu.rmResponsive .rmFocused > .rmRootLink {
         color: #fff;
         background-color: transparent;
    }
.navbar-collapse {
    background-color: #404142;
    opacity: 1;
    margin: 0;
    position: absolute;
    width: 100%;
    top: 56px;
    z-index: 200;
}
     .navbar-toggle:hover, .navbar-toggle:focus {
         background-color: transparent;
    }
 .navbar-toggle {
    background-color: transparent;
}
     .RadMenu.rmResponsive .rmGroup {
         position:static;
    }
     .nav-auxiliary .nav-aux-button .NavigationLink {
         background-color: transparent;
         position:relative;
    }
.navbar-toggle.collapsed {
    background-color: transparent;
}
     .hamburgerMenu {
         display: none!important;
    }
#auxiliary-container {
    width: 100%;
    text-align: right;
    position: absolute;
    top: 3px;
    right: 10px;
}
     .header-logo-container {
         float: left;
         text-align: left;
    }
     .hamburgerMenu {
         display:none;
    }
     .hideSmartphone {
         display:none;
    }
}
 @media (min-width:768px) {
.RadTreeView.RadTreeView_Austin .rtLI, .RadTreeView.RadTreeView_Austin .rtTop, .RadTreeView.RadTreeView_Austin .rtMid, .RadTreeView.RadTreeView_Austin .rtBot {

    overflow: visible;
}
.rmResponsive .rmSlide .rmLevel1 a.rmLink {
    text-transform: none;
}
ul.nav-social.menu {
    padding-left: 0;
}


.site-after-footer-layout > ul.NavigationUnorderedList {
    float: right;
}
div#ste_container_FooterAddress > div + .spacing-bottom-0 {
    margin-right: 43px;
}
div#ste_container_FooterCopyright {
    float: left;
}
a#ctl01_LoginStatus1 {
    position: relative;
    left: 15px;
}

.site-after-footer.has-charcoal-grey-background-color.has-light-grey-color a {
    margin-left: 36px;
}

.site-footer {padding: 48px 0 6px;}
.header-logo-container {
    float: left;
    position: relative;
    top: 50%;
    transform: translatey(-50%);
}
.site-footer-layout {
    display: grid;
    grid-template-columns: 162px -webkit-max-content;
    grid-template-columns: 162px max-content;
    gap: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    position: relative;
    margin-right: -24px;
    margin-left: -24px;
}
p.spacing-bottom-0 {
    margin: 0 0 1.5rem;
    float: left;
    font-size: 18px;
    line-height: 27px;
}

.site-footer-meta {
    font-size: 1.125rem;
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    gap: 12px 24px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
}

#masterSocialNetworking {
   
    bottom: 20px;
}

.rmResponsive .rmSlide {
    display: none;
    position: static;
    height: auto !important;
}


.slideInRightBody {transform:translate3d(-536px,0,0);
transition: transform 550ms cubic-bezier(0.390, 0.575, 0.565, 1.000);position:fixed;}

.slideInRightMenu {transform:translate3d(0,0,0);

    transition: transform 550ms cubic-bezier(0.390, 0.575, 0.565, 1.000);

}

.slideOutRightMenu {transform:translate3d(536px,0,0);
transition: transform 550ms cubic-bezier(0.390, 0.575, 0.565, 1.000);}


.slideOutRightBody{transform:translate3d(0,0,0);

    transition: transform 550ms cubic-bezier(0.390, 0.575, 0.565, 1.000);

}





.panel-body-container > .panel-body > a[name] {
    position: relative;
    top: -120px;
}
	 
.homepage #masterLogoArea img {
    width:297px;
    padding: 0;
}

.homepage .header {
    padding: 0;
    height: 140px;
    position: absolute;
    z-index: +1;
    width: 100%;
}



.homepage .carousel-caption {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
    left: unset;
    right: unset;
    padding: 15px 15px 15px 30px;
    text-align: left;
    position: relative;
    max-width: 1140px;
    margin: auto;
    width: 100%;
    top: 315px;
    bottom: 0;
}

.homepage .header-logo-container {
    float: left;
    background: white;
    border-radius: 0;
    padding: 0;
    
}





.homepage .header {
    padding: 0;
    height: 140px;
    position: absolute;
    z-index: +1;
    width: 100%;
}
	 
     .RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rsmLink {
         color: #fff;
         text-decoration: none;
         display: block;
         position: relative;
    }
     .sub-nav-body {
         padding-left: 15px;
    }
     a.TextButton.LearnMoreHeading {
         position: absolute;
         right: 15px;
         top: 5px;
    }
     a:focus {
         outline: none;
    }
     .RadMenu.rmResponsive .rmSelected > .rmRootLink {
         color: inherit;
         background-color: inherit;
    }
     .RadMenu.rmResponsive .rmFocused > .rmRootLink:hover {
        background-color: transparent;
    }
     .RadMenu.rmResponsive .rmFocused > .rmRootLink:hover {
        color:white
    }
     .RadMenu.rmResponsive .rmFocused > .rmRootLink {

         background-color: transparent;
    }


     a.rmLink.rmRootLink.rmExpand:hover:after {
         content: none;
    }
.carousel h1 {
    font-weight: 700;
    font-size: 330%;
}


     .navbar-header > div, .navbar-header > a, .navbar-header .NavigationUnorderedList, .navbar-header .NavigationLink {
         height: 39px;
    }
.carousel-caption p {
    font-size: 130%;
    font-weight: 500;
}
     #ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon__Body .RadSocialShare {
         padding: 50px 0 0;
         margin: 0;
    }
     .RadMenu.rmResponsive .rmRootGroup > .rmItem.rmSelected > .rmLink {
         display: inline-block;
      
         width: 100%;
    }
	


     .nav-auxiliary .nav-aux-cart .cartCenter {
         color: #fff;
         background-color: #ec8c56;
         border-radius: 2px;
         font-size: 78%;
         line-height: 1;
         padding: 0 2px 1px;
         -webkit-box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6);
         box-shadow: -1px 1px 0 rgba(34, 34, 34, 0.6);
         position: relative;
         top: 10px;
         left: 1px;
    }
     [id$='NewSocialShareCommon'] .RadSocialShare {
         padding: 50px 0 0;
         margin: 0;
    }
     .PanelFieldLabel.SocialShare {
         background: rgba(255,255,255,1);
         transition: all 0.1s ease-in;
    }
     [id$='NewSocialShareCommon'] .StandardPanel, [id$='NewSocialShareCommon'] .panel {
         border: 0;
    }
     [id$='NewSocialShareCommon'], [id$=SocialShareCommon] {
         bottom: 25px;
         border: 3px solid transparent;
         position: fixed;
         z-index: +2;
         right: 15px;
         opacity: .5;
         transition: all 0.1s ease-in;
    }
     .PanelFieldLabel.SocialShare, [id$='NewSocialShareCommon']:hover .PanelFieldLabel.SocialShare {
         margin-right: -50px;
         padding: 7px 0 0!important;
         text-transform: uppercase;
         font-size: 80%;
         line-height: 13px;
         width: 50px;
         height: 50px;
         text-align: center;
    }
     a.sshLinkItem:hover {
         background: #4f7b2b;
    }
     [id$='NewSocialShareCommon'] .panel-body, [id$='NewSocialShareCommon'] .PanelBody {
         padding: 0;
    }
     [id$='NewSocialShareCommon'] .StandardPanel,[id$='NewSocialShareCommon'] .panel{
         border:0 
    }
     .sshLinkItem .sshCustomIcon,.sshLinkItem .sshIcon,.sshLinkItem .sshText{
         line-height:50px 
    }
     .sshLinkItem .sshMailTo,.sshLinkItem .sshShareOnTwitter{
         background-color:#fff 
    }
     [id$='NewSocialShareCommon']:hover{ transition: 0.3s opacity ease-in;
         opacity:1;
         border:3px solid #6ea643;
-webkit-transition: -webkit-box-shadow .35s cubic-bezier(.25,.8,.25,1);
    transition: -webkit-box-shadow .35s cubic-bezier(.25,.8,.25,1);
    transition: box-shadow .35s cubic-bezier(.25,.8,.25,1);
    transition: box-shadow .35s cubic-bezier(.25,.8,.25,1),-webkit-box-shadow .35s cubic-bezier(.25,.8,.25,1);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
		 
    }
     [id$='NewSocialShareCommon']:hover .sshContent{
         background:#fff;
         opacity:1;
         transition: opacity 0.1s ease-in;
    }
     [id$='NewSocialShareCommon'] .RadSocialShare{
         padding:50px 0 0;
         margin:0 
    }
     .sshIcon,.sshListItem{
         margin:0!important;
         padding:0!important 
    }
     .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton{
         background:#fff 
    }
     .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before{
         content:'\f141';
         margin:auto;
         text-align:center;
         font-size:30px;
         font-family:'Font Awesome 5 Free';
         font-weight: 700;
         position:relative;
    }
     .sshLinkItem .sshMailTo:before,.sshLinkItem .sshShareOnTwitter:before{
         margin:auto;
         text-align:center;
         font-family:'Font Awesome 5 Brands';
         font-weight: 700;
         position:relative 
    }
     .sshLinkItem .sshShareOnTwitter:before{
         content:'\f099';
         font-size:30px 
    }
     .sshLinkItem .sshMailTo:before {
         content: '\f1fa';
         font-size: 27px;
         font-weight: 700;
         font-family: 'Font Awesome 5 Free';
    }
     [id$='NewSocialShareCommon'] .sshLinkItem .sshCustomLinkedIn{
         background-color:#ffffff;
         color:#0077b5;
         background-image:none!important;
         width:17px;
         height:17px 
    }
     [id$='NewSocialShareCommon'] .sshLinkItem:hover .sshCustomLinkedIn {
         color:#fff;
         background-color:#0077b5;
    }
     [id$='NewSocialShareCommon'] .sshLinkItem:hover .sshCustomLinkedIn:before{
         color:white;
    }
     [id$='NewSocialShareCommon'] .sshLinkItem .sshCustomLinkedIn:before {
         content: '\f0e1';
         color: #0077b5;
         margin: auto;
         text-align: center;
         font-size: 25px;
         font-family: 'Font Awesome 5 Brands';
         font-weight: 700;
         position: relative;
    }
     .sshListItem {
         text-align:center;
    }
     .PanelFieldLabel.SocialShare, [id$='NewSocialShareCommon']:hover .PanelFieldLabel.SocialShare{
         margin-right:-50px;
         padding:7px 0 0!important;
         text-transform:uppercase;
         font-size:75%;
         line-height:13px;
         width:50px;
         height:50px;
         text-align:center 
    }
     .PanelFieldLabel.SocialShare{
         background:rgba(255,255,255,1);
         transition: all 0.1s ease-in;
    }
     [id$='NewSocialShareCommon']:hover .PanelFieldLabel.SocialShare{
         background:#6ea643;
         color:#fff;
         transition: all 0.1s ease-in;
    }
     .sshListItem{
         display:block!important 
    }
     .RadSocialShare.LargeButtons .sshCustomIcon,.RadSocialShare.MediumButtons .sshCustomIcon, .RadSocialShare.SmallButtons .sshCustomIcon{
         background-image:none;
         width:50px;
         height:50px 
    }
     .sshLinkItem .sshShareOnFacebook{
         background-color:#fff 
    }
     .sshLinkItem .sshShareOnFacebook:before{
         content:'\f39e';
         margin:auto;
         text-align:center;
         font-size:30px;
         font-family:'Font Awesome 5 Brands';
         font-weight: 700;
         position:relative;
         color:#3B5998 
    }
     .sshLinkItem .sshShareOnTwitter:before{
         color:#1DA1F2 
    }
     .sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before{
         color:#B0B2B0 
    }
     .sshLinkItem .sshMailTo:before{
         color:#acaaa5 
    }
     a.sshLinkItem:hover span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook{
         background-color:#3B5998 
    }
     a.sshLinkItem:hover span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter{
         background-color:#1DA1F2 
    }
     a.sshLinkItem:hover span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo{
         background-color:#7A7C7A 
    }
     a.sshLinkItem:hover span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton{
         background-color:#B0B2B0 
    }
     .sshLinkItem:hover span.sshIcon.sshShareOnFacebook.sshCustomIcon.sshCustomShareOnFacebook:before, .sshLinkItem:hover span.sshIcon.sshShareOnTwitter.sshCustomIcon.sshCustomShareOnTwitter:before, .sshListItem:hover span.sshIcon.sshCompactButton.sshCustomIcon.sshCustomCompactButton:before, .sshListItem:hover span.sshIcon.sshMailTo.sshCustomIcon.sshCustomMailTo:before{
         color:#fff 
    }
     .sshLinkItem:hover .sshCustomIcon{
         color:#fff;
         opacity:1;
         filter:Alpha(opacity=100);
         transition: opacity 0.1s ease-in;
    }
     .sshLinkItem .sshCustomIcon{
         opacity:1;
         filter:Alpha(opacity=100);
         transition: opacity 0.1s ease-in;
    }
     [id$='NewSocialShareCommon'], [id$=SocialShareCommon]{
         border-radius: 3px;
         overflow: hidden;
         bottom:25px;
         border:3px solid transparent;
         position:fixed;
         z-index:+2;
         right:15px;
         opacity:.25;
         transition: all 0.3s ease-in;
    }
     .rwTable .sshLinkItem .sshCustomIcon,.rwTable .sshLinkItem .sshIcon,.rwTable .sshLinkItem .sshText{
         line-height:inherit 
    }
     #ctl01_TemplateBody_WebPartManager1_gwpciNewSocialShareCommon_ciNewSocialShareCommon__Body .RadSocialShare{
         padding:50px 0 0;
         margin:0 
    }
     [id$='NewSocialShareCommon']:hover {
         opacity: 1;
         border: 3px solid #6ea643;
         transition: all 0.1s ease-in;
    }
     .PanelFieldLabel.SocialShare, [id$='NewSocialShareCommon']:hover .PanelFieldLabel.SocialShare {
         margin-right: -50px;
         padding: 7px 0 0!important;
         text-transform: uppercase;
         font-size: 80%;
         line-height: 13px;
         width: 50px;
         height: 50px;
         text-align: center;
    }
     .PanelFieldLabel.SocialShare, [id$='NewSocialShareCommon']:hover .PanelFieldLabel.SocialShare {
         margin-right: -50px;
         padding: 7px 0 0!important;
         text-transform: uppercase;
         font-size: 80%;
         line-height: 13px;
         width: 50px;
         height: 50px;
         text-align: center;
         font-weight: 600;
    }
     .RadTreeView.RadTreeView_Austin .rtSelected:before, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn:before {
         content: '\f4d9';
         color: #B0B2B0;
         position: absolute;
         left: -5px;
         top:5px;
         font-family: 'Font Awesome 5 Free';
         font-weight: 700;
         font-size: 13px;
    }
     .RadTreeView.RadTreeView_Austin .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Austin .child-is-selected.rtIn {
         background-color: transparent;
         color: #B0B2B0;
    }

     .RadMenu.rmResponsive .rmExpanded > .rmLink > .rmToggle > .rmIcon {
         -webkit-transform: none;
         -ms-transform: none);
         -o-transform: none;
         transform: none;
    }
     .RadMenu.rmResponsive .rmExpanded > .rmLink > .rmToggle > .rmIcon:after {
         content: '\f078';
         font-family: 'font awesome 5 free';
         right: 12px;
    }
     .rmResponsive .rmSlide .rmFocused > .rmLink, .rmResponsive .rmSlide .rmSelected > .rmLink, .rmResponsive .rmSlide .rsmSelected > .rsmLink, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
         background-color: transparent;
         color: rgb(66, 65, 66);
    }
     .RadMenu.rmResponsive .rmToggle {
         display: block;
         position: absolute;
         right: 0;
         top: 0;
         margin: 0;
         width: 100%;
    }
     .HomePageFullWidthArea {
         max-width: none;
         margin: auto;
    }
     #masterLogoArea img {
         width: 297px;
         padding: 0;
    }


     .RadMenu.rmResponsive .rmSlide .rmSelected > .rmLink {
         margin: 0;
         margin-left: 20px;
    }
     li.rmItem.rmFirst.homeIcon.rmSelected:after {
         right:0;
    }
     .RadMenu.rmResponsive .rmSlide .rmItem {
         position:relative;
    }
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0;
}
.RadMenu.rmResponsive .rmRootLink:hover, .RadMenu.rmResponsive .rmRootLink:focus, .RadMenu.rmResponsive .rmExpanded > .rmRootLink {
    background-color: transparent;
    color: #3c9669!important;
    text-decoration: none;
}
     .breadcrumb-obo-container {
        margin-top:0;
         font-weight:600;
         font-size: 12px;
         border-bottom: 0;
         margin-bottom: 25px;
    }

	
     .nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text {
         background-image: none;
    }
     .nav-auxiliary .nav-aux-account .nav-text {
         background-image: none;
         padding-left: 10px;
    }
     a.rmLink {
         max-width: 100%;
         white-space: pre-wrap;
    }
     .cardArea .TaggedListPanel {
         position: relative;
         margin: 0 -15px;
    }
     .header-container {
         padding:0;
    }
.header-top-container {
    max-width: 100%;
    margin: auto;
}
     .header {
         padding: 0;
         height: 140px;
    }
.RadMenu.rmResponsive .rmSelected > .rmRootLink {
    color: white;
 
}
     .hideDesktop.show .RadMenu {
         display: block;
    }
     .collapse.navbar-collapse.nav-primary.hideDesktop {
      
		     max-width: 90%;
    position: fixed;
    border-radius: 0;
    right: 0;
    z-index: 150000;
    width: 536.5px;
    background: #404142;
    top: -10px;
    border: 0;
    height: 100vh!important;
    padding: 60px 80px 90px;
    }
.collapse.navbar-collapse.nav-primary.hideDesktop.show {
    max-width: 90%;
    position: fixed;
    border-radius: 0;
    right: 0;
    z-index: 150000;
    width: 536.5px;
    background: #404142;
    top: -10px;
    border: 0;
    height: 100vh!important;
    padding: 60px 80px 90px;
}
     .RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
        font-weight:unset;
    }
.RadMenu.rmResponsive .rmLink, .RadMenu.rmResponsive .rmSlide .rmLink {
    padding: 8px 20px 8px 15px;
    line-height: 20px;
    font-size: 20px;
    text-transform: uppercase;
}
i.fas.fa-times, i.fas.fa-bars {
    cursor: pointer;
    color: rgb(66,65,66);
    font-weight: 700;
    font-size: 30px;
}
     .hamburgerMenu:hover {
         color: rgb(66,65,66);
    }
     .ste-section {
         position: absolute;
         top: 0;
         left: 0;
    }
     .obo-container a {
         color: #B0B2B0;
    }
.obo-container {
    float: right;
    position: absolute;
    top: 0px;
    right: 0;
    font-size: 10px;
    color: #B0B2B0;
}


     .hamburgerMenu {
         font-family: "Font Awesome 5 Free";
         font-size: 29px;
         font-weight: 400;
         line-height: 29px;
         color: #B0B2B0;
         margin-left: 10px;
         font-weight:700;
    }


     .hamburgerMenu {
         display: inline-block;
         font-family: "Font Awesome 5 Free";
         font-size: 33px;
         font-weight: 400;


         vertical-align: middle;
         font-weight:700;
    }

#auxiliary-container {
    padding: 10px 15px 5px 15px;
    text-align: right;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    right: 15px;
    font-size: 14px;
    line-height: 29px;
    vertical-align: middle;
}
     .nav-auxiliary a {
         color: #B0B2B0;
         text-decoration: none;
    }
     .nav-auxiliary a:hover {
         color: #424142;
    }
.header-top-container > .header-container {
    position: fixed;
    height: 120px;
    max-width: 100%;
    padding: 25px;
    width: 100%;
    background: white;
    z-index: 1900;
}
     .header-bottom-container > .header-container {
         position:relative;
    }
     #auxiliary-container .nav-aux-cart a:before {
         content: "\f291";
         font-family: "Font Awesome 5 Free";
         font-weight: 700;
         position: relative;
         font-size: 26px;
    }
     .nav-auxiliary .nav-aux-cart .nav-text {
         font-size: 0;
    }
     .rmResponsive .rmSlide {
         width: 100%!important;
    }


     .rmResponsive .rmSlide .rmLink, .rmResponsive .rmSlide .rsmLink {
         color: rgb(66, 65, 66);
    }
     ul.rmVertical.rmGroup.rmLevel1 .rmItem {
         margin-left: 15px;
    }
.rmExpanded a.rmLink.rmRootLink.rmExpand.rmExpandDown {
    background: transparent;
    color: white;
}
     .rmResponsive .rmSlide .rmLink:hover, .rmResponsive .rmSlide .rmLink:focus, .rmResponsive .rmSlide .rsmLink:hover, .rmResponsive .rmSlide .rsmLink:focus, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, .rmResponsive .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:focus {
         background-color: transparent;
         color: rgb(66, 65, 66);
         text-decoration: none;
    }
.rmResponsive.RadMenu .rmRootGroup > .rmItem {
    float: unset;
    width: 100%;
    padding-bottom: 10px;
}
     .hideDesktop .RadMenu {
         display:none;
    }
}

 @media (min-width:1141px) {
	 
	 
	 
     .cardZone .TaggedListPanel {
         margin: auto -15px;
    }




}
 @media (max-width:992px) {
     .pageCard {
         height: 295px;
    }
     .rawContent {
        max-height:250px;
    }
}
 