
/* Auxillary Bar */
.UtilityNavigation.nav-auxiliary a{
	color: #fff;
    line-height: 18px;
    text-decoration: none;
	
}
.UtilityNavigation.nav-auxiliary a:hover{	
    opacity: 1;   	
}
.UtilitySection {
    font-family:"Helvetica",sans-serif !important;
	
}
.UtilitySection.UtilityNavigationList{
	float:right;
	font-size: 13px;
    display: inline-block;
    padding: 1em 1.2em;
    border-radius: 0.12em;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 700;
    color: #FFFFFF;
    opacity: 1 !important;
    text-align: center;
    transition: all 0.2s;
    border: none !important
}
.UtilitySTEToggle {
	float:right;
}
.UtilityTranslation{
	margin-left:16%;
}
.UtilityAuthentication{
	float:right;
}
.VAUpperHeader{
background-color:#0B5494;
}

.LanguageSelector{
	height:31px
}

.search-field.Watermarked{
	display:none;
}


span + .reButton_text, .screen-reader-text, .CaptionTextInvisible .rgCaption, .sr-only {
	left:8%;
	top:5px;
	color:#fff;
	font-weight:700;
}
#ctl01_ciUtilityNavigation_ctl06_Prompt{
  position: relative;
  left:0;
  top:0;
  width:400px;
}
.screen-reader-text.show-on-focus{
	display:none;
}
.




/* Primary Menu */

.RadSiteMap .rsmList.rsmOneLevel > .rsmItem{
	/*width: 180px;*/
	width: 100%;
}

#ctl01_ciPrimaryNavigation_NavControl_NavMenu_i0_i0_sm0 ul.rsmList.rsmLevel.rsmOneLevel{
	width:310px !important;
}

@media only screen and (min-width: 768px)
.RadMenu.RadMenu_NaturalHeritageSites .LargerWidth22 .rsmLink {
    width: 100%;
}

.rsmLink{
	white-space: normal;
}
.rsmTwoLevels li.rsmItem {
    padding: 2%;
}
.RadSiteMap .rsmList > .rsmItem{
    /* width: 180px; */
    text-align: left;
	line-height:1;
	border-bottom:1px solid #D0DCE6;;
	background: #fff;
}
.RadSiteMap  a:hover{
	opacity:1;
}
.header-container.pull-right{
	/* margin-right:16%; */
}


#ctl01_ciPrimaryNavigation_NavControl_NavMenu ul li a{
	color: #279DD9;
	background:#F5F5F5;
    font-family: "Helvetica",sans-serif;
    opacity: 1;
    text-decoration: none;
    transition: .2s all;
	font-weight:500;
	line-height:6.5em;
  padding-right: 20px;
}
#ctl01_ciPrimaryNavigation_NavControl_NavMenu ul li a:hover{
	opacity:1;
	 background: #289dd8;
    color: #fff;
	
}

.collapse.navbar-collapse.nav-primary{
	margin-bottom:2%;
}

.rmToggle span {
  display: none !important;
}
.rmToggle:after {
  content: '˅';
}

.RadMenu .rmHorizontal .rmText{
	padding:0 !important;
	margin-right:10px;
}


/* Header Links */


    .IFACmenu>li>a {
    color: #289dd8;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Roboto Condensed,franklin-gothic-urw-cond,Helvetica\ Neue,Helvetica,Roboto,Arial,sans-serif;
    padding: 30px 25px;
    display: block;
    line-height: 1.2;
    position: relative;
text-decoration:none;
    }
    .IFACmenu>li {
    display: table-cell;
    text-align: center;
    margin: 0;
    padding: 0;
    }
    .expanded {
    list-style-image: url(/misc/xmenu-expanded.png.pagespeed.ic.9ZVmuLfrQv.webp);
    list-style-type: circle;
    }
    .menu>li>a:before {
    content: '';
    width: 1px;
    height: 20px;
    background: #c3c8cd;
    position: absolute;
    top: calc(50% - 10px);
    left: 0;
    }
    li.expanded a::after {
    content: "|";
    /* display: inline-block; */
    display: inline;
    margin-left: 45px;
    color: #c3c8cd;
    }


/*  Footer */


