/** style.css
 *
 * Theme Name:	Bridges Foundation Theme
 * Theme URI:	http://en.wp.obenland.it/the-bootstrap/
 * Description:	A WordPress Theme based on Bootstrap, from Twitter. It features a 100% responsive layout, a superb gallery and image handling with a custom image meta widget and carousel for gallery post-formats, the Glyphicon Icon set, a clean and simple design and a lot more! Bridges Foundation Theme runs on HTML5 and CSS3, a 12-column grid and comes with custom jQuery plugins. See Bridges Foundation Theme documentation on GitHub for reference.
 * Author:		Bridges Foundation
 * Author URI:	http://en.wp.obenland.it/
 * Version:		2.0.1
 * Tags:		black, blue, white, light, custom-background, custom-header, custom-menu, featured-images, flexible-header, flexible-width, full-width-template, left-sidebar, microformats, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns
 * Text Domain:	the-bootstrap
 * Domain Path:	/lang
 *
 * License:		GNU General Public License v3.0
 * License URI:	http://www.gnu.org/licenses/gpl-3.0.html
 *
 *
 *	Copyright (C) 2012 Bridges Foundation <konstantin@obenland.it>
 *
 *	This program is free software: you can redistribute it and/or modify
 *	it under the terms of the GNU General Public License as published by
 *	the Free Software Foundation, either version 3 of the License, or
 *	(at your option) any later version.
 *
 *	This program is distributed in the hope that it will be useful,
 *	but WITHOUT ANY WARRANTY; without even the implied warranty of
 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *	GNU General Public License for more details.
 *
 *	You should have received a copy of the GNU General Public License
 *	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* =Elements
 -------------------------------------------------------------- */

blockquote cite:before {
	content: '\2014 \00A0';
}

blockquote cite {
	color: #999999;
	display: block;
	font-size: 13px;
	line-height: 18px;
}

figure {
	margin: 0;
}

.clear {
	clear: both;
}

/* =Classes
 -------------------------------------------------------------- */

.assistive-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}


/* Right Content */
.sidebar-content #primary, .sidebar-content #attachment-comment {
	float: right;
	margin: 0 20px 0 0;
}

.block {
	display: block;
}

/* =Page
 -------------------------------------------------------------- */



#menu-alert {
	margin: 4px 0 0;
	padding: 6px 35px 6px 14px;
	position: absolute;
}

.entry-attachment {
	margin-bottom: 36px;
}

.single #author-info, .author #author-info, .single article.post, .single article.page {
	margin-bottom: 54px;
}

#author-info, article.post, article.page {
	margin-bottom: 72px;
}

.page-header, .entry-content {
	word-wrap: break-word;
}

.post-password-form legend {
	font-size: inherit;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important;
}

/* =Header
 -------------------------------------------------------------- */
#header .container{
	/*background: rgba(0, 0, 0, 0.88);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(57, 57, 57, 0.4) 36%, rgba(0, 0, 0, 0.88) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255, 0)), color-stop(36%,rgba(57, 57, 57, 0.4)), color-stop(100%,rgba(0, 0, 0, 0.88)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(57, 57, 57, 0.4) 36%,rgba(0, 0, 0, 0.88) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(57, 57, 57, 0.4) 36%,rgba(0, 0, 0, 0.88) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%,rgba(57, 57, 57, 0.4) 36%,rgba(0, 0, 0, 0.88) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(57, 57, 57, 0.4) 36%,rgba(0, 0, 0, 0.88) 100%);
	*/
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%,rgba(57, 57, 57, 0.4) 36%,rgba(0, 0, 0, 0.7) 100%);
	}
