/*custom styles for the vwm_iicrd theme*/


/* General=============*/
body{
	-webkit-font-smoothing: antialiased;
	  -webkit-text-size-adjust: 100%;
	  overflow-x: hidden;
	  color: #29424f;
	  font-size: 18px;
	 line-height: 1.7;
	  background: #ffffff;
}
page{
	background: #ffffff;
}

.full-width{
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

.row.container{
	margin-left: auto;
	margin-right: auto;
}


h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif;
	  margin-top: 0;
	  color: #29424f;
	  margin-bottom: 10px;
	  font-weight: 800;
	  text-transform: uppercase;
}

h1{
	font-size: 26px;
	line-height: 30px;
}

h2.block-title{
	margin-bottom: 20px;
		margin-bottom: 50px;
    font-weight:bold
}


h4{
	padding-top: 20px;
}


.region-sidebar-first h2.block-title,
.region-sidebar-second h2.block-title{
	font-size: 18px;
	  margin-bottom: 15px;
	  color: #616161;
	  
}
.region-third-left .block,
.region-third-right .block,
.region-sidebar-first .block,
.region-sidebar-second .block{
margin-bottom: 30px;	
}

a{
	color: #94c096;
    font-weight:bold;
}

a:hover{
	color: #94c096;
}
/*underlying font and grey border*/

.section-title h2{
	text-align: center;
}

.section-title{
	margin-right: auto;
	margin-left: auto;
	width: 250px;
}

.section-title .icon {
  display: inline-block;
  font-size: 18px;
  line-height: 21px;
  width: 250px;
  margin-right:auto;
  margin-left: auto;
  position: relative;
  color: #b6b6b6;
  text-align: center;
}
  
.section-title .icon:before /*border to the left of icon*/ {
  display: inline-block;
  content: "";
  border-bottom: 1px solid #b6b6b6;
  position: absolute;
  left: 0;
  top: 10px;
  width: 80px;  }
  
[class^="icon-"]:before, [class*=" icon-"]:before /*General Style for all :before icons*/ {
  font-family: 'fontawesome';
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0;
  text-align: center;
  line-height: 1em;  }
  
 .section-title .icon:after /*border to the right of icon*/ {
   display: inline-block;
   content: "";
   border-bottom: 1px solid #b6b6b6;
   position: absolute;
   right: 0;
   top: 10px;
   width: 80px;
 } 
  
 p{
 	margin-bottom: 15px;
 	line-height: 1.7em;
     font-size:18px;
 } 
  
 .well{
 	margin-top: 20px;
 	margin-bottom: 20px;
 	padding: 15px;
 	    margin-top: 50px;
 	    border: 2px solid #fad633;
 	    background: #ffffff;
 	    -webkit-border-radius: 5px;
 	    -moz-border-radius: 5px;
 	    border-radius: 5px;
 } 
  
.drupal_wall .edit_delete img{
	width: 20px!important;
}
  
  
 .page-header{
 	border-bottom: none;
 	font-size: 180%;
 	font-weight: bold;
 	margin:  50px 0 50px;
 } 
 
 .password-indicator div{
 	background-color: #a5d6a7!important;
 }
  
  
 /*end underlying font and grey border - change html*/


h2{
	font-weight: bold;
	  
	  font-size: 120%;
	  color: #29424f;
}

h3{
	color: #29424f;
	font-size: 18px;
	  line-height: 22px;
}

h5{
	font-size: 14px;
	text-transform:uppercase;
}

.main-container{
		padding-bottom: 30px;
	background-color: #ffffff;
	border-bottom: none;
}


#block-mailchimp-signup-join-our-newsletter{
	padding: 20px;
	border: 1px solid #a5d6a7;
	background-color: #ffffff;
}

/*menu===========*/

.navbar-default .navbar-nav>a,
.navbar-default .navbar-nav>.active>a {
	color: #fff!important;
	
    
}

.navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #fff!important;
	
	
}


.navbar-default .navbar-toggle{
    border-color:#29424f!important;
    background-color:#29424f!important;
}


/*Popups*/



/* Buttons=============*/

.btn{
	font-weight: 600;
	border-radius: 2px;
	border-width: 3px;
    font-size:18px;
    box-shadow:none
}

.btn a{
	color: #fff;
	font-weight: 600;
}
.btn:hover{
	color: #fff!important;
}

.btn-info{
    color: #fff;
    background-color: #a5d6a7;
    border-color: #a5d6a7;
}
.btn-primary {
    color: #fff;
    background-color: #a5d6a7!important;
    border-color: #a5d6a7!important;
}
.btn-success{
	background-color: #a5d6a7;
	box-shadow: none;
	border-color: #a5d6a7;
	color: #29424f;
}

.btn-success:hover{
	background-color: #759687!important;
	box-shadow: none;
	border-color: #759687!important;
	color: #fff;
}


.btn-warning{
	background-color: #fad633 ;
	box-shadow: none;
	border-color: #fad633;
	color: #29424f;
}

.btn-warning:hover{
	background-color: #759687!important;
	box-shadow: none;
	border-color: #759687!important;
	color: #29424f;
}

.btn-default{
    color: #fff;
	    background-color: #29424f;
	    border-color: #29424f;
}


.btn-default:hover{
    color: #fff;
	    background-color: #3e5460;
	    border-color: #3e5460;
}


.btn-primary:hover,
.btn-info:hover{
	color: #fff;
	    background-color: #a5d6a7;
	    border-color: #a5d6a7;
}


/*.btn-default,
.btn-primary,
.btn-success{
	background-color: #7BA235;
	box-shadow: none;
	border-color: #7BA235;
	color: #fff;
}
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover{
	background-color: #638724;
	border-color:#638724 ;
}


.btn-warning /*orange*!/{
	background-color: #E49907;
	box-shadow: none;
	border-color: #E49907 ;
	
}

.btn-warning:hover{
	background-color: #D48E04;
	border-color: #D48E04;
}





.btn-danger /*red*!/{
	background-color: #EC4E47;
	box-shadow: none;
	border-color:  #EC4E47;
	
		
}

.btn-danger:hover{
	background-color: #C1302A;
	border-color: #C1302A ;
}



.btn-tip /*purple*!/{
	background-color: #766dac!important;
	box-shadow: none;
	border-color: #766dac!important;
	color: #fff;
	
}

.btn-tip:hover{
	background-color: #5D5493!important;
	border-color: #5D5493!important;
}

.btn-info /*blue*!/{
	background-color: #2980b9!important;
	box-shadow: none;
	border-color: #2980b9!important;
	color: #fff!important;
	
	
}

.btn-info:hover{
	background-color: #2071B7!important;
	border-color: #2071B7!important;}


.btn-dark /*darkgrey*!/{
	background-color: #313848;
	box-shadow: none;
	border-color: #313848;
	color: #fff!important;
	
	
}

.btn-dark:hover{
	background-color: #4B5262;
	border-color: #4B5262 ;
}
*/
/* Header & Menu=============*/

section#user_login{
	background-color:rgb(44,44,44);
	border-bottom: 0px;
	
}

.navbar-default{
	
	max-width: 100%;
	width: 100%;
	background-color: #fff;
	color: #29424f;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 0px;
	border-color:  #fff;
	border-radius: 0px;
	}
	
/*
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus
{
	color: #29424f;
	background: #fff!important;
}
*/
	

a.logo img{
	width: 100px;
}

.navbar-nav li a{
    font-size:16px;
}

.navbar-nav li.mainlevel{
	
	text-transform: uppercase;
	font-size: 100%;
	
}
.navbar-nav li a:hover{
	color: #a5d6a7!important;
}

.navbar-nav li li a:hover{
	color: #fff!important;
    background:#29424f
}

.navbar-nav li li{
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: capitalize;
	font-weight: bold;
}

/*.navbar-default .navbar-nav>li>a{
	color:#dcdcdc;
}*/

.overlay .navbar-header{
	display: none;
}
.navbar-nav{
	margin-top: 40px;
	float: right;
	
}

li.searchlink,
li.learninghub{
	text-transform: uppercase;
	font-size: 12px;
}


