body {
	line-height: 1.4;
	font-size: 16px;
	color:#fff;
}

a, a.active, a:active, a:focus, a:hover {
	color:#fff;
}

.logo-img {
	height: 72px;
	opacity:.5;
}

.mr-5 {
	margin-right:5px;
}

.mr-10 {
	margin-right: 10px;
}

.mt-5{
	margin-top: 5px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-40 {
	margin-top: 40px;
}
.mr-2 {
	margin-right: 20px;
}

.mb-0 {
	margin-bottom:0px;
}

.mb-5 {
	margin-bottom:5px;
}

.mb-10 {
	margin-bottom: 10px;
}

.mb-20 {
	margin-bottom: 20px;
}

.no-b-margin {
	margin-bottom:0px !important;
}

.no-t-b-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

.no-l-r-padding {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.no-b-padding {
	padding-bottom:0px !important;
}

.no-padding {
	padding:0px !important;
}
.no-l-padding {
	padding-left: 0px !important;
}
.no-r-padding {
	padding-right: 0px !important;
}

.p-t-40 {
	padding-top:40px;
}
.p-t-15 {
	padding-top:15px;
}
.p-b-10 {
	padding-bottom:10px;
}
.p-b-20 {
	padding-bottom:20px;
}.p-b-30 {
	padding-bottom:30px;
}
.p-b-40 {
	padding-bottom:40px;
}

h1.event-title  {
	margin-bottom:20px;
	font-size:28px;
}


.panel.panel-hide, .panel-hide.panel-closed  .panel-body {
		opacity: 0;
		height: 0;
		overflow: hidden;
		transition-timing-function: linear, step-end;
}

	.panel {
			border: none;
			transition: opacity .5s linear, height .5s step-start;
			border-radius: 0px !Important;
	}


	.panel-body.panel-padding {
			padding: 10px 35px 30px 35px;
	}

	.panel-body.padding-fix {
			 padding: 20px 15px;
	}
					.panel.rock-panel-widget {
					color:#000000 !important;
			}

	section.panel {
			padding:10px 0px;
	}

	.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border:none;
}

.panel-group .panel+.panel {
		margin-top: 0px;
}

.panel-group .panel {
			border-radius: 0;
			box-shadow: none;
	}

	.panel-default > .panel-heading {
			border-radius: 0;
			background:transparent;
			color: #fff;
	}

	.panel-title.panel-large {
			font-size: 1.5em;
	}

	.panel .panel-body {
			border-radius:0px;
	}

	.panel-title.panel-large > a {
			display: block;
			padding: 20px 0px;
			text-decoration: none;
	}

.panel-title.no-link {
	display: block;
	padding: 20px 20px;
	text-decoration: none;
	font-size: 1.5em;
}

	.panel-title.panel-small > a {
			display: block;
			padding: 10px 0px;
			text-decoration: none;

	}

	.panel-title > a:hover {
		color:#fff;
		}

	.panel-title  {
			font-size:18px;

	}

	.panel-title .fa {
			padding-right: 0px;
			opacity: .5;
	}

	.more-less {
			float: right;
			color: #fff;
			opacity:.5;

			transition: all ease-in-out .35s;
			-webkit-transition: all ease-in-out .35s;
	}

	.btn-white {
			background:#fff;
			color:#444;
	}

	.btn-blue {
			background: #0d1be0;
			border-color: #0d1be0;
			color: #fff !important;
			box-shadow: 0 1px 2px rgba(0,0,0,0.15);
			-webkit-transition: all .3s ease-in-out!important;
			transition: all .3s ease-in-out!important;
	}

.btn-green {
			background: #3ba99c;
			border-color: #3ba99c;
			color: #fff;
	}

.btn-primary {
	background:#222;
}

.btn-primary:hover {
	background:#444;
}

.btn-link {
	color:#fff;
}

	.panel-title.panel-open {
		border-bottom: 4px transparent;
	}

	.bg-blue {
			background-color: #3f4c63 !important;
	}

	.bg-darkblue {
			background-color: #2b303a !important;
	}

	.bg-red {
			background-color: #d64933 !important;
	}

	.bg-black {
		background-color: #444444 !important;
	}

	.bg-purple {
			background-color: #6b1d73 !important;
	}

	.bg-green {
			background-color: #3ba99c !important;
	}

	.bg-darkgreen {
			background-color: #0c7c59 !important;
	}

	.bg-orange {
			background-color: #ff6b03 !important;
	}

	.bg-white {
			background-color: #fff !important;
			color:#222 !important;
	}

.bg-gray {
	background-color:#bac1b8 !important;
}

.bg-lightgray {
	background-color:#f9f9f9 !important;
}

	.dark-text a,
	.dark-text a:hover,
	.dark-text a:focus,
	.dark-text a:active,
	.dark-text a.active {
			color:#222;
	}

.dark-text {
	color:#222;
}

.dark-text .btn-primary {
	color:#fff !important;
}


.panel-body .img-responsive {
	width:100%;
}

.collapsing {
	padding:0;
	transition-property: all;
	transition-duration: .52s;
	transition-timing-function: cubic-bezier(25,.2, 25,.2);
	-webkit-transition-property: all;
	-webkit-transition-duration: .52s;
	-webkit-transition-timing-function: cubic-bezier(25,.2, 25,.2);
}

.pill-box {
	min-height: 20px;
	padding: 8px;
	background-color: #f2f2f2;
	border-radius: 4px;
	display:inline-block;
}

	.pill-box.nobg {
		background-color: transparent;
		border:none;

	}

.footer-sticky {
	padding:20px 20px;
	text-align:center;
	font-size:14px;
	color:#777;
	line-height: 20px;

}

.footer-sticky a {
	color: #777;
}

.btn-authentication {
	margin-bottom: 10px;
}

.btn-authentication.facebook {
	background-color:#3B5998;
	border-color:#3B5998;
	color:#fff;
}



	@media (max-width: 767px) {
		.panel-title > a {
			font-size: .8em;
	}

	.no-p-sm {
		padding: 0px;
	}

	.footer-sticky span {
		display:inline-block;
	}


}