.hiddenMenu{
	display: none;
	cursor: pointer;
	color: white;
	margin: 40px auto 20px auto;
	font-size: 14px;
	border: 1px solid white;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
}
.headerLogo{
	text-align: center;
}
.headerSocial {
	margin-top: 80px;
	text-align: left;
}
.headerSocial p{
	font-family: 'AkzidenzGrotesk-LightCond';
	font-size: 20px;
	color: #bfbfbf;
	display: inline-block;
	margin: 0px 20px 0px 0px;
}
.headerSocial a{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.fadel-social-media {
	font-size: 20px;
	color:#bfbfbf;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.fadel-twitter{
	margin-right: 0 !important;
}
.fadel-facebook:hover span{
   color: #3b5998;
}
.fadel-youtube:hover span{
   color: #FF2E27;
}
.fadel-twitter:hover span{
   color:#00aced;
}
.headerSubLinks{
	text-align: right;
	margin-top: 0px;
}
.headerSubLinks a, .headerSubLinks button{
	font-family: 'AkzidenzGrotesk-LightCond';
	font-size: 21px;
	color: #bfbfbf;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.headerSubLinks a:hover, .headerSubLinks button:hover{
	color: white;
}
.headerSubLinks .headerCart{
	
	padding-right: 20px;
}
.headerSubLinks .headerLogout{
	padding-right: 25px;
}
.headerSubLinks .headerAccount{
	border-left: 2px solid #bfbfbf;
	padding: 83px 24px 0px 20px
}
.headerSubLinks .headerLoginRegister{
	border-left: 2px solid #bfbfbf;
	padding: 83px 10px 0px 25px;
}
.headerMenu nav > ul{
	padding: 0;
	margin: 45px 0px 20px;
	list-style: none;
	position: relative;
}
.headerMenu nav > ul > li{
	display: inline-block;
	margin-bottom: 0px;
	position: static;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.headerMenu nav > ul > li.menu-item-has-children:hover{
	margin-bottom: -10px;
	padding-bottom: 10px;
}
.headerMenu nav > ul > li:first-child > a{
	padding-left: 0;
}
.headerMenu nav > ul > li > a{
	font-family: 'AkzidenzGrotesk-LightCond';
	color: #bfbfbf;
	font-size: 21px;
	padding: 6px 10px;
	display: inline-block;
	text-decoration: none;
	border-right: 2px solid #bfbfbf;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.headerMenu nav > ul > li:hover > a, .headerMenu nav > ul > li.active > a,
.headerMenu nav > ul > li > .sub-menu > li:hover > a, .headerMenu nav > ul > li.active > .sub-menu > li.active > a{
	color: white;
}
.headerMenu nav > ul > li:last-child > a{
	border-right: none;
}
.headerMenu nav > ul > li > .sub-menu{
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: inherit;
	border-top: 1px solid white;
	margin-top: 10px;
	width: auto;
	max-width: 100% !important;
	padding-left: 0px;
	list-style: none;
	background: rgba(20, 20, 20, 0.82);
	z-index: 2;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.headerMenu nav > ul > li:hover > .sub-menu{
	visibility: visible;
	opacity: 1;
}
.headerMenu nav > ul > li > .sub-menu > li{
	display: block;
	margin-bottom: 0px;
}
.headerMenu nav > ul > li > .sub-menu > li a{
	font-family: 'AkzidenzGrotesk-LightCond';
	font-size: 18px;
	color: #bfbfbf;
	padding: 10px 20px;
	display: inline-block;
	text-decoration: none;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.headerMenu nav > ul > li:nth-child(1):hover > a, 
.headerMenu nav > ul > li:nth-child(1).active > a, 
.headerMenu nav > ul > li:nth-child(1) > .sub-menu > li:hover > a, 
.headerMenu nav > ul > li:nth-child(1).active > .sub-menu > li.active > a{
	color: #FBEE23;/*About us color*/
}
.headerMenu nav > ul > li:nth-child(2):hover > a, 
.headerMenu nav > ul > li:nth-child(2).active > a, 
.headerMenu nav > ul > li:nth-child(2) > .sub-menu > li:hover > a, 
.headerMenu nav > ul > li:nth-child(2).active > .sub-menu > li.active > a{
	color: #3FA9F5;/*Events color*/
}
.headerMenu nav > ul > li:nth-child(3):hover > a, 
.headerMenu nav > ul > li:nth-child(3).active > a, 
.headerMenu nav > ul > li:nth-child(3) > .sub-menu > li:hover > a, 
.headerMenu nav > ul > li:nth-child(3).active > .sub-menu > li.active > a{
	color: #00CE3E;/*Library color*/
}
.headerMenu nav > ul > li:nth-child(4):hover > a, 
.headerMenu nav > ul > li:nth-child(4).active > a, 
.headerMenu nav > ul > li:nth-child(4) > .sub-menu > li:hover > a, 
.headerMenu nav > ul > li:nth-child(4).active > .sub-menu > li.active > a{
	color: grey;/*Online courses color*/
}
.headerMenu nav > ul > li:nth-child(5):hover > a, 
.headerMenu nav > ul > li:nth-child(5).active > a, 
.headerMenu nav > ul > li:nth-child(5) > .sub-menu > li:hover > a, 
.headerMenu nav > ul > li:nth-child(5).active > .sub-menu > li.active > a{
	color: #FBEE23;/*Workshop color*/
}
.headerMenu nav > ul > li:nth-child(6):hover > a, 
.headerMenu nav > ul > li:nth-child(6).active > a, 
.headerMenu nav > ul > li:nth-child(6) > .sub-menu > li:hover > a, 
.headerMenu nav > ul > li:nth-child(6).active > .sub-menu > li.active > a{
	color: #FF0000;/*Documentaries color*/
}
.headerMenu nav > ul > li:nth-child(7):hover > a, 
.headerMenu nav > ul > li:nth-child(7).active > a, 
.headerMenu nav > ul > li:nth-child(7) > .sub-menu > li:hover > a, 
.headerMenu nav > ul > li:nth-child(7).active > .sub-menu > li.active > a{
	color: grey;/*Contact us color*/
}
.breadCr {
	margin-top: 40px;
}
.breadCr a{
	color: white;
}
.breadCr strong {
	font-weight: normal;
}
/* =Comments
 -------------------------------------------------------------- */

#comments-title {
	border-bottom: 1px solid #EEEEEE;
	font-size: 19.5px;
	margin: 0 0 27px;
}

#comment, .entry-content iframe, .entry-content embed {
	max-width: 100%;
}

.commentlist > li {
	margin-bottom: 36px;
}

.commentlist ul.children {
	margin: 10px 0 18px;
	list-style: none;
}

#reply-title {
	position: relative;
}

#reply-title small {
	position: absolute;
	right: 0;
	top: 7px;
}

/* =Sidebar
 -------------------------------------------------------------- */

.form-search {
	margin: 0;
}

.widget {
	word-wrap: break-word;
}

.widget .wp-caption {
	display: inline-block;
}

/* =Images
 -------------------------------------------------------------- */

.entry-content .post-thumbnail {
	margin: 0 20px 20px 0;
}

.entry-attachment .thumbnail.attachment-table {
	display: table;
	margin: 0 auto;
}

.thumbnail > img {
	width: auto\9; /* Cure IE8 max-width bug */
}

img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


/* =Footer
 -------------------------------------------------------------- */
footer .col-sm-4{
	text-align: center;
}
footer .footerLine{
	padding:0 150px;
	margin: 0px 0px 30px 0px;
}
footer .footerLine div{
	height: 0;
	border-top: 1px solid white;
}
footer .footerCopyright{
	color: white;
	padding-top: 6px;
}
footer .footerPrivacy{
	padding-top: 6px;
}
footer .footerPrivacy a{
	color: white;
	padding: 0 15px;
}
.footerPrivacy a:nth-child(2) {
  border-left: 1px solid white;
}
/* =Jetpack Support
 -------------------------------------------------------------- */

.comment-subscription-form > input[type=checkbox] {
	position: absolute;
}

.comment-subscription-form > label {
	min-height: 18px;
	padding-left: 18px;
}

/* =Bootstrap Adjustments
 -------------------------------------------------------------- */

.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
}