@media all and (min-width:768px){


  
    li.searchlink:before{
	font-family: FontAwesome;
	content: "\f002";
	text-align: center;
	float: none!important;
	
	
}
    
    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>li.expanded.dropdown>a{
    font-size:16px;
        background-color:transparent;
        color: #29424f!important;
}
    
.navbar-default .navbar-nav>li.expanded.dropdown>a:hover,
.navbar-default .navbar-nav>li.expanded.dropdown>a:focus,
.navbar-default .navbar-nav>li.expanded.dropdown>a:active,
.navbar-default .navbar-nav>li.expanded.dropdown>a:visited,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a.active,
.navbar-default .navbar-nav>li>a:visited,
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus

{
	color: #29424f!important;
	background-color: #fff;
}

	
	li.learninghub a{
		background: url('../images/logo-onlycircle.png') no-repeat top center;
		width: 55px;
		color: #29424f;
		font-size: 8px;
		padding-top: 30px;
		text-align: center;
		line-height: 1.0;
		
	}
	li.learninghub a:hover{
		background-image:  url('../images/logo-onlycircle.png')!important;
		background-color: transparent!important;
	}
	
	li.searchlink{
		padding-left: 5px;
		padding-right: 5px;
		width: 55px;
		text-align: center;
				    border-left: 2px solid #a5d6a7;
		  		
				}
		
	li.learninghub{
		padding-left: 5px;
		padding-right: 5px;
			border-left: 1px solid #a5d6a7;
			border-right: 1px solid #a5d6a7;
		
				}
	
	li.searchlink a{
		font-size: 8px!important;
		color: #29424f;
		text-align: center;
		line-height: 1.0;
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 0px;
		padding-top: 0px;
	
		
	}
	
	
	
	li a:before{
		font-size: 18px;
		color: #29424f;
		margin-left: -10px;
	
		
			}
    
     
}



@media all and (max-width:767px){
    
   
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #29424f;
    border-bottom:2px solid #29424f;
        padding-bottom:20px;
    
}
        .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>li.expanded.dropdown>a{
    
        background-color:transparent;
        color: #29424f!important;
}
    
.navbar-default .navbar-nav>li.expanded.dropdown>a:hover,
.navbar-default .navbar-nav>li.expanded.dropdown>a:focus,
.navbar-default .navbar-nav>li.expanded.dropdown>a:active,
.navbar-default .navbar-nav>li.expanded.dropdown>a:visited,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a.active,
.navbar-default .navbar-nav>li>a:visited,
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus

{
	color: #29424f!important;
	background-color: #fff;
}

	
	li.searchlink a{
		
		color: #fff;
			}
	
	li.fa.searchlink:before {
		display: none;	}
	
}








ul.dropdown-menu{
margin-top: 20px!important;
    
}
.dropdown-menu{
    background-color:#a5d6a7!important;
    border-color:#a5d6a7!important;
}

ul.dropdown-menu ul.dropdown-menu{
	margin-top: -32px!important;
}

ul.dropdown-menu>li,
ul.menu>li{
	background: none;
    font-size: 20px;
}



ul li.expanded a.dropdown-toggle ul.dropdown-menu{
	background: none;
}
.dropdown-menu>li>a{
    color:#29424f!important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff!important;
    text-decoration: none;
    outline: 0;
    background-color: #29424f!important;
}





.navbar-default .navbar-nav>li.expanded.dropdown>a:hover,
.navbar-default .navbar-nav>li.expanded.dropdown>a:focus,
.navbar-default .navbar-nav>li.expanded.dropdown>a:active,
.navbar-default .navbar-nav>li.expanded.dropdown>a:visited,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a.active,
.navbar-default .navbar-nav>li>a:visited,
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus

{
	color: #29424f!important;
	background-color: #fff;
}




.navbar-default .navbar-nav>li.expanded>ul.dropdown-menu>li.expanded>a.has-submenu:active{
	color: #29424f!important;
	background-color: #fff!important;
}
.navbar-default .navbar-nav>li.learninghub.expanded.dropdown>a:hover{
	background-image:  url('../images/logo-onlycircle.png')!important;
	}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:active,
.dropdown-menu>li>a:focus
{
    background-color:#29424f!important;
    color:#fff!important;
    
}

.region-user-login .nav>li>a,
.region-user-login .nav>li
{
	display: inline !important;
	padding-bottom: 5px;
	color: #f3f3f3;
	font-size: 85%;
}

.region-user-login .nav>li>a:hover{
	color: #616161;
}

img{
	max-width: 100%;
	height:auto;
}



.navbar-header{
	width: 300px;
}
a.logo img{
	width:250px;
	height: auto;
}

.dot-group{
	padding-top: 60px;
	padding-bottom: 60px;
}
.dot{
	line-height:30px;
	width:40px
}



.yellowdot{
	color: #E49907;
}

.dot-big{
	font-size: 24px;
	padding-left: 15px;
}

.dot-small{
	font-size: 12px;
	padding-left: 10px;
	

}


.dot-medium{
	font-size: 18px;
	padding-left: 20px;
}
.reddot{
	color: #C1302A;
}

.greendot{
	color: #638724;
}
.dot-text{
	color: #fff;
	margin-left: 30px;
	font-size: 18px!important;
}


@media all and (min-width:768px){
	.menulink{
		display: none;
	}
}

@media all and (max-width:767px){
	.menulink{
		display: block;
	}
}


/* Slider=============*/


.carousel .field-name-field-slideshow-image img{
	width: 100%!important;
	height: auto!important;
}
.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fad633!important;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #29424f;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
}






#views-bootstrap-carousel-2 .carousel-inner .item,
#views-bootstrap-carousel-1 .carousel-inner .item{
	margin-left: 0px!important;
	margin-right: 0px !important;
}


.view-slideshow{
	border-top: 0px solid #668b7a; 
	border-bottom: 8px solid #668b7a;
	margin-top: -8px;
}



	

	#views-bootstrap-carousel-2 .field-name-body,
#views-bootstrap-carousel-1 .field-name-body{
		display: block;
		background-image: none;
		background-color: rgba(41,66,79,0.8);
		font-size:100%;
		letter-spacing: 1px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		color: #ffffff;	
		padding: 10px;
		font-size: 130%;
		font-weight: 800;
		position: absolute;
		z-index: 50!important;
		bottom: 20px !important;
		margin-left: 50px;
    margin-bottom:50px
	}
	
	#views-bootstrap-carousel-2 .field-name-body a,
#views-bootstrap-carousel-1 .field-name-body a{
		
		color: #ffffff!important;	
		
	}
	



#block-block-9 img{
	width: 100%;
	max-width: 200px;
	height:auto;
	
}
@media all and (min-width: 768px){
	

.carousel-indicators{
	bottom: 0px;
}



}


@media all and (max-width: 767px){
	

#views-bootstrap-carousel-2 .field-name-body,
    #views-bootstrap-carousel-1 .field-name-body{
display: none;

}

.carousel-indicators{
	display: none;
}

}

/* CTA Header=============*/

#cta_header {
	background-color: #ffffff;	
	}















/*----FAQ -----------------------------*/

