/*
Theme Name: GEO BON
Theme URI: https://themegrill.com/themes/spacious/
Description: Spacious Child Theme
Author: ThemeGrill
Author URI: https://themegrill.com
Template: spacious
Version: 1.1
*/

@import url("../spacious/style.css");

/* =Theme customization starts here
------------------------------------------------------- */

body {
    padding-top: 0px;
    padding-bottom: 0px;
	background:#ffffff;
}

#page {
	box-shadow: 0 0px 39px 0px rgba(100, 100, 100, 1);
}

a:focus, a:hover, a:active{
	outline: 0 !important;
}

a {
    transition: all 0.2s linear;
}

.recent-comments { list-style: none;}
.recent-comments li { overflow: hidden; padding: 0; border-top: 1px dotted #DADEE1; font-size:13px}
.recent-comments li:first-child { border: 0 none; }
.recent-comments img { float: left; margin-right: 8px; margin-top:10px} 
.recent-comments a { margin-top: 10px; padding-top: 10px;font-size:13px; color:#386d00 !important;} 
.recent-comments p {font-size:13px } 

input.s.field, #subscribe-email input {
font-size:9pt;
}


#secondary h3.widget-title{
color: #386d00;
font-size: 16px;
font-weight: normal;
background-color: #EFEFEF;
padding-left:10px;
}

.widget-title span {
    border-bottom: 1px solid #386d00 !important;
}

.widget_text {
    word-wrap: break-word;
    margin-bottom: 0px;
}


.comments a:hover{
text-decoration:underline}

.wpcufpn_default {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("https://geobon.org/wp-content/uploads/2018/01/default-image.png") no-repeat;
	background-size: 100%;
	width: 150px; /* Width of new image */
	height: 120px; /* Height of new image */
	padding-left: 150px; /* Equal to width of new image */
}


.category-4 .header-post-title-class::before, .category-3 .header-post-title-class::before, .category-13 .header-post-title-class::before, .category-6 .header-post-title-class::before {
	content: "All news from: ";
	color: #038c7c;
}

.wpcufpn_container .text::after, #excerptright p::after{
	content: " ...";
}


.wp-caption {
	border:none
}

.wp-caption-text {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-style:italic;
}

.weite {
	width: 200px;
}

#foot {
	float:right
}

table td {
	padding-top: 20px;
	padding-bottom: 20px;
	vertical-align: middle;
	border-style: none;
}

table th {
	border-style: none;
}

table tr {
	border-bottom:1px solid #999;
}

table tr:last-child {
	border-bottom:none
}


.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	border:none;
	text-decoration: none;
	color: #999 !important;
	font-size: 14px !important;
	padding: 5px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #386d00 !important;
	border:none;
	font-size: 14px !important;
}

.wp-pagenavi span.current {
	color: #386d00 !important;
font-weight:normal;
	
}

.entry-title{
	margin-bottom:-10px
}

#excerptright{
	padding-right:40px;
}


#datepost {
	color: #999 !important;
	font-size: 14px !important;
	padding-bottom:6px;
}

.author .post .entry-meta, .category .post .entry-meta {
	display:none
}

.post .entry-meta{
	border:none
}

.author .post, .category .post{
	border-bottom: 1px solid rgb(217, 217, 217);
	margin-bottom:20px
}

.author .post:last-child{
	border-bottom: none;
}

#content .post{
	padding-bottom:0px
}

.read-more-link {
	display:none
}

.post-featured-image img {
	float: left;
	margin-right: 20px;
	object-fit: contain;
	width: 150px;
	height: 120px;
}

.post .entry-title a {
	color: #038c7c;
	font-size: 20px;
	font-weight: normal;
}

.post .entry-title a:hover {
	color: #038c7c;
	font-size: 20px;
	font-weight: normal;
	text-decoration: underline;
}


#em_widget-2 a:hover, .insideframe a:hover{
text-decoration:underline}


.default-wp-page .next, .default-wp-page .previous{
display:none
}

div.sharedaddy h3.sd-title, #jp-relatedposts h3.jp-relatedposts-headline em {
	font-weight: normal !important;
	color: #038c7c
}

