/* ========================================================================
   Use this file to add custom CSS easily - MUNICH BRAEU
 ========================================================================== */

/* ========================================================================
   DISPLAY
 ========================================================================== */
	
	body {
		line-height: 1.75;
		font-weight: 400 !important;
	}
	
	h1 {
		font-size: 48px;
	}
	
	h2, h3 {
		font-size: 32px;
	}
	
	h4 {
		font-size: 24px;
		background: linear-gradient(0deg, rgba(225, 150, 60, 0.45) 100%, transparent 50%) no-repeat bottom;
		background-size: auto;
		background-size: 15% 30%;
		text-decoration: none;
	}
	
@media (max-width: 979px) {
	h1 {
		font-size: 36px;
	}
	
	h2, h3 {
		font-size: 26px;
	}
	
	h4 {
		font-size: 18px;
	}
}	
	
@media (max-width: 576px) {
	h4 {
		background: linear-gradient(0deg, rgba(225, 150, 60, 0.45) 100%, transparent 50%) no-repeat bottom;
		background-size: auto;
		background-size: 35% 30%;
		text-decoration: none;
	}
}


	img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
	border-radius: 4px;
	}
	
	#jm-main {
	  background-image: url("/images/path843_1.png"); /* The image used */
	  background-color: #f4f4f4; /* Used if the image is unavailable */
	  height: 900px; /* You must set a specified height */
	  background-position: bottom; /* Center the image */
	  background-repeat: no-repeat; /* Do not repeat the image */
	  background-size: cover; /* Resize the background image to cover the entire container */
	}

@media (max-width: 767px) {	
	#jm-main {
	  background-image: url("/images/path843_1.png"); /* The image used */
	  background-color: #f4f4f4; /* Used if the image is unavailable */
	  height: auto; /* You must set a specified height */
	  background-position: bottom; /* Center the image */
	  background-repeat: no-repeat; /* Do not repeat the image */
	  background-size: cover; /* Resize the background image to cover the entire container */
	}
}
	
#jm-system-message,
#jm-poweredby {

	display: none;

}

.jm-module {
    background-color: #0000;
	border: none;
}

select, 
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input {

    margin-right: 5px;
	font-style: normal;
	height: 40px;
	padding: 4px 6px 6px 6px;
	border-radius: 4px;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    padding: 4px 10px;
    text-decoration: none;
    background-color: transparent;
    border-left-width: 0;
    color: #2f2f2f;
    margin: 0 5px;
    border-radius: 4p
}

ul:not([class]) > li, ul.jm-color-list li, ul.jm-light-list li, ul.jm-custom-list li {
  background: none;
  padding: 0 0 0 0 !important;
}

.djev_search_horz .djev_search_button {
    vertical-align: middle;
    margin-bottom: none;
}

/*
#djevents select {
	margin-top: 5px;
}*/

#djevents .pull-left .field-calendar {
	float: left;
}

#jm-offcanvas .jm-module, 
#mySidesearch .jm-module {
    background-color: #404040;
    border: 1px solid #404040;
    color: #f2f2f2;
}

#jm-offcanvas .nav.menu li a {
    color: #f2f2f2;
}

#jm-offcanvas .nav.menu > li.active > a {
    color: #f2f2f2;
    background: #515151;
}

.addtoany_list {
    display: inline;
    line-height: 16px;
    margin: 10px 25px;
}

.djev_event .djev_title {
    margin: 10px;
} 

.djev_event .djev_infoline {
    margin: 15px;
}

.djev_list .djev_item {
    padding: 15px 20px;
	border: none;
	border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
}

.djev_event_info {
    width: 100% !important;
}

.djev_description, .djev_tags_label {
	margin: 10px;
	margin-top: 30px;
	font-size: 1.0em;
	color: #2f2f2f;
}

.js-calendar {
	color: #2f2f2f;
}

.dj-horizontal-slide .dj-slide-desc {
	width: 100% !important;
}

.acym_module_form label {
	  width: 100% !important;
	  display: inline-block;
	  cursor: pointer;
	  margin: 30px 0px;
}

.acym__user__edit__email {
	  width: 40% !important;
	  text-align: center;
}


/*#jm-maincontent a:last-child {
	display: none !important;
}

ul:not([class]) > li, ul.jm-color-list li, ul.jm-light-list li, ul.jm-custom-list li {
    background: none;
}*/


@media (min-width: 980px) {

	#jm-top-bar {
		height: 40px;
		padding: 16px;
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
	}	

	#jm-top-bar1 {
		width: 95%;
	}

	#jm-top-bar2 {
		width: 5%;
	}
	
	#jm-top-bar #jm-top-bar1,
	#jm-top-bar #jm-top-bar2	{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	#jm-top-bar2 .jm-module-raw {
	  margin-left: 0px;
	  float: left;
	}
}

