/**Header**/
.topAux {
    background: #1c60a3;
    color: #fff;
    font-family: Lato;
    font-weight: 700;
    text-align: right;
    padding:5px 0px;
}

.topAux a {
   color: #fff
}

.topAux .WTZone {
 display:flex;
 justify-content: flex-end;
 align-items: center;
}

.topAux ul{
    list-style:none;
    margin:0;
    padding:0;
    display:flex;
    float: right;
}


.socials{
 display:flex;
 justify-content: flex-end;
 align-items: center;
 line-height: 1em;
}

#logo img{
    max-width:116px;
    margin: 0px;
}

@media(min-width:950px){
 
.RadMenu.RadMenu_Austin .rmText, 
.RadMenu.RadMenu_Austin .rmHorizontal .rmText , 
.RadMenu.RadMenu_Austin .rmSlide .rmText {
  padding: 43px 13px;
}
}

@media(max-width:767px){
  
 .topAux .socials ul{
     display:none;
 }

 .topAux{
  text-align:center;
 }

  #logo img{
     max-width:80px;
   margin:10px 0px;
 }
  
 .RadMenu.RadMenu_Austin .rmText, 
 .RadMenu.RadMenu_Austin .rmHorizontal .rmText , 
 .RadMenu.RadMenu_Austin .rmSlide .rmText {
   padding: 10px 13px;
 }

 #ste_container_ciUtilityNavigation{
  display:none;
 }

 .obo-toggle-wrapper{
  display:none!important;
 }

 .header-logo-container{
  float:none;
 }
 
 .header-logo-container .WTZone {
  display:flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
 }

 .nav-auxiliary{
  display:flex;
  align-items: center;
  gap: 0px 8px;
  position: relative;
 }

.RadMenu.RadMenu_Austin .rmToggle .rmIcon, 
.RadMenu.RadMenu_Austin .rmRootGroup .rmRootLink .rmToggle .rmIcon {
    background-image:url(images/down-caret-mini-blue.svg); 
}

.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink.rmExpanded,
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink:hover,
.RadMenu.RadMenu_Austin .rmRootGroup > .rmItem > .rmLink.rmFocused{
  border-color:transparent;
}

.mobile .searchbar-collapse {
    margin-left: 0px;
    position: absolute;
    top: 45px;
    z-index: 1;
    left:-50%;
    right:0;
    border: 1px solid #1c60a3;
}

.mobile .header-search,
.mobile .search-container{
 padding:0;
}

.mobile .header-search .search-field{
 background-position: 7px center;
 padding-left: 35px!important;
}

.menu-toggle{
 margin-left: -12px!important;
}

 .topAux .WTZone {
 /* flex-wrap:wrap; */
 justify-content:center;
}

 #ste_container_ciAuxMenu{
  flex-shrink:0;
 }
}

@media(min-width:768px){
 .header-bottom-container .WTZone {
     display:flex;
     align-items: center;
     justify-content: flex-end;
     flex-wrap: wrap;
 }

 #ste_container_ciMenuToggle{
  display:none;
 }

 
  .desktop .navbar-toggle {
     display: block;
     padding: 0;
     margin: 0;
 }
 .desktop .search-container{
  display:none!important;
  padding: 0;
 }

 .desktop .collapse.in .search-container{
  display:block!important;
  padding: 0;
 }
 
 .desktop .UtilitySearch{
  display:none;
 }

 .desktop .searchbar-collapse{
  position:absolute;
  top: 50px;
  border-radius: 2px;
  box-shadow: 0px 3px 13px 0px rgb(0 0 0 / 20%);
  border-width: 1px;
  border-style: solid;
  border-color: #e1e1e1;
  z-index: 1;
  right: -7px;
  background: #fff;
  padding: 16px;
  display: block;
  height: 74px!important;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
 }

 .desktop .searchbar-collapse.collapse.in{
  opacity: 1;
  z-index: 2000;
    -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
 }

 .desktop .searchbar-collapse:after{
  content:'';
  display:block;
  height:10px;
  width:10px;
  position:absolute;
  top: -6px;
  transform:rotate(45deg);
  background-color: #fff;
  right: 20px;
  border: 1px solid #e1e1e1;
  border-bottom: 0;
  border-right: 0;
 }
 
 .nav-auxiliary{
  display: flex;
  align-items: center;
  position: relative;
 }

 .desktop .search-field{
    border-color: #e1e1e1;
    background-color: #1c60a3;
    color: #ffffff;
    background-image:none;
    padding:11px 47px 11px 5px!important;
    height: 40px;
    display: block;
    height: 40px;
 }

 .desktop .header-search .TextButton {
     display: block;
     position:absolute;
     margin: 0;
     padding: 0;
     font-size: 0;
     height: 40px;
     width: 40px;
     top: 0;
     right: 0;
     border-radius: 0;
     background-image:url(images/search-white.svg);
     background-repeat:no-repeat;
     background-size:15px;
     background-position:center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
 }

 .desktop .SimpleSearchBlock{
  position:relative;
 }


 
}