.faq-question-answer {
border: 1px solid #e8e8e8;
background: #fff;
margin-bottom: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

.faq-question-answer .faq-question {

padding: 13px 10px 13px 40px;
font-weight: bold;
text-transform: uppercase;}

.faq-question {
padding-top: 5px;
padding-left: 20px;}

.faq-question.faq-dt-hide-answer:before{
font-family: FontAwesome;
content: "\f067";
padding-right: 10px;
}

.faq-question.faq-qa-visible:before{
font-family: FontAwesome;
content: "\f068";
padding-right:10px;

}

.faq-answer{
	padding-bottom: 20px;
}


.carousel-inner .item{
	margin-right: 15%;
	margin-left: 15%;
}
.carousel-control.left,
.carousel-control.right{
	background-image: none!important;
}

.carousel-control .icon-next:before,
.carousel-control .icon-prev:before{
	font-size: 250%!important;
	margin-top: -30px!important;
}

.carousel-control .icon-next{
	right: 30%!important ;
}

.carousel-control .icon-prev{
	left: 30%!important;
}
.view-faq-slider{
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 240px;
}
.view-faq-slider .views-field-title{
	font-size: 120%;
	width: 35%;
	float: left;
	padding-right: 10%;
	color: #7BA235;
	height: 150px;
	text-transform: uppercase;
}

.view-faq-slider .views-field-body{
	width: 55%;
	margin-right: 45%;
	font-size: 120%;
}

.view-faq-slider .views-field-nothing{
	width: 55%;
	margin-right: 45%;
	text-align: center;
	font-style: italic;
	font-size: 90%;
	padding-top: 10px;
	
}

/* Features=============*/



.block-box-white{
	border: none solid #e2dacc;
	background: #ffffff;
	font-size: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}




.icon-box{
	padding: 15px;
	margin-top: 50px;
	text-align: center;
	
	font-size: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		
}

.icon-box.lead{font-size:20px;
    width:75%;
    min-width:300px;
    margin-right:auto;
    margin-left:auto;
    display:block;
    height:100%!important
}
.icon-box.lead p{
    font-size:20px
    }

.icon-box.lead h2{
    padding-bottom:30px;
}


@media all and (min-width:1200px){	

.icon-box{
	height: 280px;
}
}

@media all and (min-width:992px) and (max-width:1199px){	

.icon-box{
	height: 320px;
}
}


@media all and (max-width:768px){
	

.icon-box{
	height: 100%;
}
}







.icon-box p{
	line-height: 1.83;
	
}

.icon-box h3{
	padding-top: 20px;
}

.feature-icon{
	margin-top: -60px;
	font-size: 30px;
}

.feature-icon i{
		margin-right: auto;
	margin-left: auto;
	
	
	}

.me-text{
	color: #4d8347;
}

.tl-text{
	color: #1a7d7e;
}


.ar-text{
	color: #F39C12;
}


.ce-text{
	color: #a5d6a7;
}




.block-top-icons-box111 {
  border: 1px solid #e8e8e8;
  padding: 0 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.block-top-icons-box {
  position: relative;
  margin-top: 30px;
}
.block-top-icons-box h3 {
  color: #444;
  font-size: 120%;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-top: 15px;
}
.block-top-icons-icon {
  margin-top: -30px;
  font-size: 30px;
}
.block-box-white .block-top-icons-icon {
  margin-top: -40px;
}











/* Hallmarks=============*/

section#hallmarks{
background-color: #FAFAFA;


	}
	
section#hallmarks .block{
	margin-bottom: 20px;
}

section#hallmarks .block {
	text-align: center;
}


















/* Content=============*/
.node-post .content .form-item label{
	display: none;
}

.node .field-name-field-bp-image{
	max-width:400px;
	height:auto;
	float: left;
	margin-right: 30px;
}

.front .main-container{
	padding-bottom: 20px;
}
.main-container{
	padding-bottom: 20px;
}
.sharethis-buttons{
	padding-top: 30px;
	
}


img.float-left-image.foundation{
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	max-width: 300px;
	height: auto;
	display: block;
}


#block-block-29,
#block-views-project-list-block-3{
	padding-bottom: 10px;
	padding-top: 10px;
}
#block-block-29 h2.block-title{
	text-align: center;
	padding-bottom: 30px;
}

.learning-hub .front-screenshot img{
	border: none solid #e2dacc;
	-webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
	    border-radius: 5px;}
	    
	    
	    
	    
	    
.learning-hub .text h4{
	font-size: 100%;
	text-transform: capitalize;
	font-style: italic;
}

.learning-hub .buttons{
	padding-top: 20px;
}

.learning-hub .buttons button{
	width: 120px;
}

/*Nodes====================*/

/*Chat*/

#drupalchat .subpanel_title{
	background: #645452!important;
}
#drupalchat .chatboxcontent p,
#drupalchat .chatboxcontent .chatboxusername{
	width: 185px;
}
#drupalchat .drupalchat_userOffline,
#drupalchat .drupalchat_userOnline
{
	width: 185px;
	font-size: 60%;
}


#drupalchat ul li a.chatboxhead,
#drupalchat ul li#chatpanel{
	height: 35px;
}

#drupalchat ul li#chatpanel .subpanel{
	bottom: 38px;
	font-size: 80%;
	width: 188px;
	}
	
#drupalchat ul li#chatpanel .subpanel ul li#drupalchatnousers{
	padding-bottom: 10px;
}

#drupalchat ul li a .subpanel_title_text{
	font-size: 70%;
	margin-top: -10px;
}

#drupalchat .chatbox .subpanel{
	width: 213px;
}


#drupalchat .subpanel_title{
	height: 40px;
	
}
#drupalchat .chatboxtextarea{
	font-size: 80%;
	color: #555;
	font-family: Raleway;
	padding: 2px;
}

#drupalchat ul li a.chat{
	height:35px
}

#drupalchat li#drupalchat-chat-options-s{
	font-size: 70%;
	height: 20px;
}
#drupalchat .subpanel_title span.options{
	background: none;
}
#drupalchat .subpanel_title span.options:before{
	font-size: #e5e5e5;
	font-family: fontawesome;
	content: '\f026';
	font-size: 80%;
	
}

.node-learning-journey .form-type-item label{
	display: none;
}
/*==============================

PROJECTS

==============================*/
.node-project .field-name-field-locations{
	clear: both;
}
.node-project .group-projectresources{
	clear: both;
}

.node-project .field-name-field-locations .field-item{
	
	display: inline;
	}
	
	.node-project .field-name-body{
		min-height: 400px;		margin-bottom: 30px;
	}
	
	
.node-project .field-name-body .field-expander .details{
	overflow: visible!important;
}
.node-project .field-name-field-project-team .field-item::after,
.node-project .field-name-field-partners-2 .field-item::after,
.node-project .field-name-field-team-noniicrd p::after,
.node-project .field-name-field-project-partners .field-item::after,
.node-project .field-name-field-funders .field-item::after,
.node-project .field-name-field-iicrd-pathways .field-item::after,
.node-project .field-name-field-iicrd-practice .field-item::after,
.node-project .field-name-field-iicrd-principles .field-item::after,
.node-project .field-name-field-locations .field-item::after{
	content: " - ";
		margin-right:5px;
		margin-left:5px
}

.node-project .field-name-field-project-team .field-item:last-of-type::after,
.node-project .field-name-field-partners-2 .field-item:last-of-type::after,
.node-project .field-name-field-team-noniicrd p:last-of-type::after,
.node-project .field-name-field-project-partners .field-item:last-of-type::after,
.node-project .field-name-field-funders .field-item:last-of-type:last-of-type::after,
.node-project .field-name-field-iicrd-pathways .field-item:last-of-type::after,
.node-project .field-name-field-iicrd-practice .field-item:last-of-type::after,
.node-project .field-name-field-iicrd-principles .field-item:last-of-type::after,
.node-project .field-name-field-locations .field-item:last-of-type::after{
	content: "";
		margin-right:0px
}

.node-project .field-name-field-iicrd-principles .field-item,
.node-project .field-name-field-partners-2 .field-item,
.node-project .field-name-field-iicrd-practice .field-item,
.node-project .field-name-field-iicrd-pathways .field-item,
.node-project .field-name-field-funders .field-item{
	display: inline;

	
}
.node-project .panel-default>.panel-heading{
	background: none;
	color: #645452;
	font-weight: bold;
	
}
.node-project .field-name-field-project-team .field-item,
.node-project .field-name-field-team-noniicrd p,
.node-project .field-name-field-project-partners .field-item{
	display: inline;

}

.node-project .field-name-field-team-noniicrd p{
	margin-bottom: 0em;
}


.node-project .field-name-field-team-noniicrd .field-type-text-long{
	margin-top: 0px;
}




.node-project .field-name-field-funders{
	clear: both;
	padding-top: 15px;
	
}




.node-project .field-label{
	
	
	
}

.node-project .field-items{
	width: 100%;
}

.node-project .field-name-field-project-team .field-label-inline{
	float: left;
}

.node-project .field-name-field-project-partners .field-label{
	clear: both;
}

/*.node-project .field-name-field-project-director a,
.node-project .field-name-field-project-team a,
.node-project .field-name-field-team-noniicrd a,
.node-project .field-name-field-project-partners a{
	color: #645452;
}*/
.node-project .field-name-field-project-director a:hover,
.node-project .field-name-field-project-team a:hover,
.node-project .field-name-field-team-noniicrd a:hover,
.node-project .field-name-field-project-partners a:hover{
	color: #a5d6a7;
}



.node-project .field-name-field-related-resources .field-item{
	display: block;
	
}
.node-project .field-name-field-image{
	max-width: 400px;
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}

.node-project.node-teaser .field-name-field-image{
	
	float: none;
	margin-right: auto;
	margin-left: auto;
	
}