.label .post-edit-link, .label .comment-edit-link {
	color: #FFFFFF;
}

.navbar-search {
	height: 34px;
}

.pagination span {
	background-color: #f5f5f5;
	color: #999999;
	cursor: default;
}

.pagination span.dots {
	background-color: #FFFFFF;
}

/* =WordPress Core
 -------------------------------------------------------------- */

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.alignright {
	float: right;
	margin: 0 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
	padding: 0 9px 9px;
	text-align: center;
}

.wp-caption .wp-caption-text {
	padding-top: 9px;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.sticky {
}
.bypostauthor {
}


/** Creiden Custom Style Sheet
 *
 * Theme Name:	Viewers Tech
 * Starting Date:  12/9/2013
 *
 *	Copyright (C) 2013 Creiden (info@creiden.com)
 *
 **/

/* =Classes
 -------------------------------------------------------------- */
html, body{
	height: 100%
}
body{
	background: url('images/BG1.jpg');
	background-repeat: no-repeat !important;
	background-size: cover !important;
	-webkit-font-smoothing: antialiased;
	background-color: rgb(15, 15, 15);
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0 0 10px;
	font-family: 'AkzidenzGrotesk-LightCond';
	-webkit-font-smoothing: antialiased;
}
h1 {
	font-size: 56px;
}
h2 {
	font-size: 48px;
}
h3 {
	font-size: 36px;
}
h4 {
	font-size: 30px;
}
h5 {
	font-size: 23px;
}
h6{
	font-size: 18px;
}
p,li {
	font-size: 18px;
	line-height: 21px;
	font-family: 'AkzidenzGrotesk-Cond';
	color: #EBEBEB;
	margin: 0 0 10px;
	padding: 0;
	-webkit-font-smoothing: antialiased;
}
p{
	letter-spacing: 0.5px;
}
.pageContent{
	background: rgba(0, 0, 0, 0.74);
	margin: 30px auto 30px auto;
}
.quoteSection{
	margin-top: 0px;
	height: 25%;
	position: relative;
	margin-bottom: 90px;
	/*background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%,rgba(57, 57, 57, 0.4) 5%,rgba(0, 0, 0, 0.7) 100%);*/
	  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%,rgba(57, 57, 57, 0.1) 4%,rgba(0, 0, 0, 0.7) 100%);
}
.quoteSection h3{
	margin-bottom: 5px;
}
.quoteSection p{
	margin-bottom: 0;
}
.quoteSection .scrollDown{
	text-align: center;
	position: relative;
	left: 0;
	right: 0;
	height: 110%;
	width: 50px;
	margin: auto;
}
.quoteSection .scrollDown span{
	cursor: pointer;
	position: absolute;
    bottom: 0px;
	left: 0px;
	right: 0;
	text-align: center;
	font-size: 50px;
	-webkit-transform: translateY(0px);
	-webkit-animation: cr_fade_move_down 1.2s ease-in-out infinite;
	-moz-animation:    cr_fade_move_down 1.2s ease-in-out infinite;
	animation:         cr_fade_move_down 1.2s ease-in-out infinite;
	background: rgba(0, 0, 0, 0.5);

}

@-webkit-keyframes cr_fade_move_down {
  0%   { -webkit-transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,10px); opacity: 0; }
}
@-moz-keyframes cr_fade_move_down {
  0%   { -moz-transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -moz-transform:translate(0,10px); opacity: 0; }
}
@keyframes cr_fade_move_down {
  0%   { transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,10px); opacity: 0; }
}

.quoteSection.quote_center div.quoteText{
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	/*background: rgba(0, 0, 0, 0.5);*/
}
.quoteSection.quote_bottom_right div.quoteText{
	text-align: left;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 15px;
	/*background: rgba(0, 0, 0, 0.5);*/
}
.quoteSection.quote_bottom_left div.quoteText{
	text-align: left;
	position: absolute;
	left: 0;
	bottom: 0;
}
.quoteSection.quote_top_right div.quoteText{
	text-align: left;
	position: absolute;
	right: 0;
	top: 40px;
}
.quoteSection.quote_top_left div.quoteText{
	text-align: left;
	position: absolute;
	left: 0;
	top: 40px;
}
/* =Library
 -------------------------------------------------------------- */