/**Banners**/
.HomePageFullWidthArea .panel-body, 
.HomePageFullWidthArea .PanelBody,
.InternalHeaderArea .panel-body, 
.InternalHeaderArea .PanelBody{
    padding:0px;
}

.HomePageFullWidthArea .panel, 
.HomePageFullWidthArea .StandardPanel,
.InternalHeaderArea .panel, 
.InternalHeaderArea .StandardPanel{
    border: 0px;
}

.InternalHeaderArea .row,
.InternalHeaderArea .row .col-sm-12{
 margin:0;
 padding:0;
}

.InternalHeaderArea,
.InternalHeaderArea p,
.InternalHeaderArea h1,
.InternalHeaderArea h2,
.InternalHeaderArea h3,
.InternalHeaderArea h4,
.InternalHeaderArea h5,
.InternalHeaderArea h6{
 font-family:TenorSans,sans-serif;
 text-align:left;
 text-transform:uppercase;
 font-size:28px;
 margin:0;
 color:#fff;
 flex-shrink: 0;
}

#internalBannerImage{
 height:150px;
 width:100%;
 background-position:center;
 background-size:cover;
 position:relative;
}

.banner300 #internalBannerImage{
 height:300px;
}

.bannerTop #internalBannerImage{
 background-position:top center;
}


.bannerBottom #internalBannerImage{
 background-position:top bottom;
}

.noBanner #internalBannerImage{
 display:none;
}


.InternalHeaderArea .bannerContent{
 text-shadow:none;
 display: flex;
 align-items: baseline;
 left: 0;
 right: 0;
 max-width: 1210px;
 padding: 0px 50px;
 margin: 0px auto;
 bottom: auto;
 top: 50%;
 transform: translateY(-50%);
 position:absolute;
}


#TitleOverride{
 display:none;
}

#internalBannerImage:before{
 position:absolute;
 display:block;
 content:'';
 background-color:rgba(0,0,0,0.3);
 top:0;right:0;bottom:0;left:0;
}

.special-heading-border{
 display:block;
 height:1px;
 width:100%;
 background:#ffffff;
 opacity:0.4;
 margin-left: 20px;
}

/*Footer*/

.copyright{
 display:flex;
 justify-content: space-between;
 font-size:11px;
 align-items: center;
 flex-wrap: wrap;
}

.copyright ul{
 list-style:none;
 display:flex;
 margin: 0;
 padding: 0;
 gap: 0px 3px;
}

.copyright .fontello-icon{
 border-radius:30px;
}

.copyright .fontello-icon:before{
 color:#8d8d8d;
 font-size: 14px;
 margin-top: 1px;
}

.copyright .fontello-icon:hover:before,
.copyright .fontello-icon:active:before{
 color:#fff;
 text-decoration:none;
}

#ft h3{
 margin-bottom: 35px;
 color: #fff;
 margin-top: 0.85em;
}


/*Global*/
.Wrapper-FullWidth #masterContentArea{
 max-width:100%;
 margin: 0;
 padding: 0;
}

.Wrapper-FullWidth #masterContentArea .row{
 max-width: 1210px;
 margin: 0px auto;
}

.Wrapper-FullWidth #masterContentArea p{
 margin:0;
}

.Wrapper-FullWidth #masterContentArea .iMIS-WebPart > .ContentItemContainer, 
.Wrapper-FullWidth #masterContentArea .WebPartZone > .ContentItemContainer {
    margin-bottom:0px;
    display: block;
}

.Wrapper-FullWidth .col-secondary{
 display:none;
}

.Wrapper-FullWidth .col-primary{
 width:100%;
 margin:0;
}

.padding50{
 padding-top:50px;
 padding-bottom:50px;
}

.rowWrapper{
	background-position:center;
	background-size:cover;
}

.rowWrapper.blue{
 background-color: #1c60a3;
}

.rowWrapper.blue .row > *{
 background-color:#f8f8f8;
 padding: 40px 30px;
}