.node-project .field-name-field-upload-a-pdf .field-item a{
	color: #a5d6a7 !important;
	
		font-size: 16px!important;
			
	
}
.node-project .field-name-field-upload-a-pdf {
	width: 100%;
	
}

.node-project .field-name-field-upload-a-pdf .field-label{
	margin-top: 20px;
}
.node-project .field-name-field-upload-a-pdf .field-items .field-item a:before{
	content: "";
	background: none;
	background-repeat: no-repeat;
	width: 0px;
	height: 0px;
	display: inline-block;
	margin-right: 0px;
	position: relative;
	font-size: 0px;
	line-height: 0;}
	
	
	
.group-cooperation-info .field{
	padding-top: 10px;
	max-width: 100%;
}



.group-iicrd-categories,
.group-cooperation-info,
.group-projectresources {
	padding: 30px;
	border: none solid #e2dacc ;
	background: #ffffff;
	margin-bottom: 1.5em;
	display: block;
	}

.group-iicrd-categories {
clear: both;}

.node-project field-name-field-research-concepts{
	margin-bottom: 30px;
}

.node-project .field-name-field-research-concepts .field-label{
	font-weight: normal;
	font-size: 150%;
	
}

.group_cooperation_info{
	clear: both;
	border: none solid #e2dacc;
	background: #ffffff;
	margin-bottom: 1.5em;
	padding: 30px;
}

#ffffff

.ui-state-default, 
.ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default{
    border: 1px solid #d3d3d3!important;
    background-color: #ffffff!important ;
    background-image:none!important;
    font-weight: 400;
    color: #555;
}

.views-field-url .field-content a,
.views-field-field-category .field-content a{
    color:#a5d6a7!important;
    padding-top:5px;
    padding-bottom:5px;
        
}
.views-field-url{
    padding-top:5px;
    padding-bottom:5px;
}
.views-field-field-category{
 
    padding-bottom:10px;
    font-size:90%;
    border-bottom:1px solid #d3d3d3;
    margin-bottom:10px;
    
}

.main-container p.footertext{
    display:none!important;
}


/*GROUPS*/

.droppable-controls{
	display: none;
}
.view-og-nodes .views-row{
	min-height: 80px;
}

#post-trimmed .title a{
	text-transform: uppercase;
}

.view-og-nodes .post-trimmed .user-name{
	font-size: 80%;
	font-style: italic;
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.view-og-nodes .created{
	font-size: 80%;
	font-style: italic;
	text-align: right;
	
}





/*BASIC PAGES*/
/*#field-slideshow-1-wrapper{
	float: left;
	max-width: 350px;
	margin-right: 30px;
}*/



.field-slideshow-slide, .field-slideshow-image a, .field-slideshow-slide .field-slideshow-image img{
	max-width: 100%;
		height: auto;
}

ul#field-slideshow-1-pager{
	padding-top: 10px;
}

/*APPROACH PAGE*/

/*TREE*/



@media all and (min-width:992px){
	#block-block-10 /*800*/{
		display: block;
	}
	
	#block-block-11 /*680*/{
		display: none;
	}
	
	#block-block-12 /*nolink*/{
		display: none;
	}
}

@media all and (min-width:768px) and (max-width:991px){
    
    .outer-row{
    width:50%;
    float:left;
        height:100%;
        min-height:450px
}
	#block-block-10 /*800*/{
		display: none;
	}
	
	#block-block-11 /*680*/{
		display: block;
	}
	
	#block-block-12 /*nolink*/{
		display: none;
	}
}

@media all and (max-width:767px){
	#block-block-10 /*800*/{
		display: none;
	}
	
	#block-block-11 /*680*/{
		display: none;
	}
	
	#block-block-12 /*nolink*/{
		display: block;
	}
}



/*principles*/

#block-block-13{
	padding-top: 30px;
	margin-top: 20px;
	border-top: 1px solid #645452;
}

/*taxonomy*/

.node-story.node-teaser li.comment-add{
	display: none;
}

#block-views-project-list-block{
	margin-top: 50px;
}

.node-story.node-teaser h2,
.node-project.node-teaser h2{
	font-size: 90%;
		height: 55px;
		text-transform: none;
		width: 90%;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	

.node-story.node-teaser .field-slideshow,
.node-project.node-teaser .field-slideshow,
.node-story.node-teaser .field-slideshow-slide img,
.node-project.node-teaser .field-slideshow-slide img {
		
		min-height: 200px !important;
		margin-right: auto;
		margin-left: auto;
		width: 200px!important;
	}
	
	
	.node-story.node-teaser .field-slideshow-slide img,
	.node-project.node-teaser .field-slideshow-slide img {
			border: 5px solid #e2dacc;
			
		}
	
	
ul.links{
	width: 93px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	}


ul.links li.node-readmore a	{
	font-weight: bold;
	font-size: 90%;
	background: #a5d6a7;
	padding: 3px 5px;
	color: #fff!important;
	border: 1px solid #a5d6a7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-align: center;
	}

ul.links li.node-readmore a:hover	{
		border-color: #a5d6a7;
		color: #fff!important;
	background-color:  #a5d6a7;
	}

.node-story.node-teaser,
.node-project.node-teaser{
	margin-bottom: 80px;
	float: left;
}
.pagination{
	display: block;
	clear: both;
	float: right;
	
}
	

@media all and (min-width:992px){
	.node-story.node-teaser,
	.node-project.node-teaser{
		width: 22%;
		margin-right: 3%;
		
	}
}

@media all and (min-width:768px) and (max-width:991px){

.node-story.node-teaser,
.node-project.node-teaser{
	width: 30%;
	margin-right: 3%;
	
}
	
}

@media all and (max-width:767px) and (min-width:540px){
	.node-story.node-teaser,
	.node-project.node-teaser{
		width: 47%;
		margin-right: 3%;
		
	}
}

@media all and (max-width:539px){
	.node-story.node-teaser,
	.node-project.node-teaser{
		width: 100%;
				
	}
}



.taxonomy-term img{
	width: 100%;
	height: auto;
}

.term-listing-heading{
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #645452;
	min-height: 250px;
}

.term-listing-heading .field-name-field-news-image{
	float: left;
	margin-right: 20px;
}
.term-listing-heading .field-name-field-news-image img{
border: none solid #e2dacc;}


.block-views .block-title{
	text-align: center;
}

#block-views-principles-block{
	margin-top: 50px;
	margin-bottom: 50px;
}
.view-display-id-page_1 .views-field-field-news-image,
#block-views-pathways-block-1 .views-field-field-news-image,
#block-views-principles-block .views-field-field-news-image,
.practice .image {
	width: 200px;
	height: auto;	
	margin-right: auto;
	margin-left: auto;
}
.practice{
	text-align: center;
}
.practice h2.block-title{
	text-align: center;
}


.node-news .field-name-field-news-image{
	max-width: 480px;
	padding-right:30px;
	margin-bottom: 30px;
	float: left;
}

.node-news .field-name-field-subtitle .field-item{
font-weight: bold;
font-style: italic;
padding-bottom: 50px;
font-size: 120%;
}

.node-news{
	padding-bottom: 60px;
}

	
.view-News .field-name-field-news-image img,
.view-News .field-name-field-journal-image img,
.view-News.view-display-id-block_2 img,
#block-block-21 iframe,
.view-display-id-page_1 .views-field-field-news-image,
#block-views-pathways-block-1 .views-field-field-news-image,
#block-views-practice-block .views-field-field-news-image,
#block-views-principles-block .views-field-field-news-image,
.practice .image  {

border: none solid #e2dacc;
background: #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.view-News .field-name-field-news-image,
.view-News .field-name-field-journal-image{
	display: inline-block;
}

#block-views-pathways-block-1 .views-field-field-news-image{


background: #ffffff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.view-display-id-page_1 .view-footer{
	clear: both;
	padding-top: 40px;
	border-top: 1px solid #655452;
}

.view-principles .views-field-name{
	text-align: center;
}

.view-principles{
	text-align: center;
}
.view-pathways .views-row,
.view-principles .views-row{
	padding-bottom: 30px;
}

.view-pathways .views-row{
	min-height: 300px;
	text-align: center;
}

/*COLOUR CODED PATHWAYS*/


#block-views-pathways-block-1 .views-row-1 .views-field-field-news-image{  
	border: none solid #88cda5;/*APPLIED RESEARCH - green*/
	
}
#block-views-pathways-block-1 .views-row-1 .views-field-name a{  
	color:  #26ae60;/*APPLIED RESEARCH - green*/
	
}


