/************************ INDEX *************************

Contains:
 - Structural elements for templates

************************* /INDEX ***********************/

/**************************** COMMON ************************/
body{
/* 	overflow-x: hidden; */
/*
width: 100%;
height: 100%;
*/
overflow-x: hidden;
}

hr {
	background-color:#eee;
}

.clear { clear:both; }

.btn{
	white-space: normal;
}

.padding15em{
	padding-top: 1.5em;
}

.small_print{
	font-size:0.7em;
}

@media (max-width: 1200px) { /** lg **/
}
@media (max-width: 992.9px) { /** md **/
}		
@media (min-width: 768px) { /** sm **/		
}
@media (max-width: 767.9px) { /** xs **/
}

		
.navbar-fixed-top{
	transform: translateZ(0);
}

.row-no_padding .col-xs-6 {
	padding:0 !important;
}

.box,
.skybox,
.cloudbox,
.sandbox,
.stonebox,

.redbox,
.yellowbox,
.greenbox,
.purplebox,
.heavenbox,
.slatebox {
	background-color:#e4e0d9; 
	border-radius: 11px; 
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;	
	padding:0.5em 1em 1px 1em; 
	margin-top: 18px;	
	margin-bottom: 18px;
}

.slatebg {
    background-color: #58595b !important;
	color: #ffffff !important;
    padding-bottom:30px;
}

    .slatebg .intro {
        color:#fff !important;
    }

    .slatebg .panel-body {
        color:#58595b;
    }

.white_border_bottom {
    border-bottom:1px #fff solid;
}

.nocorners{
	border-radius: 0px; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;		
}

.skybox{
	background-color: #5cc8de;
	color: #ffffff !important; 
}

.cloudbox{
	background-color: #b2e1ed;
}

.sandbox{
	background-color: #f7f8f8;
}

.stonebox{
	background-color: #aeb2b5;
	color: #ffffff !important;
}



.redbox {
	background-color: #ee2c3c;
	color: #ffffff !important;
}

.yellowbox {
	background-color: #ffdd00;
}

.greenbox {
	background-color: #85c559;
}

.purplebox {
	background-color: #9064aa;
	color: #ffffff !important;
}

.heavenbox {
	background-color: #00aece;
	color: #ffffff !important;
}

.slatebox {
	background-color: #58595b;
	color: #ffffff !important;
}

.skybox p,
.stonebox p,
.redbox p,
.purplebox p,
.greenbox p,
.heavenbox p,
.slatebox p {
	color: #ffffff !important;
}

/**************************** /COMMON ************************/

/************************ HEADER ************************/

#header_basket {
	background-image:url(../../../biblesociety/images/core/header/basket@2x.png.html);
	background-repeat:no-repeat;
	background-position:top left;
	width:23px;
	height:25px;
	float:right;
	text-align:right;
	margin-right:20px;
	margin-top:12px;
	background-size: 23px 25px;
	
	color: #58595b;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	line-height:25px;
	padding-top:5px;
}

	#header_basket:hover {
		text-decoration:none;
	}

#header_search {
	background-image:url(../../../biblesociety/images/core/header/search@2x.png.html);
	background-repeat:no-repeat;
	background-position:top left;
	width:25px;
	height:25px;
	float:right;
	padding-left:20px;
	text-align:right;
	margin-right:20px;
	margin-top:12px;
	background-size: 25px 25px;		
}

#header_account,.account_button {
	background-image:url(../../../biblesociety/images/core/header/account@2x.png.html);
	background-repeat:no-repeat;
	background-position:top left;
	width:20px;
	height:25px;
	float:right;
	padding-left:20px;
	text-align:right;
	margin-right:20px;
	margin-top:12px;
	background-size: 20px 25px;		
}

.account_button{
	margin-top: 11px;
	float: left;
	margin-right:5px;
	padding-left: 0px;
}

#header_language {
	float:right;
	margin-right:20px;
	color:#495969;
	font-size:18px;
	margin-top:10px;
}

#header_donatenow {
	float:right;
	border-top-left-radius:0 !important;
	border-top-right-radius:0 !important;
}

li#biblesociety_logo {
	position:relative;
	top:-63px;
	margin-left:0 !important;
	margin-right:60px;
    z-index: 500;
    min-width: 84px;
    background-color: transparent !important;		
}

