/*
Theme Name: Ben's Awesome Theme
Author: Ben DeGiglio

*/

/*loads bootstrap/theme styles*/
@import url('lib/bootstrap-3.3.4/css/bootstrap.min.css');
@import url('lib/bootstrap-3.3.4/css/bootstrap-theme.min.css');
@import url('lib/framework/theme.css');




/*=====================================================================
---------------- Global STYLES --------------------------------------
=====================================================================*/
body{
	color:#1f305e;
	font-family: "brandon-grotesque";
}
.uppercase{text-transform: uppercase;}
.white{color: #fff;}
.navbar-brand, .navbar-nav>li>a {
    text-shadow: none;
}
a{
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.blue-bg{
	background-color: #1f305e;
	-webkit-background-size: 90% !important;
	-ms-background-size: 90% !important;
	-moz-background-size: 90% !important;
	-o-background-size: 90% !important;
	background-size: 90% !important;
}
/*img{width: 100%;height: auto;}*/
h2{font-size: 32px;}
h3{font-size: 18px; color: #2f2f2f;}
h4{font-size: 18px; color: #113661;}
p{
	font-size: 16px;
}
pre {
    display: block;
    padding: 0;
    margin: 1em 0px;
    font-size: 14px;
    line-height: 1;
    color: #1f305e;
    word-break: normal;
    word-wrap: normal;
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.transparent-btn{
	color: #4995c5 !important;
	border: 1px solid #4995c5;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 20px;
	text-decoration: none !important;
}
.transparent-btn:hover{
	background-color: #4995c5;
	color: #fff !important;
}
.aspect iframe, .aspect video{
	width: 100%;
	position: absolute;
	left: 0;
	height: 100%;
}
.home-hero-looping{
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56%;
}
.aspect{
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
.hero-content-overlay{
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,.5);
	display: none;
}
.default-page-wrap{
	padding: 0 5% 40px 5%;
}
.breadcrumbs{
	text-transform: capitalize;
}
.advanced-page-wrap section{
	margin: 40px 0;
}
.tab-content>.active {
    overflow: auto;
}
.default-page-wrap ul li{
	list-style: disc outside none;
	font-size: 16px;
}
.mega-menu img{
	width: 100%;
}
.default-page-wrap ol li{
	list-style: decimal;
}
.default-page-wrap img{
    height: auto;
    width: auto;
		max-width: 100%;
    margin: 20px;
}
.default-page-wrap img.alignleft{float: left;}
.default-page-wrap img.alignright{float: right;}
.navbar-collapse{
	box-shadow: inset 0px 1px 0px transparent !important;
}
.calendar-section{
	margin: 20px 0 40px 0;
}
.cal{ height: 0;overflow:hidden;}
.calendar-select{
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
}
.alignleft{
	float: left;
}
.alignright{
	float: right;
}
/* =============form===============*/
form{
	overflow: auto;
    padding-left: 30px;
}
.header-search form{
	padding: 0;
	margin: 0;
}
.wysiwyg-wrap form{
	background-color: #f2f1f1;
}
.wysiwyg-wrap form{
	padding: 20px;
	overflow: auto;
}

.wysiwyg-wrap form li{
	width: 45%;
    display: inline-block;
	margin: 0 2.5%;
	vertical-align: top;
	margin-bottom: 20px;
}
.wysiwyg-wrap .gform_page_fields{overflow: auto;}
.wysiwyg-wrap .gform_page_fields ul > li:nth-child(odd){float: left;}
.wysiwyg-wrap .gform_page_fields ul > li:nth-child(even){float: right;}
.wysiwyg-wrap form li .ginput_container_address span{
	width: 30%;
	margin-left: 0;
	margin-right: 3%;
	float: left;
	margin-bottom: 15px;
}
.wysiwyg-wrap form li span.address_line_1, .wysiwyg-wrap form li span.address_line_2{
	width: 100% !important;
	float: left;
}
.wysiwyg-wrap form input[type="text"], .wysiwyg-wrap form textarea{
	width: 100%;
	outline: 0;
    border: 1px solid transparent;
}
.wysiwyg-wrap form .address_country, .wysiwyg-wrap form .address_country select{
	width: 100% !important;
}
.wysiwyg-wrap form input[type="text"], .wysiwyg-wrap form select{
    border: 0;
    outline: none;
    height: 30px;
    padding-left: 15px;
}
form ul, .gfield_checkbox li{
	padding: 0;
	margin: 0;
}
.gform_page_footer{
	display: block;
}
.gform_page_footer a{
    margin-top: 20px;
    float: left;
    margin-left: 10px;
}
input[type="button"]{
	width: 150px;
    text-align: center;
    padding: 10px 0;
    background-color: transparent;
    border: 1px solid #4995c5;
    color: #4995c5;
    margin-top: 20px;
    float: left;
    height: 50px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
input[type="checkbox"]{
	height: 15px !important;
}

/*=====================================================================
---------------- HEADER STYLES --------------------------------------
=====================================================================*/
.upper-header{
	background-color: #4995c5;
	padding: 10px 0;
	height: 40px;
	overflow: hidden;
	top: 0;
	display: none;
}
.upper-menu{
	width: 97%;
    float: left;
}
.search-icon{
	color: #fff;
	cursor: pointer;
}
.upper-menu a{
	color: #1f305e;
	text-shadow: none;
	font-size: 14px;
}
.upper-donate{
	border-right: 1px solid #fff;
}
.upper-donate a{
	color: #fff;
}
.nav>li>a{
	padding: 0 18px;
}
.nav>li>a:hover{
	background-color: transparent;
	text-decoration: underline;
}
.nav>li>a:focus, .btn-default:focus, .btn-default:hover{
	background-color: transparent;
	color: #fff;
	outline: none;
}
#hero-slider img{width: 100%;}
.mobile-menu-content .nav>li>a:focus{
	background-color: #2f2f2f;
	text-decoration: none;
}
.nav>li.active-mega-menu>a:focus{
    text-decoration: none;
    background-color: #eaeaea;
}
.nav>li.upper-donate>a{
	padding: 0 15px 0 12px;
	font-weight: 500;
}
.nav>li.upper-donate>a:hover{
	color:#1f305e;
	background-color: transparent;
	text-decoration: none;
}
.header{top: 0;}
.header .nav>li>a{
	text-transform: uppercase;
	color:#1f305e;
	font-weight: 500;
	font-size: 12px;
}
.header .nav>li>a:hover{
	text-decoration: none;
	color:#1f305e;
}
.header{background-color: #fff;}
.header .navbar-collapse{margin-top: 115px;}
.header .navbar-right{
	float: left !important;
}
.main-site-logo {
	width: 60%;
	margin-bottom: 30px;
}
.mega-menu-content{
	display: none;
	top: 183px;
	background-color: #eaeaea;
	padding: 50px 0;
	position: fixed;
    z-index: 9999;
    width: 100%;
    box-shadow: 0px 12px 15px rgba(0,0,0,.3);
}
.header #menu-primary-menu .menu-item-has-children:hover, .active-mega-menu{
	background-color: #eaeaea;
    padding-bottom: 46px;
    padding-top: 10px
}
.mm-item h3{
	margin-top: 5px;
	text-transform: uppercase;
}

.hero-big-title{
	font-size:60px!important;
	/*text-align:center!important; */
	width:80%!important;
	margin-left: 10%;
}
.hero-content-overlay .carousel-caption h2{
	margin-left: 0;
}
.carousel-control .glyphicon-chevron-right{
	margin-right: -50%;
}
.carousel-control .glyphicon-chevron-left{
	margin-left: -50%;
}
/*New megamenu*/
.header #menu-primary-menu{display: none;}
#menu-primary-menu .mega-menu{
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	background-color: #eaeaea;
	left: 0;
	padding: 40px 0;
}
#menu-primary-menu .menu-item-has-children{
	position: static;
}
.header .wrap{overflow: visible;}
/*mobile menu*/
.mobile-menu-content{
	position: fixed;
	height: 100%;
	width: 100%;
	right: -100%;
	top: 0px;
	overflow: scroll;
	z-index: 9999;
	background-color: #2f2f2f;
	padding: 20px;
}
.mobile-menu-content .search-btn{
	background-color: #fff;
	color: #2f2f2f;
	padding: 4px 0 4px 4px;
	font-size: 20px;
}
.mobile-menu-content .search-btn:hover{
	background-color: #fff;
}
.mobile-menu-content .search-input{
	padding: 5px;
	color: #2f2f2f;
	font-size: 20px;
}
.mobile-menu-content .menu-primary-menu-container a{
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
}
.mobile-menu-content .upper-donate{
	padding: 10px;
	margin: 30px 0;
	border: 1px solid #686868;
	text-align: center;
	letter-spacing: 1.5px;
}
.mobile-menu-content .upper-donate a{
	color: #fff !important;
}
.mobile-menu-content .menu-upper-menu-container a{
	font-size: 15px;
	color: #b5b5b5;
}
.mobile-menu-content .sub-menu{
	display: none;
}
.mobile-menu-content .sub-menu a{
	font-size: 15px;
	color: #b5b5b5;
	text-transform: none;
}
.mobile-menu-content .sub-menu li{margin: 6px 0;}
.close-mobile-menu{
	padding: 20px 0 20px 20px;
	font-size: 30px;
	float: right;
	color: #b5b5b5;
}
.close-mobile-menu:hover{
	color: #b5b5b5;
}
.mega-menu h3{ margin-top: 0;}
.mega-menu-items li{
	width: 50%;
	float: left;
	border-bottom: 1px solid #d9d9d9;
}
.mega-menu-items li a{
	color: #122f4b;
	padding: 5px 0;
	float: left;
	white-space: nowrap;
}
#menu-primary-menu li {
	border-bottom-color: transparent;
}
.mobile-menu-content .menu-primary-menu-container li.menu-item-has-children{
	overflow: auto;
	position: relative;
}
.mobile-menu-content .menu-primary-menu-container li.menu-item-has-children a{
	width: 92%;
	float: left;
}
.mobile-menu-content .menu-primary-menu-container li a{
	padding: 0;
}
.mobile-menu-content .menu-primary-menu-container li.menu-item-has-children .sub-menu a{padding: 5px 0;}
a.open-mobile-sub{
	width: 7% !important;
	float: right !important;
}
a.open-mobile-sub:hover{
	text-decoration: none !important;
}
.mobile-menu-content .sub-menu{
	overflow: auto;
}
.mobile-menu-content li, .mobile-menu-content a{
	background-color: #2f2f2f !important;
}
.upper-header{
	display: none;
}
.mega-menu-content.lowered{
	margin-top: -20px;
}
@media print {
  .header, .upper-header{position: static;}
}
@media (min-width: 768px) {
	.upper-header{
		display: block;
	}
	.calendar-select{width: 30%;}
	#menu-primary-menu .sub-menu{
		display: none;
	}
	.header #menu-primary-menu{display: block;}
}
@media (min-width: 1024px) {
	.mega-menu-content .nav-stacked > li {
		float: left;
		width: 30%;
		margin-left: 10%;
	}
	.mega-menu-content.lowered{
		margin-top: -40px;
	}
	.mega-menu-content{
		top: 161px;
	}
	#menu-primary-menu .mega-menu{
		top: 83%;
	}
}
/*=====================================================================
---------------- CONTENT STYLES --------------------------------------
=====================================================================*/
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ HOME PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
/*.two-column img, .inner-slider .carousel-inner img{
	width: 50%;
	height: auto;
	margin-left: 25%;
	display: block;

}*/
.carousel-indicators li, .carousel-indicators .active{
	height: 2px;
    background-color: #fff;
    width: 70px;
    border-radius: 0;
    border: 0;
}
.carousel-indicators .active{
    height: 7px;
    background-color: #8dc63f;
}

.carousel-control.right, .carousel-control.left {
    right: 0;
    left: auto;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    filter: none;
    background-repeat: no-repeat;
}
.hero-content-overlay .carousel-caption{
	position: static;
	margin-top: 5%;
}
.carousel-control.left {left: 0;}
.carousel-inner h2{
	text-align: center;
	width: 100%;
}
.carousel-inner img{
	margin: 8px;
}
.hero-learn-more{
	background-color: #8dc63f;
	padding: 10px 15px;
	color: #2f2f2f;
	text-shadow: none;
	text-transform: uppercase;
	font-weight: 500;
}
.hero-learn-more:hover{
	color: #2f2f2f;
}
.carousel-caption {
	bottom: 30%;
}
.carousel-caption h2{
	font-size: 17px;
}
.search-form{
	float: right;
	padding: 0;
}
#search{
	padding-bottom: 20px;
    overflow: auto;
}
.header-search{
	overflow: auto;
	margin-top: -42px;
	margin-right: -30px;
}
.upper-header .wrap{
	overflow: visible
}
.upper-menu{
	-webkit-animation-duration: .8s !important;
    -moz-animation-duration: .8s !important;
    -o-animation-duration: .8s !important;
     animation-duration: .8s !important;
}
.search-btn{
	background-image: none;
	background-color: #4995c5;
	border: 1px solid #fff;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.search-btn:hover{
	background-image: none;
	background-color: #479FD6;
	border: 1px solid #fff;
}
.search-input {border: 1px solid #fff;}
.header-search-container{
	padding: 0;
}
.remove-search{
	padding-top: 4px;
}
@media (min-width: 768px) {
	.main-site-logo {
		width: 40%;
	}
}
@media (min-width: 992px) {
	.carousel-caption {
		bottom: auto;
	    top: 15%;
	}
	.hero-content-overlay .carousel-caption{margin-top: 20%;}
}
@media (min-width: 1024px) {
	.header .navbar-right{float: right !important;}
	.header .navbar-collapse{margin-top: 15px;}
	.header .nav>li>a{font-size: 14px;}
	.main-site-logo {width: 20%;}
	.carousel-inner h2, .hero-content-overlay h2, .hero-content-overlay p{
		text-align: left;
		width: 75%;
	}
	.carousel-inner h2{
		font-size: 50px;
		text-transform: uppercase;
	}
	.hero-learn-more{float: left;}
	.carousel-caption h2{
		font-size: 32px;
	}
	.caption h6{
		text-align: center;
		font-size: 16px;
	}
}
@media (min-width: 768px) {
	.header{top: 40px;}
}
.three-block{
	background-color: #eaeaea;
	overflow: auto;
	padding: 30px 5%;
	position: relative;
}

.fp.three-block .tab-pane{
	background-color: transparent;
}

.fp.three-block li{
	list-style: none;
	border: 0;
	width: 33%;
}
.three-block h6{
	font-size: 20px;
	font-weight: 300;
	text-align: center;
	padding: 0 20px 30px 20px;
	border-bottom: #b5b5b5 6px solid;
	line-height: 35px;
}
.three-block h2{
	text-transform: uppercase;
	text-align: left;
	font-size: 15px;
}
.tb_plus {
    width: 10%;
    text-align: center;
    color: #b5b5b5;
    font-size: 15px;
    margin-top: 19px;
    float: left;
}
.tb_block{
	cursor: pointer;
}
.three-blocks-overlay{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(54,54,54, .95);
	padding: 50px 20px 20px 20px;
	display: none;
}
.three-blocks-overlay .nav-tabs li a{
	color: #6c6c6c;
	text-transform: uppercase;
	font-size: 16px;
	border: none;
	text-align: left;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.three-blocks-overlay .nav-tabs li a:focus{
	color:#4995c5 !important;
	outline: none;
}
.three-blocks-overlay p{
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
}
.three-blocks-overlay .nav-tabs li a:hover{
	border: none;
	text-decoration: none;
}
.three-blocks-overlay .nav-tabs li.active a,
.three-blocks-overlay .nav-tabs li a:hover,
.three-blocks-overlay .nav-tabs li.active a:hover{
	color: #4995c5;
	background-color: transparent;
	border: none;
}
.three-blocks-overlay .nav-tabs{border-bottom: none;margin-bottom: 20px;}
.close-tb-overlay{
	color: #b5b5b5;
	cursor: pointer;
	font-size: 25px;
	position: absolute;
	top: 10px;
	right: 15px;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ enrollment section +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/

.enrollment-section{
	background: url('../bd/assets/img/fierce-grape.jpg');
	overflow: auto;
	font-weight: 300;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 30px 0;
}
.enrollment-img{
	padding: 0;
	margin-bottom: 30px;
}
#menu-enrollment-menu li{margin-bottom: 10px;}
#menu-enrollment-menu a {
	font-size: 24px;
	text-transform: uppercase;
}
#menu-enrollment-menu a:hover{
	text-decoration: none;
	color: #fff;
}
.enrollment_description{
	margin: 30px 0;
	font-size: 16px;
	line-height: 18px;
}
.enrollment-buttons{
	margin-top: 50px;
}
.enrollment-buttons a{
	width: 44%;
	margin-right: 5%;
	background-color: transparent;
	background-image: none;
	border: 1px solid #4995c5;
	border-radius: 0;
	padding: 10px 0;
	color: #fff;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 14px;

	margin-bottom: 20px;
}
.enrollment-buttons a:hover{
	background-color: #4995c5;
	border: 1px solid #4995c5;
	color: #fff;
}
.enrollment-buttons a:last-child{margin-right: 0%;}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ testimonial section +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.testimonial-section{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: auto;
}

.quote-wrap{
	background-color: rgba(0,0,0,.8);
	padding: 70px 30px;
}
.quote-wrap h4{
	font-size: 20px;
	padding: 0;
	font-weight: 300;
	margin-top: -20px;
	overflow: visible;
}
.quote-wrap img.end-quote, .quote-wrap img.open-quote{
	width: 25px;
	height: auto;
	display: inline;
	margin-top: -13px;
}
.quote-wrap img.end-quote{width: 15px;}
.quote-wrap img.open-quote{
	margin: -30px 10px 0 -37px;
	opacity: .7;
}
.quote-wrap h5{
	color: #366b8c;
	text-transform: uppercase;
	margin: 0;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ Events section/feed +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.events-section{
	padding: 70px 0;
}
.events-heading{
	font-size: 24px;
	margin-bottom: 50px;
}
.feed-title{
	margin:0;
	font-size: 18px;
	font-weight: 900;
}
.event-block{
	margin-bottom: 30px;
	padding: 0;
	cursor: pointer;
}
.event-block .date{
	border: 1px solid #1f305e;
	float: right;
	max-width: 90px;
	height: 72px;
	padding-top: 7px;
	box-sizing: border-box;
	font-size: 14px;
}
.event-block .date .event-month{
	width: 100%;
	font-size: 17px;
	float: left;
	text-align: center;
}
.event-block .date .event-day{
	width: 100%;
	float: left;
	text-align: center;
	font-weight: bold;
	font-size: 36px;
	margin-top: -10px;
}
.feed-date{
	margin-bottom: 0;
}
.feed-left{
	overflow: visible;
	padding: 0;
}
.feed-archive{font-size: 14px;}
.events-section .wrap{
	padding: 30px 5%;
	overflow: visible;
}
.calendar-btn{
	width: 80%;
	margin-left: 10%;
	float: left;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ twitter/blog feed section +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.blog-twitter-feed{
	background-color: #000;
	overflow: auto;
}
.masonry-col{width: 100%;float: left;}
.masonry-col.left-col .left-col{
	width: 50%;
	float: left;
}
.masonry-col.left-col .right-col{
	width: 50%;
	float: right;
}
.masonry-col.mid-col .col-full, .masonry-col.right-col .col-full{
	width: 100%;
	float: left;
}
.masonry-col.mid-col .col-half, .masonry-col.right-col .col-half{
	width: 50%;
	float: left;
}
.feed-item{
	float: left;
	width: 100%;
	position: relative;
}
.left-col .left-col .feed-item.tall{
	padding-bottom: 100%;
}
.left-col .left-col .feed-item.short{
	padding-bottom: 70%;
}
.left-col .right-col .feed-item{
	padding-bottom: 80%;
}
.mid-col .col-full{
	padding-bottom: 75%;
}
.right-col .col-full{
	padding-bottom: 67%;
}
.mid-col .col-half, .right-col .col-half{
	padding-bottom: 45%;
}
.feed-item{
	position: relative;
	cursor: pointer;
	background-color: #8dc63f;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.feed-item:hover .maonsonry-title{
	padding: 20px 0;
}
.maonsonry-title{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.7);
	padding: 11px;
	transition: padding .2s ease-in;
    -moz-transition: padding .2s ease-in;
    -ms-transition: padding .2s ease-in;
    -o-transition: padding .2s ease-in;
    -webkit-transition: padding .2s ease-in;
}
.maonsonry-title h6{
	width: 100%;
	text-align: center;
	font-weight: 300;
	font-size: 16px;
	margin: 0;
}
.masonry-col.right-col .feed-item:last-child{
	background-color: #000;
	padding: 2% 20px 0 20px;
}
.masonry-more-articles{
	background-color: #000;
	width: 100%;
	float: left;
	color: #8dc63f;
}
.masonry-more-articles:hover{
	color: #fff;
}
.tweet-top{
	position: absolute;
	top: 10px;
	left: 10px;
	cursor: pointer;
}
.cts-name, .cts-handle{
	width: 78%;
	margin: 0;
	float: left;
	color: #17753a;
	font-size: 12px;
}
.cts-name:hover, .cts-handle:hover, .cts-name:focus, .cts-handle:focus{
	color: #17753a;
	text-decoration: none;
}
.cts-name{
	margin-bottom: 3px;
}
.cts-logo{
	width: 30px;
	height: auto;
	float: left;
	margin-right: 5px;
}
.tweet-middle{
	position: absolute;
    top: 35%;
    transform: translatey(-50%);
    left: 10px;
    font-size: 11px;
}
.tweet-bottom{
	position: absolute;
	bottom: 0px;
	left: 10px;
	height: 32px;
	float: left;
}
.tweet-bottom .twitter-icon{
	width: 20px;
	float: left;
	margin-right: 10px;
	height: 20px;
}
.tweet{cursor: default;}
.actions-container{
	width: 100%;
    margin: 20px 0;
}
.actions-container img {
	width: auto;
	margin-right: 4px;
	margin-top: -2px;
}
.actions-container a{
	margin-right: 10px;
	color: #61a3cd !important;
	font-size: 12px !important;
}
@media (min-width: 1024px) {
	.actions-container a{font-size: 14px!important}
	.tweet-middle{top: 50%;}
	.tweet-top{display: none;}
	.tweet-middle{font-size: 13px;}
	.masonry-col{width: 33.33%;float: left;}
	.masonry-col:last-child{width: 33.34%;}
	.three-block h2{font-size: 32px;}
	.three-blocks-overlay .nav-tabs li:nth-child(2)::before{
		content: "●";
	    float: left;
	    margin-top: 5px;
	    margin-right: 10px;
	    color: #6c6c6c;
	}
	.three-blocks-overlay .nav-tabs li:nth-child(2)::after{
		content: "●";
	    float: right;
	    margin-top: 5px;
	    margin-left: 10px;
	    color: #6c6c6c;
	}
	.three-blocks-overlay .nav-tabs li a{
		width: 86%;
		text-align: center;
	}
	.tb_plus{
		width: 100%;
		margin: 30px 0;
		font-size: 25px;
	}
	.three-block{padding: 30px 10%;}
	.three-blocks h2 {
		font-size: 30px;
		text-align: center;
		margin-top: 15px;
	}
	.enrollment-buttons a{width: 20%;}
	.enrollment-section{padding: 150px 0;}
	.enrollment_description{font-size: 20px;line-height: 25px;}
	.enrollment-buttons a{font-size: 18px;}
	.quote-wrap h4{font-size: 42px;}
	.quote-wrap img.end-quote, .quote-wrap img.open-quote{width: auto;margin-top: -23px;}
	.quote-wrap img.open-quote{margin: -70px 10px 0 -80px;}
	.quote-wrap h5,.quote-wrap h4{margin-left: 40px;}
	.calendar-btn{
		width: 20%;
		margin-left: 40%;
	}
	.event-block .date .event-day {font-size: 40px;}
	.event-block .date .event-month{font-size: 20px;}
	.event-block .date {height: 90px;padding: 10px;}
	.three-blocks-overlay p{font-size: 17px;line-height: 22px;}
	.three-blocks-overlay .nav-tabs li a {font-size: 20px;}
}
@media (min-width: 1200px) {
	.three-block{padding: 30px 20%;}
	.tweet-top{display: block;}
}

/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ INNER PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/

.inner-hero{
	padding: 50px 0 180px 0;
	position: relative;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
}
.inner-hero h1{
	width: 100%;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	text-shadow: 2px 2px 3px rgba(0,0,0,.5);
	text-transform: uppercase;
	letter-spacing: 2px;
}
.inner-hero .button-group{
	margin: 0 auto;
	width: 100%;
	position: absolute;
	bottom: 20px;
    left: 50%;
    transform: translatex(-50%);
}
.inner-hero .button-group a{
	margin-left: 5%;
	padding: 5px 0;
	width: 90%;
	float: left;
	text-align: center;
	background-color: rgba(34,67,105,.9);
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.inner-hero-bottom{
	padding: 20px 0;
	background-color: #eaeaea;
	margin-bottom: 40px;
}
.breadcrumbs{margin-top: 10px;}
.bc-active{
	display: inline;
	color: #4995c5;
}
.bc-spacer{
	margin: 0 10px;
	font-weight: bold;
}
.bc-page{
	color: #2f2f2f;
}
.ihb-btn{
	color: #113661;
	padding: 10px;
	text-transform: uppercase;
	float: left;
	margin: 0 5px;
}
.ihb-btn.active, .ihb-btn:hover{
	background-color: #4995c5;
	color: #fff;
}
.page-description{
	width: 90%;
	margin-left: 5%;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	padding: 30px 0px;
	border-bottom: 6px solid #b5b5b5;
	margin-bottom: 30px
}
.ar-button{
	text-align: center;
	border: 1px solid #4995c5;
	color: #4995c5;
	text-transform: uppercase;
	padding: 10px 0;
	box-sizing: border-box;
	margin: 10px 1%;
	font-size: 13px;
}
.ar-button:hover{
	background-color: #4995c5;
	color: #fff;
}
.ar-button.col-md-3{
	width: 98%;
}
h2.section-title{
	text-align: center;
	text-transform: uppercase;
	margin: 50px 0 30px 0;
	font-size: 30px;
}
.ar-button-group{
	margin-bottom: 100px;
	margin-top: 30px;
}
.inner-slider{
	padding: 80px 0;
	-webkit-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
}
.inner-slider .carousel-inner h2{
	font-size: 40px;
	text-align: center;
	color: #4995c5;
	width: 100%;
}
.inner-slider h4{text-align: center;}
#inner-slider p {
	color: #fff;
}
.inner-slider-btn{
	display: block;
	margin: 0 auto;
	width: 200px;
	border: 1px solid #fff;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	margin-top: 30px;
}
.inner-slider-btn:hover{
	background-color: #4995c5;
	border: 1px solid #4995c5;
	color: #fff;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ OUR CALLING PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.oc-video-section, .test-three-col{
	background-color: #f4f4f4;
	padding: 30px 30px 50px 30px;
	margin-top: 50px;
}
.test-three-col{margin-top: 0;}
.oc-video-section .thumbnail {
	padding: 0;
	border-radius: 0;
	cursor: pointer;
}
.testimonial-content{
	font-size: 18px;
	color: #4995c5;
	font-style: italic;
}
.testimonial{
	margin-top: 50px;
}
.test-person{
	color: #4995c5;
	font-size: 13px;
}
.three-col{
	overflow: auto;
	margin: 30px 0;
}
.tc-number{
	font-size: 40px;
	font-weight: bold;
	color: #6c6c6c;
	text-align: right;
	padding: 0;
}
.tc-text p{
	margin-top: 20px;
	color: #6c6c6c;
	font-weight: 500;
	font-size: 16px;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ ADMISSIONS PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.info-block-wrap{
	background-color: #f4f4f4;
	padding: 0 30px 30px 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.info-block{
	margin: 1%;
	margin-bottom: 20px;
	position: relative;
	padding: 0px;
}
.info-block img{
	height: auto;
	width: 100%;
}
.ib-text{
	position: absolute;
	top: 0;
	left: 0px;
	background-color: rgba(38,67,100, .9);
	padding: 10px;
	color: #fff;
	z-index: 999;
	font-size: 18px;
	font-weight: 300;
	margin-top: 0;
}
.info-block-content{padding: 0 10px;}
.ap-icon{
	margin-bottom: 30px;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ ACADEMICS PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/

.degree-program-section, .lifelong-learning-wrap{
	background-color: #f4f4f4;
	margin-top: 40px;
	padding-bottom: 40px;
}
.lifelong-learning-wrap{
	padding: 40px;
}
.degree-program-thumb{
	font-weight: 300;
	text-align: center;
	padding: 10px;
	border: 1px solid #b5b5b5;
	height: 245px;
	position: relative;
	cursor: pointer;
	margin: 0 1% 30px 1%;
}
.degree-program-thumb:hover{background-color: #fff;}
.degree-program-thumb:hover > a{color: #4995c5;}
.about-degree{
	width: 100%;
	position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #6c6c6c;
}
.degree-program{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b5b5b5;
	width: 90%;
	margin-left: 5%;
}
.dp-content-wrap{margin: 0 1%;}
.dp-exerpt{
    /* GHF font-size: 13px; */
    font-size: 15px;
}
.not-dp{cursor: default;}
.not-dp:hover{
	background-color: transparent;
}
.not-dp:hover > a{
	color: #2f2f2f;
}
.not-dp > a:hover{
	text-decoration: underline;
}
.not-dp a{
	color: #2f2f2f;
	font-size: 15px;
	margin-bottom: 5px;
}
.academics-info-block{
	margin-bottom: 0;
    padding: 0 3px;
}
.academics-block-overlay{
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(38,67,100, .9);
	height: 100%;
	width: 100%;
	padding: 20px;
	display: none;
}
.oc-video-section .academics-block-overlay{
	width: 100%;
	height: 100%;
	display: none;
}
.oc-video-section .content-container{
	overflow: hidden;
	position: relative;
}
.academics-block-overlay h6, .academics-block-overlay p, .academics-block-overlay a{
	text-align: center;
	width: 100%;
	float: left;
	cursor: pointer;
	font-size: 16px;
}
.academics-block-overlay h6{
	margin: 20px 0;
}
.academics-block-overlay h6, .academics-block-overlay a{
	font-size: 14px;
}
.academics-block-overlay a:hover{
	color: #fff;
}
.academics-block-overlay a{
	margin-top: 10px;
}


/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ LIFELONG LEARNING PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/

.lifelong-learning-wrap{
	margin-bottom: 50px;
}

.lifelong-learning-wrap .info-block-wrap {
	margin: 0;
}

.lifelong-learning-wrap .events-section, .lifelong-learning-wrap .events-section .wrap{
	padding: 0;
}
.lifelong-learning-wrap .event-block .date{
	float: left;
}
.lifelong-learning-wrap .events-section{
	border-bottom: #757575 1px solid;
}
.more-events{
	color: #757575;
	font-weight: 500;
	margin-top: 20px;
}
.more-events:hover{
	color: #757575;
	text-decoration: underline;
}
@media (min-width: 768px) {
	.ar-button.col-md-3{
		width: 48%;
	}
	.info-block-content-wrap .col-sm-6{
	    width: 48%;
	}
	.tc-number{font-size: 50px;}
	.degree-program-thumb.col-sm-6{
		width: 48%;
	}
}
.gf_left_half, .address_line_1{
	width: 100%;
	margin-right: 1%;
	float: left;
	margin-bottom: 10px;
}
.gf_right_half{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.gf_left_half input,
.gf_right_half input,
.sign-up-form-wrap .address_line_1 label,
.sign-up-form-wrap .address_line_1 input,
.address_city label,
.address_city input,
.address_state label,
.address_state input,
.address_zip label,
.address_zip input{
	width: 100%;
}
.address_city, .address_state, .address_zip{
	width: 32.33%;
	float: left;
	margin-left: 1%;
}
#gform_fields_1, .gfield_radio{
	padding-left: 0;
	margin-bottom: 20px;
}
.sign-up-form-wrap input{
	border: 0;
	outline: none;
	height: 30px;
	padding-left: 15px;
}
input[type='radio']{
	margin-right: 10px;
	border: 0;
	outline: none;
	height: auto;
	padding-left: 0;
}
#gform_submit_button_1{
	width: 150px;
	text-align: center;
	padding: 10px 0;
	background-color: transparent;
	border: 1px solid #4995c5;
	color: #4995c5;
	margin-top: 20px;
	float: left;
	height: 50px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
#gform_submit_button_1:hover{
	background-color: #4995c5;
	color: #fff;
}
@media (min-width: 992px) {
	.info-block-content-wrap .col-md-4{
	    width: 31.333333%;
	}
	.gf_left_half, .address_line_1, .gf_right_half{width: 48%;}
	.gf_right_half{margin-left: 1%;}
	.address_city, .address_state, .address_zip{width: 15.36%;}
	.address_line_1{margin-bottom: 0;}
}
@media (min-width: 1024px) {
	.inner-hero{padding: 180px 0;}
	.inner-hero h1{font-size: 48px;}
	.inner-hero .button-group a{width: 32%;margin-left: 1%;}
	.inner-hero .button-group{width: 50%;}
	.page-description{
		width: 70%;
		margin-left: 15%;
		padding: 80px 20px;
	}
	.inner-slider h4{text-align: left;}
	.ar-button.col-md-3{width: 23%;}
	.ap-icon img{
		width: 50%;
		margin-left: 25%;
	}
	.degree-program-thumb.col-md-3{
		width: 23%;
		margin: 20px 1% 0 1%;
	}
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ Courses Archive PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/

.sidebar-menu .sub-menu{
	background-color: #f2f1f1;
	float: left;
	padding: 0 30px;
}
.sidebar-menu .nav>li a{
	padding: 5px 0;
	width: 100%;
	float: left;
}
.sidebar-menu #menu-primary-menu-2 > li{
	overflow: auto;
	border-bottom: 1px #d9d9d9 solid;
}
.sidebar-menu #menu-primary-menu-2 > li > a{padding: 10px 0;}
.archive-courses h2{
	margin-top: 0;
}
.short-hero{
	background-color: #113661;
	padding: 20px 0;
	color: #fff;
}
@media (max-width: 1023px) {
	.short-hero {
	    padding: 40px 0 20px;
	}
}
@media (max-width: 767px) {
    .short-hero {
        padding: 20px 0;
    }
}
.courses-archive-content{
	margin-top: 30px;
	margin-bottom: 30px;
}
.archive-courses a{
	float: left;
	width: 100%;
	margin: 10px 0;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ BLOG PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.blog-post li{list-style: disc outside none}
.blog-post ol li{list-style: decimal}
.blog-content{
	margin-top: 50px;
}
.blog-sidebar-section{
	padding: 20px 0;
	float: left;
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}
.blog-sidebar-links-wrap a{
	display: inline-block;
	color: #6c6c6c;
	font-size: 16px;
	width: 100%;
	text-transform: none !important;
}
.blog-sidebar-section.archives a{
	width: auto;
}
.blog-sidebar-links-wrap a:hover{
	color: #4995c5;
}
.blog-sidebar-section.tags a{
	display: block;
}
.blog-image-container{
	position: relative;
	float: left;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.blog-image-container h6{
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	background-color: rgba(38,67,100, .9);
	margin: 0;
}
.blog-full, .blog-small{
	margin-bottom: 40px;
}
.blog-full .blog-image-container{
	width: 100%;
	padding-bottom: 70%;
}
.blog-full, .blog-small{
	border-bottom: 5px solid #eaeaea;
	padding-bottom: 40px;
}
.blog-small .blog-image-container{
	width: 100%;
	padding-bottom: 70%;
}
.blog-small  .single-blog-content{
	width: 100%;
	float: left;
}
.blog-full p, .blog-full a{
	margin-bottom: 30px;
	float: left;
}
.blog-small{cursor: pointer;}
.small-title{
	text-align: left;
	margin-top: 10px;
	float: left;
	width: 100%;
}
.large-title{
	margin: 0 0 20px 0;
	font-size: 40px;
}
.pagination-wrap{
	float: left;
	width: 100%;
	padding: 30px 15px;
}
.social-name{
	margin-top: 1px;
	margin-left: 3px;
	float: right;
}
.post-tag, .blog-content a, .blog-share h5, .blog-sidebar-links-wrap li{
	float: left;
	font-size: 14px;
	font-weight: 500;
	color: #6c6c6c;
	text-transform: uppercase;
}
.post-tag{font-size: 18px;}
.blog-content a{
	float: none;
}
.blog-share{
	margin-top: 25px;
}
.blog-content .actions-container{
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 0 0 20px 0;
}
.blog-content .actions-container a{
	text-align: left;
	display: inline-block;
	margin: 0 ;
}
.blog-share h5{font-size: 12px;width: 100%;}
.blog-share a{
	background-color: #fafafa;
	background-image: none;
	padding: 3px 19px 0px 19px;
	font-size: 13px;
	text-transform: none;
	font-weight: 300;
	margin-bottom: 10px;
}
.blog-share a.btn-default:hover {
    background-color: #fafafa;
}
.social-icon.facebook{
	content: url(/wp-content/themes/bd/assets/img/facebook.jpg);
}
.social-icon.google-plus{
	content: url(/wp-content/themes/bd/assets/img/g-plus.jpg);
}
.social-icon.twitter{
	content: url(/wp-content/themes/bd/assets/img/twitter.jpg);
}
.blog-sidebar-section-title{
	font-size: 14px;
	color: #2f2f2f;
	font-weight: 500;
	margin-bottom: 5px;
}
.blog-content a:hover{
	color: #61a3cd;
}
.post-tag span{
	margin: 0 10px;
}
.single-blog-content h6.post-tag:last-child span{display: none;}
.blog-small .large-title{display: none;}
.blog-tags{display: none;}
.blog-full .large-title{display: none;}
.post-wrap{
	cursor: pointer;
	padding: 40px 20px;
	overflow: auto;
}
.post-wrap:hover{
	background-color: #f4f4f4;
}
.post-wrap img{
	width: 100%;
	height: auto;
	display: none;
}
.post-img-wrap{
	overflow: auto;
	height: 149px;
	overflow: auto;
}
.pagination-wrap a:nth-child(1){
	float: right;
}
.archives li{
	width: 100%;
	float: left;
}
.comment-author img{width: auto;}
.comment-form-comment label{
	display: block;
}
@media (min-width: 1024px) {
	.blog-full .blog-image-container {width: 40%;padding-bottom: 30%;}
	.blog-full .single-blog-content {
	    width: 58%;
	    margin-left: 2%;
	    float: left;
	}
	.blog-tags{display: block;}
	.blog-small .blog-share, .blog-small .large-title, .blog-full .small-title, .blog-small .blog-tags{
		display: none;
	}
	.blog-small{
		border-bottom: none;
		height: 483px;
	}
	.pagination-wrap{border-top: 5px solid #eaeaea;}
	.blog-full .large-title{display: block;}
	.blog-share a{margin-bottom: 25px;}
}

/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ At This Point BLOG PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/

.atp-content.archive-wrap .post-wrap {
	border-top: solid 1px #999;
}

.atp-content .blog-small {
	cursor: auto;
}

.atp-content.blog-post a.att-link {
	font-weight: bold;
}

.atp-content.blog-post h3 {
	color: #113661;
	font-weight: 700;
	margin-top: 0;
}

.atp-content.blog-post h4 {
	font-style: italic;
	font-weight: 400;
	margin-bottom: 20px;
}

.atp-content .blog-sidebar-section a, .atp-content a.blog-date {
	color: #61a3cd;
}

.atp-content .breadcrumbs {
	margin: 10px 0;
}

.atp-content .breadcrumbs .atp-subtitle {
	color: #1f305e;
	font-size: 14px;
}

.atp-content h4 {
 	font-weight: bold;
 }

.atp-content .post-wrap-atp:hover {
    background-color: #f4f4f4;
}

.atp-content .post-wrap-atp {
	overflow: auto;
	padding: 40px 20px;
}

.atp-content .post-wrap-atp h3 {
	font-weight: 700;
	margin-bottom: 20px;
}

.atp-content .post-wrap-atp img {
    width: 100%;
    height: auto;
    display: block;
}

.atp-content.short-hero {
 	background-color: #009444;
}

@media (max-width: 991px) {
   .atp-content.archive-wrap div {
    width: 100%;
   }
}


/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ Faculty Archive PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.faculty-member{
	padding: 20px 0;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
}
.faculty-member img{
	max-width: 260px;
	margin-bottom: 15px;
}
.faculty-all{
	display: none;
}
.faculty.staff, .faculty.emeriti{display: block;}
.faculty-member .col-md-6, .faculty-member .col-md-2, .faculty-bio{
	padding-left: 0;
}
.faculty-member:last-child{
	border-bottom: none;
}
.faculty-member p, .faculty-member h5, .faculty-member h3, .faculty-member a{
	margin: 0;
	color: #1f305e;
}
.faculty-member h5{
	margin-bottom: 20px;
}
.faculty-member .col-md-6 a{
	color: #6c6c6c;
	font-weight: 500;
	margin-bottom: 15px;
	float: left;
	wdith: 100%;
}
.faculty-member .col-md-4 a{
	text-decoration: underline;
}
.faculty-bio{
	margin: 30px 0;
}
p.faculty-address{
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
a.faculty-resume{
	margin-top: 20px;
	float: left;
	width: 100%;
}
.single-faculty-content a{
	color: #6c6c6c;
	font-weight: 500;
}
a.faculty-email{
	color: #1f305e;
	text-decoration: underline;
	font-weight: 400;
}
.faculty-photo{margin-bottom: 20px;}
.single-faculty-right{padding-left: 0;}

/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ Advanced PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/

section .sign-up-form-wrap{
	background-color: #f4f4f4;
	padding-bottom: 40px;
}

.advanced-page-wrap .events-section{
	padding: 0;
}

#accordion .panel{
	border: none;
	border-radius: 0;
	background-color: #f2f1f1;
	padding: 15px;
}
#accordion .panel a{text-transform: uppercase;text-decoration: none !important;}
#accordion .panel span{
	color: #bab8b3;
}
#accordion .panel .transparent-btn{
	margin-top: 20px;
	float: left;
}
.panel-default>.panel-heading{
	background-image: none;
	background-color: transparent;
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{
	border-top: none;
}

.tabs-section{
	background-color: #f2f1f1;
	padding: 20px;
}
.tabs-content img{
	width: auto;
}
.nav-tabs{
	border-bottom: none;
	background-color: transparent;
}
.nav-tabs li{
	width: 25%;
	margin-bottom: 20px;
	border-right: 1px solid #d9d9d9;
}
.nav-tabs li:last-child{border-right: none;}
.nav-tabs > li > a, .nav-tabs > li > a:focus, .nav-tabs > li > a:hover,.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	border: none;
	background-color: transparent;
	border-color: transparent;
	text-decoration: none;
	color: #113661;
}
.nav-tabs > li > a{
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	color: #b5b5b5;
}
.tab-pane{
	padding: 20px;
	background-color: #fff;
	border-radius: 7px;
}
.tabs-content .transparent-btn{
	margin-top: 20px;
	float: left;
}
.tabs-content{
	margin: 10px 0;
}
.jt-page-content{
	margin-bottom: 30px;
	float: left;
}
/*+++++++++++++++++++++++++
+++++++++++++++++++++++++ Faculty publications PAGE +++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++*/
.faculty-publications a:hover{text-decoration: underline;}
.publications-faculty-member, .publications-faculty-member a{display: none;margin-bottom: 10px;float: left;width: 100%;}
.active.publications-faculty-member, .publications-faculty-member a.active{
	display: block;
}
.publications-faculty-member a{width: 100%;float: left;}
#faculty-publications, #faculty-publications-year, #faculty-type, #cal-type, select{
	-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(/wp-content/themes/bd/assets/img/select-arrow.png) no-repeat;
   	height: 35.5px;
   	min-width: 100%;
   	border-radius: 0;
    background-color: #f2f1f1;
    border: 1px solid #f2f1f1;
    padding: 1px 15px;
    outline: none;
    background-repeat: no-repeat;
    background-position: 99.9% 50%;
    margin: 10px 0 0 0;
    cursor: pointer;
}
.clear-search{
	margin-top: 20px;
	padding: 6.7px 20px;
	width: 100%;
	margin-bottom: 20px;
	margin: 10px 0 30px 0;
}
.faculty-filter{padding: 0;margin-bottom: 20px;}
.no-data{display: none;}
.faculty-publications h3{
	background-color: #f2f1f1;
	width: 100%;
	padding: 10px 5px;
	float: left;
}
.faculty-pub-wrap{
	float: left;
	width: 100%;
}
@media (min-width: 768px) {
	#faculty-publications, #faculty-publications-year{
		min-width: 200px;
		margin: 20px 0;
	}
	.clear-search{width: auto;}
}
/*=====================================================================
---------------- FOOTER STYLES --------------------------------------
=====================================================================*/
.footer{
	background-color: #1f305e;
	color: #b5b5b5;
	text-transform: uppercase;
}
.footer-social:hover img{
	-webkit-filter: brightness(0) invert(1);
	-moz-filter: brightness(0) invert(1);
	-ms-filter: brightness(0) invert(1);
	-o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.main-footer-logo{
	float: left;
	margin-bottom: 20px;
}
#menu-footer-menu{float: left;}
#menu-footer-menu li{
	margin-bottom: 15px;
	font-weight: 500;
	float: left;
	width: auto;
}
#menu-footer-menu li a{
	color: #4995c5;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
#menu-footer-menu li a:hover{
	text-decoration: none;
	color: #fff;
}
.footer-left{
	margin-right: 30px;
}
.footer-menu{
	padding: 30px 0px 30px 30px;
}
.footer-left-bottom{
	padding: 15px 0;
	margin: 15px 0;
	overflow: auto;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
}
.footer-left-top{
	padding: 15px 0 0 0;
	overflow: auto;
}
.footer-phone{
	color: #fff;
}
.footer-social{padding: 7px;}
.footer h3{
	color: #b5b5b5;
	font-weight: 300;
	font-size: 14px;
	margin-top: 0;
}
.go-to-top{
	position: fixed;
	right: 40px;
	bottom: 10%;
	display: none;
	z-index: 999;
}
.go-to-top img{
	width: auto;
}
@media (min-width: 1024px) {
	.footer-menu{
		border-left: 1px solid #6c6c6c;
	}
	.footer-left-bottom{
		border-top: 1px solid #6c6c6c;
	}
	.footer-social{padding: 20px;}
	.footer-left-bottom{
		padding: 30px 0;
		margin: 0;
		border-bottom: none;
	}
	#menu-footer-menu li{clear: both;}
	.footer-left-top{padding: 30px 0;}
}
/*=====================================================================
---------------- LIBRARY STYLES --------------------------------------
=====================================================================*/
.button.ihb-btn{
	margin-bottom: 20px;
	width: 100%;
    text-align: center;
}

.video-frame iframe{
	width: 100%;
}