@media (max-width: 979px) {

	#jm-top-bar1 {
	width: 60%;
	}

	#jm-top-bar2 {
	width: 40%;
	}
}


@media (max-width: 767px) {

	#djevents .pull-left {
		float: none;		
	}
	
	#djevents .pull-left .field-calendar {
	float: none;
	}
	
	#jm-top-bar #jm-top-bar1 {
    padding-top: 2px;
    padding-bottom: 3px;
    text-align: center !important;
	}
	
	.js-calendar {
		top: 100px !important;
	}
	
	.js-calendar .btn-group {
    position: relative;
    display: inherit;
    font-size: 0;
    vertical-align: middle;
    white-space: inherit;
	}
	
}

@media (max-width: 576px) {
	
	.djev_description, .djev_tags_label {
		margin: 10px;
		margin-top: 30px;
		font-size: 1.2em;
		color: #2f2f2f;
	}
	
	.row-fluid .controls select, .row-fluid .controls textarea, .row-fluid .controls input[type="text"], .row-fluid .controls input[type="password"], .row-fluid .controls input[type="datetime"], .row-fluid .controls input[type="datetime-local"], .row-fluid .controls input[type="date"], .row-fluid .controls input[type="month"], .row-fluid .controls input[type="time"], .row-fluid .controls input[type="week"], .row-fluid .controls input[type="number"], .row-fluid .controls input[type="email"], .row-fluid .controls input[type="url"], .row-fluid .controls input[type="search"], .row-fluid .controls input[type="tel"], .row-fluid .controls input[type="color"], .row-fluid .controls .uneditable-input {
		padding: 4px 6px;
		width: 100%;
	}
	
	.acym_module_form label {
	  width: 100% !important;
	  display: inline-block;
	  cursor: pointer;
	  margin: 30px 0px;
	}
	
	.djev_search_horz .djev_search_el {
		display: inline-block;
		width: 100%;
	}
	
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
		margin-right: 5px;
		width: 100% !important;
	}
	
	.djev_list .djev_image_wrap, 
	.djev_list .djev_image_wrap a	{
		display: grid;
		float: left;
		margin: 5px 0px 5px 0;
		width: 100%;
	}
	
	.djev_list .djev_image_wrap .djev_image	{
		margin: auto;
	}
	
	#djevents .pull-left {
		margin-left: 0px !important;
	}
	
	.mce-menubtn.mce-fixed-width span {
		width: auto !important;
	}	
	
	#djevents .toggle-editor .btn-group {
		width: 80% !important;
	}
	
	#djevents .table thead th:nth-child(1), 
	#djevents .table thead th:nth-child(4), 
	#djevents .table thead th:nth-child(5),
	#djevents .table tbody td:nth-child(1), 
	#djevents .table tbody td:nth-child(4), 
	#djevents .table tbody td:nth-child(5) {
		display: none;
	}
}

/* ========================================================================
   Login
 ========================================================================== */

.login-description {
    margin: 20px;
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: transparent;
	border: none;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	border-radius: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: none;
  border-radius: 0;
}

/* ========================================================================
   Button
 ========================================================================== */

.djev_search_horz .djev_search_button .btn-primary {
	background: #DA2550;
}

#djevents .btn-group {
	float: none; 
}

#djevents .btn-group .btn {
	margin-bottom: 10px;
}

.djev_form_toolbar .btn-success, 
.djev_form_toolbar .button.btn-success {
  color: #ffffff;
  background: #DA2550;
  text-shadow: none;
  border-color: none
}

.btn, a.button, 
input.button, button.button {
	
	border-radius: 4px !important;
	margin-right: 5px;
	text-transform: none;
	padding: 4px 12px 6px 12px;
	background: #dedede;
	height: auto; 
}

.btn-primary, .button.btn-primary {
	padding: 8px 16px 10px 16px;
	background: #DA2550;
	}

.btn-small, .button.btn-small {

    margin-bottom: 5px;
	padding: 5px 10px;
	border-color: #e7e7e7;
	background: transparent;
	color: #DA2550;
	height: auto;
}
.btn-mini, .button.btn-mini {
  padding: 0 6px;
  font-size: 12px;
  border-radius: 0;
}

.btn-small:hover,
.btn-small:focus,
.btn-small:active {

	border-color: #e7e7e7;
	background: #e7e7e7;
	color: #DA2550;
}