/************************ /HEADER ************************/



/************************* NAV **************************/
.navbar {
	background-color: #ffffff;
	z-index: 90;			
	min-height:0;
	height:28px;
	margin-bottom:0;
    margin-top: 15px;
}



	/********** FULL SCREEN NAV *************/
	ul#main_nav {
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
	}
	
		ul#main_nav li {
			float:left;
			margin-left:60px;
			border-top:1px solid transparent;
			background-color: #ffffff;
			
		}
		
			ul#main_nav li.first {
				margin-left:0;
			}
			
			ul#main_nav li a {
				color:#58595b;
			padding: 2px 5px 2px 5px;				
			}
			
			#biblesociety_logo a{
				padding:0px !important;
			}
			
				ul#main_nav li a i {
					float:right;
					display:none;
				}
				
		/* Selected nav */
		ul#main_nav li.selected a{
/* 			border-top: 5px solid #00aece; */
			background-color: #00aece;

			color: #ffffff;
		}				

		ul#main_nav li.selected.what-we-do a{
/* 			border-top: 5px solid #85c559; */
			background-color: #85c559;
		}				

		ul#main_nav li.selected.get-involved a{
/* 			border-top: 5px solid #ee2c3c; */
			background-color: #ee2c3c; 			
		}				
		ul#main_nav li.selected.explore-the-bible a{
/* 			border-top: 5px solid #ffdd00; */
			background-color: #ffdd00;	
			color: #58595b;					
		}		
		ul#main_nav li.selected.latest a{
/* 			border-top: 5px solid #9064aa; */
			background-color: #9064aa;			
		}										
	
	.subnav-top-bar {
	    margin-top: 15px;
		border-top: 1px #eee solid;
		border-bottom: 1px #eee solid;
		margin-bottom: 15px;
	}
	
	.sub_nav_bar {
		background-color:#58595b;
	}
	
		.sub_nav_bar ul {
			margin-bottom:0px;
		}
		
			.sub_nav_bar ul li {
				margin-right:0 !important;
				text-align:center !important;
			}
			
				.sub_nav_bar .red li.selected {
					background-color:#ee2c3c;
				}
			
			.sub_nav_bar ul.list>li {
				display:inline-block !important;
			}
		
			.sub_nav_bar ul li a {
				color:#fff !important;
			}
	
	/************ MOBILE / TABLET NAV *******************/
	
.navbar-toggle {
  border: none;
  background: transparent !important;
}
.navbar-toggle:hover {
  background: transparent !important;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;  
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
  -webkit-transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
}

