@font-face {
  font-family: 'HelveticaNeue';
  src: url('/assets/fonts/HelveticaNeueLTPro-Th.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeueBold';
  src: url('/assets/fonts/HelveticaNeueLTPro-Bd.ttf')  format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'CharterITC';
  src: url('/assets/fonts/CharterITCW05-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'CharterITCBold';
  src: url('/assets/fonts/CharterITCW05-Bold.ttf')  format('truetype');
  font-weight: bold;
  font-style: normal;
}
.banner__bg {
    background-size: contain;
    background-color: #FFF;
    background-position: center top;
}
.page-header {
background-image: url(/conf-data/fcuawayday2022/images/design_pattern%20bw.png);
}
.section-header--underlined span::after,
.section-header--line-left span::after,
.pmd__confirmations--header::after {
  border-color: #d04a02;
    border-top-color: #d04a02;
}
.section-header.section-header--underlined span::after {
    border-top: 4px solid;
    color: #d04a02;
}
.section-header {
border-bottom: 0px;
}
strong, b {
  font-family: HelveticaNeueBold;
}
html, body {
  font-family: HelveticaNeue !important;
font-size: 20px !important;
}
.line-through { 
  text-decoration: line-through;
}
.error{
 display: none;
}
@media(max-width:767px){
 .banner__content{
 height: 320px;
 }
}

.btn.nv_pass--checker {
    font-size: 14px;
}

.fcu-logo { max-width: 250px !important;}

.link-img{
 transition: all .3s;
}
.link-img:hover{
 opacity: .7;
}

/*NAVBAR*/
.nav li a { font-size: 16px; font-weight: 600; }
.navbar{
 min-height: 80px;
}
.navbar .navbar-brand {
 line-height: 75px !important;
}
.navbar .navbar-brand img {
 max-height: 50px;
}
.navbar-menu-widthfix-collapsed .navbar-brand {
 max-height: 70px;
}
.navbar-brand img:nth-child(1){
 padding: 6px 0 18px 0;
}
.navbar-brand img:nth-child(2){
 margin-left: 2em;
 padding: 2px 0;
}.navbar-brand img:nth-child(3){
 display:none
}
@media (max-width: 481px){
 .navbar-header .navbar-brand{
 /*max-width: 80%;*/
 }
}
@media (max-width: 723px){
 .navbar-brand img:nth-child(1){
 display:none;
 }
 .navbar-brand img:nth-child(2){
 display:none;
 }
 .navbar-brand img:nth-child(3){
 display:block;
 margin-top: 23px;
 }
 .navbar-header .navbar-brand{
 max-width: 80%;
 }
}
@media (max-width: 991px){
 .navbar-brand img:nth-child(2){
 margin-left: 2em;
 }
}
@media (max-width: 767px){
   .banner__desc { display: none; }
}
.m-t-20{
 margin-top: 20px;
}


.boxedFrame{
    margin: 10px 25px 0;
    background: #fefefe;
    padding: 5px 10px;
    border-radius: 2px;
    display: none;
}
.boxedFrame--header{
    color: #2980b9;
    margin-top: 0;
}
.boxedFrame--header:after{
    content: '';
    background: #2980b9;
    display: block;
    border-top: 1px solid;
    width: 50px;
    position: relative;
    top: 9px;
}

.content-box--icon-boxed .content-box__icon-col{
 display: none;
}
.content-box--icon-boxed{
 padding: 30px;
}
.w-100{
 width: 100%;
}
.img-size-box{
 height: auto !important;
 width: 350px !important;
}
.gallery__thumb{
 background-position: center;
}
.mb-20{
 margin-bottom: 20px;
}

.footer{
 background: #ddd;
}
.footer__content{
 min-height: 10px;
}
.footer .col-xs-12, .footer [class^="col-"] {
 margin-bottom: 0;
}


.content-box.clickable{
 cursor: pointer;
}
a.not-styled, a.not-styled:hover, a.not-styled:focus, a.not-styled:visited, a.not-styled:active{
 color: inherit;
}
a.not-styled:active, a.not-styled:focus, a.not-styled:hover{
 text-decoration: none;
}
.questionnaire__number{
 display: none;
}
.questionnaire .subheader--full--highlight{
 margin-left: 24px;
}
.cbox__btn{
 /*margin-top: 15px;*/
 position: absolute;
 bottom: 10px;
 width: 100%;
 margin: 0px -30px;
}
  .navbar-button, .btn {
  border: 1px solid #D93954 !important;
  background: #D93954 !important;
  color: #FFF !important;
  font-weight: 600 !important;
  }
  
.btn {
  font-size: 18px;
  }
  
.small-partner img{
 width: 50%;
}
.small-partner .sponsors__cell{
 width: 100%;
}
.questionnaire__clear{
 display: none;
}
.text-position{
 position: absolute;
 width: 100%;
 top: 320px;
 margin: 0px -30px;
}
@media (min-width: 500px){
 .questionnaire .subheader--full--highlight{
 margin-left: 16px;
 }
}
.flex-container{
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
     -ms-flex-pack: center;
         justify-content: center;
}
.flex-container .content-box{
 -webkit-flex-basis: 30%;
     -ms-flex-preferred-size: 30%;
         flex-basis: 30%;
 margin: 40px 10px;
 position: relative;
 min-height: 500px;
}
.flex-container.row-4 .content-box{
 -webkit-flex-basis: 100%;
 -ms-flex-preferred-size: 100%;
 flex-basis: 100%;
}
@media(min-width: 768px){
 .flex-container .content-box{
 min-height: 420px;
 }
 .text-position{
 top: 250px;
 }
 .flex-container.row-4 .content-box{
 -webkit-flex-basis: 20%;
 -ms-flex-preferred-size: 20%;
 flex-basis: 20%;
 }
 .img-rel--18{
 position: relative;
 top: 18px;
 }
}
@media(min-width: 992px){
 .flex-container .content-box{
 min-height: 430px;
 }
 .text-position{
 top: 280px;
 }
}
@media(min-width: 1200px){
 .text-position{
 top: 300px;
 }
 .flex-container.row-4 .content-box{
 -webkit-flex-basis: 23%;
 -ms-flex-preferred-size: 23%;
 flex-basis: 23%;
 }
}
@media (max-width: 767px){
 .flex-container .content-box{
 -webkit-flex-basis: 100%;
     -ms-flex-preferred-size: 100%;
         flex-basis: 100%;
 }
 .text-position{
 position: inherit;
 margin: auto;
 }
 .cbox__btn{
 position: inherit;
 margin: 60px auto 0;
 }
}

h3[class^="activites-header"]{
 color: #28558E;
}
h3[class^="activites-header"]::after{
 content: '';
 display: block;
 border-top: 1px solid;
 width: 35px;
 position: relative;
 top: 9px;
 background-color:#28558E;
}
.required{
 //display: none;
}
span[id^="star_"]{
   display: none;
}
  .banner .btn{
   font-size: 16px;
   padding: 10px 16px;
  }
.sponsors_photo-bottom .sponsors-cell{
 width:100%;
}
/* <navbar-collapse.collapse> */
/*.navbar-collapse.collapse.in {
 height: auto;
}
.navbar-collapse.collapse.in .navbar-right .navbar-button{
 font-size:12px;
 margin-bottom: 4px;
}
  .content-box__title { font-weight: bold; }
.navbar-collapse.collapse.in .navbar-right a[class^="page"]{
 font-size: 12px;
 padding-top: 3px;
 padding-bottom: 3px;
}*/

#commentsBox {
 display:none;
}


.orange {
    background-color: #ffb600;
    color: #000;
}

  /* MEDIA */
@media(min-width:768px){
 .w-img20 img{
 width: 20%;
 }
 .w-img25 img{
 width: 25%;
 }
 .w-img30 img{
 width: 30%;
 }
 .w-img40 img{
 width: 40%;
 }
 .w-img50 img{
 width: 50%;
 }
 .w-img55 img{
 width: 55%;
 }
 .w-img60 img{
 width: 60%;
 }
 .w-img70 img{
 width: 70%;
 }
.w-img85 img{
 width: 85%;
 }
}

.btn-white.btn, .btn-white.btn:hover, .btn-white.btn:active, .btn-white.btn:focus {
    background-color: #eb8c00;
    border-color: #eb8c00;
    color: #000000;
}

.page-header .page-header__title {
    font-size: 32px;
    font-family: CharterITC, georgia;
    color: #000;
}

.navbar .navbar-brand img {
    max-height: 80px;
}