﻿





@media print {
  .PrintMsg,
    body.Print #hd {
    display: none;
  }
}

body {font-size:14px;}

ul.no-bullet{list-style-type:none;}
ul.inline li {display:inline-block;}
ul.logos {
	max-width:90%;
	margin:1em auto;
	background-color:#fff;
	border:1px solid #e4e4e4;
	text-align:center;
}
ul.logos li {max-width:33%;margin:1em;}
ul.logos li img {
	display:block;
  max-height:100px;
  max-width:260px;
  mix-blend-mode: darken;
}



.unslider .ContentRecordPageAnchor img {
	width:auto!important;
	min-width:unset!important;
}




.row.CertInfo li,
.hpCalendar .Event,
.TextButton,
.row.AboutJoinInfo h3,
#auxiliary-container a,
footer#ft,
.RadMenu.rmResponsive .rmRootGroup > .rmItem > .rmLink {
  font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
  font-weight: 700;
}


.prettyprint.RefCode {color:#fff;}
a {color:#1118C4;text-decoration:none;}
a:visited{color:blue;}



p {margin:0 0 1em 0;}

h2 {border:none;}

.TextButton {
  color:#000;
  font-size:1.1em;
  text-transform:uppercase;
  padding:.5em 1em;
  border:2px solid #FFD38B;
}


.TextButton.PrimaryButton {
  border:none;
  color:#fff;
}






.obo-container > div {
  display:inline-block;
}

.wrapper {display: block;}

#auxiliary-container a {
  color:#fff;
  text-transform: uppercase;
}

#auxiliary-container a:hover {color:#DDE1F6;} 
.navbar-header {
  margin:5px 0;
}



.header-top-container {
  background-color: #0B0E75;
  min-height: 48px;
}

.header {
  padding-top:0;
  padding-bottom:0;
  background: url(images/iafci/hdMapBg.jpg) top right no-repeat;
  border-bottom:10px solid #0b0e75;
}


a.LogoIAFCI {
  display: block;
  height:181px;
  width: 181px;
  background-image:url(images/iafci/LogoIAFCI.png);
  background-size:contain;
  background-repeat:no-repeat;
  margin-top:-40px;
}

 .header-logo-container {
   position:relative;
 }

.LogoTextBanner {
  position:absolute;
  top: 8px;
  left: 172px;
  padding: 0;
  
  color:#000;
  font-size: 15px;
  width:730px;
  text-transform: uppercase;
  text-shadow:0 0 10px #fff;
}


@media(max-width:1170px){


  a.LogoIAFCI {
    display: block;
    height: 14vw;
    width: 14vw;
  }
  .LogoTextBanner {left:15vw;}

  body.IAFCI.Members a.LogoIAFCI {
    display: block;
    
    
	height:100px;
	width:100px;
  }

  
}

a.LogoIAFCI span,
footer .ftLogo a span {
  display: inline-block;
  text-indent: -4000px;
}





@media(min-width: 767px){
  .HideInPrimaryNav {display: none;} 

  .RadMenu.rmResponsive {
    margin-top: 35px;
    min-height: 44px;
    border:1px solid #7F89C4;
    background-color: rgba(255,255,255,.7);
  }
}





body.HomePage .breadcrumb-obo-container,
body.HomePage .ButtonPanel {
  display:none; 
}

body.HomePage h2 {font-size:36px;}


.row.ReversedFeature h2, 
.row.AboutJoinInfo h2,
.row.hpCalendar h2  {
  color:#fff;
  text-shadow:2px 2px 2px #000;
}



body.HomePage #masterContentArea.container {
  max-width:100%;
  margin-top: 0;
}