.navbar-toggle{
	margin-right: 2px;	
}
	
	.overflowhide{
		overflow: hidden !important;
height: 100%;
width: 100%;
position: fixed;		
    -webkit-overflow-scrolling: auto !important;
	}
	
	#navbar-nav{
	    position: absolute;
	    width: 100%;
	    bottom: 0px;
	    height:100%;
	    top: 54px;	   
        z-index: 999;
	}
	
	.navbar-brand {
		padding:0px;
position: absolute;
    top: 0;		
	}
	
	.logo-mobile{
	    height: 50px;
	    margin-top: 3px;
	    margin-left: 1px;
	}
	
	.full_navbar {
		padding:0;
	}
	
	.icon-bar{
		background-color: #58595b !important;
	}
	
	.navbar-default {
		background-image:none;
		margin-top: 0px;
		background-color: #ffffff;
	    background-image: none;
	    border-bottom: 0px;
	    box-shadow: none;	
	    height:56px;	
		border-bottom: 1px solid #00aecf;	    	
	}
	
		.navbar-default .navbar-toggle .icon-bar {
			/* used for the hamburger menu icon */

		}
		
		.navbar-default .navbar-form {
			border:none;
			box-shadow:none;
		}
		
		.navbar-default .navbar-toggle {
			border:none;
		}
	
			.navbar-default .navbar-toggle:focus,
			.navbar-default .navbar-toggle:hover {
				background-color:rgba(255,255,255,0.4);
			}
	
		.navbar-default button.navbar-nav-button {
			border-left:1px #FFF solid;
			margin:0;
			padding: 22px 22px 19px 12px;
			border-radius:0;
		}
	
	#navbar-nav ul {
		margin-top:0;
		margin-bottom:0;
	}
	
		#navbar-nav ul.nav-mobile-mainlist {
			padding-bottom:56px;
		}
	
		#navbar-nav ul li a {
			color:#58595b;
			border-bottom:1px #ededed solid;
			padding-top: 15px;
			padding-bottom: 15px;			
		}
		
			#navbar-nav ul li.first a {
				border-top:1px #ededed solid;	
			}
		
			#navbar-nav ul li a i {
				float:right;
			}
			
			#navbar-nav ul li.back_link a i {
				float:left;
				padding-right:15px;
			}
	
	/* highlight the correct navigation item on mobile list */
	#navbar-nav ul li.nav-donate.selected a,
	#navbar-nav ul li.nav-get-involved.selected a,
	#navbar-nav ul li.nav-get-involvedopen-the-book-2017.selected a {
		background-color:#ee2c3c;
		color:#fff;
	}
	#navbar-nav ul li.nav-about-us.selected a,
	#navbar-nav ul li.nav-products.selected a {
		background-color:#00aece;
		color:#fff;
	}
	#navbar-nav ul li.nav-what-we-do.selected a {
		background-color:#85c559;
		color:#fff;
	}
	#navbar-nav ul li.nav-explore-the-bible.selected a,
	#navbar-nav ul li.nav-explore-the-biblelyfe.selected a,
	#navbar-nav ul li.nav-explore-the-biblelyfe-3.selected a {
		background-color:#ffdd00;
		color:#58595b;
	}
	#navbar-nav ul li.nav-latest.selected a {
		background-color:#9064aa;
		color:#fff;
	}
	
	#navbar-nav ul li.mobile_nav_toggle a {
		background-color:#eee;
	}
	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
		background-color:transparent;
	}
	
	a.navbar-basket-button:hover {
		text-decoration:none;
	}
	
	.navbar-basket-counter {
		color: #58595b;
		top: 19px;
		right: 14px;
		position: absolute;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		line-height: 1;
		width: 13px;
	}
	
	.navbar-collapse {
		background-color:#fff;
/* 		border-bottom:10px #00afcf solid !important; */
	}
	
	.donate_link {
		background-color:#ee2c3c;
	}
	
		.donate_link a {
			color:#fff !important;
		}
		.donate_link a:hover {
		    color: #58595b !important;
		}		


	

@media (max-width: 1200px) { /** lg **/
/* Taken out on 2016-11-28 since it caused an issue at exactly 1200px
	ul#main_nav li {
		margin-left: 82px;
	}
*/
}

@media (min-width: 992px) and (max-width: 1199px) { /** md only **/
	ul#main_nav li {
    	margin-left: 46px;
	}

	ul#main_nav li.first {
    	margin-left: 0px;
	}
		
	li#biblesociety_logo {
	    margin-right: 14px;
	    margin-left: 0px;
	}	
}

@media (max-width: 992.9px) { /** md **/
	ul#main_nav li {
		margin-left: 38px;
	}	
}	

@media (min-width: 768px) and (max-width: 991px) { /** sm only **/
	ul#main_nav li {
    	margin-left: 17px;
	}

	ul#main_nav li.first {
    	margin-left: 0px;
	}
		
	ul#main_nav li a {
	    font-size: 17px;
	}	
		
	li#biblesociety_logo {
	    margin-right: 14px;
	    margin-left: 0px;
	}	
}

@media (min-width: 768px) { /** sm **/		
}

@media (max-width: 767.9px) { /** xs **/

}

/************************* /NAV **************************/	


/************************* SUB NAV **************************/
.subnav-top-bar{
	margin-top:15px;
	border-top: 1px #eee solid;
    border-bottom: 1px #eee solid;
    margin-bottom: 15px;	
}
/************************* /SUB NAV **************************/



/************************** MAIN BODY AREA **************************/
#banner{
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background-position: center center;
	width: 100%;
	background-size: cover;
	height: 362px;
}

.page_banner {
	padding-left:0 !important;
	padding-right:0 !important;
	margin-top:13px;
}