#block-views-pathways-block-1 .views-row-2 .views-field-field-news-image{  
	border: none solid #cd7b72;/*Capacity Building - Red*/
	
}
#block-views-pathways-block-1 .views-row-2 .views-field-name a{  
	color:  #c0392b;/*Capacity Building - Red*/
	
}


#block-views-pathways-block-1 .views-row-3 .views-field-field-news-image{  
	border: none solid #85a5b9;/*Community Based Systems Strengthening - blue*/
	
}
#block-views-pathways-block-1 .views-row-3 .views-field-name a{  
	color:  #2890b9;/*Community Based Systems Strengthening - blue*/	
}




#block-views-pathways-block-1 .views-row-4 .views-field-field-news-image{  
	border: none solid #ebb483;/*Monitoring & Evaluation - orange*/
	
}
#block-views-pathways-block-1 .views-row-4 .views-field-name a{  
	color:  #e67e21;/*Monitoring & Evaluation - orange*/
	
}


#block-views-pathways-block-1 .views-row-5 .views-field-field-news-image{  
	border: none solid #76aa9f;/*Policy Development - teal*/
	
}
#block-views-pathways-block-1 .views-row-5 .views-field-name a{  
	color:  #16a085;/*Policy Development - teal*/
	
}


/*----------------end of color coordination ------------------*/


/*Contact Page*/
.contact-form{
	margin-top: 50px;
}
@media all and (min-width:992px){
	.contact-form .form-type-textfield{
		width: 30%;
		float: left;	
		margin-right: 3%;
	}
}

@media all and (min-width:768px) and (max-width:991px){
	.contact-form .form-type-textfield{
		width: 100%;
		float: none;	
			}
}


/*TEAM*/
.view-advisors .views-row,
.view-volunteers .views-row,
.view-our-board .views-row,
.view-associates .views-row,
.view-team .views-row{
				min-height: 360px;
}
.view-advisors .views-field-field-member-image,
.view-volunteers .views-field-field-member-image,
.view-our-board .views-field-field-member-image,
.view-associates .views-field-field-member-image,
.view-team .views-field-field-member-image{
		width: 170px;
		margin-right: auto;
		margin-left: auto;
		padding: 10px;
}
.view-advisors .views-field-field-member-image .field-content,
.view-volunteers .views-field-field-member-image .field-content,
.view-our-board .views-field-field-member-image .field-content,
.view-associates .views-field-field-member-image .field-content,
.view-team .views-field-field-member-image .field-content{
	margin-left: auto;
	margin-right: auto;	
	
}
.view-advisors .views-field-field-member-image img,
.view-volunteers .views-field-field-member-image img,
.view-our-board .views-field-field-member-image img,
.view-associates .views-field-field-member-image img,
.view-team .views-field-field-member-image img{
	border-radius: 90px;
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	padding: 10px;
	border: 1px solid #645452;
	margin-left: auto;
	margin-right: auto;	
}
.view-advisors .views-field-field-member-image img:hover,
.view-volunteers .views-field-field-member-image img:hover,
.view-our-board .views-field-field-member-image img:hover,
.view-associates .views-field-field-member-image img:hover,
.view-team .views-field-field-member-image img:hover{
	padding: 10px;
	border: 1px solid #a5d6a7;
}
.view-advisors .views-field-title,
.view-volunteers .views-field-title,
.view-our-board .views-field-title,
.view-associates .views-field-title,
.view-team .views-field-title{
	text-transform: uppercase;
	font-size: 120%;
	text-align: center;
}
.view-advisors .views-field-field-position,
.view-volunteers .views-field-field-position,
.view-our-board .views-field-field-position,
.view-associates .views-field-field-position,
.view-team .views-field-field-position{
	font-size: 95%;
	text-align: center;
}



.view-team .views-field-field-member-email{
	margin-left: 5px;
}
.view .view-header,
.view-team .view-header{
	text-align: center;
	padding-bottom: 30px;
}


.view-partners .views-field-title{
	font-size: 90%;
	float: left;
	margin-right: 25px;
	}


/*NEWS*/

.view-News .title{
	text-transform: uppercase;
    font-weight:bold;
	padding-bottom: 10px;
	font-size: 100%;
}

.view-News{
		font-size: 90%;
}



.view-News .line .fa{
	padding-right: 10px;
}
.view-News .read-more{
	margin-top: 10px;
}
.view-News .read-more a{
	float: right;
	}
	
	.view-News .views-row{
		padding-bottom: 20px;
		margin-bottom: 30px;
		border-bottom: 1px solid #b6b6b6 ;
		height: 250px	}
		
		
	.view-News .views-field-nothing .field-content .blog-media{
		float: left;
		width: 300px;
		
	}	

.view-News .views-field-nothing .field-name-field-journal-image.col-sm-6,
.view-News .views-field-nothing .field-name-field-journal-image.col-md-4{
	width: 100%;
}

/*EVENTS=====*/

.view-event-sidebar .views-row .location,
.view-event-sidebar .views-row .location-hidden,
.view-event-sidebar .views-row .field-name-field-contact-person,
.view-event-sidebar .views-row .field-name-field-contact-phone,
.view-event-sidebar .views-row .field-name-field-contact-email{
	font-size: 90%;
	
}

.view-event-sidebar .views-row .adr .fn{
	font-weight: bold;
	margin-bottom: 10px;
}

.view-event-sidebar .views-row .location-hidden{
	display: none;
}

.view-event-sidebar .views-row .location{
	margin-bottom: 20px;
}

.view-event-sidebar .views-row .field-name-field-contact-email:before{
	content: "\f003";
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: inherit;
	/*--adjust as necessary--*/
	   	    padding-right: 0.5em;
	    
	    top: 10px;
	    left: 0;	
}

.view-event-sidebar .views-row .field-name-field-contact-person:before{
	content: "\f007";
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: inherit;
	/*--adjust as necessary--*/
	   	    padding-right: 0.5em;
	    
	    top: 10px;
	    left: 0;
	
}

.view-event-sidebar .views-row .field-name-field-contact-phone:before
{
	content: "\f095";
	    font-family: FontAwesome;
	    font-style: normal;
	    font-weight: normal;
	    text-decoration: inherit;
	/*--adjust as necessary--*/
	   	    padding-right: 0.5em;
	    
	    top: 10px;
	    left: 0;		
}



.location #gmap-auto2map-gmap0{
	width: 200px!important;
}



/*Users=====================*/

.view-user-list .views-row .views-accordion-header{
	border: none!important;
	background: none!important;
	height: 100%;
}


.view-user-list .views-row{
	min-height: 90px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}


.view-user-list .views-row .ui-accordion-content{
	height: 30px;
	padding: 0px;
	border: none;
}

.view-user-list .views-row .ui-accordion-content .userlist-subtext{
	padding-left: 0px!important;
	font-size: 90%;
	color: #7a7a7a;
}

.view-user-list #block-invite-invite-add-invite-by-email{
	width: 350px;
}

.view-user-list #field-invitation-email-address-add-more-wrapper{
	float: left;
	padding-right: 20px;
}

.view-user-list #block-invite-invite-add-invite-by-email button{
	margin-top: 20px;
	
}
.more-link {
    text-align: center;
    float:none;
    display:block;
    clear:both;
}

.view-user-list .view-filters{
	padding-bottom: 10px;
	margin-bottom: 50px;
	border-bottom: 1px solid #e4e4e4;
}

/*Articles==================*/
.view-project-list .view-filters{
    padding-bottom:20px;
    margin-bottom:30px;
        border-bottom: 1px solid #e4e4e4;
}

.view-project-list{
    margin-bottom:80px
}
.view-project-list .view-content{
    display:block;
    float:none;
    
}

.inner-row{
    padding:30px;
}

.outer-row{
    width:33%;
    float:left;
     min-height:450px
}

.footer-more{
    text-align:right;
    margin-bottom:40px
}

h3.title.list{
    text-transform:none;
}
.inner-row h3{
    margin-top:20px;
    font-size:16px;
    text-transform:none
    
}


.media_element{
	margin-bottom: 20px;
}

.post_meta{
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
	
}


.post_meta .line{
	margin-right: 10px;
		
}