.libraryPage{
	padding-top: 15px;
}
.libraryPage a{
	text-decoration: none;
}
.libraryPageVideoCats a{
	color: #10a252;
}
.libraryPage .darkProduct .col-md-12{
	background: #2c3926;
}
.libraryPage .lightProduct .col-md-12{
	background: #3d5136;
}
.libraryPage .row .col-md-6.evenProduct {
	padding-right: 7px;
}
.libraryPage .row .col-md-6.oddProduct {
	padding-left: 7px;
}
.libraryPage .row .product{
	margin-bottom: 15px !important;
}
.libraryPage .row .col-md-6 .col-md-12{
	height: 231px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.libraryPage .lib-post img{
	float: left;
	margin-right: 15px;
	width: 142px;
	height: 201px;
	z-index: 2;
	position: relative;
}
.libraryPage .lib-data{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
}
.libraryPage .lib-author{
	color: #5fc579;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: 'AkzidenzGrotesk-BoldCondItalic';
}
.libraryPage .lib-name{
	color: #10a252;
	margin-bottom: 13px;
}
.libraryPage .lib-excerpt{
	color: white;
	margin-bottom: 0;
}
.libraryPage .lib-data p{
	color: white;
}
.libraryPage .lib-post-cats-archives .lib-data a{
	color: #10a252;
}
/*For videos full width*/
.libraryPage .row .col-md-12 .col-md-12{
	height: auto;
	min-height: 231px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.libraryPageVideoTax .type-videos .lib-data{
	top: 0;
	-webkit-transform: none;
	-ms-transform: 0;
	transform: none;
}
.libraryPageVideoTax .type-videos.lib-post img{
	width: auto;
	height: 200px;
}
/*For documentaries archives*/
.documentaryArchives.libraryPage .row .col-md-12 .col-md-12{
	min-height: 665px;
}
.documentaryArchives.libraryPage .lib-post img{
	width: 455px;
	height: 635px;
}
.documentaryArchives.libraryPage .lib-data{
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.documentaryArchives.libraryPage .darkProduct .col-md-12{
	background: #561618;
}
.documentaryArchives.libraryPage .lightProduct .col-md-12{
	background: #772a2a;
}
.documentaryArchives.libraryPage .lib-name{
	color: white;
}
.documentaryArchives.libraryPage a.doc-watch-now{
	font-family: 'AkzidenzGrotesk-BoldCondItalic';
	color: #00FFFF;
	display: block;
	margin-top: 20px;
}
.more_documentary{
	cursor: pointer;
	color: #8691B5;
}

/*For Subscriptions*/

.term-subscription .libraryPage .darkProduct .col-md-12{
	background: #363636;
}
.term-subscription .libraryPage .lightProduct .col-md-12{
	background: #303941;
}
.term-subscription .libraryPage .lib-post img{
    float: left;
    width: 20%;
    height: auto;
    margin-right: 30px;
}
.term-subscription .libraryPage .lib-data{
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.term-subscription .libraryPage .lib-author{
	display: none;
}
.term-subscription .libraryPage .lib-name{
	color: white;
	margin-bottom: 13px;
	font-size: 36px;
	margin-top: 20px;
	display: inline;
}

/*For online courses*/
.term-online-course .libraryPage .row .col-md-12 .col-md-12{
	min-height: 100%;
}
.term-online-course .libraryPage .darkProduct .col-md-12{
	background: #363636;
}
.term-online-course .libraryPage .lightProduct .col-md-12{
	background: #303941;
}
.term-online-course .libraryPage .lib-post img{
	float: none;
	width: 100%;
	height: auto;
	margin-right: 0;
}
.term-online-course .libraryPage .lib-data{
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.term-online-course .libraryPage .lib-author{
	display: none;
}
.term-online-course .libraryPage .lib-name{
	color: white;
	margin-bottom: 13px;
	font-size: 36px;
	margin-top: 20px;
	display: inline;
}

/*For online course single*/
.librarySinglePage .product_cat-online-course, .librarySinglePage .product_cat-books{
	background: #363636 !important;
	height: auto !important;
}
.librarySinglePage .product_cat-online-course img{
	width: 100%;
	float: none !important;
	display: block;
	margin: 0 auto !important;
}

.librarySinglePage .product_cat-books img{
	width: 20%;
	float: left !important;
	display: block;
	margin: 20px !important;
}

.librarySinglePage .product_cat-online-course .lib-author, .librarySinglePage .product_cat-books .lib-author{
	display: none;
}
.librarySinglePage .product_cat-online-course p.price, .librarySinglePage .product_cat-books p.price{
	color: white !important;
}
.librarySinglePage .product_cat-online-course .lib-name, .librarySinglePage .product_cat-books .lib-name{
	font-size: 36px;
	margin-top: 20px;
	color: white;
	display: inline;
}
.oc_popup{
	max-width: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 3;
}
.oc_pop_content{
	max-width: 100%;
	width: 940px;
	height: 100%;
	display: block;
	margin: 0 auto 0;
	padding: 60px 20px 20px;
	box-sizing: border-box;
}
.oc_pop_text{
	height: 100%;
	padding: 15px;
	box-shadow: 0px 0px 10px rgb(0, 0, 0);
	overflow-y: scroll;
        background: rgba(82, 82, 82, 0.94); 
}
.confirmReading{
	margin-top: 10px;
	float: right;
	color: rgb(0, 255, 216);
    padding-top: 5%;	bottom:15%;	font-size: 25px; 
	/*position: absolute;   padding-left: 30%;*/
}
/* =Library Single
 -------------------------------------------------------------- */
.librarySinglePage{
	padding-top: 15px;
	padding-bottom: 15px;
}
.librarySinglePage .row > .col-md-12 > .col-md-12{
	height: 610px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #2c3926;
	
}
.librarySinglePage .lib-post img{
	float: left;
	margin-right: 15px;
}
.librarySinglePage .lib-data{
	position: relative;
}
.librarySinglePage .lib-author{
	color: #5fc579;
	font-family: 'AkzidenzGrotesk-BoldCondItalic';
	margin-bottom: 5px;
}
.librarySinglePage .lib-name{
	color: #10a252;
	margin-bottom: 13px;
}
.librarySinglePage .lib-excerpt{
	color: white;
}
.librarySinglePage .lib-read-online{
	margin-right: 20px;
}
.librarySinglePage .lib-post p{
	color: white;
}
.woocommerce div.product p.cart:before, .woocommerce div.product p.cart:after{
	display: none;
}
.woocommerce div.product p.cart{
	display: inline-block;
	margin-bottom: 0px;
}
.woocommerce div.product p.cart a, .woocommerce div.product p.cart a:hover, .woocommerce div.product p.cart a:active{
	margin-right: 20px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: 0;
	text-shadow: none;
	color: #428bca;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
.woocommerce div.product form.cart{
	margin-bottom: 0 !important;
}
.librarySinglePage .woocommerce-message {
	margin: 0 15px 15px 15px !important;
}
/*
.single_add_to_cart_button{
	background: #10a252 !important;
	border: none !important;
	top: 0px !important;
}
	*/

.subscribe_button{
	color: #eeeeee !important;
    background-color: #da0001 !important;
	padding: 10px 40px !important;
    font-size: 18px !important;
    font-weight: normal !important;
}

.enroll_button{
	padding: 10px 40px !important;
}

.fav-product{
	background: #4289B9;
	color: white;
	border: none;
	padding: 5px 10px;
}
.purchasable .fav-product{
	margin-top: 15px;
}
.watch_online {
	margin: 10px 15px 0px 0px;
	text-decoration: none;
}
.librarySinglePageVideo iframe{
	max-width: 100%;
}
.librarySinglePageVideo .singleVideoContent{
	margin-top: 10px;
}
.librarySinglePageVideo .fav-product{
	margin-top: 10px;
}
/* =Video Cats Archives
 -------------------------------------------------------------- */

/* =Music Cats Archives
 -------------------------------------------------------------- */
.libraryPageMusicCats .lib-data a{
	color: #10a252;
}
/* =Music Single
 -------------------------------------------------------------- */
 .librarySinglePageMusic.librarySinglePage .row > .col-md-12 > .col-md-12{
 	height: auto;
 }
 .librarySinglePageMusic.librarySinglePage .lib-data{
 	display: block;
 }
 /* =Music tax
 -------------------------------------------------------------- */
 .libraryPageMusic.libraryPage .row .col-md-12 .col-md-12{
 	min-height: 310px;
 }
.libraryPageMusic.libraryPage .lib-data{
	color: white;
	top: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.libraryPageMusic.libraryPage .lib-post img{
	width: 280px;
	height: 280px;
}
.libraryPageMusic .wp-playlist{
	font-family: 'AkzidenzGrotesk-LightCond';
	float: right;
	width: 685px;
	margin-bottom: 0px;
	padding: 0;
	background: none;
	border: none;
	color: white;
}
.libraryPageMusic .wp-playlist img{
	width: 60px !important;
	height: auto !important;
}
.libraryPageMusic .wp-playlist .wp-playlist-item, 
.libraryPageMusic .wp-playlist .wp-playlist-item .wp-playlist-caption,
.libraryPageMusic .wp-playlist-light{
	color: white;
}
.libraryPageMusic .wp-playlist .wp-playlist-item.wp-playlist-playing,
.libraryPageMusic .wp-playlist .wp-playlist-item.wp-playlist-playing .wp-playlist-caption{
	background: none;
	color: #10a252;
	font-weight: normal;
}
.libraryPageMusic .wp-playlist .wp-playlist-caption .wp-playlist-item-title{
	font-size: 21px;
	line-height: 30px;
}
.libraryPageMusic .wp-playlist .wp-playlist-item .wp-playlist-caption,
.libraryPageMusic .wp-playlist .wp-playlist-item .wp-playlist-caption .wp-playlist-item-title{
	font-size: 23px;
	line-height: 44px;
}
.libraryPageMusic .wp-playlist .wp-playlist-item-length{
	font-size: 19px;
	line-height: 49px;
}
.libraryPageMusic .wp-playlist .wp-playlist-item-artist{
	font-size: 16px;
}
/* =Home
 -------------------------------------------------------------- */
.homePage{
	margin-bottom: 54px;
}
#owl-home{
	padding-top: 15px;
	padding-bottom: 15px;
}
#owl-home .item {
	height: 373px;
}
#owl-home .item img{
	float: left;
	margin-right: 20px;
	z-index: 2;
	position: relative;
}
#owl-home .item.fullSlider img{
	float: none;
	display: table;
	margin: 0 auto;
}
#owl-home .item .home-data{
	position: relative;
}
#owl-home .item .home-data h4{
	color: white;
	margin-bottom: 15px;
	font-family: 'AkzidenzGrotesk-BoldCond';
}
#owl-home .item .home-data p{
	color: white;
	line-height: 21px;
}
#owl-home .item .home-data input, #owl-home .item .home-data a{
	color: #00aeef;
	font-family: 'AkzidenzGrotesk-CondItalic';
	background: none;
	border: none;
	padding: 0;
	float: right;
}
#owl-home .owl-prev{
	position: absolute;
	left: -60px;
	top: 47%;
	background: url('images/home-prev.png');
	height: 46px;
	width: 27px;
	padding: 0;
	margin: 0;
}
#owl-home .owl-next{
	position: absolute;
	right: -60px;
	top: 47%;
	background: url('images/home-next.png');
	height: 46px;
	width: 27px;
	padding: 0;
	margin: 0;
}
#owl-home .owl-pagination{
	margin-top: 30px;
	position: absolute;
	width: 100%;
}
#owl-home .owl-controls .owl-page span{
	background: rgba(255, 255, 255, 0);
	border: 2px solid #FFFFFF;
	opacity: 1;
}
#owl-home.owl-theme .owl-controls{
	margin-top: 0;
}
#owl-home .owl-controls .owl-page.active span,#owl-home .owl-theme.owl-controls.clickable .owl-page:hover span{
	background: #FFFFFF;
}
/* =Landing Page
 -------------------------------------------------------------- */