div.sharedaddy h3.sd-title{
	display:none !important;
}

div.sharedaddy {
	margin-top: 2em
}

.phone{
	background: no-repeat url('https://geobon.org/wp-content/uploads/2018/03/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 -78px;
	padding-left: 30px;
}

.webpage{
	background: no-repeat url('https://geobon.org/wp-content/uploads/2018/03/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 0;
	padding-left: 30px;
}

.address{
	background: no-repeat url('https://geobon.org/wp-content/uploads/2018/03/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 -166px;
	padding-left: 30px;
}

.email{
	background: no-repeat url('https://geobon.org/wp-content/uploads/2018/03/pane-info-d59f6cad4e7d3aa349a31af5632846e5_new.png') 0 -218px;
	padding-left: 30px;
}

.phone2{
	background: no-repeat url('https://geobon.org/wp-content/uploads/2018/03/pane-info-d59f6cad4e7d3aa349a31af5632846e5_white.png') 0 -81px;
	padding-left: 30px;
}

.email2{
	background: no-repeat url('https://geobon.org/wp-content/uploads/2018/03/pane-info-d59f6cad4e7d3aa349a31af5632846e5_white.png') 0 -218px;
	padding-left: 30px;
}

p a:hover, .entry-content ul a:hover, td a:hover {
	text-decoration: underline
}

p, li, td {
	font-size: 14px;
	line-height: 24px;
}


.entry-content ul li{
line-height: 24px;
list-style-position: inside;}

.entry-content ul{
 list-style-type: disc;
}


.footer-widgets-area a:hover {
text-decoration: none !important ;
}

#site-title a {
font-size:26px;
pointer-events: none}


.main-navigation ul li a{
font-size:14px}


#header-text-nav-wrap{
padding-bottom:5px}

.main-navigation li:nth-child(1){
padding-left:0px}

#featured-slider .entry-description-container{
background-color: rgba(255, 255, 255, 0.7);
/*border-radius:10px*/}

#featured-slider .entry-title span{
color:#222222;
font-size:20px}

#featured-slider .entry-content p{
color:#222222;
font-size:14px}

#featured-slider .slider-read-more-button {
	background-color: #038c7c;
	color: #FFFFFF;
	text-align: center;
	font-family: 'Lato',sans-serif;
	padding: 10px 15px;
	padding: 0.5rem 0.5rem;
	float: left;
	margin-top: 15px;
	font-size: 16px;
	/*border-radius:5px;*/
	margin-left:4%;
}
#featured-slider .slider-read-more-button:hover, button:hover {
	background-color: #038c7c !important;
	color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

button {
	background-color: #038c7c;
	padding: 10px 15px;
	float: left;
	border-radius:0;
}
button:hover {
	background-color: #038c7c !important;
	color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

#controllers a {
	width: 13px;
	height: 13px;
	margin: 0 4px;
	overflow:hidden;
	display:inline-block;
	background-color: #fff;
	color: #fff;
	border-radius:30px;
	cursor:pointer;
	
}

.tg-one-half .widget-title{
	text-align: left
}

#em_widget-4 h3, #text-20 h3, #custom_html-8 h3, #custom_html-31 h3 {
	font-size:20px !important;
	border-bottom:1px solid #999999 !important
}

#custom_html-8 h3 {
	margin-bottom: 20px
}

.tg-one-half {
	float: left;
	width: 30%;
	margin: 0 2.46305419% 0 0;
	padding: 0px 0px 30px;
}


.tg-one-half-last {
    float: right;
    margin: 0px;
    width: 67%;
    margin-bottom: -40px;}




.tg-one-fourth {
	padding:0px
}


.footer-socket-wrapper {
padding-bottom: 5px;}



/** Style sheet for front-end of WP Frontpage News plugin --------------------------------------------------------------------------**/


.wpcufpn_outside {
	text-align: left;
	overflow: hidden;
}
.wpcufpn_container {
	text-align: center;
	display: block;
	overflow: hidden;
	position:relative;
}
.wpcufpn_container ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden;
}
.wpcufpn_container li {
	display: inline-block;
	/*float: left;*/
	margin: 0;
	text-align: left;
	border-bottom:1px solid rgb(217, 217, 217);
	margin-bottom:16px !important;
}