.row.hpHero {border-bottom:10px solid #f0f0f0;}

.row.hpHero .col-sm-12{padding:0;}
.unslider-nav {display:none;}

.hpHero .iMIS-WebPart > .ContentItemContainer {margin-bottom:0;background-color: #000;}

.HomePage .unslider { overflow:hidden!important;}

.hpHero .unslider-wrap > li {
  position:relative;
  background-color:#000;

}

@media (min-width:769px){
  .hpHero .unslider-wrap > li {  
  max-height:400px;
  overflow:hidden;
  }
}

.unslider {
  position:relative;
  margin-left: -15px;
  margin-right: -15px;
  }

.unslider img {
  min-width: 100%!important;
}

.hpHero .caption{
  position:absolute;
  z-index:100;
  bottom:0;left:20%;right:20%;
  background-color:rgba(0,0,0,.6);
  text-shadow:0 0 5px #000;
  border-radius:5px 5px 0 0;
}
@media(max-width:768px){
  
    .hpHero .caption {
      position:static!important;
      width: 90%;
      margin: 1em auto;
    }
}

.hpHero .inner {
  color:#fff;
  margin:2em;
  text-align:center;
}

.hpHero h1 {color:#DDE1F6;}

.hpHero .TextButton {
  text-shadow:none;
}

.hpHero .TextButton:hover {
    border-color:#fff;
  color:#fff;
}

.unslider-arrow,
.unslider-arrow:hover {
  text-decoration:none!important;
}

.unslider-nav {
    text-align: center;
    position: absolute;
    bottom: 5px;
    z-index:101;
    right: 0;
}

.unslider-nav li {
    margin:0 3px!important;
    width: 11px;
    height: 11px;
    display: inline-block;
    border: 1px solid #fff!important;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;

}

.unslider-nav li:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.unslider-nav li.unslider-active {
    background: #000;
    background: rgba(255, 255, 255, 0.9);
    cursor: default;
}


.unslider-arrow {
  text-decoration:none;
  position:absolute;
  color:#fff;
  bottom: 50%;
  height: 65px;
  width: 68px;
  overflow:hidden;
  text-align: center;
  z-index:10000;
  }

 @media(max-width:768px){
    .unslider-arrow {bottom: 10%;}
 } 
 @media(max-width:767px){
    .unslider-arrow {bottom:unset;top:10%}
    .unslider-arrow.next {right:0;}
    .unslider-arrow.prev {left:0;}
    

 }  

.unslider-arrow:before{

   font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size:4em;
    line-height: 62px;
    color: rgba(255, 255, 255, 0.75);
    display: block;
    margin-bottom: 2em;
    text-shadow:0 0 10px rgba(0,0,0,.4);
}
.unslider-arrow.prev:before {
    content: '\f0a8';
}
.unslider-arrow.next:before {
       content: '\f0a9';
}







.row.AboutJoinInfo {
  background-color:#001489;
  padding:3em 0;
}

.row.AboutJoinInfo .row .ContentItemContainer {

  color:#fff;
  padding:1em;
  margin-bottom:0;
  text-align:center;
}

.row.AboutJoinInfo .row > div{
  
  background-color: #223189;
  position:relative;
  padding-bottom:45px;
  }

@media(min-width:980px){
  
  .row.AboutJoinInfo .row {display: flex;}
  .row.AboutJoinInfo .row > div{flex: 1;margin:0 1em;}
}

.row.AboutJoinInfo h3 {
  font-size:18px;
}

.row.AboutJoinInfo .Btn-Container {
    position: absolute;
    bottom: 2px;
    
    left: 30px;
    
    width: calc(100% - 64px);
    
    text-align: center;
}


.row.AboutJoinInfo .Btn-Container .TextButton{
	display:inline-block;
}


.row.hpFeature {
  background-image:url(images/iafci/noise_bg.png);
    padding:3em 0;
}

.row.hpFeature .ContentItemContainer {
  max-width:850px;
  margin:auto;
}
.row.hpFeature h3 {
  margin-top:0;
  font-weight:100;
}




.row.hpCalendar{
    background:#001489 url('images/iafci/hpCalendarbg.png');
    background-size:cover;
    padding:3em 0;
}

.hpCalendar h2 {
  text-transform:uppercase;}


.row.hpCalendar .ContentItemContainer {
  max-width:650px;
  margin:auto;
  text-align:center;
}

.hpCalendar .TaggedListPanel {
  border:1px solid #333;
  display:block;
  list-style:none;
  background-color:#fff;
  text-align:left;
  height:400px;
  overflow-y:scroll;
  padding:1px;
}

.NewsAndPubs ::-webkit-scrollbar,
.hpCalendar ::-webkit-scrollbar {
        -webkit-appearance: none;
        border:1px solid #ccc;
        width:5px;
        border-radius: 0;
    }

.NewsAndPubs ::-webkit-scrollbar-thumb,
.hpCalendar ::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: rgba(0,0,0,.25);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }

.hpCalendar .Event {
  list-style:none;
  padding:1em;
}

.hpCalendar .Event:nth-child(odd) {background-color:#EDEDED;}

.hpCalendar .left {
  font-size:1em;
  border-right:1px dashed #ccc;
  font-weight:300;
  }
.hpCalendar .left strong {
  text-transform:uppercase;
  display:block;
  font-size:initial;
  }
.hpCalendar .right a {
  font-size:1.2em;
}  
.hpCalendar .TextButton {
  margin:2em 0 0 0 ;
}


.row.CertInfo {
    padding:3em 0;
}

.row.CertInfo ul {
  list-style-image: url("images/iafci/li_icon.png");
}


.row.CertInfo li {
  font-size:1.75em;
  line-height:1.1em;
  margin-bottom:.75em;
}



.row.ReversedFeature {
  background:#001489 url('images/iafci/HpReverseFeatureBg.jpg');
  background-repeat:no-repeat;
  background-position:bottom center;
  text-align:center;
  padding:3em 0;
  color:#fff;
}

.row.ReversedFeature .ContentItemContainer {
  max-width:500px;
  margin:auto;
}










.sub-nav-head {
  display: none;
}

.RadTreeView.RadTreeView_Austin a.rtIn, .RadTreeView.RadTreeView_Austin .rtIn {
  font-weight: 300;
  color:#fff;
}







#ft {
  display: block;
  height:auto;
  border-top:10px solid #6c757d;
}

#ft a {
  color:#fff;
  line-height: 60px; 
}

#ft a:hover {color:#7F89C4;}

footer .ftLogo a {
  display: block;
  background-image: url(images/iafci/ftlogo.png);
  background-repeat: no-repeat;
  width:303px;height:60px;
}


#ft .row > div {
  text-align: center;
  padding:.5em 0;
}