.djev_list .djev_city, 
.djev_list .djev_category {
  float: left;
  padding: 5px 12px;
  margin: 0 20px 0 0;
  border-radius: 4px;
  border: 1px solid #f5f5f5;
}

.field-calendar .btn-secondary {
	background: #dedede;
	height: 40px;
}

/*
@media (min-width: 980px) {
	
	#jm-top-bar .btn {
		height: 40px;
	}
	
	.djev_search_horz .djev_search_button .btn-primary {
		padding: 4px 16px 6px 16px;
		height: 40px;
}
*/

@media (max-width: 979px) {
	
	#jm-offcanvas .nav.menu li a:hover {
		color: #2f2f2f;
	}
	
	#jm-offcanvas .btn-small, 
	#jm-offcanvas .button.btn-small {
		border-color: #2f2f2f;
	}
	
}


@media (max-width: 767px) {
	
	.js-calendar .btn-group {
    position: relative;
    display: inherit;
    font-size: 0;
    vertical-align: middle;
    white-space: inherit;
	}
	
}

@media (max-width: 576px) {
	
	.btn-primary, .button.btn-primary {
		width: 100% !important;
	}
	
	.btn-primary.djev_week_prev, 
	.btn-primary.djev_week_next {
		width: 80% !important;
	}
	
	.btn, a.button, input.button, button.button {
		
		margin-left: 0px !important;
		margin-bottom: 5px;
		width: 100%;
	}
	
	.btn-small, .button.btn-small, #find_address, .btn-secondary {

		width: auto !important;
	}
	
	.btn-mini, .button.btn-mini {
		  padding: 4px 12px 6px 12px;
		  font-size: 12px;
		  height: auto;
		  width: 95%;
	}
	
	#member-profile a.btn {
		width: 93% !important;
	}
	
	#djevents .btn-group {
		width: 100%;
		white-space: normal !important;
	}
}

/* ========================================================================
   LOGO
 ========================================================================== */
 
 #jm-logo-sitedesc {
    background: none;
    border: none;
	margin-top: 15px;
	margin-bottom: 15px;
    min-height: 138px;
    position: relative;
 }
	
#jm-logo-sitedesc #jm-logo-sitedesc-in {
	bottom: -10px;
}

#jm-logo-sitedesc-in img {
	height: 168px;
}

#jm-logo-placeholder img {
	height: 168px;
	margin-top: 116px;
}

#jm-logo-placeholder {
	text-align: center;
	height: 400px;
}

#jm-logo-placeholder-02 img {
	margin-bottom: 116px;
}


@media (max-width: 767px) {

	 #jm-logo-sitedesc {
		background: none;
		border: none;
		margin-top: 15px;
		margin-bottom: 15px;
		min-height: 75px;
		position: relative;
	 }
		
	#jm-logo-sitedesc #jm-logo-sitedesc-in {
		bottom: -75px;
	}
}

@media (max-width: 576px) {

	 #jm-logo-sitedesc {
		background: none;
		border: none;
		margin-top: 15px;
		margin-bottom: 15px;
		min-height: 0px;
		position: relative;
	 }
		
	#jm-logo-sitedesc #jm-logo-sitedesc-in {
		bottom: -168px;
	}

}

/* ========================================================================
   Cookies
 ========================================================================== */

	#redim-cookiehint {
	  text-align: center;
	}

	#redim-cookiehint .cookiebuttons .btn {
		font-size: 18px;
		line-height: 24px;
		cursor: pointer;
		display: inline-table;
		margin-bottom: 15px;
		padding: 12px 8px !important;
		text-align: center;
		width: 100% !important;
	}

@media (max-width: 576px) {
	
	#redim-cookiehint{
		padding: 15px 30px !important;
	}
	
	#redim-cookiehint .cookiehead .headline {
	  font-size: 20px !important;
	  line-height: 26px !important;
	  padding: 3px 0px 3px 50px !important;
	}

	#redim-cookiehint .cookiehead .headline::before {
	  content: '';
	  display: inline-block !important;
	  position: absolute;
	  left: 0px;
	  top: 0px;
	  width: 35px;
	  height: 32px;
	  background-image: url(../img/little_cookie.png);
	  background-repeat: no-repeat;
	  background-position: left center;
	}
	
	#redim-cookiehint .cookiebuttons .btn{
		font-size: 18px !important;
		line-height: 24px !important;
		margin-bottom: 15px !important;
		padding: 12px 8px !important;
	}
}

/* ========================================================================
   Header
 ========================================================================== */

.header-image-home {
  /*background-image: url("https://events.skydive24.net/images/headers/header_fullsize.JPG");*/
  background-color: transparent;
  height: 900px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 0px;
}

.header-text-home {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}