.logo-secondary{
	margin-top: 25px;
    margin-left: 10px;
    height: 63px;
}

	
.summary_entry{
	margin-bottom: 1.5em;
}	

.short_banner{
    height: 167px !important;
}

.share_this_buttons{
	margin-bottom: 1em;
	margin-top: 1em;
}



		
	

@media (max-width: 1200px) { /** lg **/
	/** for narrower 10 col pages **/	
	body.col_10{
		font-size:19x; /** Based on 975px content width **/
		line-height: 31px;	
	}
	.col_10 input.form-control, .col_10 select.form-control, .col_10 textarea.form-control{
		font-size:19px;
	}
	.col_10 input.form-control{
		height: auto;		
	}
	
	#banner{
		height: 362px;		
	}
}

@media (max-width: 992.9px) { /** md **/
	/** for narrower 10 col pages **/	
	body.col_10{
		font-size:18px; /** Based on 808px content width **/
		line-height: 29px;	
	}
	.col_10 input.form-control, .col_10 select.form-control, .col_10 textarea.form-control{
		font-size:18px;
	}
	.col_10 input.form-control{
		height: auto;		
	}
	
	#banner{
		height: 300px;		
	}	
}	

@media (min-width: 768px) { /** sm **/	
	/** for narrower 10 col pages **/	
	body.col_10{
		font-size:15px; /** Based on 625px content width **/
		line-height: 25px;	
	}
	.col_10 input.form-control, .col_10 select.form-control, .col_10 textarea.form-control{
		font-size:15px;
	}
	.col_10 input.form-control{
		height: auto;		
	}	
		
}

@media (max-width: 767.9px) { /** xs **/
	/** for narrower 10 col pages **/	
	body.col_10{
		font-size:14px; /** Based on 500px content width **/
		line-height: 23px;	
	}
	.col_10 input.form-control, .col_10 select.form-control, .col_10 textarea.form-control{
		font-size:14px;
	}
	.col_10 input.form-control{
		height: auto;		
	}
	.page_banner{
			margin-top: 6px !important;			
		}	
	#banner{
		height: 232px;	
	    border-radius: 0px;
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;			
	}		
		
}
	
	
/************************** /MAIN BODY AREA **************************/	



/***************************** CAROUSEL ****************************/
.carousel-inner{
	overflow: visible;
}

.carousel-indicators{
	display: none;
}

.carousel-inner .item{
	background-position: center center;
    background-size: cover;	
    height: 625px;
/*     height: 600px; */
/*     height: 380px;	 */
/*     height: 412px;	 */
}









.image_overlay_container{
	position: absolute;
	bottom: 30px;
}

	.image_overlay_container_right {
		right: 10%;
		margin-left:10%;
	}
	
	.image_overlay_container_center {
		right: 25%;
		left: 25%;
		width:50%;
	}
	
		.image_overlay_container_center div {
			text-align:center;
		}
		
			.image_overlay_container_center div a {
				width:75%;
			}
			
			@media (max-width: 767.9px) { /** xs **/
				.image_overlay_container_center div a {
					width:100%;
				}
			}
	
	.image_overlay_container_left {
		left: 10%;
		margin-right:10%;
	}

.image_overlay_container h2{
	text-align: left !important;
	padding-left: 0em !important;
    border-left: 0px;
    background-color: transparent;
    text-align: center;
    display: block;	
}

.image_overlay_container p{
	margin: 0.5em 0em 0.5em 0em;
}

.carousel-indicators .active{
	background-color: #00aecf;
}

.glyphicon-chevron-right:before {
    content: ".";
    font-family: "biblesociety";
}

.glyphicon-chevron-left:before {
    content: "/";
    font-family: "biblesociety";
}

.carousel-inner .glyphicon-chevron-left:before,.carousel-inner .glyphicon-chevron-right:before{
    font-size: 2em;	
}

	.carousel-control{
		width: 8%;
	}

#blueimp-gallery img{
	    border-radius: 0px;
	    -webkit-border-radius: 0px;
	    -moz-border-radius: 0px;		
}



@media (max-width: 1200px) { /** lg **/
	.carousel-inner .item{
		height:535px;
	}		
	.image_overlay_container_left {
		left: 10%;
	}		
}	
	