.footer{
	font-family: 'Lato Light';
}
#side-menu,#side-menu ul{
	padding: 10px;
    list-style-type: none;
    padding-left: 12px;
    margin: 10px;
	
}
#WTZone8_Page1{
	background:#C3C3C3;
}
.sidebar-li{
display: block;
    font-family: 'Lato';
    font-size: 18px;
    color: #000;
	opacity:0.7;
	padding:3px 0;
    
}
.sidebar-li a{
	color:#004476;
}
.sidebar-li a:hover{
 text-decoration:none;
 /* color:#004476 !important; */
    
}

img.SocialSprite{
	margin-bottom:10px;
	margin-right:10px;
}

.VAUpperHeaderInner, .header-top-container, .header-bottom-container{
    max-width: 1100px;
	margin:auto;
}

.VALowerHeaderRight_Content{
	margin:1%;
    font-size: 26px;
    font-weight: 700;
    
}
.UtilitySection.UtilityAuthenticationLink{
    font-size:13px;
    display: inline-block;
    padding: 1em 1.2em;
    border: 0.1em solid #FFFFFF;
    border-radius: 0.12em;
    box-sizing: border-box;
    text-decoration: none;
    font-weight: 700;
    color: #FFFFFF;
    opacity:1 !important;
    text-align: center;
    transition: all 0.2s;
    border:none !important;
} 
.DisplayNone{
display:none!important;
}
.Wrapper-HomePage h2.panel-title {
font-size:28px !important;
color:#0078b7!important;
padding-left: 5px;
}
h1 {
display:block!important;
}

header.navbar .header-aux, .VAUpperHeader {
    font-size: 18px;
    background-color: #0B5494 !important;
}
.header-search {
     padding: 2px !important;
}
.nav-secondary .sub-nav-head {
    background-color: #fff !important;
    color: #555 !important;
  
}

.nav-secondary {
    background-color: #fff !important;
    margin-bottom: 1em;
}
.RadSiteMap .rsmList > .rsmItem {
    
    background: #efefef !important;
}


.carousel-control .icon-prev:before {
    display:none !important;
}
.carousel-control .icon-next:before {
   display:none !important;
}

footer{
opacity:1!important;
position:relative!important;
}
.footer{
font-family: "Lato","Helvetica Neue","Arial","Helvetica",sans-serif !important;
}

@media (min-width: 768px)
{
.primary-navigation-area {
    margin-top: 8px;
    margin-left: 0em;
}
}

.rsmList.rsmLevel.rsmTwoLevels{
	width:max-content;
}
.rsmColumnWrap li{
	border-bottom: none !important;
}

.primary-navigation-area .rmText{
    font-size: 20px !important;
    font-family: 'PT Sans Narrow', sans-serif,franklin-gothic-urw-cond,Helvetica\ Neue,Helvetica,Roboto,Arial,sans-serif; !important;
    font-weight: 700 !important;
}

.rmRootGroup.rmToggleHandles.rmHorizontal,.nav-primary{
	/*background:#F5F5F5;*/
}
.rmRootGroup.rmToggleHandles.rmHorizontal a.rmLink{
 /*	margin-left:5%;*/
}

.full_width_image{
	background-image: url("/imis0/images/IFAC/IFAC-WHo-We-Are.jpg");
	 background-repeat: no-repeat;
    background-size: cover;
	height: 400px;
  background-position: center;
}

.full_width_image .valign {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    padding: 25px 0;
    height: 400px;
}
.full_width_image .hero-blurb {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    z-index: 3;
    background: none;
}

.highlight-box {
    background: #f5f5f5;
    margin: 0 0 25px;
    padding: 25px;
}

#hero-title{
  color: #fff;
    font-family: Roboto Condensed,Arial,sans-serif;
    font-size: 54px;
    margin: 0 0 25px;
    line-height: 1.2;
}

@media only screen and (max-width: 768px) {

.IFACmenu>li>a {
	color: #289dd8;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: Roboto Condensed,franklin-gothic-urw-cond,Helvetica\ Neue,Helvetica,Roboto,Arial,sans-serif;
    padding:1em 2em;
}
.IFACmenu{
    margin-left: -12%;
    margin-top: 4%;
}
.IFACmenu>li {
	text-align:left;
}
.icon-search{
	display:none !important;
}
.search-container-sm{
	display:block !important;
}
#ctl01_ciUtilityNavigation_ctl06_Prompt {
    position: absolute;
    top: 1em;
	left:8%;
}

.full_width_image .valign, .full_width_image {
 height: 200px;
}

.UtilitySection.UtilityNavigationList{
	padding:1em 0em !important;
}
  
#ctl01_ciPrimaryNavigation_PrimaryNavigationControl{
	height:500px!important;
	}