.wpcufpn_container table,
.wpcufpn_container table tr,
.wpcufpn_container table tr td {
	border: none;
	border-width: 0;
	vertical-align: top;
	margin: 0;
}

.wpcufpn_container a,
.wpcufpn_container a:focus,
.wpcufpn_container a:active,
.wpcufpn_container a:hover {
	text-decoration: none;
	color: inherit;
}
.wpcu_block_title {
	text-align: left;
	font-weight: bold;
	font-size: 2.2em;
	line-height: 2.2em;
	color: #666;
}

.wpcufpn_container .title {
	color: #038c7c !important;
	font-weight: normal !important;
	text-align: left;
	line-height: 1.15em;
	max-width: 80%;
	overflow: hidden;
	font-size:20px !important;

}

.wpcufpn_container .title span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	
}

.wpcufpn_container .thumbnail {
	display: block;
	overflow: hidden;

}
.wpcufpn_container .text,
.wpcufpn_container .date {
	overflow: hidden !important;
	display: block;
	line-height: 1.1;
	font-weight: normal;
	text-overflow: ellipsis;
	font-size:14px !important;
	padding-right:40px !important;
}
.wpcufpn_container .date, .date {
	color:#999 !important;
	font-size:14px !important;
	padding-bottom:10px;
	padding-top:10px;
}
.wpcufpn_container .text span {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	color: #666;
	max-height:10.2 !important;
	line-height:24px;
}


.wpcufpn_container .read-more {
	display: block;
	color: #888;
	font-size: 13px;
	text-align: right;
}
span.img_cropper {
	overflow: hidden;
	display: block;
	position: relative;
}
span.img_cropper img {
	/*vertical-align:middle;*/
	display:block;

}

.img_cropper{
margin-bottom:3px}

span.line_limit {
	overflow: hidden;
	display: inline !important;
	max-width: 100%;
}


.wpcu-front-box.left {
	margin: 0;
	padding: 0;
}
.wpcu-front-box.right {
	margin: 0;
	padding: 0;
padding-left:10px !important;
}

.wpcu-front-box.top,
.wpcu-front-box.bottom {
	display: block;
	clear: left;
}

div.wpcufpn_nav {
	margin: 3px auto;
	text-align: center;
	letter-spacing: 10px;
}

.entry-content div.wpcufpn_nav a,
div.wpcufpn_nav a {
	text-decoration: none;	
}

div.wpcufpn_nav .pagi_p.squarebullet {
    /* Hide the text. */
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 5px;
	background: #ccc;
}

div.wpcufpn_nav .pagi_p.squarebullet.active {
	background: #999;
}

/** override WP default theme **/
.widget .wpcufpn_outside img {
	max-width: none;
}

.entry-content .wpcufpn_outside img {
	max-width: none;
}

.wpcufpn_container.default .wpcu-front-box.right a:hover{
text-decoration:none !important;
cursor:default}

/** end Style sheet for front-end of WP Frontpage News plugin  -----------------**/


/** Style sheet for menu plugin  -----------------------**/

.advanced-sidebar-menu ul li a {
	/*font-weight: bold;*/
	font-size: 14px !important;
	text-decoration: none;
	color:#444444;
}

.advanced-sidebar-menu ul li a:hover {
	text-decoration: underline !important;
	color:#038c7c !important;
}

.advanced-sidebar-menu ul ul li a {
	font-weight: normal;
	font-size: 100%;
}

.advanced-sidebar-menu ul {
	margin: 0 0 0 0px;
	list-style: none;
	list-style-type: none;
	/*background-image:linear-gradient(to top, #EFEFEF 23%, rgba(239, 239, 239, 0));*/
	padding:25px 30px 30px;
	padding-top:0px;
}

.advanced-sidebar-menu ul li {
	list-style:none;
	list-style-type: none;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC !important;
}
#secondary .widget ul li {
    padding: 10px 0;
}


.advanced-sidebar-menu ul li:last-child {
	list-style:none;
	list-style-type: none;
	margin: 0;
	border-bottom: none !important;
}

