/*
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css');
@import url('https://use.typekit.net/rto1zft.css');
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* ==========================================================================
     Members website custom styles
   ========================================================================== */
   html, body{
    font-size: 100%;
   }
   body {
    font-family: "Barlow", sans-serif;
    font-size: 1rem;
    font-weight: 400;
}


a {
    color: #163a46;
    text-decoration: none;
    outline: 0;
    /* font-family: Metric, sans-serif; */
}

a:active, a:focus, a:hover {
    color: #cb3b00;
    text-decoration: none;
    outline: 0;
}

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: #cb3b00;
}




h1, h2, h3, h4, h5, h6 {
	font-family: "Barlow", sans-serif;
	 
	hyphens: auto;
    font-weight: 500;
}
h1, h1.pageHeader {	
	font-family: "Barlow", sans-serif;
	/* font-size: 4.3rem;
	font-weight: 400; */
	 
}
 
 
h2, .PanelTitle, h2.PanelTitle {
	font-family: "Barlow", sans-serif;
    font-weight: 500;
	 
}
h2, .h2, .PanelTitle{
    font-family: "Barlow", sans-serif;
    font-weight: 500;
}
 
h4, .h4, .SectionLabel{
    color: #cb3b00;
    font-family: "Barlow", sans-serif;
    font-weight: 500;
}
 
nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

label, .Label, .PanelFieldLabelFont{
    font-weight: 500;
}

/*** buttons ****/

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, .input-fake{
    border-color: #200707cc;
    border-radius: 4px;
}

/*****/

.btn, .TextButton, .RadUpload.RadUpload .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton {
    background-color: #cb3b00;
    border-color: transparent;
    border-radius: 20px;
    padding: 10px 15px;
    font-weight: 500;
}
.PrimaryButton, .UsePrimaryButton .TextButton, .RadGrid input.PrimaryButton, .RadGrid.RadGrid input.TextButton.PrimaryButton, .RadGrid.RadGrid a.TextButton.PrimaryButton {
    background-color: #cb3b00;
    border-color: transparent;
}
.btn, .TextButton, .RadUpload.RadUpload .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton {
    background-color: #cb3b00;
    border-color: transparent;
}
.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{
    background-color: #fff;
    border-color: #cb3b00;
    color: #cb3b00;
}

.heading-icon .panel-title, .heading-icon h3{
    color: #333333;
    font-weight: 400;
}

.member-profile .mini-profile-banner-large .mini-profile-name-section .SectionLabel, .member-profile .mini-profile-banner-small .mini-profile-name-section .SectionLabel{
        color: #333333;
}

.RadTabStrip_MetroTouch{
    font-family: Metric, sans-serif !important;
}

.RadTabStrip .rtsLevel1.stacked-list a.rtsLink:hover, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink:focus, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink:active, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:hover, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:focus, .RadTabStrip .rtsLevel1.stacked-list a.rtsLink.rtsSelected:active{
    color: #0067ab;
}

a, .Link, .RadGrid.RadGrid .rgRow a, .RadGrid.RadGrid .rgAltRow a, .RadGrid.RadGrid .rgEditForm a, .k-grid.k-grid a, .RadToolTip.RadToolTip a{
    color: #163a46;
}
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: #cb3b00;
}


/*******/
.container, .header-container, .SliderPage1{
    max-width: 1320px;
}

.header-top-container .header-container{
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 20px;
}
.header-logo-container img{
    vertical-align: top;
}

.mainnav{
    /* align-self: flex-end; */
}

.header{
    padding: 0px;
} 
#masterHeaderBackground, .header {
    border-bottom: 1px solid #dce3e8;
}

.topbar{
    background-color: #163a46;
    overflow: hidden;
}
.nav-auxiliary a{
    color: #ffffff;
}
.topbar .search-field{
  height: 50px;
      background-color: light-dark(rgb(232, 240, 254), rgba(70, 90, 126, 0.4)) !important;
      width: 240px;
      border: 0px;
      border-radius: 0px;
      background-image: url(images/search-icon.svg);
      background-position: right 10px top 50%;
      padding-left: 10px !important;
      padding-right: 35px;
      /* background-position: top 50% left 5px;
      padding-left: 30px !important;  */
}
.nav-auxiliary .NavigationListItem{
    border-left: 1px solid #ebb06d;
}
.nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text{
   
    padding-left: 0px;
}

.header-logo-container{
    max-width: 300px;
    /* padding-top: 15px; */
    float: none;
}

.header-bottom-container{
    padding: 15px 0;
}