body.page-template-templatestemplate-landing-php{
	background: url('images/BG2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.page-template-templatestemplate-landing-php header, .page-template-templatestemplate-landing-php footer{
	display: none;
}
.page-template-templatestemplate-landing-php .pageContent{
	background: none;
}
.page-template-templatestemplate-landing-php .pageContent{
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-template-templatestemplate-landing-php .pageContent .col-md-3{
	margin-top: 264px;
}
.page-template-templatestemplate-landing-php .pageContent p{
	color: #cdcdcd;
	font-size: 18px;
	line-height: 19px;
}
.page-template-templatestemplate-landing-php .pageContent a{
	color: #cdcdcd;
	font-size: 21px;
	line-height: 19px;
	margin-top: 70px;
	display: block;
}
.page-template-templatestemplate-landing-php .pageContent .landingFooter {
	margin-top: 70px;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #cdcdcd;
}
.page-template-templatestemplate-landing-php .pageContent .landingFooter a{
	margin-top: 0px;
}
.defaultPage > .col-md-12{
	padding-top: 15px;
}
.defaultPage > .col-md-12 > .row{
	margin-bottom: 15px;
	padding: 15px 0px;
}
.defaultPage .row.noPadding{
	margin-left: -30px;
	margin-right: -30px;
}
.defaultPage .row.noPadding .aligncenter, .defaultPage .row.noPadding .aligncenter{
	margin-bottom: 0px;
}
.calendar-prev a:link, .calendar-prev a:visited, .calendar-prev a:active, .calendar-prev a:hover, .calendar-next a:link, .calendar-next a:visited, .calendar-next a:active, .calendar-next a:hover {
	color: #BDBDBD !important;
	font-size: 13px !important;
	padding-left: 15% !important;
}
/*
 * Single Video
*/
.single-channel{
	background: #2f2f2f !important;
}
.single-channel #header .container{
	background: none;
}
.single-channel .headerLogo{
	margin-top: 50px;
}
.single-channel .headerSocial, .single-channel .headerSubLinks, .single-channel .headerMenu{
	display: none;
}
.single-channel .pageContent {
	padding: 57px 70px;
	background: url(images/BG_single_oc.jpg);
	color: #666666;
}
.controller {
	text-align: right;
	padding: 10px 0;
}	
.controller a {
	color: #666666;
	margin-left: 10px;
}	
.titles {
	color: #666666;
	margin-bottom: 10px;
}	
.titles h2:first-child {
	display: inline-block;
	text-transform: uppercase;
	width: 66%;
	margin-bottom: 0px;
	font-size: 24px;
}	
.titles h2:last-child {
	display: inline-block;
	width: 33%;
	vertical-align: bottom;
	text-align: right;
	font-size: 40px;
	margin-bottom: 0;
	font-size: 24px;
}	
.video_list p, .video_list a {
	color: #666666;
	text-decoration: none;
}	
.video_list p{
	margin-bottom: 30px;
}
.video_list li a:after {
	content: '\e99c';
	right: 30%;
	font-family: 'fontello';
	visibility: hidden;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transform: scale(0) rotate(-50deg);
	-webkit-transform: scale(0) rotate(-50deg);
	-moz-transform: scale(0) rotate(-50deg);
	-ms-transform: scale(0) rotate(-50deg);
	-o-transform: scale(0) rotate(-50deg);
}
.video_list{
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}	
.video_list ul {
	padding: 0;
	margin: 0;
	list-style: none;
}	
.video_list ul li {
	font-family: 'AkzidenzGrotesk-LightCond';
	color: #666666;
	display: inline-block;
	font-size: 20px;
	margin-bottom: 13px;
	position: relative;
	width: 100%;
}	
.video_list li a:hover {
	color: rgb(1,146,69);
}	
.video_list li a.active {
	color: rgb(1,146,69);
}	
.video_list li a.active:after {
	visibility: visible;
	transform: scale(1.1) rotate(0deg);
	-webkit-transform: scale(1.1) rotate(0deg);
	-moz-transform: sscale(1.1) rotate(0deg);
	-ms-transform: scale(1.1) rotate(0deg);
	-o-transform: scale(1.1) rotate(0deg);
}
/*Channels page*/
.channelsPage a:hover{
	text-decoration: none;
}
/*Account page*/
#fadel-facebook-login {
	background: #428bca;
	color: white;
	border: none;
	padding: 4px 10px;
}
.form-row input.input-text{
	padding: 4px 10px;
}
.myAccountPage{
	margin-bottom: 15px;
	border-bottom: 1px solid white;
	padding-bottom: 10px;
}
.myAccountPage:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.myAccountPage .col-md-6{
	margin-bottom: 15px;
	min-height: 300px;
}
.myAccountPage .col-md-6 img{
	margin-right: 15px;
}
.myCoursesLibrary img{
	float: left;
	max-height: 230px;
}
.woocommerce-message{
	margin: 15px !important;
}
.woocommerce-info{
	margin: 0 15px 15px 15px !important;
}
.woocommerce-error:before, .woocommerce-message:before{
	height: 50px !important;
}
.woocommerce-error li{
	color: black;
}
.shop_table{
	margin: 15px 0px 25px 0 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	float: none;
	display: table;
	text-align: center;
	margin: 0 auto;
}
.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{
	display: table;
	margin: 0 auto;
}
.woocommerce #payment, .woocommerce-page #payment{
	background: rgba(56, 56, 56, 0.86);
	margin-bottom: 25px;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box{
	background: black;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border: 0.5em solid #000000;
	border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
	top: -0.05rem;
}