.advanced-sidebar-menu li.current_page_item {
	/*list-style-type: disc;*/
}

.advanced-sidebar-menu li.current_page_item a {
	font-weight: bold;
	color: #038c7c !important;
}

.advanced-sidebar-menu li.current_page_item li a {
    font-weight: normal;
	color: #666 !important;
}


.advanced-sidebar-menu li.current_page_item li a:hover {
    text-decoration: underline;
	color: #038c7c !important;
}


/** end Style sheet for menu plugin  -------------------------**/



.main-navigation ul li ul {
	position: absolute;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
	border-top: 1px solid #0FBE7C;
	top: 35px;
	/*left: 25px;*/
	width: 250px;
}

.main-navigation ul li ul li ul {
    left: 250px;
    top: -1px;}


.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	float: none;
	line-height: 21px;
	font-size: 14px;
	font-weight: normal;
	height: 100%;
	padding: 6px 10px;
	color: #666666;
}


.footer-widgets-wrapper{
background-color:#222222;
margin-bottom:-30px}

#secondary {
    
    width: 24.4827586%;
}


#primary {
    
    width: 67%;
}

.single .header-post-title-class, body.page-id-10400 .header-post-title-class {
	padding-left: 200px;
}

body.page-id-10031 .header-post-title-class, body.page-id-10031 .header-post-title-container, body.page-id-10537 .header-post-title-container {
  display: none;
}


.header-post-title-class {
	font-size: 20px;
	padding-left: 400px;
}


#secondary a {
	color:#666666
}

#secondary a:hover {
	color:#038c7c !important
}


.es_caption, .es_textbox, .es_button{
font-size:14px;
padding-left:10px;
}

.es_lablebox{
display:none}


input[type="text"] {
	width: 82%;
	margin-bottom: 0;
}

.es_widget_form input[type="button"], #commentform input[type="submit"], .search-wrap button, #subscribe-submit input[type="submit"]{
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 60%, #e6e6e6 100%);
border: 1px solid #ccc;
border-color: #ccc #ccc #bbb #ccc;
border-radius: 3px;
color: #666;
font-size:13px;
}

input[type="email"]{
margin:0
}

.es_widget_form input[type="button"]:hover, #commentform input[type="submit"]:hover, .search-wrap button:hover, #subscribe-submit input[type="submit"]:hover{
background: #fafafa;
background: -moz-linear-gradient(top, #fafafa 60%, #d2d2d2 100%);
box-shadow:none;
}

.page .entry-title{
font-size:20px
}


.header-post-title-container {
    /*border-bottom: none;*/
    padding: 20px;
    box-shadow: none;
}


body.page-id-15 iframe {
	margin-left: 60px;
}

body.page-id-620 iframe {
	height: 150px !important;
}


/****************************start of collapseomatic**********************************************************/

.collapseomatic {
	background-image: url('https://geobon.org/wp-content/uploads/2018/01/dropdown_closed.png');
	background-repeat: no-repeat;
	background-position:left;
	background-size: 19px 19px;
	padding: 0 0 0 37px;
	cursor: pointer;
	line-height:30px;
	width: 100%;
	float:left;
	font-weight: normal;
	border-bottom: 1px solid #999999;
	margin-bottom: 30px !important;

}
.collapseomatic:focus {
      outline: 0;
}
.arrowright {
	background-position: top right;
	padding: 0 16px 10px 0;
}
.noarrow {
	background-image: none !important;
	padding: 0 0 10px 0;
}
.colomat-hover {
	text-decoration: none;
}
.colomat-close {
	background-image: url('https://geobon.org/wp-content/uploads/2018/01/dropdown_open.png');
	background-size: 19px 19px;
}
.colomat-swap {
	display: none;
}
.collapseomatic_excerpt, .collapseomatic_content {
	margin-top: 60px !important;
	margin-left:0px;
	padding: 0 0 0px 37px;
}