@media (max-width: 992.9px) { /** md **/
	.carousel-inner .item{
		height:535px;
	}
	
	.image_overlay_container_left {
		left: 17%;
	}		
}		

@media (min-width: 768px) { /** sm **/		
	.carousel-inner .item{
	}
	
	.image_overlay_container_left {
		left: 21%;
	}	
	

	.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	    margin-right: 15px;
	}	
}

@media (max-width: 767.9px) { /** xs **/
	#page_banner, .carousel-inner{
		overflow: hidden;
	}

	.carousel-inner .item{
		height: 335px;
	}
	
	.image_overlay_container {
	    position: absolute;
	    /* bottom: -220px; */
	    right: 10%;
	    left: 10%;
	    width: auto;
	    bottom: 0.5em;
	    margin-left: 0;
	}		
	
	.image_overlay_container{
		margin-right: 0px !important;
		width: auto !important;
	}
	
	.image_overlay_container h2{	
		font-size: 1.2em !important;
		padding-bottom: 0px !important;
	}
	.image_overlay_container p{
 	    font-size: 17px !important;
		line-height: 26px !important;
		margin: 0.5em 0 0.5em 0 !important;		
	}
	
	.image_overlay{
		padding: 10px;
	}
	
	.carousel-indicators{
		display: none;
	}
	
	.image_overlay_container .btn{
		margin-bottom: 0px !important;
	}
}



/* Height based carousel changes */


@media (max-height: 1024px) { /* 1024 */
	.carousel-inner .item{
/* 		height: 600px; */
		height: 650px;
/* 		border-top:1px solid blue; */
	}
}

@media (max-height: 900px) { /* 960 */
	.carousel-inner .item{
/* 		height: 412px; */
		height: 512px;
/* 		border-top:1px solid green; */
	}
}

@media (max-height: 680px) { /* 800 */
	.carousel-inner .item{
/* 		height: 380px; */
		height: 430px;
/* 		border-top:1px solid red; */
	}
	
/*
	.image_overlay_container, .image_overlay_container_right{
		width:50%;
	}
*/
}

@media (max-height: 600px) { /* 800 */
	.carousel-inner .item{
/* 		height: 380px; */
		height: 380px;
/* 		border-top:1px solid pink; */
	}
/*
	.image_overlay_container, .image_overlay_container_right{
		width:50%;
	}
*/

}




/***************************** /CAROUSEL ****************************/

/***************************** fact ****************************/

div.fact{
	border-top: 1px #aeb2b5 solid;
    border-bottom: 1px #aeb2b5 solid;
}

div.fact blockquote{
	color: #85c559;
    font-style: normal;
    font-size: 1.6em;
    line-height: 1.2em;
    margin: 0.5em 0em;
    background-color: transparent;
    text-align: center;
        padding: 10px 20px;
}

div.fact blockquote p{
	margin: 0em 0 0em 0;
}

div.fact blockquote:before, div.fact blockquote:after{
	content: none;
}

div.fact.red blockquote{
	color: #ee2c3c;	
}

div.fact.green blockquote{
	color: #85c559;	
}

div.fact.yellow blockquote{
	color: #ffdd00;	
}

div.fact.purple blockquote{
	color: #9064aa;	
}

/***************************** /fact ****************************/


/***************************** IMAGE GALLERY ****************************/
ul.thumbs{
	list-style: none;
    margin: 0em 1em 0em 0;
    padding-left: 0px;
    overflow: auto;
}

ul.thumbs li{
    float: left;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
/*
    height: 76px;
    width: 120px;
*/
    overflow: hidden;
 	/*border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
    */
}

ul.thumbs li img{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
	height: 73px;	
	width: auto;
}

	.bigger_gallery ul.thumbs li img{
		height: 219px;
	}

#blueimp-gallery .prev, #blueimp-gallery .next{
	font-family: "biblesociety";
	border: 0px !important;
	width: auto;
	height: auto;
}
/***************************** /IMAGE GALLERY ****************************/


/***************************** Accordion ****************************/

.accordion .panel-heading{
	background-color: #00aece !important;
    background-image: none !important;	
    border-bottom: 1px solid #ddd;    
}

.accordion.lightgrey .panel-heading{
	background-color: #f3f3f3 !important;
}