.woocommerce-info::before {
    background-color: #1e85be;
    content: "i";
    font-style: italic;
    height: 2.5em;
    width: 1.5em;
    display: block;
    position: absolute;
    top: 0;
    left: 1em;
    font-size: 1em;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
    padding-top: 1em;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
/*Events page*/
.eventPage{
	padding-top: 15px;
}
.ImageEvent {
	float: left;
}
.yearLink {
	margin: 30px auto 45px;
	display: table;
}
.yearLink a{
	margin: 0px 10px;
}
.calendar {
	overflow: hidden;
	margin-bottom: 30px;
}
.allCalendar > h2{
	font-size: 56px;
	text-align: center;
	border-bottom: 1px solid white;
	display: table;
	margin: 0 auto 40px;
}
.allCalendar .calendar:last-child {
	margin-bottom: -18px;
}
.dateCalendar .calendarMonth {
	color: #ffffff;
	font-size: 52px;
	line-height: 50px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.dateCalendar .calendarYear {
	color: #3ea9f5;
	font-size: 36px;
	margin-bottom: 0;
}
.calendarDays .calendarDay:first-child {
	margin-left: 84px;
}
.calendarDays .calendarDay{
	font-family: 'AkzidenzGrotesk-LightCond';
	font-size: 28px;
	line-height: 30px;
	margin-left: 32px;
	margin-bottom: 15px;
	float: left;
	color: #3ea9f5;
	cursor: pointer;
}
.calendarDays .calendarDay.activeEvent {
	color: #b31960;
}
.calendarDays .calendarDay:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 9px solid transparent;
	display: table;
	margin: 6px auto 0 auto;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.calendarDays .calendarDay.activeEvent.clickedEvent:after{
	border-bottom: 9px solid white;
}
.calendarDays .calendarDay.activeEvent:hover:after {
	border-bottom: 9px solid white;
}
.singleEvent {
	float: none;
	overflow: hidden;
	background: #12366b;
	padding-bottom: 15px;
	padding-top: 15px;
}
.singleEvent .EventContent .eventDetails {
	overflow: hidden;
	margin-bottom: 25px;
}
.singleEvent .EventContent .eventDesc {
	margin-bottom: 30px;
}
.singleEvent .EventContent .eventLocation {
	margin-right: 40px;
}
.singleEvent .EventContent .eventLocation, .singleEvent .EventContent .eventDate {
	float: left;
}
.singleEvent .EventContent .eventLocation p, .singleEvent .EventContent .eventDate p {
	font-family: 'AkzidenzGrotesk-LightCond';
	font-size: 24px;
	color: #ec1e79;
	margin-bottom: 0;
	line-height: 24px;
}
.singleEvent .EventContent .eventDesc h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 45px;
	line-height: 49px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.singleEvent .EventContent .eventDesc p {
	font-size: 22px;
	line-height: 25px;
	color: #29abe1;
}
.singleEvent .EventContent .more a, .singleEvent .EventContent .eventPopedMore input{
	font-family: 'AkzidenzGrotesk-LightCond';
	color: #ec1e79;
	font-size: 22px;
	text-decoration: none;
	padding: 0;
	background: none;
	border: none;
}
.singleEvent .EventContent .eventPopedMore a{
	background: #8cc63f;
	color: white;
	padding: 6px 20px 6px;
	line-height: 20px;
	border: 1px solid transparent;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
}
.singleEvent .EventContent .eventPopedMore a:hover{
	border: 1px solid white;
	box-shadow: 0px 0px 5px white;
}
.singleEvent .EventContent .iconEvent {
	color: #ec1e79;
	font-size: 21px;
}
.singleEvent .EventContent .more , .singleEvent .EventContent .eventPopedMore {
	float: right;
}
.footerEvent {
	float: left;
}
.shareEvent {
	position: relative;
	cursor: pointer;
}
.shareEvent li:first-child {
	margin-left: 0;
}
.shareEvent li {
	list-style: none;
	float: left;
	margin-left: 10px;
	margin-bottom: 0;
}
.shareEvent li span {
	color: #ec1e79;
}
.shareEvent li span:hover{
	opacity: 0.7;
}
.shareEvent ul {
	position: absolute;
	display:none;
	padding: 0;
	margin-top: 0px;
	padding: 5px 10px;
	background: #E4E4E4;
	width: 64px;
	height: 26px;
	right: -23px;
	top: -37px;
}
.shareEvent ul:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 9px solid #E4E4E4;
	display: table;
	margin: 0px auto 0 auto;
}
.eventCompanyMail a {
	color: #ec1e79;
	text-decoration: none;
}
.footerEventLeft:first-child {
	margin-left: 0;
}
.footerEventLeft {
	float: left;
	margin-left: 20px;
}
.allCalendar .EventContainer .singleEvent:first-child {
	display: block;
}

.allCalendar .calendar .singleEvent {
	display: none;
	margin-bottom: 15px;
}
.pageContent #details {
	background-color: transparent;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin:0 !important;
	padding: 0 !important;
}
.pageContent #details h2 {
	font-family: 'AkzidenzGrotesk-LightCond';
	font-size: 35px;
	line-height: 40px;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.pageContent #details div p, #evrplus_pop_address h3 u {
	margin-bottom: 10px !important;
	font-family: 'AkzidenzGrotesk-LightCond' !important;
	font-size: 25px !important;
	color: #ffffff !important;
	line-height: 28px;
}
#evrplus_pop_address h3 u{
	display: inline-block;
	line-height: 22px;
}
#details > span > span:last-child {
	margin-right: 30px !important;
}
.regform_buttons {
	display: table;
	margin: 0 auto 20px auto !important;
}
.regform_buttons input {
	margin: 0px 10px;
	font-size: 18px !important;
}
h2.reg_img{
	margin-bottom: 0;
}
.showhide {
	font-family: 'AkzidenzGrotesk-LightCond' !important;
	font-size: 25px !important;
	text-decoration: none !important;
	margin: 20px 0px 30px 5px !important;
	display: block;
}
.reg_img {
	margin-top: 15px;
	color: #ffffff;
}
.reg_fees_update {
	margin: 10px 0px;
}
.evrplus_regform, .evrplus_regform label {
	color: #ffffff;
}
#evrplusRegForm{
	width: 100% !important;
	margin-left: 0px !important;
}
#evrplusRegForm form > ul{
	padding-left: 0 !important;
}
#evrplusRegForm .evrplus_regform ul li{
	padding-bottom: 15px !important;
}
#evrplusRegForm form span input[type="text"]{
	width: 100% !important;
}
#evrplusRegForm label {
	color: #ffffff;
	margin-left: 5px;
	font-size: 20px;
}
#attendee_confirm div {
	width: 100% !important;
	float: none !important;
	margin-left: 0 !important;
	margin-bottom: 20px;
}
.singleEvent.popedEvent{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 999;
	overflow: scroll;
	background: rgba(25, 27, 51, 0.92);
	padding-top: 100px;
}
.singleEvent.popedEvent > .row{
	max-width: 1020px;
	margin: 0 auto;
}
.singleEvent.popedEvent .EventContent .eventDesc h2{
	color: #29abe1;
	white-space: normal;
	overflow: visible;
	text-overflow: initial;
}
.singleEvent.popedEvent .EventContent .eventDesc p{
	color: white;
}
.singleEvent .icon-cancel{
	display: none;
	position: absolute;
	right: 20px;
	top: 60px;
	cursor: pointer;
}
.singleEvent.popedEvent .icon-cancel{
	display: block;
}
.singleEvent .eventPopedText{
	display: none;
}
.singleEvent.popedEvent .eventPopedText{
	display: block;
}
.singleEvent.popedEvent .excerptText{
	display: none;
}
.singleEvent .eventPopedMore{
	display: none;
}
.singleEvent.popedEvent .eventPopedMore{
	display: block;
}
.singleEvent.popedEvent .more{
	display: none;
}