.header-text-home .btn-primary,
.header-text-home .btn-primary:hover,
.header-text-home .btn-primary:focus,
.header-text-home .btn-primary:active {
	background: white;
	border-radius: 40px !important;
	padding: 16px 18px 18px 18px;
	margin-top: 20px;
}

.header-button-home {
	background: -webkit-linear-gradient(30deg, rgb(218, 37, 80), rgb(52, 31, 71));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
	font-style: none;
	padding: 8px 24px 12px 24px;
}

@media (min-width: 980px) and (max-width: 1399px) {
	.header-image-home {
	  /*background-image: url("https://events.skydive24.net/images/headers/header_fullsize.JPG");*/
	  background-color: transparent;
	  height: 600px;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  margin-top: 0px;
	}
}

@media (min-width: 980px) {
	#jm-header {
		  background-image: linear-gradient(to bottom, transparent 75%, #f4f4f4 95%), url("https://munich-braeu.de/images/headers/paper_nd_beer_full.jpg");
		  background-color: #f4f4f4;
		  background-position-y: top;
		  background-position-x: center;
		  background-repeat: no-repeat;
		  background-size: cover;
		  margin-top: -168px;
	}
	
	#jm-header .span3 {
		width: 25%;

	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	#jm-header img {
		width: 100%
	}
	
	#jm-header .djev_item_content {
		padding: 15px 0;
		background: #ffffff7d;
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
		border-radius: 4px;
	}
	
	#jm-header .djev_item_content a {
		margin-left: 10px;
	}
	
	#jm-header .djev_mod_items .djev_item {
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
		border-bottom: none;
		background: #fbfbfb;
		border-radius: 4px;
	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	.row-fluid .span9 {
		width: 75% !important;
	}

	.row-fluid .span3 {
		width: 25% !important; 
	}
	
	.visible-xs {
		display: none;
	}
	
}



@media (min-width: 768px) and (max-width: 979px) {

	.header-image-home {
	  /*background-image: url("https://events.skydive24.net/images/headers/header_fullsize.JPG");*/
	  background-color: transparent;
	  height: 300px;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  margin-top: 168px;
	}

	#jm-header {
		  background-image: linear-gradient(to bottom, transparent 75%, #f4f4f4 95%), url("https://munich-braeu.de/images/headers/paper_nd_beer_full.jpg");
		  background-color: #f4f4f4;
		  background-position-y: top;
		  background-position-x: center;
		  background-repeat: no-repeat;
		  background-size: cover;
		  margin-top: -168px;
	}
	
	#jm-header .span3,
	#jm-header .span6	{
		width: 50%;
		float: left;

	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	#jm-header img {
		width: 100%
	}
	
	#jm-header .djev_item_content {
		padding: 15px 0;
		background: #ffffff7d;
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
		border-radius: 4px;
	}
	
	#jm-header .djev_item_content a {
		margin-left: 10px;
	}
	
	#jm-header .djev_mod_items .djev_item {
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
		border-bottom: none;
		background: #fbfbfb;
		border-radius: 4px;
	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	.visible-xs {
		display: none;
	}

}

@media (min-width: 577px) and (max-width: 767px) {

	.header-image-home {
	  /*background-image: url("https://events.skydive24.net/images/headers/header_fullsize.JPG");*/
	  background-color: transparent;
	  height: 300px;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  margin-top: 30px;
	}

	#jm-header {
		  background-image: linear-gradient(to bottom, transparent 75%, #f4f4f4 95%), url("https://munich-braeu.de/images/headers/paper_nd_beer_full.jpg");
		  background-color: #f4f4f4;
		  background-position-y: top;
		  background-position-x: center;
		  background-repeat: no-repeat;
		  background-size: cover;
		  margin-top: -10px;
	}
	
	#jm-header .span3,
	#jm-header .span6	{
		width: 50%;
		float: left;

	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	#jm-header img {
		width: 100%
	}
	
	#jm-header .djev_item_content {
		padding: 15px 0;
		background: #ffffff7d;
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
		border-radius: 4px;
	}
	
	#jm-header .djev_item_content a {
		margin-left: 10px;
	}
	
	#jm-header .djev_mod_items .djev_item {
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
		border-bottom: none;
		background: #fbfbfb;
		border-radius: 4px;
	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	.visible-xs {
		display: none;
	}

}