.post_meta .line:after{
	content: "|";
	padding-left: 10px;
	
}


.share-this{
		padding-bottom: 20px;
	margin-bottom: 30px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-top: 30px;
}

.blog-comments h2{
	font-size: 130%;
	padding-top: 20px;
	padding-bottom: 20px;
}

#block-views-events-block-3,
#block-views-articles-block{
	text-align: center;
}

.view-Events.view-display-id-block_3 .views-row,
.view-articles.view-display-id-block .views-row{
	padding-bottom: 5px;
	border-bottom: 1px dashed #b6b6b6;
	margin-bottom: 10px;
	padding-right: 20px;
	
}
.view-articles.view-display-id-page .views-row{
	min-height: 220px;
	margin-bottom: 30px;
	height: 100%;
	
}

.view-articles .views-field-nothing .title{
	font-size: 120%;
	padding-bottom: 10px;
}

.view-articles .views-field-nothing .blog-detail .post_meta_teaser{
	font-size: 90%;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}

.view-articles .views-field-nothing .blog-detail .post_meta_teaser .line:after{
	content: "|";
	padding-left: 10px;
}

.view-articles .views-field-nothing .blog-detail .post_meta_teaser .line{
	margin-right: 10px;
}

.view-articles .views-field-nothing .blog-detail .post_meta_teaser .taxonomy .field-name-field-blog-categories{
	display: inline;
	padding-right: 15px;
}

.view-articles .views-field-nothing .blog-detail .post_meta_teaser .taxonomy .field-name-field-blog-categories a:after{
	padding-right: 10px;
}

.view-articles .views-field-nothing .blog-detail .post_meta_teaser .taxonomy .field-name-field-blog-categories a.last:after{
	content: "";
}


.view-articles .views-field-nothing .blog-detail .post_meta_teaser .fa{
	padding-right: 3px;
}

.view-articles .views-field-nothing .read-more{
	text-align: right;
	margin-top: 15px;
	margin-bottom: 30px;
}


.view-articles.view-display-id-block_1 .views-row{
	min-height: 220px;
	margin-bottom: 30px;
	height: 100%;
	}

.view-articles.view-display-id-block_1{
	padding-top: 60px;
	margin-bottom: 40px;
}

/*Events===============*/

.node-event img.file-icon{
	width: 20px;
	height: auto;
}

.node-event .field-name-field-media{
	padding-bottom: 20px;
}


.node-event .field-name-field-event-date{
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 30px;
	border-top: 1px solid #645452;
	border-bottom: 1px solid #645452;
	background-color: #ffffff;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

.node-event .field-name-body{
	margin-bottom: 30px;
}


.node-event .field-name-field-sign-up-link{
	margin-bottom: 30px;
}

.node-event .field-name-field-sign-up-link a{
	color: #fff;
}

.node-event .field-name-field-more-info-link{
	margin-bottom: 30px;
}

.node-event .field-name-field-download{
	margin-bottom: 30px;
}

.node-event .field-label{
	font-weight: normal;
	font-size: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.node-event .field-label:before{
	font-family: FontAwesome;
	content: "\f0a4";
	padding-right: 10px;}


.view-Events.view-display-id-page .views-row,
.view-Events.view-display-id-block .views-row,
.view-Events.view-display-id-block_1 .views-row{
	display: block;
	min-height: 120px;
	height: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px dotted #b6b6b6;
}
.eventstart{
	padding: 3px;
	border: 1px solid #b6b6b6;
	width: 80px;
	text-align: center;
	background-color: #ffffff;
}

.eventday{
	float: left;
	padding-left: 10px;
}

.eventday,
.eventmonth{
	font-size: 120%;
	font-weight: 600;
	padding-top: 5px;
	padding-bottom: 5px;
}

.eventmonth{
	}

.eventyear{
	font-size: 150%;
	font-weight: 600;
	color: #fff;
	background: #645452;
	clear: both;
	
}
.eventbody{
	font-size: 90%;
}

.eventtitle{
	font-size: 100%;
	font-weight: 600;
	padding-bottom: 15px;
}

/*TEAM MEMBER=================*/

.field-name-field-member-image{
	max-width: 450px;
	float: left;
	margin-right: 5%;
	margin-bottom: 2%;
}


.node-people .field-name-body .field-items .field-item{
	padding-bottom: 2%;
	border-bottom: 1px solid #a5d6a7;
	margin-bottom: 2%;
	
	
}

.field-name-field-position .field-items .field-item{
	font-size: 1.8em;
	color: #a5d6a7;
	margin-bottom: 2%;

}

.field-name-field-member-email,
.field-name-field-facebook,
.field-name-field-external-website,
.field-name-field-twitter,
.field-name-field-linkedin,
.field-name-field-googleplus,
.field-name-field-upload-a-pdf,
.views-field-field-member-email,
.views-field-field-facebook,
.views-field-field-external-website,
.views-field-field-twitter,
.views-field-field-linkedin,
.views-field-field-googleplus,
.views-field-field-upload-a-pdf {
	width: 40px;
	float: left;
	display: block;
	margin-right: 5px;
}

.field-name-field-member-email .field-items .field-item a,
.field-name-field-facebook .field-items .field-item a,
.field-name-field-external-website .field-items .field-item a,
.field-name-field-twitter .field-items .field-item a,
.field-name-field-linkedin .field-items .field-item a,
.field-name-field-googleplus .field-items .field-item a,
.field-name-field-upload-a-pdf .field-items .field-item a,
.views-field-field-member-email a,
.views-field-field-facebook a,
.views-field-field-external-website a,
.views-field-field-twitter a,
.views-field-field-linkedin a,
.views-field-field-googleplus a,
.views-field-field-upload-a-pdf a  {
	font-size: 0em;
	color: transparent
}


.field-name-field-member-email .field-items .field-item a:before,
.views-field-field-member-email .field-content a:before{
content: "";
background: url('../images/sm_mail.png');
background-repeat: no-repeat;
width: 36px;
height: 36px;
display: inline-block;
margin-right: 3px;
position: relative;
font-size: 0px;
line-height: 0;}

.field-name-field-facebook .field-items .field-item a:before,
.views-field-field-facebook .field-content a:before{
content: "";
background: url('../images/sm_fb.png');
background-repeat: no-repeat;
width: 36px;
height: 36px;
display: inline-block;
margin-right: 3px;
position: relative;
font-size: 0px;
line-height: 0;}

.field-name-field-external-website .field-items .field-item a:before,
.views-field-field-external-website .field-content a:before{
content: "";
background: url('../images/sm_web.png');
background-repeat: no-repeat;
width: 36px;
height: 36px;
display: inline-block;
margin-right: 3px;
position: relative;
font-size: 0px;
line-height: 0;}

.field-name-field-twitter .field-items .field-item a:before,
.views-field-field-twitter .field-content a:before{
content: "";
background: url('../images/sm_twitter.png');
background-repeat: no-repeat;
width: 36px;
height: 36px;
display: inline-block;
margin-right: 3px;
position: relative;
font-size: 0px;
line-height: 0;}

.field-name-field-linkedin .field-items .field-item a:before,
.views-field-field-linkedin .field-content a:before{
content: "";
background: url('../images/sm_linkedin.png');
background-repeat: no-repeat;
width: 36px;
height: 36px;
display: inline-block;
margin-right: 3px;
position: relative;
font-size: 0px;
line-height: 0;}

.field-name-field-googleplus .field-items .field-item a:before,
.views-field-field-googleplus .field-content a:before{
content: "";
background: url('../images/sm_google.png');
background-repeat: no-repeat;
width: 36px;
height: 36px;
display: inline-block;
margin-right: 3px;
position: relative;
font-size: 0px;
line-height: 0;}

.field-name-field-upload-a-pdf .field-items .field-item a:before,
.views-field-field-upload-a-pdf .field-content a:before{
content: "";
background: url('../images/sm_pdf.png');
background-repeat: no-repeat;
width: 36px;
height: 36px;
display: inline-block;
margin-right: 3px;
position: relative;
font-size: 0px;
line-height: 0;}

.field-name-field-relevant-documents .field-items .field-item img.file-icon,
.field-name-field-upload-a-pdf .field-items .field-item img.file-icon{
	display: none;
}











.node-team-member .col-md-6,
.node-team-member .col-sm-6,
.node-team-member .col-lg-6{
	padding-left: 0px!important;
	padding-right: 30px;
}
.node-team-member .col-xs-2,
.node-team-member .col-md-2,
.node-team-member .col-sm-2,
.node-team-member .col-lg-2{
	padding-left: 0px!important;
	padding-right: 10px;
}

.view-team .field-name-field-profile-picture img,
.node-team-member img{
	max-width: 250px!important;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.view-team .field-name-field-profile-picture img

.view-team .field-name-field-linkedin a,
.view-team .field-name-field-facebook a,
.view-team .field-name-field-email a,
.view-team .field-name-field-twitter a,
.view-team .field-name-field-googleplus a,
.node-team-member .field-name-field-linkedin a,
.node-team-member .field-name-field-facebook a,
.node-team-member .field-name-field-email a,
.node-team-member .field-name-field-twitter a,
.node-team-member .field-name-field-googleplus a{
	font-size: 0px;
	color: transparent;
	padding-left: 10px;
	display: inline-block;
}
.view-team .field-name-field-linkedin,
.view-team .field-name-field-facebook,
.view-team .field-name-field-email,
.view-team .field-name-field-twitter,
.view-team .field-name-field-googleplus a,
.node-team-member .field-name-field-linkedin,
.node-team-member .field-name-field-facebook,
.node-team-member .field-name-field-email,
.node-team-member .field-name-field-twitter,
.node-team-member .field-name-field-googleplus{
	font-size: 0px;
	color: transparent;
	padding-left: 10px;
	display: inline-block;
}

.node-team-member .field-name-field-linkedin a:before{
	font-family: FontAwesome;
	content: "\f0e1";
	padding-right: 0px;
	font-size: 24px!important;
	color: #616161;
	
	
}
.node-team-member .field-name-field-facebook a:before{
	font-family: FontAwesome;
	content: "\f09a";
	padding-right: 10px;
	font-size: 24px!important;
	color: #616161;
}
.node-team-member .field-name-field-email a:before{
	font-family: FontAwesome;
	content: "\f003";
	padding-right: 10px;
	font-size: 24px!important;
	color: #616161;
}
.node-team-member .field-name-field-twitter a:before{
	font-family: FontAwesome;
	content: "\f099";
	padding-right: 10px;
	font-size: 24px!important;
	color: #616161;
}
.node-team-member .field-name-field-google_plus a:before{
	font-family: FontAwesome;
	content: "\f0ed5";
	padding-right: 10px;
	font-size: 24px!important;
	color: #dd4b39;
}

.node-team-member .field-name-field-facebook a:hover{
		color: #3b5998;
}
.node-team-member .field-name-field-linkedin a:hover{
		color: #007bb6;
}

.node-team-member .field-name-field-twitter a:hover{
		color: #00aced;
}

.node-team-member .field-name-field-email a:hover{
		color: #7BA235;
}

.node-team-member .field-name-field-google_plus a:hover{
		color: #dd4b39;
}

.node-team-member .field-name-body{
	padding-bottom: 60px;
}

.node-team-member .field-name-field-position{
	font-weight: 800;
	
	  font-size: 25px;
	  color: #b6b6b6;
}


.view-team .views-field-title{
	
	 text-align: center;
	  font-size: 18px;
	  color: #b6b6b6;
}
.view-team .field-name-field-position{
	
	 text-align: center;
	  font-size: 12px;
	  color: #b6b6b6;
	 
}


/*Posts======================*/

.field-name-field-user-image img{
	max-width: 100%!important;
	height: auto;
}

.hovertext{ max-width:100%; background:#FFF; font-size: 90%;opacity: 0; } 


.userpic:hover .hovertext { 
opacity: 1;
background: #fff;



} 

.view-og-content-vwm- .views-row{
	margin-bottom: 20px;

}

.view-og-content-vwm- .field-name-body{
	padding-bottom: 10px;
}

.view-og-content-vwm- .views-field-created{
	font-size: 80%;
	font-style: italic;
	color: #ddd;
}
/* Sidebars=============*/

.view-ical-block .feed-icon img{
	width: 34px;
	height: auto;
}


















/* First=============*/
section#first{
background-color: #ffffff;
border-bottom: 1px solid #ffffff;
	}
	
	#block-views-map-locations-block-1{
		margin-top: 50px;
		margin-bottom: 50px;
	}







#block-block-14 .btn {
	
}
#third{
	background-color: #f8f7f6;
	   
}