.singleEvent.popedEvent .ImageEvent{
	display: none;
}
.singleEvent .eventPopedImage{
	display: none;
}
.singleEvent.popedEvent .eventPopedImage{
	display: block;
}
.singleEvent.popedEvent .eventPopedImage.eventImageExpanded {
	display: table;
	margin: 0 auto;
	float: none;
}
.singleEvent.popedEvent .expandImageView{
	text-align: center;
	margin: 20px 0px 50px;
	color: #ec1e79;
	cursor: pointer;
}
.newestEvent{
	margin-bottom: 50px;
}
.newestEvent > h2{
	font-size: 56px;
	text-align: center;
	border-bottom: 1px solid white;
	display: table;
	margin: 0 auto 40px;
}
.newestEvent .singleEvent {
	margin-bottom: 20px;
}
.form-submit-fadel{
	width: 100% ! important;
	font-size: 20px ! important;
	line-height: 20px;
}
/* =Contact
 -------------------------------------------------------------- */
.form-fadel{
    width: 100% ! important;
    font-size: 20px ! important;
    line-height: 20px;
}
.form-submit-fadel{
    width: 100% ! important;
    font-size: 20px ! important;
    line-height: 20px;
    background-color: #34495e ! important;
}
span.wpcf7-not-valid-tip{
	color: #f1c40f ! important;
}
/* =Documentaries single
 -------------------------------------------------------------- */
 .docSingle{
 	padding-top: 15px;
 }
 #doc_iframe iframe{
 	border: none;
 	max-width: 100%;
 }
 #doc-lang-select{
 	margin: 20px 0px 30px 0px;
 }
 #doc-lang-select p{
 	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0px;
 }
 .doc-videos {
 	clear: both;
 }
 .doc-video {
 	margin-bottom: 30px;
 	text-align: center;
 	cursor: pointer;
 	opacity: 0.8;
 	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
 }
  .doc-video:hover , .doc-video.selectedDocVideo{
 	opacity: 1;
 }
 .doc-video img{

 }
 .doc-title{
 	height: 42px;
	margin-top: 15px;
	transition: 0.3s ease;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
 }

 .selectedDocVideo .doc-title, .doc-video:hover .doc-title{
 	color: #FF0000;
 }

  /*General edits*/
 .MemberInfoIcon{
 	font-size: 23px;
	color: white;
	margin-right: 10px;
 }
 .more_text_shortcode{
 	cursor: pointer;
 }