.buttonCTA > div{
 display:flex;
 justify-content: space-between;
 align-items: center;
 gap: 0px 20px;
}

.buttonCTA a{
 flex-shrink: 0;
}

@media(max-width:767px){
 .rowWrapper.blue .row > *{
   width:85%;
 }
 .buttonCTA > div{
  display:block;
 }

 .buttonCTA a{
  margin-top:20px;
 }
}

.rowWrapper.dots{
 background-image:url(images/textures_black-45.png);
 background-size: auto;
}

.carousel-indicators li,
.carousel-indicators .active{
 width:13.5px;
 height:13.5px;
 border:0;
 background:rgba(0,0,0,0.6);
 margin:0px 1px;
}

.carousel-indicators .active{
 background:#fff;
}

.carousel-indicators{
 bottom:0;
}

.carousel-caption{
 left:0;
 right:0;
 max-width:1210px;
 margin:0px auto;
 top: 50%;
 transform: translateY(-50%);
 bottom: auto;
 text-shadow: #000 0 0 10;
 padding: 20px 35px;
}

.carousel-caption .btn{
 margin-top:20px;
 font-weight:bold;
 padding:15px 16px;
 font-size:12px;
 text-transform: uppercase;
}

.capRight .carousel-caption{
 width:42%;
 left:auto;
 text-align:left;
 right:50px;
}

.capLeft .carousel-caption{
 width:42%;
 right:auto;
 text-align:left;
 left:50px;
}

@media(max-width:767px){
  .capRight .carousel-caption,
  .capLeft .carousel-caption{
  width:100%;
  left:0px;
  text-align:left;
  right:0px;
   padding:20px 55px;
 }

  .carousel-caption{
   padding:20px 55px;
  }


}

.carousel-control.right,
.carousel-control.left{
 background: rgba(0,0,0,0.3);
 background-image:none;
 opacity: 1;
 -webkit-transition: all 0.3s ease-out;
 transition: all 0.3s ease-out;
 text-shadow:none;
 opacity:0.5;
}

.carousel-control.right:hover,
.carousel-control.left:hover,
.carousel-control.right:focus,
.carousel-control.left:focus{
 opacity:1;
}

.carousel-control{
 height: 100px;
 width:35px;
 top: 50%;
 transform: translateY(-50%);
}

.carousel-control.left{
 border-radius:0px 3px 3px 0px;
 display:flex;
 justify-content: center;
 align-items: center;
}

.carousel-control.right{
  border-radius:3px 0px 0px 3px;
 display:flex;
 justify-content: center;
 align-items: center;
}

.carousel-control.left:after{
    content: '\E801';
    font-size:24px;
    margin: 0px auto;
    font-family:Fontello;
    display:block;

}

.carousel-control.right:after{
     content: '\E802';
    font-size:24px;
    margin: 0px auto;
    font-family:Fontello;
    display:block;

}

.carousel-control .icon-prev,
.carousel-control .icon-next{
 display: none;
}



/*Homepage*/

.homeEvents .QueryTemplateItem.card{
  border:0;
  margin: 10px 0;
  padding: 20px;
  background-color:#f9f9f9;
  border-bottom: 3px solid #eee;
  border-radius: 0px;
}

.homeEvents .card-body{padding: 0;}


.homeEvents a.title{
    font-weight: bold;
    font-size: 26px;
}

.homeEvents .btn{
 float:right;
}

.homeEvents .panel-body, 
.homeEvents .PanelBody {
    padding: 0px;
}

.homeNews .TaggedListPanel{
 display:flex;
 justify-content: space-between;
}

.homeNews .TaggedListPanel div:last-child{
 display:none;
}

.twoFeatured{
 border:0;
 flex-basis: 47%;
 padding: 0;
}

.twoFeatured .imgWrapper{
 height:350px;
 border-radius:3px;
 overflow:hidden;
 display:block;
 margin-bottom: 6px;
 position:relative;
 background:#fff;
 width:100%;
 z-index: 200;
}

.twoFeatured .newsImage{
 height:350px;
 -webkit-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
 position:relative;
 z-index: 1;
}

.twoFeatured .imgWrapper:after{
 display:block;
 content:'\E811';
 font-family:Fontello;
 font-size:24px;
 width:80px;
 height:80px;
 background-color: #456480;
 color: #ffffff;
 border-radius:200px;
 position:absolute;
 top: 40%;
 left:0;
 right:0;
 margin:auto;
 z-index:2;
 text-align: center;
 line-height:80px;
 opacity:0;
 -webkit-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}