#ft .container {
  margin-top:2em;
    margin-bottom:2em;
}






     .auth-link-container,
     .aux-nav-container,
	 .header-social-container-sm {display:none;}

      .auth-link-container-sm,
	  .aux-nav-container-sm,
	.header-social-container {display: inline-block;}


@media (max-width:767px) {


      .auth-link-container-sm,
      .aux-nav-container-sm,
.header-social-container	  {display:none!important; }


    .auth-link-container,
     .aux-nav-container,
.header-social-container-sm	 {display:inline-block!important;border-bottom:none;	 }
	 
	 .nav-primary .block{
		 background-color:#fff;
		 border-bottom:1px solid #272c80;
	 }

}








@media (max-width:767px){

  
  a.LogoIAFCI {
    display: block;
    height:100px;
    width: 100px;
    background-image:url(images/iafci/LogoIAFCI.png);
    background-size:contain; 
    background-repeat:no-repeat; 
    margin-top:-40px;
  }

.LogoTextBanner {
	left:105px;
	top:-35px;
	white-space:nowrap;
}

.LogoTextBanner .banner strong {
  font-size:2vw;
  color:#fff;
  font-weight:normal;
}


    .row.hpFeature .WebPartZone * {
      text-align:center!important;
    }


  .row.hpCalendar .left {
    border:none;
  }
  .row.hpCalendar .left strong {
    display:inline-block;
    margin-right:1em;
  }



}




@media(width:768px) {

 .RadMenu.rmResponsive {
    margin-top: 0;
    min-height: 85px;
    margin-bottom:1em;
  }

}

.AboutJoinInfo div.video {
	background-color: black!important;
}

.AboutJoinInfo div.video img {
	padding: 0 40%;
}


.LogoTextBanner .ContentItemContainer {
	display:inline-block;
}
  .LogoTextBanner .banner,
    .social-links {
	   display:inline-block;
   }

	 .social-links   {
		margin-left:20px;
	}
   
  .social-links ul {
	 background-color:rgba(255,255,255,.5);
	 list-style:none;
	 padding:5px;
	 padding-bottom: 0;
    margin-top: 6px;
 }
  .social-links li {
	 display:inline-block;
	 margin-right:5px;
	 max-width:18px;
 }
   .social-links li em {
	  font-size:18px;
  }
 
 
@media(max-width:767px){
	 .LogoTextBanner {
		 width:225px;
		 left:110px;
		 top:-43px;
		 color:#fff;
		 text-align:center;
		 white-space:normal;
	 }
	 .LogoTextBanner .banner {
		 font-size:12px!important;
			white-space:normal;
	 }
	 
} 
 
@media(min-width:768px){
    
    .LogoTextBanner .banner {
      white-space:nowrap;
	  font-weight:bold;
	  color:#002060;
    }
 }
#HTitle h2 {
    color: #0B0E75;
    text-transform: uppercase;
	font-size: 1.6em;
}


@media(min-width:768px){
  
  #HTitle {display: none;}
}
.SearchResultSummary .PublishDate {
    display: none;
}

.rgHeader a[href*="DownloadablePDFBiography"] {
    color: inherit!important;
    text-decoration: inherit!important;
    cursor: inherit!important;
}


