﻿.BigButtonWrapper .ButtonItem {
	color: white !important;
}
/*zetso ipart*/

div.ShowFieldset fieldset legend{
	display: none !important;
}

.banner {margin-bottom: 40px;}

/*************************
GENERAL STYLINGS
**************************/

body {font:18px/28px normal Calibri, sans-serif;background:#fff;overflow-x:hidden}

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

img {
    max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*************************
Colours
**************************/

/* Blue */

h1, h2, h3, h4, h5, h6, .icon-section a, a, a:visited, a.btn-white{color:#1C3872;}
a.btn-blue, .copyright, #hd, .login-page .carousel .carousel-caption{background-color:#1C3872!important;}

/* White */

.hero h1, .hero h2, .hero h3, .hero p, a.btn-blue, .statement p, .copyright p, .carousel .carousel-caption h1, .join h2, .carousel-caption p, #branch-selector .large-text, .branch-link h3{color:#fff;}
a.btn-white{background-color:#fff;}

/* Dark Grey */
body, p, li{color:#231F20;}



/*************************
BODY STYLINGS
**************************/

*, h1, .h1, .PageTitle, h2, .h2, .PanelTitle{font-family:Calibri, sans-serif;}

#masterContentArea.container, .container, .header-container, .SliderPage1{width:100%;max-width:100%;}
#masterHeaderImage{background-image:url(/images/Union%20branch/USU/ASU_United_Services_Logo_RGB.jpg);width:124px;height:79px;background-position: 0;background-size: contain;}
.Wrapper-FullWidth.Wrapper-HomePage .OnBehalfOfContainer, .OnBehalfOfContainer{display:none;}
body:not(.Wrapper-HomePage) #hd, body:not(.Wrapper-HomePage) .InternalHeaderArea {min-height:0px;height:0px;-webkit-box-shadow:none;box-shadow:none;background-color:#1C3872;}
.header-bottom-container{min-height:137px!important;}
.HomePageFullWidthArea .carousel-inner .item, .carousel-inner{display:none;}
.BlockTLItem, .BlockList li{border-bottom:none;}


#col-mem-right .panel-container .ContentItemContainer{width:auto;}
.side-bar {height: 100%;padding: 2.1rem 0;background-color: #fff;position: fixed;transition: all 0.5s ease;
top: 0;z-index: 99999;box-shadow:0 0 20px #00000022; overflow: auto;}
.logo-name-wrapper {position: relative;margin-bottom: 2.1rem;display: block;font-size: 1.2rem;}
.logo-name {display: flex;align-items: center;}
.logo-name__name {margin-left: 0.9rem;white-space: nowrap;}
.logo-name__button {position: absolute;top: 50%;right: 0;font-size: 1.8rem;transform: translateY(-50%);background-color: transparent;border: none;cursor: pointer;}
.logo-name__icon {font-size: 1.8rem;color: var(--grey-color);}
.side-bar.collapse {width: 80px;display:block;overflow:hidden;}
.side-bar.collapse .message-text {opacity: 0;pointer-events: none;transform: translateX(0);}
.side-bar.collapse .message-icon {transform: translateX(0);}
.side-bar.collapse .logo-name__button {right: 0.5rem;}
.side-bar.collapse .inbox-icon .status, .side-bar.collapse .chat-item-avatar-wrapper::before {opacity: 1;}
#masterLogoArea{width:100%;}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup{width:100%!important;display:block;}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem, .navbar-header, .primary-navigation-area .MegaDropDownMenuOuter{float:none!important;}
.primary-navigation-area .MegaDropDownMenuOuter, .primary-navigation-area{margin-left:0;}
.MainMenu li{border-bottom:1px solid #E8EBEE!important;}
.MainMenu li a{padding-left:80px!important;;display:block;min-width:80px!important;}
.MainMenu li a.nav-dashboard{background:url(/images/members-portal/mem-ic-dashboard.png) 27px 50% no-repeat;}
.MainMenu li a.nav-advice{background:url(/images/members-portal/mem-ic-advice.png) 28px 50% no-repeat;}
.MainMenu li a.nav-career{background:url(/images/members-portal/mem-ic-career.png) 30px 50% no-repeat;}
.MainMenu li a.nav-savings{background:url(/images/members-portal/mem-ic-savings.png) 33px 50% no-repeat;}
.MainMenu li a.nav-insurance{background:url(/images/members-portal/mem-ic-insurance.png) 28px 50% no-repeat;}
.MainMenu li a.nav-workplace{background:url(/images/members-portal/mem-ic-workplace.png) 29px 50% no-repeat;}
.MainMenu li a.nav-legal{background:url(/images/members-portal/mem-ic-legal.png) 25px 50% no-repeat;}
.MainMenu li a.nav-news{background:url(/images/members-portal/mem-ic-news.png) 25px 50% no-repeat;}
.MainMenu li a.nav-contact{background:url(/images/members-portal/mem-ic-contact.png) 26px 50% no-repeat;}
.MainMenu li a.nav-events{background:url(/images/members-portal/mem-ic-events.png) 28px 50% no-repeat;}
.MainMenu li a.nav-resources{background:url(/images/members-portal/mem-ic-resources.png) 30px 50% no-repeat;}

.side-bar #masterHeaderImage:before{display:none;}
#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent:before, #lastClickedElementId{content:url(/images/members-portal/icon-hamburger.png);width:23px;height:23px;display:block;cursor:pointer;position:absolute;top:35px;left:30px;}
.side-bar #masterHeaderImage{width:100%;background-position: 93px 0;float:none;display:block;}
.side-bar .rmSelected {background-color:#1C3872!important;}

#savings-box, #sidebar-shadowed, .advice-wrap, #careers, .shadow-rounded, .half-image-text{box-shadow:0 0 20px rgba(0,0,0,0.16);border-radius:15px;}

.InternalHeaderArea .carousel-inner.bg-img > .item, .InternalHeaderArea{background:transparent;}
#hd{background:url(/images/bg-members-header.jpg)!important;background-size:cover;height:217px;min-height:217px!important;}
.RadMenu.RadMenu_GreatBarrierReef .rmRootGroup > .rmItem > .rmSelected.rmLink{color:#fff!important;}
.RadMenu.RadMenu_GreatBarrierReef .rmText, .RadMenu.RadMenu_GreatBarrierReef .rmHorizontal .rmText, .RadMenu.RadMenu_GreatBarrierReef .rmSlide .rmText{padding: 15px 0;}

#hd .header-bottom-container{height:214px;min-height:fit-content;position: static;background:transparent;}
.header-bottom-container{min-height:137px!important;}
#profile-links{position:absolute;top:0px;z-index:99999;right:0;}
#profile-links li a{text-decoration:none;background:#fff;padding:11px 20px;margin-left:-5px!important;}
#profile-links li{display:inline;letter-spacing:0.15rem;text-transform:uppercase;font-weight:800;font-size:15px;}
#profile-links li:first-of-type a{background:#E93F33;color:#fff;padding:11px 38px;border-radius:0 0 0 20px;}
#ste_container_ciPrimaryNavigation{margin-top:51px;}
.advice-wrap {padding: 0 0 34px;position:relative;}
#ste_container_HomeSlideshow, .advice-wrap{background:#fff;}
#members-advice .WebPartZone {padding: 0;}
.advice-wrap img, .row-of-three img{width:100%;border-radius:15px 15px 0 0}
.advice-wrap .content{padding:30px 34px 0;}
.advice-wrap h3{font-size:13px;font-weight:800;letter-spacing:0.2rem;text-transform:uppercase;background:#5C74A5;display:inline-block;padding:5px 13px;color:#fff;position:absolute;top:20px;left:0;}
.advice-wrap h4{margin-bottom:15px;}
.members-header{position:absolute;top:45px;}
.statement{margin-top:0;}
.members-header .SectionLabel, .members-header .PanelFieldValue, .members-header .PanelField .Label, .members-header h1{color:#fff;}
.SectionLabel, .PanelFieldValue, .PanelField .Label{color:#1C3872;}
.PanelField{float:none;padding:0;}
.PanelField .Label, #careers h4, .careers h4, .half-image-text h4{width:auto;text-transform:uppercase;color:#8C9DC0;font-size:15px;letter-spacing:0.13rem;margin-bottom:12px;}
#careers h3, .half-image-text h3{margin-bottom:20px;}
.members-header h1{margin-top:-16px;}
.SectionLabel, .members-header h1{font-size:60px;}
.members-header .panel-body{padding-left:0;}

#ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_divContactName{display:none;}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_contentPanel{display: -webkit-box;display: -moz-box;display: box;-webkit-box-orient: vertical;-moz-box-orient: vertical;box-orient: vertical;}
#ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_RadAjaxPanel1Panel {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;box-ordinal-group: 3;}

#ctl01_ciNewContentHtml_e47bb48b41624832aa5c87d708b80d89_Panel_NewContentHtml{font-size:19em;position:fixed;right:0;top:300px;z-index:9999999;border:10px solid red;width:900px;height:900px;color:#000;}
#col-mem-left{float:left;padding-bottom:100px;}
#col-mem-right{float:left;}
#col-mem-left .ContentItemContainer{margin-right:44px;}
#members-content-wrap #col-mem-left .ContentItemContainer, .news-article #col-mem-left .ContentItemContainer{margin-right:0;}

#savings-box p{color:#fff;}
#amount{background:#fff;color:#33518E;font-size:50px;letter-spacing:0;font-weight:800;}
.savings-link:before, .news-side-link:before{display:inline-block;content:url(/images/arr-r.png);width:25px;height:36px;position:relative;top:8px;margin-right:20px;}
.savings-link, .news-side-link{text-transform:uppercase;text-decoration:none;text-align:right;display:inline-block;float:right;font-weight:800;}
#sidebar-shadowed{border-radius:15px;margin-top:-78px;background:#fff;margin-bottom:80px; z-index: 100; position: relative;}
#col-mem-right .SectionLabel{font-size:25px;}
#col-mem-right .SectionLabel, #col-mem-right .SectionLabel, #col-mem-right .PanelFieldValue{color:#1C3872;}
#membership-active{text-align:center;background:#E93F33;color:#fff;font-weight:800;font-size:21px;padding:20px 10px 6px;}
#quicklinks li, #quicklinks h4{border-bottom:1px solid #E8EBEE;}
#quicklinks li:last-of-type{border-bottom:none;}
#quicklinks li a{color:#000;text-decoration:none;}
#quicklinks h4{font-weight:normal;color:#000;font-size:20px;background:#F0F3F4;border-radius: 15px 15px 0 0;padding:20px;}
#membership-active p{color:#fff;padding:0;margin:0;}
#membership-active p:after{display:inline-block;content:url(/images/tick-wh.png);margin-left:10px;}

#news{clear:left;margin-top:50px;}
#careers a, .btn-blue, .careers a{display:inline-block;background:#1C3872;border-radius:5px;padding:14px 26px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:800;font-size:15px;letter-spacing:0.12em;}
#news h2, .heading-bottom-border {font-size:25px;font-weight:bold;text-transform:uppercase;letter-spacing:0.5rem;border-bottom:4px solid #1C3872!important;padding-bottom:10px;line-height:25px;}
.heading-bottom-border{margin-bottom:40px;}
#news .savings-link{position:relative;top:-55px;}
#news .panel-body{padding:0;}
.news1, .news2, .news2 .BlockTLImage, .news2 .BlockTLText{float:left;}
.news1{width:55%;}
.news2{width:45%;}
.news1 img{width:100%;max-height:622px;object-fit:cover;}
.news2 img{width:100px;}
.news2 .BlockTLText{width:300px;margin-left:27px;object-fit:cover;}
.news2 .BlockTLItem:after{display:table;clear:left;content:'';}
.news2 .WebPartZone{padding-left:35px;}
.news2 .btn-blue{margin:20px 0!important}
.news2 h4{margin-top:10px;}
.news1 h4 a, .news2 h4 a{font-weight:800;text-decoration: none;}
.news1 h4{background:#fff;padding:20px;position:relative;top:-100px;width:90%}
.news2 span{color:#5C656A;font-size:13px;}
.news2 .btn-blue, .home .carousel{display:none;}
#members-content-wrap .news2 .BlockTLItem:nth-child(1) {
  display: none;
}



#ste_container_ciFBMobile_c4782c4128e141a2a3aaa7c6cff36b27{display:none;}
#news-side h2{text-transform:uppercase;font-size:25px;letter-spacing:0.125rem;border-bottom:4px solid #1C3872!important;display:block;padding-bottom:10px;}
#news-side .news2{width:100%;float:none;}
#news-side .news2 img{width:80px;min-height:80px;height:80px;}
#news-side .BlockTLItem{border-bottom: 1px solid #D2D9DD;}
.shadow-rounded{padding:47px;margin-top:60px;}

.my-profile .shadow-rounded .SectionLabel{font-size:21px;}
.my-profile .PanelField + div{display:block!important;}
.my-profile .shadow-rounded .panel-body, .panel-heading.Distinguish{padding:0;}
.PrimaryButton{background:#1C3872;color:#fff;text-transform:uppercase;padding:8px 46px;border-radius:5px;}
.PrimaryButton:hover{background:#000;color:#fff}
#ctl01_TemplateBody_WebPartManager1_gwpciNewCommunicationPreferencesEditorCommon_ciNewCommunicationPreferencesEditorCommon_CancelButton{border:2px solid #6074A1;background:#fff;color:#1C3872;text-transform:uppercase;border-radius:5px;padding:8px 46px;border-radius:5px;}
.CommunicationPreferencesSection{background-color:#fff;margin-top:10px;}
.members-header #ctl01_TemplateBody_WebPartManager1_gwpciNewContactMiniProfileCommon_ciNewContactMiniProfileCommon_contactName_divTitle{display:none;}
.panel-title{line-height:28px;}
.careers .iMIS-WebPart > .ContentItemContainer{margin-bottom:0;}
.my-career .row-of-three:last-of-type .advice-wrap:nth-of-type(3), .my-savings .row-of-three:last-of-type .advice-wrap:nth-of-type(2), .my-savings .row-of-three:last-of-type .advice-wrap:nth-of-type(3){display:none;} /* Use or adjust body tag if 6th item in a grid is not being used */
.intro-text p, .intro-text h2, .intro-text h3{margin-top:50px;}
.intro-text img{border-radius:15px;}
.half-image-text{margin-bottom:40px;}
.half-image-text img{display:block;float:left;width:50%;border-radius:15px 0 0 15px;}
.text-holder{padding:45px 40px;float:left;width:50%;}
.DisplayFile{border-top:1px solid #D2D9DD;padding:14px 0;}
.DisplayFile a{color:#33518E!important;text-decoration:none!important;}
.DisplayFile a:hover{text-decoration:underline!important;color:#002743!important;}
.my-advice h3{margin-top:40px;}
#sidebar-shadowed{margin-top:-130px;}
.benefits2 .intro-text{margin-top:-10px;position:relative;margin-bottom:90px;}
.benefits2 .header{border-bottom:0;}
.benefits2 .intro-text p{margin-top:10px;color:#1C3872}
.benefits2 {background:url(/images/bg-grey.png) repeat-x 0 120px;}
.benefits2 iframe{margin:50px 0;}
.btn-external{margin-top:50px;background:#1C3872;display:block;border-radius:5px;padding:20px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-weight:800;}
.btn-external span{display:inline-block;background:url(/images/ic-ext.png) no-repeat 100% 50%;padding-right:30px;}
.btn-external:hover{color:#fff;text-decoration:underline;}
.code-box{box-shadow: 0 0 20px rgba(0,0,0,0.16);border-radius:15px;text-align:center;padding:40px 40px 20px;margin:50px 0}
.code-box .btn-external{margin-top:0;}
.code-box p:first-of-type{font-size:30px;text-transform:uppercase;font-family:Calibri;}
.code-box p:first-of-type strong{color:#1C3872;font-size:50px;}
.my-news .row-of-three{margin-top:0;}
.my-news h3.heading-bottom-border{margin-top:50px;}
.industry-news .text-holder{float:none;width:100%;}
.industry-news .shadow-rounded{padding:0;}
.industry-news .shadow-rounded img{width:100%;border-radius:15px 15px 0 0;object-fit: cover;
height:492px!important;}
.industry-news .shadow-rounded h3{font-size:25px;font-weight:normal;margin:20px 0;}

a.btn-external:visited {
  color: #fff;
}

.my-profile .PanelField + div.PaymentDateWrapper {
    display: none !important;
}

/********** ALL NEWS  *********/

.member-all-news {
    margin-top:  30px;
}

.member-all-news .BlockTLItem {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  margin-right: 2%;
  margin-bottom: 20px;
}

.member-all-news .BlockTLImage {
  margin-bottom: 10px;
}

.member-all-news  .BlockTLText h4 a {
  font-weight: 900;
  text-decoration: none;
}

.quote {
  display: none;
}

.join-footer-container {
    display: none;
}

@media (max-width: 1024px) { 
.member-all-news .BlockTLItem {
  width: unset;
  }
}

/********** FOOTER  *********/

.footer-copyright{margin-top:200px;border-top:2px solid #1C3872;padding-top:50px;}
#ste_container_FooterNav{padding-top:25px;}
#ft{background-color:#fff;}
#ste_container_LogoFooter, #ste_container_FooterNav, #ste_container_LoginButtons, #ste_container_SocialLinks{float:left;}
#ste_container_LogoFooter, #ste_container_SocialLinks{width:10%;}
#ste_container_FooterNav{width:75%;text-align:left;}
#ste_container_FooterNav li{font-size:22px;margin-left:50px;}
#ste_container_LoginButtons{width:25%;}
.footer-copyright #ste_container_FooterNav a{color:#231F20;}
.footer-copyright #ste_container_FooterNav a:hover{color:#1C3872;}
.footer-copyright li{display:inline;}
.footer-copyright li a{font-weight:bold;text-decoration:none;}
#ste_container_LoginButtons li:last-of-type{margin-left:30px;}
#ste_container_SocialLinks:after{content:'';display:block;clear:left;width:100%;height:200px;}
#ste_container_SocialLinks ul{margin-top:19px;}
#ste_container_SocialLinks li a{background-image:url(/images/ic-soc.png);width:25px;height:25px;text-indent:-999em;display:inline-block;}
#ste_container_SocialLinks li a.ic-li{background-position:0;}
#ste_container_SocialLinks li a.ic-fb{background-position:-68px 0;}
#ste_container_SocialLinks li a.ic-in{background-position:-101px 0;}
#ste_container_SocialLinks li a.ic-tw{background-position:-160px 0;}
#ste_container_FooterCopyright{padding:17px 0 4px;}
.btn-shadowed {
  box-shadow: 0 0 20px #00000030;
}
.footer-copyright li {
  display: inline;
}
.footer-copyright li a {
  font-weight: bold;
  text-decoration: none;
}
.footer-copyright .btn-shadowed {
  box-shadow: 0 0 20px #00000030;
}
.footer-copyright .button {
  padding: 15px 40px;
}
.footer-copyright #ste_container_FooterNav a {
  color: #231F20;
}
.footer-content {
  background-color: #fff;
}
.footer-copyright {
  background-color: #F0F3F4;
}
#ste_container_NewContentHtml3 {
  text-align: left;
  color: #231F20;
  padding-bottom: 50px;
  display: inline-block;
  width: 100%;
}
#ft {
  color: #000;
}

@media (max-width: 768px) {

.side-bar.collapse {
  width: 100%;
  display: unset;
  overflow: unset;
}

.members-header h1 {
  margin-top: 60px;
  font-size: 40px !important;
}

#news-side {
  display: none;
}

#HomePageContent {
  display: none;
}

.half-image-text img {
  width: 100%;
}

.text-holder {
  width: 100%;
}

#ste_container_LogoFooter, #ste_container_SocialLinks {
  width: 100%;
}

#ste_container_FooterNav li {
  font-size: 22px;
  margin-left: 0px;
  display: block;
}

.UtilitySection.OnBehalfOf {
  display: none;
}

.member-card img {
  position: absolute;
  top: 90px;
  right: 40px;
  max-width: 80px;
}

.rmRootGroup.rmToggleHandles.rmHorizontal {
  padding-top: 40px;
}

}

@media (max-width: 1024px) { 

.quicklinks-container .btn-toggle::after {
  content: ">";
  position: absolute;
  right: 40px;
  top: 17px;
  rotate: 90deg;
  font-size: 28px;
  font-weight: 900;
}

.quicklinks-container .btn-toggle {
  height: 65px;
  background-color: unset;
}

}

@media (min-width: 1025px) { 
    
.quicklinks-container .btn-toggle {
    display: none;
}

}

/* Forgot password text color */
.Info {
    color: white;
}

/* Media Queries */

/* X-Small devices (Phones, 320px and up) */
@media (min-width: 320px) and (max-width: 767px) { 
.side-bar{position:absolute;box-shadow:none;width:100%;height:106px;background:#1C3872;overflow:inherit;}
.header-logo-container{float:none;}
.side-bar:after{content:'';background:url(/images/Union%20branch/USU/ASU_United_Services_Logo_RGB.jpg) 60% 50% no-repeat #fff;height:106px;width:78%;position:absolute;top:0;right:0;background-size:contain;}
#ctl01_ciLogoContent_758280dbd3ce451eb4b46e97f3317374_Panel_LogoContent:before, #lastClickedElementId{content:url(/images/menu-h-m.png);width:28px;height:41px;display:block;cursor:pointer;position:absolute;top:11px;left:30px;}
#masterHeaderImage{background-image:none;}
#members-content-wrap, .news-article {padding:30px 0;}
.footer-copyright {
  padding: 50px 30px;
}
#hd{margin-top:106px;height:183px;}
#profile-links{right:0;}
#fb{display:none;}
.members-header{padding:60px 0 70px;}
.SectionLabel{font-size:35px;}
#col-mem-left, #col-mem-right{width:90%;float:none;margin:0 auto;}
#profile-details, #quicklinks li, #quicklinks h4{padding:20px;}
#members-content-wrap, .news-article {display: -webkit-box;display: -moz-box;display: box;-webkit-box-orient: vertical;-moz-box-orient: vertical;box-orient: vertical;}
    #col-mem-right {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;box-ordinal-group: 2;}
    #col-mem-left {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;box-ordinal-group: 3;}
#members-advice{display:block;}
.advice-wrap{margin:27px auto;}
#col-mem-left .ContentItemContainer{margin-right:0;}
    #sidebar-shadowed{margin-top:0;}
.Wrapper-HomePage #sidebar-shadowed {
  min-height: 520px;
  margin-bottom: 20px;
}
#sidebar-shadowed {
    margin-bottom: 10px;
}
.hide-m{display:none;}
#careers .iMIS-WebPart:nth-child(1), #careers .iMIS-WebPart:nth-child(2), .careers .iMIS-WebPart:nth-child(1), .careers .iMIS-WebPart:nth-child(2), .news1, .news2{width:100%;float:none;}
#careers .iMIS-WebPart:nth-child(2), .careers .iMIS-WebPart:nth-child(2){padding:30px 34px;}
#careers img, .careers img{border-radius:15px 15px 0 0;}
.btn-blue, #careers a, .careers a{display:block;text-align:center;font-size:13px;}
#savings-box{padding:30px 0 0;margin:0;text-align:center;font-size:17px;background:#BCC4D7;text-transform:uppercase;letter-spacing:0.2rem;}
.savings-link{margin-top:-25px;}
#news .savings-link{margin-top:-21px;}
#amount{display:block;margin-left:0;border-radius:0;text-align:center;padding:30px;border-radius:0 0 15px 15px}
.news1 img{border-radius:15px;}
.news2 .WebPartZone{padding-left:0;}
.news2 .BlockTLImage{width:35%;}
.news2 .BlockTLText{width:60%;margin-left:5%;}
.news2 p{line-height:17px;}
.news1 h4{top:-20px;border-radius:0 0 15px 15px;box-shadow:0 0 20px rgba(0,0,0,0.16);width:100%;}
#ste_container_ciFBMobile_c4782c4128e141a2a3aaa7c6cff36b27{display:block;}

 }

 @media (max-width: 640px) { 
    #profile-links li {font-size:10px;}
    #profile-links li:first-of-type a {padding:11px 5px;}
    #profile-links li:nth-of-type(2),#profile-links li:nth-of-type(3){font-size:10px;}
    #profile-links li:nth-of-type(2) a,#profile-links li:nth-of-type(3) a{padding:11px 5px;}
    .members-header .Label { font-size: 8px; margin-bottom: -10px; display: block; }
    .members-header .PanelFieldValue { display: block; width: 100%; }
}

@media (max-width: 359px) { 
    .members-header {
        padding: 80px 0 70px !important;
    }
    .members-header h1 {
        margin-top: 20px !important;
    }
}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
.primary-navigation-area .MegaDropDownMenuOuter{position:static;}
body:not(.Wrapper-HomePage) .primary-navigation-area{margin-top:-2px;}
.side-bar{width:250px;}
#members-content-wrap, .news-article, .footer-copyright {padding-left:280px;}
#members-advice{display:block;margin-top:20px;}
.advice-wrap{margin-bottom:35px;}
#col-mem-left, #col-mem-right{width:94%;float:none;margin: 0 0 30px;}
#savings-box{padding:0;margin:30px 0;text-align:center;font-size:17px;background:#BCC4D7;text-transform:uppercase;letter-spacing:0.2rem;clear:right;display:table;width:100%;border-radius:15px;}
.savings-link{margin-top:-5px;}
#amount{float:right;padding:37px 40px 47px;border-radius:0 15px 15px 0;display: inline-block;font-weight:800;background:#fff;color:#33518E;letter-spacing:0;margin-left:0;top: -38px;}
#savings-box p, #amount{position:relative;}
#savings-box p{top:38px;}


 }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 


#careers{display:block;margin:50px 0;}
#careers img, .careers img{border-radius:15px 0 0 15px;}
#careers .iMIS-WebPart, .careers .iMIS-WebPart{float:left;}
#careers .iMIS-WebPart:nth-child(1), .careers .iMIS-WebPart:nth-child(1){width:40%;} 
#careers .iMIS-WebPart:nth-child(2), .careers .iMIS-WebPart:nth-child(2){width:60%;padding:35px 50px 35px 30px;} 
#careers div:first-of-type, .careers div:first-of-type{clear:left;display:table;}
#savings{margin-top:50px;}
#savings-box{font-size:30px;}
#amount{font-size:50px;}

#savings-box p{color:#fff;text-align:right;}
#savings-box p strong{padding-right:30px;}
.news2 .BlockTLImage{width:25%;}
.news2 .BlockTLText{width:72%;margin-left:3%;}

 }

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.side-bar {width: 310px;}
#members-content-wrap, .news-article, .footer-copyright {padding-left:382px;padding-right:86px;}
#col-mem-left{width:75%;float:left;}
#col-mem-right{width:22%;margin-left:3%;float:left;position:relative;right:-25px;}
#members-advice, .row-of-three {display: grid;gap: 30px;grid-template-columns: 32.2% 32.2% 32.2%;margin-top:50px;}
#profile-details, #quicklinks li{padding:20px 10px;}


 }

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
#fb, #fb iframe{width:320px!important;}
#members-content-wrap, .news-article, .footer-copyright {padding-left:342px;padding-right:46px;}

 }
 
 /* XX-Large devices (larger desktops, 1680px and up) */
@media (min-width: 1680px) { 
#fb, #fb iframe{width:320px!important;}
#col-mem-right{position:static;}
#quicklinks li, #quicklinks h4{padding:20px 38px;}
#profile-details{padding:27px 38px;}

 }


 /* Larger than 1920px */
@media screen and (min-width: 1921px) and (max-width: 3840px) {
#ste_container_ciCareersTxt_dd74b2cda71b4afaa75da7aa20cb83eb{padding-left:42px;}
#fb, #fb iframe{width:400px!important;margin:0 auto;}
#careers .iMIS-WebPart:nth-child(2), .careers .iMIS-WebPart:nth-child(2){padding-left:0;}

}

/*** LOGIN PAGE STYLES ***/

.login-page #hd { height: 40px !important; min-height: 40px !important;}
.login-page .carousel .carousel-caption p{color:#fff!important}
.login-page .carousel-caption {padding: 50px;}
#ste_container_ciNewContactSignInCommon{width:40vw;margin:40px auto 0;}
#ste_container_ciNewContactSignInCommon .panel-border{border-radius:15px;background:#fff;}
#ste_container_ciNewContactSignInCommon .panel-title{text-align:center;display:block;}
#ste_container_ciNewContactSignInCommon .PrimaryButton{background-color:#1C3872;color:#fff;}
.login-page .side-bar {display: none;}
.login-page #profile-links li:nth-of-type(2), .login-page #profile-links li:nth-of-type(3) { display:none; }
.login-page .carousel-inner {display: block;}
.login-page h1 {font-size: 102px;line-height: 86px; margin-bottom: 20px;}
.login-page #ste_container_ciNewContactSignInCommon {
  width: 40%;
  left: 15%;
  position: relative;
  margin: -13% 0 0;
  text-align: left;
}
.login-page #ste_container_ciNewContactSignInCommon .panel-border {
  border-radius: 0px;
  border: unset;
  background-color: #1C3872 !important;
  color: #fff;
  margin-left: 9px;
}
.login-page #ste_container_ciNewContactSignInCommon .panel-title {
    display: none;
}
.login-page .PanelField label {
  color: #fff !important;
}
.login-page .SignIn {
  max-width: 25em;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 50px 50px;
}
.login-page .SignIn a {
  color: #fff;
}
#ste_container_ciNewContactSignInCommon .PrimaryButton {
  background-color: #fff;
  color: #1C3872;
}
.login-page h2 {
  font-size: 72px;
  line-height: 88px;
}

.login-page h3 {
  font-size: 32px;
  line-height: 40px;
}

@media (max-width: 1720px) { 
        .login-page #ste_container_ciNewContactSignInCommon {
  margin: -10% 0 0;
    }
}

@media (max-width: 768px) { 

   .login-page #hd {margin-top: 0px;}
    .login-page h1 {font-size: 50px;line-height: 40px;}
    .login-page .SignIn {
        max-width: 100%;
        width: 100%;
    }
    .login-page h2 {
      font-size: 40px;
      line-height: 40px;
    }
   .login-page #ste_container_ciNewContactSignInCommon {
      width:100%; 
      left: unset;
   }
    .login-page #ste_container_ciNewContactSignInCommon {
       margin: -420px 0 0;
       padding-left: 2px;
       padding-right: 11px;
    }
}

/*** TAX FORM STYLES ***/

#ctl01_TemplateBody_WebPartManager1_gwpciTaxInvoice_ciTaxInvoice_ContentPanel {
    margin-left: 25%;
}

@media (max-width: 768px) { 
    #ctl01_TemplateBody_WebPartManager1_gwpciTaxInvoice_ciTaxInvoice_ContentPanel {
        margin-left: unset;
    }
    #ste_container_ciNewContactSignInCommon{width:unset;margin:20px;}

}

/*************************
Icons
**************************/

.login-page .row:nth-of-type(3) {
  margin: 0 auto;
  margin-top: 135px;
  width: 70vw;
  max-width: 70vw;
}

.login-page .row:nth-of-type(4) {
  margin: 0 auto;
  width: 70vw;
  max-width: 70vw;
}

.icon-section h3:before{background-color:#EDF0F2;display:block;content:'';width:96px;height:96px;border-radius:5px;margin-bottom:26px;}
.icon-section:hover h3:before{background-color:#1C3872;}

.home .icon-section h3:before{background-image:url(/images/iconset-home2.png);}
.about-us .icon-section h3:before{background-image:url(/images/iconset-about.png);}
.support-page .icon-section h3:before{background-image:url(/images/iconset-support.png);}
.benefits-page .icon-section h3:before{background-image:url(/images/iconset-benefits.png);}
.join-page .icon-section h3:before{background-image:url(/images/iconset-join.png);}

.icon-section.icon2 h3:before{background-position:192px 0;}
.icon-section.icon2:hover h3:before{background-position:192px 192px;}

.icon-section.icon1 h3:before{background-position:0 0;}
.icon-section.icon1:hover h3:before{background-position:0 192px;}

.icon-section.icon3 h3:before{background-position:96px 0;}
.icon-section.icon3:hover h3:before{background-position:96px 192px;}

.icon-section.icon4 h3:before{background-position:0 288px;}
.icon-section.icon4:hover h3:before{background-position:0 96px;}

.icon-section.icon5 h3:before{background-position:192px 288px;}
.icon-section.icon5:hover h3:before{background-position:192px 96px;}

.icon-section.icon6 h3:before{background-position:96px 288px;}
.icon-section.icon6:hover h3:before{background-position:96px 96px;}

.standard-page .icon-section {
  min-height: 370px;
}
.icon-section {
  border-style: solid;
  border-width: 1px;
  padding: 40px 43px;
  min-height: 459px;
  margin-bottom: 30px;
}
.icon-section, .take-action-panel, .take-action-panel img, .featured-panel, .news-featured img, .statement, .take-action-panel::after, .news-list img, .news-featured .TaggedListPanel::after, .news-page .news-columns img, .featured-panel img {
  border-radius: 15px;
}
.icon-section {
  border-color: #C4CED4;
}

.icon-section .more::before, .button.more::before {
  background: url(/images/arr-r.png) 0 -7px no-repeat;
  display: block;
  content: '';
  width: 50px;
  height: 36px;
  float: left;
}

/* ContentBuddy Overwrites */

.psc-cb-cards .psc-cb-card .psc-cb-card-description {
    font-size: 1em !important;
}