@-webkit-keyframes avia_pop_small {
  0%   { -webkit-transform:rotate(-175deg) scale(0.2);  }
  100% { -webkit-transform:rotate(0deg) scale(1);  }
}

.twoFeatured .imgWrapper:hover:after,
.twoFeatured .imgWrapper:focus:after{
  opacity:0.7;
  -webkit-animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: avia_pop_small 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

.twoFeatured .imgWrapper:hover .newsImage,
.twoFeatured .imgWrapper:focus .newsImage{
 opacity:0.3;
}

.twoFeatured h3{
 margin-bottom:3px;
}

.twoFeatured h3 a,
.twoFeatured h3 a:hover,
.twoFeatured h3 a:focus{
 color:#222222;
 font-size:18px;
 text-decoration:none;
}

.twoFeatured .PublishDate{
 font-style:normal;
 color:#8d8d8d;
 font-size:15px;
}

.twoFeatured a.readMore{
 margin-top:10px;
 display:block;
}

a.readMore{
 position:relative;
}

a.readMore:after{
 display:inline-block;
 content:'\E804';
 font-family:Fontello;
 margin-left:8px;
 font-size:20px;
 line-height:20px;
 vertical-align: middle;
}

@media(max-width:767px){
  .twoFeatured{
    border:0;
    flex-basis: 100%;
    padding: 0;
    max-width:400px;
  }
 
 .homeNews .TaggedListPanel{
   display:flex;
   justify-content: center;
   flex-wrap:wrap;
   gap:40px 0px;
 }

 .twoFeatured .imgWrapper{
  height:200px;
 }
 
 .twoFeatured .newsImage{
  height:200px;
 }

 
}


.hideQuery{
 display:none;
}

.center-slider{
 margin-top:25px;
}

.center-slider .slick-next:before,
.center-slider .slick-prev:before{
 background:rgba(0,0,0,0.3);
 width:24px;
 height:24px;
 font-family:Fontello;
 line-height:24px;
 display:block;
}

.center-slider .slick-next{
 top:-25px;
 right:0;
 z-index:10;
}

.center-slider .slick-prev{
 top: -25px;
 right: 26px;
 left:auto;
 z-index:10;
}

.center-slider .slick-next:before{
 content:'\E804';
}

.center-slider .slick-prev:before{
 content:'\E809';
}


.center-slider .slick-slide{
 display:flex;
 justify-content: center;
 align-items: center;
 gap: 0px 20px;
}

.center-slider .slick-slide img{
 max-width:200px;
 height: 100%!important;
}


@media(max-width:1200px){
  .center-slider .slick-slide{
   display:flex;
   flex-wrap:wrap;
   justify-content: center;
   gap: 20px;
   max-width: 800px;
   width: 100%!important;
   margin: 0px auto!important;
  }

 .center-slider  .slick-list{
  max-width:800px;
  margin: 0px auto;
 }

 .center-slider .slick-slide img{
  max-width:150px;
  height: 100%!important;
 }

}

@media(max-width:767px){
  .center-slider .slick-slide{
   display:flex;
   flex-wrap:wrap;
   justify-content: center;
   gap: 20px;
   max-width: 600px;
   width: 100%!important;
   margin: 0px auto!important;
  }

 .center-slider  .slick-list{
  max-width:600px;
  margin: 0px auto;
 }

 .center-slider .slick-slide img{
  max-width:150px;
  height: 100%!important;
 }

}

@media(max-width:500px){
  .center-slider .slick-slide{
   display:flex;
   flex-wrap:wrap;
   justify-content: center;
   gap: 20px;
   max-width: 400px;
   width: 100%!important;
   margin: 0px auto!important;
  }

 .center-slider  .slick-list{
  max-width:400px;
  margin: 0px auto;
 }

 .center-slider .slick-slide img{
  max-width:150px;
  height: 100%!important;
 }

}

@media (min-width: 768px){
	.EventSummary .PhotoArea {
		float: none;
	}
}

.EventSummary .PhotoArea img {
    border: 1px solid #ddd !important;
    width: 60% !important;
    max-width: 1000px;
}

.memDir .image {
    display: block;
    width: 100%;
    max-width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.eventList .image {
    width: 195px;
    height: 150px;
    display: inline-block;
    background-size: cover;
    background-position: center;
    vertical-align: top;
}

.slideshowImage {
    background-color: lightgrey !important;
    background-blend-mode: multiply;
}

.committeeList {

}

.committeeText {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px;
}

/* .committeeList image { */
/**/
/* } */