#third .block{
	padding-top: 50px;
	padding-bottom: 50px;
}
#third #block-vwm-post-vwmpost .block-title{
	display: none;
}

#third #block-vwm-post-vwmpost .form-item-post-body{
	width: 80%;
	float: left;
	padding-right: 10px;
}

#block-views-map-locations-block-1 {
	text-align: center;
}


/* 404/403=============*/

.page404 i{
	font-size: 150px;
	}
.page-404-text{
	text-align: center;
}

.page-404-text .learning-hub,
.page-404-text .iicrd-home{
	padding-top: 50px;
	padding-bottom: 50px;
}
.text404{
	font-weight: 800;
}

#node-39 .sharethis-buttons,
#node-40 .sharethis-buttons{
	display: none;
}
.page-404-text-header{
	font-size: 300%;
}


/* Parallax1=============*/

/*#parallax1{
	background: url('http://dave.virtualwavemedia.com/sites/default/files/frontimage_less-sat_warm.jpg') no-repeat left top;
	border: none;
	  height: 300px;
	  background-position: 50% 50%;
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-size: cover;
	  margin-bottom: 200px;
	
}*/














/* Second=============*/


section#second{
background-color: #ffffff;
border-bottom: 1px solid #fff;
text-align: center;
	}
 #block-block-4 .block-box-white{ /*Let's Learn Together Block*/
 	padding: 40px;
 	min-height: 325px;
 }
 
 #block-block-4 h2.block-title{
 	padding-bottom: 20px;
 }


.region-second{
	margin-top: 50px;
	margin-bottom: 50px;
}















/* Parallax2=============*/
#parallax2{
	background: no-repeat left top;
	border: none;
	  
	  background-position: 50% 50%;
	  background-repeat: no-repeat;
	  background-attachment: fixed;
	  background-size: cover;
	 	
}

.front #parallax2{
	height: 0px;
}






/* Third=============*/


section#third{
	
}
.region-third-center{
	padding-top: 10px;
}













/* Fourth=============*/

section#fourth{

background:url('../images/bg-wave4.jpg') no-repeat top center;
color: #fff;
padding-top: 130px;
padding-bottom: 50px;


	}
	
	section#fourth h2{
		color: #fff;
	}


#block-block-12,
#block-views-team-block,
#block-block-10 /*thinktank header*/{
	padding-top: 60px;
}

#block-views-team-block{
	padding-bottom: 60px;
}


/*==============================

FEATURE ZONE

==============================*/

p.source{
	font-style: italic;
	color: #fff;
	margin-top: -40px;
	text-align: center;
}
p.quote{
	font-size: 150%;
	color: #a5d6a7 ;
	text-align: center;
}

.quote:before
{
	color: #fad633;
	  content: open-quote;
	  font-size: 4em;
	  line-height: 0.1em;
	  margin-right: 0.1em;
	  vertical-align: -0.4em;
}

.quote{
 
  quotes: "\201C""\201D""\2018""\2019";	
}
p.quote-a{
	text-align: center;
}
.quotelinks{
	width: 70%;
	margin-right: auto;
	margin-left: auto;
}
.quotelinks .btn{
	width: 80%;
	float: left;
	margin-right:3%
}

@media all and (max-width:767px){
    
    .outer-row{
    width:100%;
    float:none;
        margin-bottom:40px
     
}
.quotelinks{
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}

.quotelinks .btn{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
	
}

@media all and (max-width:991px) and (min-width:768px){
	.quotelinks{
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	
	.quotelinks .btn{
		width: 25%;
		float: left;
		margin-left: 5%;
	}
	
}


/*section#fourth a.donate{
font-size: 110%;
font-weight: bold!important;
background: #a5d6a7;
padding: 5px 10px;
color: #fff!important;
border: 3px solid #a5d6a7;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}

section#fourth a.donate:hover{
color: #fff !important;
background: #a5d6a7;
border-color: #a5d6a7;
}*/

section#fourth p.quote{
	color: #fff;
}
section#fourth a.donate{
	font-weight: bold;
	background: #6CAA54;
	color: #fff !important;
	border-color: #84B870!important;
}