@media (max-width: 576px) {

	#jm-header {
		  background-image: linear-gradient(to bottom, transparent 75%, #f4f4f4 95%), url("https://munich-braeu.de/images/headers/paper_nd_beer_half.jpg");
		  background-color: #f4f4f4;
		  background-position-y: top;
		  background-position-x: center;
		  background-repeat: no-repeat;
		  background-size: cover;
		  margin-top: -10px;
	}
	
	#jm-header .span3,
	#jm-header .span6	{
		width: 50%;
		float: left;

	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	#jm-header img {
		width: 100%
	}
	
	#jm-header .djev_mod_items .djev_item {
		box-shadow: 1px 4px 4px 0 rgba(0,0,0,0.15);
		border-bottom: none;
		background: #fbfbfb;
		border-radius: 4px;
	}
	
	#jm-header .jm-module {
		border: none;
	}
	
	#jm-header .djev_mod_items .djev_item_content {
		padding: 10px 8px;
		height: 35px;
	}

	.header-image-home {
	  /*background-image: url("https://events.skydive24.net/images/headers/header_fullsize.JPG");*/
	  background-color: transparent;
	  height: 700px;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  position: relative;
	  margin-top: 30px;
	}
	
	.header-text-home {
	  text-align: center;
	  color: #fff;
	  position: relative;
	}
}

/* ========================================================================
   Main Content
 ========================================================================== */

#jm-content-top {
    background: #2b2f3a;
    border-radius: 12px;
}

/*
#jm-maincontent {
  display: none;
}
*/

/* ========================================================================
   AcyMailing
 ========================================================================== */

.acym__users__creation__fields__title {
	margin-top: 5px;
	margin-bottom: 5px;
}
	


/* ========================================================================
   Search Menu - Mobil
 ========================================================================== */

 /* The side navigation menu */
.sidesearch {
  height: 100vh; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #292929; /* Black*/
  overflow: hidden; /* Disable scroll */
  padding-top: 50px; /* Place content 50px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

.sidesearch-btn .fa {
	font-size: 20px !important;
}

/* The navigation menu links */
.sidesearch a {
  padding: 10px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidesearch a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidesearch .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 24px;
  margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .1s;
  padding: 20px;
} 

@media (max-width: 979px) {
	
	.djev_search_horz .input-medium,
	.djev_search_horz .djev_search_el {
		width: 100%;
		margin-bottom: 2px;
	}
	
	.djev_search_horz .djev_search_el.djev_search_from,
	.djev_search_horz .djev_search_el.djev_search_to {
		width: 82% !important;
	}
	
	.djev_search_el .input-small {
		width: 100%;
	}
	
	.djev_search_horz .djev_search_el.djev_search_field {
		margin-bottom: 12px;
	}
	
	.djev_search_horz .djev_search_el.djev_search_from {
		margin-top: 12px;
	}
	
	.field-calendar .input-append, 
	.field-calendar .input-prepend {
		  display: inline-block;
		  margin-bottom: 2px;
		  vertical-align: middle;
		  font-size: 0;
		  white-space: nowrap;
	}
	
	.djev_search_horz .djev_search_button .btn-primary {
	  margin-top: 30px;
	  width: 100%;
	}
	
	.field-calendar .btn {
		margin-bottom: 0px;
	}
}

/* ========================================================================
   Edit Form
 ========================================================================== */

#jform_cat_id {
	display: inherit !important;
}

#jform_cat_id_chzn {
	display: none !important;
}

#jform_time_start .input-small,
#jform_time_end .input-mini,
#jform_time_start_time .input-small,
#jform_time_end_time .input-mini {
	width: 150px !important;
}

#jform_location_id {
	display: inherit !important;
}

#jform_location_id_chzn {
	display: none !important;
}

/* ========================================================================
   DJ Mediatools - Horizontal Swipe
 ========================================================================== */

.djhorizontalswipe {
  overflow-x: hidden !important;
  border-radius: 4px;
}

.dj-horizontal-slide {
  border-radius: 4px;
}

/* ========================================================================
   Event Details - Poster
 ========================================================================== */
 
 .djev_event .djev_poster {
    position: relative;
    margin: 5px 5px 0 0;
    max-height: 350px;
    overflow-y: hidden;
    object-fit: cover;
    width: 100%;
	text-align: center;
}

.djev_poster img {
    max-width: 100%;
	min-width: 60%;
	max-height: 370px;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    object-fit: cover;
    object-position: center;
}

/* ========================================================================
   ACY Mailing
 ========================================================================== */

div.acym_module_success {
  color: #abdd92;
  background-color: #2b2f3a;
  padding: 1em !important;
  z-index: 10;
  margin-bottom: 10px;
}

/* ========================================================================
   Footer
 ========================================================================== */

#jm-footer-mod,
#jm-footer {
	background: #2b2f3a;
}

#jm-footer-mod ul li {
  float: left;
}

#jm-footer-mod .jm-module {
  padding: 0px;
}