.accordion.yellow .panel-heading{
	background-color: #ffdd00 !important;
}

.accordion.red .panel-heading{
	background-color: #ee2c3c !important;
}

.accordion.green .panel-heading{
	background-color: #85c559 !important;
}

.accordion.purple .panel-heading{
	background-color: #9064aa !important;
}

.accordion .panel-heading a{
	color: #ffffff;
	display: block;
}

.accordion.lightgrey .panel-heading a{
	color: #58595b;
}

.accordion.yellow .panel-heading a{
	color: #58595b;
}

.accordion .panel-title{
	padding-bottom: 8px;
    padding-top: 8px;
}

.accordion .collapsed:after{
    font-family: 'Glyphicons Halflings';
    content: "\e258" !important;
    float: right;
}

.accordion .headerlink:after{
	font-family: 'Glyphicons Halflings';
    content: "\e259";
    float: right;	
    /**Fix to sort out when arrows drop down on mobile**/
    width: 10%;
    text-align: right;
}

.accordion .headerlink span{
    display: inline-block;
    width: 90%;
}

/***************************** /Accordion ****************************/



/***************************** PAGINATION ****************************/
.paginationholder {
	text-align:center;
}

	.pagination>li>span, .pagination>li>span,
	.pagination>li>span:focus, .pagination>li>span:hover {
		background-color:transparent;
		color:#ccc;
		padding:6px 6px;
	}

	.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
		background-color:#00aece;
		border-color:#00aece;
	}
	
	.pagination>li>a {
		color:#00aece;
	}
	
	.pagination>li>a:focus, .pagination>li>a:hover {
		background-color:#e4e0d9;
		color:#58595b;
	}
	
	.plain_text {
		border:none !important;
	}
	
		.plain_text a {
			color:#58595b !important;
			border:none !important;
		}
	
			.pagination>li.plain_text>a:focus, .pagination>li.plain_text>a:hover {
				background-color:transparent !important;
				color:#58595b !important;
				cursor:default !important;
			}
	
	.pagination_force_first a {
		border-top-left-radius: 4px !important;
   		border-bottom-left-radius: 4px !important;
	}
	
@media (max-width: 1200px) { /** PAGINATION lg **/
	
	.long_pagination>li>a {
		width:60px;
	}
	
	.long_pagination>li:first-child>a, .pagination>li:first-child>span {
		margin-left:-1px;
		border-bottom-left-radius:0 !important;
	}
	
	.long_pagination>li:last-child>a, .pagination>li:last-child>span {
		border-top-right-radius:0 !important;
	}
	
}




/***************************** /PAGINATION ****************************/

/***************************** FOOTER ****************************/
#footer {
	margin-top: 80px;
}

	/*.products #footer {
		margin-top: 0px;
	}*/

#footer a.arrow{
	color: #ffffff !important;
	display: block;
}

#footer a.arrow::after{
	color: #ffffff;
	padding-bottom: 0.125em;
}

	#footer #footer_top {
		/*
		background-image:url(/plugins/templates/biblesociety/images/core/footer/paper.png);
		background-repeat:no-repeat;
		background-size:cover;
		*/
		padding-bottom:32px;
		background-color:#58595B;
		padding-top: 32px;
	}
	
		#footer #footer_top .footer_column {
			    border-left: 1px solid #888888;
			    min-height: 240px;
		}
		
			#footer #footer_top .first_column {
				border:none !important;
			}
		
		#footer #footer_top ul {
			list-style:none;
			margin:0;
			padding:0;
		}
		
			#footer #footer_top ul.social_links {
			}
			
				#footer #footer_top ul.social_links li {
					float:left;
					margin-right:10px;
				    margin-top: 10px;					
				}
				
					#footer #footer_top ul.social_links li a {
/* 						background-image:url(/plugins/templates/biblesociety/images/core/footer/footer_social_links.png); */
						background-repeat:no-repeat;
						width:36px;
						height:36px;
							background-size: 36px 36px;						
						display:block;
						text-indent:-10000px;
						overflow:hidden;
					}
					
						#footer #footer_top ul.social_links li a.facebook {