.RadMenu.RadMenu_Austin .rmText, .RadMenu.RadMenu_Austin .rmHorizontal .rmText, .RadMenu.RadMenu_Austin .rmSlide .rmText{
    display: inline-block;
    text-align: center;
}



.navbar-toggle{
    padding: 10px;
    /* margin: 0px; */
    height: 40px;
    width: 40px;
    background: #cb3b00;
    border-radius: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
}


.navbar-toggle.collapsed{
    padding: 10px;
    /* margin-top: 0px; */
    border-radius: 4px;
    background: #cb3b00;
    margin-bottom: 0px;
}

.navbar-toggle:hover, .navbar-toggle:focus{
    background: #cb3b00;
}






@media (min-width: 992px) {
    .nav-auxiliary .NavigationListItem, .nav-auxiliary .header-social .SocialSprite {
        margin-left: 16px;
        padding-left: 16px;
    }
    .nav-auxiliary .nav-aux-account .nav-text, .nav-auxiliary .nav-aux-cart .nav-text{
        background-image: none;
         /* background: none; */
    }
    .RadMenu.RadMenu_Austin .rmItem{
                white-space: normal;
    }
    .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink.advocacy-program{
        max-width: 180px;
    }
     .RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink.senior-living{
        max-width: 140px;
    }
    
}



.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink{
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}
.RadMenu.RadMenu_Austin .rmLink{
    color: #000;
}
.RadMenu.RadMenu_Austin .rmRootLink {
       border-bottom: 5px solid transparent;
    }
.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink.rmFocused {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.8);
    border-bottom: 5px solid #508a80;
}
 


/**** footer  ****/

#ft{
    background-color: #163a46;
}
.footer-content {
    background-color: #163a46;
    color: #fff;
    text-align: left;
    padding-bottom: 1em;
}

.footer-content a{
    text-decoration: underline;
    color: #fff;
}
.footer-content a:hover{
    text-decoration: underline;
    color: #fff;
}

.footer-logo{
    max-width: 164px;
}

.footer-navigation ul{
    padding: 0px;
    list-style: none;
}
.footer-navigation li{
    display: inline-block;
    border-left: 1px solid #ebb06d;
    padding: 0 15px;
}
.footer-navigation li:first-child{
   border-left: 0px;
   padding-left: 0px;
}


.footer-nav-copyright {
    background-color: #54565b;
    color: #fff;
    /* padding: 16px 0; */
}
.footer-nav-copyright .footer-copyright{
    float: none;
    display: block;
    overflow: hidden;
}
.copyright{
     
    float: left;
}

.companyname{
    text-align: right;
     
    float: right;
}


/***** profile page changes *****/

.coadmin-manage a{
    background-color: #163a46;
}
.coadmin-manage a:hover, .coadmin-manage a:focus, .coadmin-manage a:active {
    background-color: #163a46;
    color: #fff;
}

.stacked-tabs .select-tab {
     
    background: #163a46;
}

html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #163a46;
    background-color: #163a46;
}

.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1{
    border-color: #163a46 !important;
}
.RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom: 3px solid #163a46 !important;
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #163a46;
}


@media (max-width: 991px) {

    .header-top-container{
        position: relative;
    }
    .navbar-collapse, .searchbar-collapse {
        background-color: #dee2e6;
    }
    .navbar-collapse {
        margin-left: 0px;
        margin-right: 0px;
        position: absolute;
        width: 100%;
        top: 81px;
        left: 0px;
        z-index: 99;
    }
.nav-auxiliary .nav-aux-button .NavigationLink {
        background-color: #cb3b00;
        border-radius: 4px;
}
    .UtilityNavigationList{
        margin-left: 15px;
    }
  .header-search {
        padding: 0 0 0 7px;
    }


    .footer-nav-copyright .NavigationUnorderedList, .footer-nav-copyright .footer-copyright{
        float: none;
        text-align: center;
        display: block;
    }
    .copyright{
        float: none;
    }
.companyname{
    float: none;
    text-align: center;
    padding-bottom: 10px;
}
.nav-auxiliary .NavigationListItem {
    border-left: 0px solid #ebb06d;
}
.hide-for-mobile{
    display: none !important;
}

}

@media (max-width: 768px) {

  .header-search{
        background: none;
        padding: 0px;
    }
  .searchbar-collapse{
    background-color: transparent;
    position: absolute;
    right: 15px;
    top: 55px;
    z-index: 999;
    
  }
    .search-container{
        padding: 0px;
        /* position: absolute; */

    }

    .topbar .search-field{
        border-radius: 4px;
        border: 1px solid;
        width: 230px;
        height: 38px;
    }
    
}