section#fourth a.donate:hover{
	background: #84B870!important;
	color: #fff !important;
	border-color: #6CAA54!important;
}














/* CTA Postscript=============*/

.address-content img{
    max-width:250px;
    height:auto
}
section#cta_postscript{
	
	background-color: #ffffff;
	border-top: 1px solid #e8e8e8;
	text-align: center;
}

section#cta_postscript{
	font-size: 100%;
}



section#cta_postscript h2.block-title{
	color: #29424f;
}


section#cta_postscript .block{
margin-bottom: 30px;
margin-top: 30px;
}

section#cta_postscript #block-block-2{ /*address block above the social media icons*/
	margin-top: 50px;
	margin-bottom: 50px;
}











/* Postscript=============*/

section#postscripts{
	
	background-color: #413B32;
	color: #F2EFEB;
}
section#postscripts .block{
	padding-top: 60px;
	padding-bottom: 60px;
}

section#postscripts h2{
	color: #F2EFEB;
}


section#postscripts a,
section#footer a{
color: #fff;
}

section#footer a:hover{
color: #fff;
}
section#postscripts a:hover{
color: #fff;
}

section#postscripts #block-block-1 a i{
	
}

p.socialmediafooter{
	width: 160px;
	margin-left: auto;
	margin-right: auto;
}
#block-block-1 img{
	max-width: 250px;
}


section#postscripts .block{
	text-align: center;
	padding: 40px;
}


/*social media icons*/


.fa-pinterest-square.fa-4x{
    color: #910101;
}

.fa-facebook-square.fa-4x{
    color: #3b5998;
}


.fa-twitter-square.fa-4x{
    color: #00a0d1;
}

.icon-vimeo, .icon-vimeo-sign{
    color: #44bbff;
}

.icon-vimeo.alt-color, .icon-vimeo-sign.alt-color{
    color: #aad450;
}

.icon-tumblr, .icon-tumblr-sign{
    color: #34526f;
}

.fa-youtube-square.fa-4x{
    color: #c4302b;
}

.fa-linkedin-square.fa-4x{
    color: #4875B4;
}

.fa-google-plus-square.fa-4x{
    color: #C63D2D;
}

.icon-foursquare, .icon-foursquare-sign{
    color: #8FD400;
}

.icon-instagram, .icon-instagram-sign{
    color: #4E433C;
}









/* Footer=============*/



section#footer .block{
padding-top: 10px;
padding-bottom: 10px;
}
section#footer{
	background-color: #29424f;
	color: #fff;
	
	font-size: 90%;
	
	}
section#footer .col-md-4{
	padding-left: 0px!important;
}

section#footer .nav>li{
	display: inline-block;
	
}

section#footer .nav>li>a{
	padding: 10px 10px;
    font-size:14px
}

section#footer a:hover{
	color: #fff;
}

#block-menu-menu-footer-menu a:hover{
	color: #fff!important;
	background: none;
}
#block-menu-menu-footer-menu h2.block-title{
	display: none;
}
p.footertext{
	margin-top: 10px;
	font-size: 80%;
}

#block-block-30--2 img /*learninghub footer logo*/{
height: 30px;	

}

#block-block-30--2 .learning-hub-logo a:before
{font-family: FontAwesome, Raleway;
content: "start collaborating \f178 ";
   	display: inline-block;
   	font-size: 70%;
   	float: left;
   	padding-left: 0px;
   	color: #fff;}


/* Copyright=============*/














/* Media Queries=============*/


@media  (min-width:1550px)/*LARGE DESKTOP*/{
	#block-webform-client-block-7{
		top: 180px;
	}}

@media  (max-width:1549px)and (min-width:1300px)/*"Pretty" LARGE DESKTOP*/{
	#block-webform-client-block-7{
		top: 150px;
	}}


@media all and (max-width:1220px){
	.view-faq-slider .views-field-title{
		width: 100%;
		float: none;
		height: 100%;
		padding-right: 0px;
		padding-bottom: 15px;
		text-align: center;
	}
	
	.view-faq-slider .field-name-body,
	.view-faq-slider .views-field-nothing,
	.view-faq-slider .views-field-nothing-1{
		text-align: center;
		width: 100%;
	}
	
	#block-block-13{
		padding-top: 10px;
	}
	
}


@media all and (max-width:1199px) and (min-width:991px)/*TABLETS to mid sized DESKTOP*/{



#node-7 .webform-component-checkboxes{
clear: both;
display: block;
padding-top: 0px;
}

#block-webform-client-block-7{
	padding: 15px;
	top: 120px;
	
}

}

@media all and (max-width:990px){
	#block-webform-client-block-7{
			top: 0px;
			position: relative;
			background-image: none
				}
				
				
				.view-faq-slider .views-field-nothing /*hover*/{
					display: none;
				}
			#block-webform-client-block-7 h2.block-title{
				font-size: 140%!important;
				
			}
			
			
			
			#block-webform-client-block-7 h3 br{
				display: none;
			}
			
			
			#block-webform-client-block-7 .webform-component-markup br{
				display: none;
			}
				
			#node-7 button.webform-submit{
				clear: none;
				margin-left: 100px;
				margin-top: 15px;
				display: inline;

			}
			
			#node-7 .webform-component-checkboxes	{
				float: none!important;			}
				
				
				
			.blog-detail{
				padding-bottom: 70px;
			}
			.media_element{
				margin-bottom: 0px;
			}
				
				
	}
	
	
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:left;
        width: 100%;
    }
    .navbar-toggle {
      position: absolute;
     top: 10px;	
     right: 0px;  
    
    }
  
}



@media all and (min-width:767px) and (max-width:850px) /*TABLETS*/{







}


	




@media all and (min-width:768px) /*bigger than PHONE*/{
	.region-third-center,
	.main-container .region-content{
		padding-right: 40px;
	}
	.region-third-left,
	.region-third-right,
	.region-sidebar-second,
	.region-sidebar-first{
		padding: 10px;
	}
	.eventstart{
		padding: 3px;
		border: 1px solid #b6b6b6;
		width: 80px;
		text-align: center;
		background-color: #ffffff;
		float: left;
		margin-right: 15px;
	}
	
}

@media all and (max-width:767px) /*PHONE*/{
	/*#block-webform-client-block-7{
		display: none;
	}*/
	#block-block-30 img{
		margin-right: auto;
		margin-left: auto;
		width: 105px;
	}
	#block-block-30 a:before{
		float: none;
	}
	
	#block-block-30{
		text-align: center;
	}
	.region-content{
		padding-bottom: 60px;
	}
	
	.region-third-left,
	.region-third-right,
	.region-sidebar-second,
	.region-sidebar-first{
		text-align: center;
	}
	
	.navbar-toggle {
	  position: absolute;
	 top: 10px;	
	 right: 0px;  
	
	}
	
#block-menu-menu-footer-menu{
	margin-top: 20px;
	text-align: center;
}	
#block-menu-menu-footer-menu .nav>li{
			font-size: 120%;
		padding: 10px;
	}
	
#block-block-7{
	text-align: center;
}	
	
.block-mailchimp-signup{
	text-align: center;
	
}


.eventstart{
	max-width: 150px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.eventyear{
	clear: none;
	margin-right: 5px;
	color: #7a7a7a;
	background-color: #fff;
}
.eventmonth{
	float: left;
	padding-left: 10px;
}
.event-info{
	text-align: center;
	padding-top: 15px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
	color: #dcdcdc;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
	color: #29424f;
}


	
}
	
@media all and (max-width:618px)and (min-width:520px){
	
	#block-block-14 .btn /*TBL GRAPHIC*/{
		margin-top: -150px;
		margin-left: 10px;
	}	
}

@media all and (max-width:519px){
	#block-block-14 .btn /*TBL GRAPHIC*/{
		margin-top: -100px;
		margin-left: -20px;
		
	}
}

/*
@media all and (max-width:1342px)(min-width:1455px){

#block-webform-client-block-7 h2.block-title{
	font-size: 120%;
	
}
#block-webform-client-block-7 h3{
	font-size: 100%;
}*/

/*MEDIA QUERIES*


@media all and (min-width:992px){
	
}

@media all and (min-width:768px) and (max-width:991px){
	
}

@media all and (max-width:767px) and (min-width:540px){
	
}

@media all and (max-width:539px){
	
}

*/