/* 							background-position:0 0; */
							background-image:url(../../../biblesociety/images/core/footer/facebook@2x.png.html);							
						}
						
						#footer #footer_top ul.social_links li a.twitter {
/* 							background-position:-36px 0; */
							background-image:url(../../../biblesociety/images/core/footer/twitter@2x.png.html);	
						}
						
						#footer #footer_top ul.social_links li a.google {
/* 							background-position:-72px 0; */
							background-image:url(../../../biblesociety/images/core/footer/gplus@2x.png.html);	
						}

						#footer #footer_top ul.social_links li a.instagram {
/* 							background-position:-72px 0; */
							background-image:url(../../../biblesociety/images/core/footer/instagram@2x.png.html);	
						}
						
						#footer #footer_top ul.social_links li a.youtube {
/* 							background-position:-108px 0; */
							background-image:url(../../../biblesociety/images/core/footer/youtube@2x.png.html);
							background-size: 51px 36px;
							width: 51px;	
						}
		
	#footer h5 {
	font-weight: 600;
    padding-bottom: 0px;
    line-height: 1.2em;
    color: #ffffff;
    margin-bottom: 4px;
    margin-top: 19px;
	}
	
	#footer p{
    color: #ffffff;
    margin-bottom: 10px;
    font-size: 0.8em;
    line-height: 1.4em;
    margin-top: 0;
	}
	
	#btnGetInTouch,#btnSearchTheSite{
		    margin-top: 10px;
	}
	
	.footer_column h5:first-child{
		margin-top: 0px !important;
	}
	
	#footer #footer_bottom {
		/*
		background-image:url(/plugins/templates/biblesociety/images/core/footer/leather.png);
		background-repeat:repeat-x;
		*/
		background-color:#58595B;
		min-height:109px;
		color:#fff;
		text-align:center;
		    padding-top: 12px;
    border-top: 1px solid #888888;
	}
	
		#footer #footer_bottom a {
/* 			color:#fff; */
		}
	
	.small_footer {
		text-align:center;
	}
	
		.small_footer a {
			color:#fff;
		}
		

	#footer { display:block; }
	#mobfooter { display:none; }
	
@media (max-width: 1200px) { /** lg **/
}

@media (max-width: 992.9px) { /** md **/
	
	#footer #footer_top .medium_first_column {
		border:none !important;
	}
	
}

@media (min-width: 768px) { /** sm **/
	#footer #footer_top .footer_column {
		    min-height: 150px;
	}
}

@media (max-width: 767.9px) { /** xs **/

	#footer { display:none; }
	#mobfooter { display:block; }

	#footer #footer_top .footer_column {
		min-height: 0;
		border-left:0px !important;
	}	
	p#footernews{
		display:none;
	}	
	.btn{
	    display: block; /** Display all buttons full width on mobile **/
	    width: 100%;
	    float:none;
	    clear: both;
		margin-bottom: 15px;	    		
	}
	#footer h5{
		padding-top: 1em;
		margin-top: 0px;
	}
	#footer .first_column h5{
		padding-top: 1em;
	}
	.paddingTop30{
		padding-top: 0px !important;
	}
	#btnGetInTouch{
		    margin-top: 1em;
	}	
	.templatecontent img{
		width: 100%; /** display content images 100% width on mobile **/
	}
	#footer #footer_top ul.social_links li{
		margin-right: 1em;
	}
}



/***************************** /FOOTER ****************************/






/***************************** MOBILE FOOTER ****************************/

#mobfooter { margin-top: 80px; }

#mobfooter a.arrow{ color: #ffffff !important; display: block; }