.primary-navigation-area{
	float:none;
	}
}

@media (min-width: 768px){
.primary-navigation-area {
    margin-top: -20px !important;
}
}


@media only screen and (max-width: 600px) {
.rmToggle{
    font-size: 30px;
    padding-right: 20px;
}
.IFACmenu{
    margin-left: -34%;
    margin-top: 0%;
}
.searchbar-collapse.collapse{
	display:none !important;
}
.collapse{
	display:block !important;
}
li.rmItem.rmFirst,li.rmItem{
		width:100%;
		background:#f5f5f5;
	}
}

    @media  only screen and (min-width: 768px){
    .RadMenu.RadMenu_NaturalHeritageSites .LargerWidth22 .rsmLink {
    width: 100%;
    }
	}
    .rsmLink{
    white-space: normal !important;
    }
    .rmRootLink {
    padding-left: 20px !important;
    }
    .RadSiteMap .rsmList.rsmOneLevel > .rsmItem {
    min-width: 300px !important;
	padding-bottom: 5px;
    }
	
	/* Microsoft Edge and IE 10+ support */
	.rmVertical{
		overflow:hidden;
	}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		#ctl01_ciPrimaryNavigation_NavControl_NavMenu ul li a{
			 font-size:15px !important;
		}
	}
	@supports (-ms-ime-align: auto) {
  #ctl01_ciPrimaryNavigation_NavControl_NavMenu ul li a{
			 font-size:15px !important;
		}
}
/* IE10+ CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   @media only screen  and (min-width : 1224px) {
#WTZone3_Page1{
    margin-right: -38%;
   }
}
   
   
}
  
body{
	font-family: 'PT Sans Narrow', sans-serif,franklin-gothic-urw-cond,Helvetica\ Neue,Helvetica,Roboto,Arial,sans-serif;
}


/* footer CSS */
.footer-content {
    background-color: #0B5494;
    color: #fff;
}
.footer-content a:hover{
    color: #fff;
	text-decoration:none;
}
.fa {
  padding: 10px;
  font-size: 30px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}


.fa-facebook {
  background: #2A659E;
  color: white;
}

.fa-twitter {
  background: #2A659E;
  color: white;
}

.fa-google {
  background: #2A659E;
  color: white;
}

.fa-linkedin {
  background: #2A659E;
  color: white;
}

.fa-youtube {
  background: #2A659E;
  color: white;
}


.fa-rss {
  background: #2A659E;
  color: white;
}
	
  
/* Callout Box*/

.callout-square.grey {
    background: #4a4a4a;
}
.callout .callout-square {
    margin-top: 0;
}
.callout-square {
    background: #0b5494;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.5);
    padding: 15px 15px 10px;
    /*margin: 25px 0;*/
    max-width: 300px;
}

.callout-square.grey h4 {
    font-size: 30px;
    font-family: franklin-gothic-urw-cond,Helvetica\ Neue,Helvetica,Roboto,Arial,sans-serif;
    color: #fff;
    line-height: 1.2;
    font-weight: 300;
    margin: 0 0 15px;
    text-transform: none;
}

.callout-square .button {
    background: #289dd8;
    border: 0 solid #000;
    border-radius: 0;
    color: #fff;
    font-family: franklin-gothic-urw-cond,Helvetica\ Neue,Helvetica,Roboto,Arial,sans-serif!important;
    font-weight: 700;
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    padding: 10px 20px;
    margin: 0 10px 20px 0;
    display: inline-block;
    box-shadow: none;
    text-transform: uppercase;
}

div[id*='_mainDiv'] h1,div[id*='_mainDiv'] h2,div[id*='_mainDiv'] .VACSS_FontH2{
	font-size:16px;
}

div[id*='MembershipStatisticPage'] h1, div[id*='MembershipStatisticPage'] h2{
	font-size:16px;
}

div[id*='MembershipStatisticPage'] h3{
	font-size:14px;
}
.RadInput.RadInput.riSingle .riTextBox, .RadInput.RadInput .riTextBox, .RadInput .riTextBox,input[type="text"] {
    height: 25px;
    border-radius: 0.5rem;
}
.RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgAltRow td{
	padding: 3px 3px !important;
}

#ste_container_ciNewQueryMenuCommon .panel-body{
	padding:0;
}

/* Print CSS */

@media print {
.full_width_image,.VAUpperHeader,.VALowerHeader.container{
	display:none;
}	
}