.content_collapse_wrapper {
	position: absolute; left: -999em;

}
.collapseall, .expandall {
	cursor: pointer;
}
.collapseall:hover, .expandall:hover, .collapseall:focus, .expandall:focus {
	text-decoration: underline;
}
.maptastic {
	position: absolute !important;
	left: -10000px !important;
	display:block !important;
	max-width: 9999px;

}
.span_fix {
	padding: 0 !important;
	margin: 0 !important;
}
.span_fix:before, .span_fix:after {
	content: none;
}





/*************************** end of collapseomatic ***************************/





/*************************** mailchimp ************************/

.mc4wp-form { 
	background-color:#fff ;
	border-style:solid;
	border-width:5px;
	border-color:#EAEAEA #EAEAEA #EAEAEA #EAEAEA;
	border-radius:5px;
 }

body.page-id-2 .mc4wp-form {
	padding-bottom: 10px;
}

.mc4wp-form label { 
	float:left;
	margin-bottom:-30px !important;
} 

.mc4wp-form p { 
	width:50%;
	margin-left:20%;
	margin-top:2%;
	margin-bottom:2%;
} 

.mc4wp-form input[type="submit"] {
	float:right;
	margin-top:-4.5%;
	margin-right:4%;
	padding: 10px 20px 10px 20px;
	border-radius:0px !important;
} 
.mc4wp-form input[type="submit"]:hover {
	background: #038c7c;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
} 

.mc4wp-form label img {
	margin-top: -30%;
	width:150px;
}

body.page-id-2 input[type="email"], body.page-id-592 input[type="email"]{
	width:75%;
}

body.page-id-2 .mc4wp-form input[type="submit"], body.page-id-592 .mc4wp-form input[type="submit"]{
	margin-top: -6%;
}

body.page-id-2 .mc4wp-form, body.page-id-592 .mc4wp-form {
	margin: 50px 0 50px 0;
}

body.page-id-2 #primary iframe {
	margin-left: 60px;
}

/*************************** end mailchimp ****************************/

.map-link a:hover{
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}

.footer-socket-wrapper .copyright {
  color: #999;
  float: left;
  font-size: 12px;
	max-width: 100%;
}


/*************************** header stuff ************************************************************/

.main-navigation a {
    color: #fff;
    display: block;
    float: left;
    height: 30px;
    padding: 16px 0px 0px;
}

#header-text-nav-container {
    border-bottom: none;
    background-color: #2a2a2a;
}

#header-text-nav-wrap {
    padding-top: 0px;
    /* padding-bottom: 15px; */
}

#header-left-section {
    float: left;
}

#header-right-section {
    float: left;
}


#header-text-nav-container input.s {
    background-color: #2a2a2a;
    color: #b4b9be;
    border: none;
    width: 80px !important;
    margin-top: 15px;
    float: right;
}

#header-text-nav-container button {
    background: #2a2a2a;
    border: none;
    color: #fff;
    float: right;
    margin-top: 13px;
}

#logo-geobon {
    float: left;
    max-width: 100%;
	margin-top:15px;
	width: 250px;
	height: 53px;
}

#logo-geo {
	float:right;
	margin-top:15px;
	width: 170px;
	height: 53px;
}

.main-navigation {
  float: right;
  margin-top: 50px;
  width: 700px;
	padding:0;
	border-top: 1px solid #585858;
}

#featured-slider {
    border-bottom: none;
}

/*************** end header stuff *********************/





/* =RESPONSIVE STRUCTURE
----------------------------------------------- */

@media screen and (max-width: 1312px) {

.header-post-title-class, .single .header-post-title-class{
	padding-left:0;
}

#header-right-section{
	padding:0;
}

#page{
	width: 100%;
}

}

@media screen and (max-width: 1312px) {


#main{
	padding: 40px 0 10px 0;}

}




@media screen and (max-width: 1190px) {

	#em_widget-4, #custom_html-2, #custom_html-8, #custom_html-32, #custom_html-33 {
		display:none;
	}

	input[type="email"]{
		width: 50%;
	}

	.tg-one-half-last{
	width:100%}

	body.page-id-15 #main {
		padding: 0 0 0 0;
	}

	.mc4wp-form input[type="submit"]{
		margin-top: -5.5%;
	}

	.tg-one-fourth, .tg-one-fourth:nth-child(2), .tg-one-fourth:nth-child(3){
		width:40%;
		float:left;
	}




}