#mobfooter a.arrow::after{ color: #ffffff; padding-bottom: 0.125em; }

	#mobfooter #mobfooter_top { /* padding-bottom:32px; */ background-color:#58595B; padding-top:15px; }
	
		#mobfooter #mobfooter_top .footer_column { border-left: 1px solid #888888; min-height: 240px; }
		
			#mobfooter #mobfooter_top .first_column { border:none !important; }
		
		#mobfooter #mobfooter_top ul { list-style:none; margin:0; padding:0; }
		
			#mobfooter #mobfooter_top ul.social_links { display:block; padding:5px; margin-left:20px; }
			
				#mobfooter #mobfooter_top ul.social_links li { float:left; margin-right:10px; margin-top: 10px; }
				
					#mobfooter #mobfooter_top ul.social_links li a { background-repeat:no-repeat; width:36px; height:36px; background-size: 36px 36px;	 display:block; text-indent:-10000px; overflow:hidden; }
					
						#mobfooter #mobfooter_top ul.social_links li a.facebook { background-image:url(../../../biblesociety/images/core/footer/facebook@2x.png.html); }
						
						#mobfooter #mobfooter_top ul.social_links li a.twitter { background-image:url(../../../biblesociety/images/core/footer/twitter@2x.png.html); }
						
						#mobfooter #mobfooter_top ul.social_links li a.google { background-image:url(../../../biblesociety/images/core/footer/gplus@2x.png.html);	 }

						#mobfooter #mobfooter_top ul.social_links li a.instagram { background-image:url(../../../biblesociety/images/core/footer/instagram@2x.png.html);	 }						
						#mobfooter #mobfooter_top ul.social_links li a.youtube { background-image:url(../../../biblesociety/images/core/footer/youtube@2x.png.html); background-size: 51px 36px; width: 51px;	}
	
	#mobfooter h1 { font-size: 1.8em; text-align: center; font-weight: 600; }

	#mobfooter h5 { font-weight: 600; padding-bottom: 0px; line-height: 1.2em; color: #ffffff; margin-bottom: 4px; margin-top: 19px; }
	
	#mobfooter p{ color: #ffffff; margin-bottom: 10px; font-size: 0.8em; line-height: 1.4em; margin-top: 0; } 
	
	#mobbtnGetInTouch,#mobbtnSearchTheSite,#mobbtnSignUp{ margin-bottom: 10px; float:left; clear:left; }
	
	#mobbtnSignUp{ margin-bottom:10px; }
	
	.footer_column h5:first-child{ margin-top: 0px !important; }
	
	#mobfooter #mobfooter_bottom { background-color:#58595B; min-height:109px; color:#fff; text-align:center; padding-top: 12px; border-top: 1px solid #888888; }
	
	#mobfooter #mobfooter_bottom a { }
	
	.small_footer { text-align:center; }
	
	.small_footer a { color:#fff; }
	
@media (max-width: 1200px) { /** lg **/
}

@media (max-width: 992.9px) { /** md **/	
	#mobfooter #mobfooter_top .medium_first_column { border:none !important; }	
}

@media (min-width: 768px) { /** sm **/
	#mobfooter #mobfooter_top .footer_column { min-height: 150px; }
}

@media (max-width: 767.9px) { /** xs **/
	#mobfooter #mobfooter_top { padding-bottom:15px; background-color:#58595B; padding-top:15px; }
	
	#mobfooter #mobfooter_top .footer_column { min-height: 0; border-left:0px !important; }	
	p#mobfooternews{ display:none; }
	
	#mobfooter p { display: block; border-bottom: 1px solid #888888; padding-top: 16px; padding-bottom: 16px; padding-left: 20px; margin: 0; color: #ffffff; font-size: 1em; line-height: 1.4em; }
	
	#mobfooter p.socialblock { border-bottom: none; }
	
	#mobfooter a.arrow { color: #ffffff !important; display: block; margin: 5px; }

	.btn{ display: block; width: 100%; float:none; clear: both; margin-bottom: 15px; }
	
	#mobfooter .btn { margin-top:0px; }
	
	#mobfooter h1 { margin:0px; font-size:1.5em; }
	
	#mobfooter h5{ padding-top: 1em; margin-top: 0px; }
	#mobfooter .first_column h5{ padding-top: 1em; }
	.paddingTop30{ padding-top: 0px !important; }

	.templatecontent img{ width: 100%; /** display content images 100% width on mobile **/ }
	#mobfooter #mobfooter_top ul.social_links li{ margin-right: 1em; }
}
/***************************** /MOBILE FOOTER ****************************/

@media (max-width: 767.9px) {
.hidden-xs {
display: none!important;
}
}


.navbar-collapse.collapsing {
    -webkit-transition: height 0.01s;
    -moz-transition: height 0.01s;
    -ms-transition: height 0.01s;
    -o-transition: height 0.01s;
    transition: height 0.01s;
}