.single-post .entry-meta {
    display: none;
}
.single-post .comment-respond {
    display: none;
}
.single-post .entry-footer{
	display: none;
}
.entry-image {
    display: block;
    text-align:center;
}
.entry-image img{
    margin: 20px auto;
}

#donate{
   /* display: inline;
    height: auto;
	top: 5px;*/
    float: right;
    margin-top: -46px;
    margin-right: -15%;

}

.lib_cat_add_to_cart{
	float: right;
}

.lib-title-container {
    margin-top: 20px;
    margin-bottom: 20px;
}

span.lib_cat_price {
    margin-left: 5px;
    margin-right: 5px;
}

.woocommerce #content input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce-page #content input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before {
    position: relative;
    left: 0;
    top: 0;
}

.woocommerce table {
    border-collapse: separate;
    border-spacing: 5px;
    font-family: sans-serif;
}

.arabic_direction{
	
    direction: rtl;
}

.arabic_controller{
	transform: rotate(180deg);
    direction: ltr;
}

input#coupon_code {
    width: auto;
}

@media only screen and (max-width: 991px) {
	#donate{
	width: 100%;
    position: relative;
    margin: 0 auto!important;
	top: 20px;
	}
	
	.quoteSection div.quoteText{
		text-align: center!important;
		right: 0!important;
		left: 0!important;
	}
}

.nav-fill>li.nav-item {
    width: 49.6%;
    text-align: center;
}
.nav-fill > li > a:focus,
.nav-fill > li >  a:hover {
    background-color: TRANSPARENT ;
}

.nav-fill > li > a {
	color: white;
}

a.nav-link.active {
    text-decoration: none;
    background-color: #eeeeee!important;
    color: black;
}

a.nav-link.active>a:focus,
a.nav-link.active>a:hover {
	color: black;
}

.freecourse-card {
    background-image: url(./images/freecourse-white3.png) !important;
    background-size: 100% 100%!important;
}

.freecourse-card>div>div>h5 {
    color: black !important;
    float: right;    
	max-width: 70%;
    text-align: right;
}

.freecourse-card>div>div>a {
	clear: both;
}

#free_courses {
    border-style: solid;
    border-color: #363636;
    border-width: 15px;
    background-color: rgb(24, 24, 24);
}

#modal-logon >div>.modal-content {
    background-color: rgb(0,0,0,.8);
}

form#donate {
  /*  display: none;*/
}

#pay-button{
    margin: 0 auto;
    width: 30%;
    display: block;
    margin-bottom: 30px;
}

li.select2-results__option {
    color: black;
}

.variations_form.cart {
	display:flex;
	padding-bottom: 20px;
}
.woocommerce-variation-add-to-cart>.quantity {
    display: none;
}

button.single_add_to_cart_button.button.woocommerce.disabled.wc-variation-selection-needed {
    color: black;
}

.woocommerce-variation-price>.price>span.woocommerce-Price-amount.amount {
    display: none;
}