@media screen and (max-width: 1080px) {

	#header-text{
		float:none;
		padding:0;
	}

}



@media screen and (max-width: 1078px) {

	.footer-socket-wrapper .copyright {
	    float: none;
	    max-width: 100%;
	    text-align: center;
	    margin-bottom: 5px;
	}

	#foot {
	    float: none !important;
	    text-align: center;
	}


}


@media screen and (max-width: 1000px) {




#secondary {
	display:none
}

body.page-id-695 #main {
	padding: 0px 0 0px 0;
}


	#primary, #secondary, .wide-978 #primary, .narrow-978 #primary {
		float: none;
		width: 100%;
		margin: 0;
	}
	
	#featured-slider .entry-container { max-width: 70%; }
	#featured-slider .entry-description-container { padding: 5px 10px; padding: 0.5rem 1rem; }
	#featured-slider .slider-title-head { margin-bottom: 0; }
	#featured-slider .entry-title span { font-size: 18px; line-height: 1.4; }
	#featured-slider .entry-content p { font-size: 14px; line-height: 1.4; }
	#featured-slider .slider-read-more-button { font-size: 14px; padding: 5px 10px; padding: 0.5rem 1rem; }
	
	
}

@media screen and (max-width: 764px) {

#featured-slider .slider-read-more-button, #featured-slider .entry-description-container, #custom_html-25, #mc4wp_form_widget-2 {
	display:none;
}

.main-navigation{
	margin-top: 20px;
	width: 700px;

}

.main-small-navigation{
	margin-top: 20px;
}

.site-header .menu-toggle{
	background: none;
	text-align: right;
}

.site-header .menu-toggle:hover{
	background-color: #2a2a2a !important;
}

#header-right-section {
    float: right;
}




}


@media screen and (max-width: 745px) {

	.thumbnail .wpcufpn_thumb, .wpcufpn_default, #addpic, .post-featured-image img {
		display:none !important;
	}




}

@media screen and (max-width: 560px) {

	#wpcufpn_widget_52{
		height: 480px !important;
	}

	#header-logo-image {
		display: none;
	}



}

@media screen and (max-width: 425px) {

	#wpcufpn_widget_52{
		height: 580px !important;
	}





}

@media screen and (max-width: 335px) {

	#custom_html-3{
		display: none;
	}



}

/* ################ 

Passive Buttons for Facebook, Twitter

################### */

/* Twitter */

.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    background: #00acee;
    color: #fff!important;
}

sd-content ul li.share-twitter div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-twitter a:before, .sd-social-icon-text .sd-content li.share-twitter a:before, .sd-social-text .sd-content ul li.share-twitter a:before {
    content: '\f099';
	font-family: FontAwesome;
}

/* Facebook */

.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button {
    background: #3b5998;
    color: #fff!important;
}

.sd-content ul li.share-facebook div.option.option-smart-off a:before, .sd-social-icon .sd-content ul li.share-facebook a:before, .sd-social-icon-text .sd-content li.share-facebook a:before, .sd-social-text .sd-content ul li.share-facebook a:before {
    content: '\f09a';
	font-family: FontAwesome;
}

/* Custom styles */

.sd-social-icon .sd-content ul li[class*=share-] a, .sd-social-icon .sd-content ul li[class*=share-] a:hover, .sd-social-icon .sd-content ul li[class*=share-] div.option a {
    border: 0;
    box-shadow: none;
    padding: 7px;
    position: relative;
    top: -2px;
    line-height: 1;
    width: 25px;
    height: auto;
    margin-bottom: 0;
	text-decoration: none;
	float:left;
	text-align:center;
	margin-right:10px;
}

.sharing-screen-reader-text{
	display:none;
}

.sd-content ul {
    list-style-type: none;
	padding:0;
}

.sd-social-icon .sd-content ul li[class*=share-] a:hover{
	border: none;
    opacity: .6;
}



/* ################ 

BON in a Box custom fonts 

################### */



@font-face {
  font-family: "biab";
  src: url("https://geobon.org/wp-content/themes/spacious-child/fonts/biab.eot");
  src: url("https://geobon.org/wp-content/themes/spacious-child/fonts/biab.eot?#iefix") format("embedded-opentype"), url("https://geobon.org/wp-content/themes/spacious-child/fonts/biab.woff") format("woff"), url("https://geobon.org/wp-content/themes/spacious-child/fonts/biab.ttf") format("truetype"), url("https://geobon.org/wp-content/themes/spacious-child/fonts/biab.svg#biab") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "biab" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "biab" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size:40px;
	margin:15px;
}
.icon-ico-01:before {
  content: "a";
}
.icon-ico-02:before {
  content: "b";
}
.icon-ico-03:before {
  content: "c";
}
.icon-ico-04:before {
  content: "d";
}
.icon-ico-05:before {
  content: "e";
}
.icon-ico-06:before {
  content: "f";
}
.icon-ico-07:before {
  content: "g";
}
.icon-ico-08:before, .icon-ico-tree:before {
  content: "h";
}
.icon-ico-09:before {
  content: "i";
}
.icon-ico-10:before, .icon-ico-birds:before {
  content: "j";
}
.icon-ico-11:before {
  content: "k";
}
.icon-ico-12:before {
  content: "l";
}
.icon-ico-13:before {
  content: "m";
}
.icon-ico-14:before {
  content: "n";
}
.icon-ico-15:before {
  content: "o";
}
.icon-ico-16:before {
  content: "p";
}
.icon-ico-17:before {
  content: "q";
}
.icon-ico-18:before {
  content: "r";
}
.icon-ico-19:before {
  content: "s";
}
.icon-ico-20:before {
  content: "t";
}
.icon-ico-21:before {
  content: "u";
}
.icon-ico-22:before {
  content: "v";
}
.icon-ico-23:before {
  content: "w";
}
.icon-ico-24:before {
  content: "x";
}
.icon-ico-25:before {
  content: "y";
}
.icon-ico-26:before {
  content: "z";
}
.icon-ico-27:before {
  content: "A";
}
.icon-ico-28:before {
  content: "B";
}
.icon-ico-29:before {
  content: "C";
}
.icon-ico-30:before {
  content: "D";
}
.icon-ico-31:before {
  content: "E";
}
.icon-ico-32:before {
  content: "F";
}
.icon-ico-33:before {
  content: "G";
}
.icon-ico-34:before {
  content: "H";
}
.icon-ico-35:before {
  content: "I";
}
.icon-ico-36:before {
  content: "J";
}
.icon-ico-37:before {
  content: "K";
}
.icon-ico-38:before {
  content: "L";
}
.icon-ico-39:before {
  content: "M";
}
.icon-ico-40:before {
  content: "N";
}
.icon-ico-41:before {
  content: "O";
}
.icon-ico-42:before {
  content: "P";
}
.icon-ico-43:before {
  content: "Q";
}
.icon-ico-44:before {
  content: "R";
}
.icon-ico-45:before {
  content: "S";
}
.icon-ico-46:before {
  content: "T";
}
.icon-ico-47:before {
  content: "U";
}
.icon-ico-48:before {
  content: "V";
}

.footer-socket-area{
	display: inline-block;
}

/**
 * Webinar page speakers bio
 */
table#schedule td {vertical-align: top;}
div.speaker {width: 25%; float:left; margin-top:1em; margin-bottom:1em; text-align:center;}
div.speaker img {border-radius: 50%; width: 80%; height: 80%; padding: 0;}
div.speaker:hover {
  opacity: 80%;
}


/* Fix for frontpage news plugin spacing : 
 * the plugin forces a width x height but does not use the right thumbnail for that size.
 * Therefore, we are using a square 120x120 thumbnail in this plugin.
 * The default width of our thumbnail being 150 we have to correct it here to avoid alignment issues between posts with featured image and posts using the default image. */
.widget .wpcufpn_outside img.wpcufpn_default {
    padding-left: 120px;
}

/*---- indicators page ----- */

div.indicators-list {
	clear:both;
	padding-top:1px;
	font-size:15px;
	font-weight:bold;

}
div.indicators-list p {
	font-size:15px;
	font-weight:bold;
}