@import url(http://cdn.zimzamzum.eu/fonts/bebas/stylesheet.css); 
@import url(http://cdn.zimzamzum.eu/fonts/open-sans/stylesheet.css); 

body {line-height:20px!important; font-family:'Open Sans',sans-serif!important; color:#000000!important;}
*, 
*:focus, 
*:active, 
a:active, 
a:focus, 
a:active, 
a:focus, 
input:focus, 
input:active {-moz-outline-style:none!important; outline:none!important; outline:0!important;}
#footer {font-family:'Open Sans',sans-serif!important;}
#debug-mode-enabled {background-color:#FF0000!important;}
div.user-info a {color:#000000!important;}
table {color:#000000!important;} 
th {color:#000000!important;} 
td {color:#000000!important;} 
p {color:#000000!important;}
div.input.datetime{color:#FFFFFF!important;}
hr.small-bar {width:25px!important; float:left; margin-top:11px; color:#FFFFFF; height:1px; border:none; background-color:#FFFFFF;}
hr.hidden {border:none; width:100%!important; float:left; margin-top:9px; color:#FFFFFF; height:0;}
hr.long-bar {border-bottom:none; border-top:1px solid #000000!important; width:100%!important; float:left; margin-top:9px; margin-bottom:9px; color:#000000; height:0px;}
hr.long-bar-light-grey {border-bottom:none; border-top:1px solid #CCCCCC!important; width:100%!important; float:left; margin-top:9px; margin-bottom:9px; color:#CCCCCC; height:0px;}
.logo a img {height:70px!important; width:auto!important;}
div.user-photo{margin-bottom:15px}
div.user-info {text-transform:uppercase; font-style:normal;}
div.user-links {text-transform:uppercase; font-style:normal; margin:11px 0 20px 0 !important}
.slogan {height:70px!important;}
.slogan-container {height:35px!important;}
.fa-angle-right-at {font-size:18px!important;}
#page {width:100%!important;}
#header {background-color:#000000!important;}
#add-event-box {background-color:#000000!important; border:1px solid #FFFFFF!important;}
#add-event-box a:hover {background-color:#000000!important; border:1px solid #FFFFFF!important;}
#main > div.event-buttons > div > a {background-color:#000000!important; color:#FFFFFF!important; line-height:30px!important;}
#main > div.event-buttons > div > a:hover {background-color:#FFFFFF!important; color:#000000!important; line-height:30px!important; border-bottom:1px solid #FFFFFF!important;}
#menu #menu-container {line-height:30px; text-transform:uppercase;}
#social-bookmarks .link {background-color:#000000!important; border-radius:0!important; border:1px solid #000000;}
#social-bookmarks .link:hover {background-color:#FFFFFF!important; border-radius:0!important; color:#000000!important; border:1px solid #000000;}
.event-tags a {display:inline-block; margin-bottom:10px; background-color:#000000!important; border:1px solid #000000;}
.event-tags a:hover {display:inline-block; margin-bottom:10px; background-color:#FFFFFF!important; color:#000000!important; border:1px solid #000000;}
.event-tags a:hover:before {color:#000000!important;}
div#categories_column ul li a {text-transform:lowercase!important;}
div#cities_column ul li a {text-transform:lowercase!important;}
div#cities_column ul li.country a {text-transform:none!important; text-transform:uppercase!important;}
.right-column-50pct {float: right;width:48%;}
.left-column-50pct {float: left;width:48%;}
.error-message + #VenueName_autoComplete.auto_complete {margin-top:-31px!important;}
/* IPAD */
@media (min-width:860px) {
	.slogan {clear:none; width:30%; margin-top:10px;}
	div.post div.vevent p.description {clear:none!important;}
	div.post div.vevent div.post-info {clear:none!important;}
}
@media (max-width:860px) {
	.right-column-50pct {float: none!important;width:100%!important;}
	.left-column-50pct {float: none!important;width:100%!important;}
}
/* IPHONE */
@media (max-width:650px) {
	.generic-form.delete-user .generic-form-contain .btn-danger, .generic-form.delete-user .generic-form-contain .btn-success {display: block; text-align: center;}
	br#menu-resp-attendee {display:block;}
	#header .logo {margin:0px!important; padding:20px; height:70px!important;}
	hr.small-bar {float:none; margin-top:17px;}
	a#add-event-box {clear:both;}
	div.auto_complete {margin-right: 8%!important; width:auto!important; max-width: inherit!important;}
	.venue-name.submit-button {text-align: left!important;}
	#add-venue {text-align: left!important;}
	#imgoing, #imgoing-login {margin-left: auto; margin-right: auto; max-width: 271px;}
}
@media (min-width:501px) {
	.infos-columns #UserUploadtmppicForm {margin-right:0px!important; clear:none!important; width: auto!important; float: left!important;}
	#user-photo-box, #photo-input, #form-logo-box, #logo-input {float:left!important; margin-bottom: 10px!important; margin-top: 0px!important;}
}
@media (max-width:500px) {
	a.photo_petite img{max-width:350px!important; width:100%!important;}
	#uploadFileProgram {margin-bottom:20px!important;}
	#uploadFileImage {margin: 0 0 10px 0!important}
	#UserUploadtmppicForm {margin-right:0px!important; float:none!important;}
	.fileUpload.btn-black, .fileUploadProgram.btn-black {clear:left!important; margin-left: 0px!important;}
	#uploadFileProgram, #uploadFileImage {width: 206px!important;}
	#user-photo-box, #photo-input, #form-logo-box, #logo-input { margin-top: 0px!important; margin-bottom: 10px!important; display: block!important; float: none!important; clear:none!important;}
	#user-photo-box > img, #photo-input > img, #form-logo-box > img, #logo-input > img {margin-bottom:10px!important;}
}
#imgoing-login:hover {background-color:#FFFFFF!important; color:#000000!important;} 
#imgoing:hover {background-color:#FFFFFF!important; color:#000000!important;}
#menu a:hover {background-color:#FFFFFF!important; color:#000000!important;}
a.button:hover {background-color:#FFFFFF!important; color:#000000!important;}
.user-links a.button:hover {background-color:#3498db;}
/* HOME PAGE */
div.event-logo div.promoted-bar {color:#000000; font-family:"Open+Sans",sans-serif; font-style:normal; font-weight:300; text-transform:uppercase; padding:0px; text-align:center; display:none;}
#promoted .post {margin-bottom:24px!important;}
/* CALENDAR */
div.calendar-cell-container div.cell-data a img {width:32px; height:32px}
div#right_column div#calendar-container {background-color:#FFFFFF!important; border-top:none!important; border-left:1px solid #000000!important; border-bottom:none!important; border-right:1px solid #000000!important; padding:0px 0px 10px 0;}
div#right_column div#calendar-container table.calendar thead tr#controls th {background-color:#000000!important; padding:4px;}
div.container.content div#right_column div#calendar-container table.calendar thead tr#controls th.cell-prev {border-right:1px solid #FFFFFF!important; font-size:20px!important; width:23px!important; height:23px!important;}
div.container.content div#right_column div#calendar-container table.calendar thead tr#controls th.cell-next {border-left:1px solid #FFFFFF!important; font-size:20px!important; width:23px!important; height:23px!important;}
div#right_column div#calendar-container table.calendar thead tr#controls th[colspan="5"] a {color:#FFFFFF; text-transform:uppercase; font-family:'bebas_neue',sans-serif; font-weight:500; letter-spacing: 0.1em; font-size: 17px!important;}
div#right_column div#calendar-container table.calendar thead tr#controls th:not([colspan="5"]) a {color:#FFFFFF; text-transform:uppercase;}
div#right_column div#calendar-container table.calendar thead tr#days th {border-top:1px solid #000000!important; border-bottom:1px solid #000000!important; padding:5px 5px; font-size:13px!important;}
div#right_column div.event-browser a:hover {background-color:#FFFFFF!important; color:#000000!important;}
div#right_column div.event-browser {background-color:#FFFFFF!important; border-top:1px solid #000000!important; border-left:1px solid #000000!important; border-bottom:1px solid #000000!important; border-right:1px solid #000000!important;}
div#calendar-container th {background-color:#FFFFFF!important;} 
div#calendar-container td {background-color:#FFFFFF!important;}
h1.summary {font-family:'bebas_neue',sans-serif; text-transform:uppercase; color:#000000!important; line-height:0.9em!important; font-weight:500!important;clear:left!important;}
#main > div.container.content > h1 {margin-bottom:12px!important;}
#page > h1 {margin-bottom:12px!important;}
div.post div.vevent h2 a, div.search-event h2 a {font-family:'bebas_neue',sans-serif; text-transform:uppercase; color:#000000!important; line-height:0.9em!important; font-weight:500!important;}
div.post div.vevent div.post-info {font-family:'Open+Sans',sans-serif; font-style:normal; text-transform:uppercase; font-weight:300; clear:both; margin-top:8px;}
div.post div.vevent div.post-info a {color:#000000;}
div.post div.vevent div.post-info .location.vcard a {word-wrap:break-word;}
#event-view-info .post-info {font-family:'Open+Sans',sans-serif; font-style:normal!important; font-weight:300; clear:both; color:#000000!important; font-size:14px;}
.post-info {font-family:'Open+Sans',sans-serif; font-style:normal!important; font-weight:300; clear:both; color:#000000!important; font-size:15px;}
.post-info a {font-family:'Open+Sans',sans-serif; font-style:normal!important; font-weight:300; clear:both; color:#000000!important; font-size:15px;}
.post-info span {font-family:'Open+Sans',sans-serif; font-style:normal!important; font-weight:300; clear:both; color:#000000!important; font-size:15px;}
div.events-index abbr.dtstart, div.search-event abbr.dtstart {font-family:"bebas_neue",sans-serif; font-weight:600!important; border:1px solid #000000!important; padding:3px 4px; margin-bottom:13px; clear:both; float:left;} 
div.events-index abbr.dtend {font-family:"bebas_neue",sans-serif; font-weight:600!important; border:1px solid #000000!important; padding:3px 4px; margin-bottom:13px; clear:both; float:left;}
.post-info .adr-dt {font-size:15px!important;}
.post-info .adr-dt .adr {height:20px!important; clear:left; float:left;}
.adr-dt .adr {font-family:"bebas_neue",sans-serif; font-weight:600!important; font-size:15px!important; height:20px!important; padding-top:1px!important; padding-bottom:0.5px!important;}
.adr-dt {display:block; margin-top:9px!important; font-family:"bebas_neue",sans-serif; font-weight:600!important; letter-spacing:1px;}
.adr-dt span.adr {-o-text-overflow: ellipsis; text-overflow: ellipsis; width: auto; max-width: 100%; overflow:hidden; border:1px solid #000000!important; border-bottom:1px solid #000000!important; padding:3px 4px; letter-spacing:1px;}
.adr-dt * {font-family:"bebas_neue",sans-serif; font-weight:600!important; font-size:15px!important;}
.adr-dt a {font-family:"bebas_neue",sans-serif; font-weight:600!important; font-size:15px!important;}
.adr-dt abbr {margin-top:-1px!important; padding-top:1px!important; padding-bottom:0.5px!important;}
div.post div.vevent p.description {font-weight:300; clear:both; float:left; word-wrap: break-word;}
#categories_column > h2 {font-size:17px!important; letter-spacing:1px!important;}
#tags_column > h2 {font-size:17px!important; letter-spacing:1px!important;}
#cities_column > h2 {font-size:17px!important; letter-spacing:1px!important;}
.event-index-logo {opacity:1!important;}
.event-logo a.event-index-logo.miniature img.photo {height:204px!important; width:146px!important;}
.btn-success,.button {border:1px solid #000000;}
.btn-success, .button {background-color: #000000!important; color: #ffffff !important; display: inline-block; letter-spacing: 1px; font-weight: 500!important; padding: 5px 10px !important;font-family:"bebas_neue",sans-serif; font-size: 17px!important;}
.submit-button {background-color: #000000 !important; color: #ffffff !important; display:inline-block; font-family: "bebas_neue",sans-serif; font-size: 17px !important; font-weight: 500 !important; letter-spacing: 1px; padding: 4px 10px !important; border: 1px solid #000000!important; height: 32px!important;}
.submit-button:hover {background-color: #ffffff !important; color: #000000 !important; border: 1px solid #000000!important; height: 32px!important;}
.back-button,.btn-danger {border:1px solid #c0392b;}
.back-button:hover,.btn-danger:hover {background-color:#ffffff; color:1px solid #c0392b!important;}
.btn-success:hover,.user-links a:hover {background-color:#ffffff; color:#000000!important;}
.submit-block input[type="submit"] {font-weight:300;}
input[type="submit"] {font-weight:300;}
/* ONE PROFIL */
.description-profil {margin:6px 0;}
/* ONE EVENT */
.post-info a:hover {border-bottom:1px solid #000!important;}
.event-cancelled {background-color:#ffffff!important; border:2px solid #cf4647!important; text-transform:uppercase!important; font-weight:300!important;}
.event-tentative {background-color:#ffffff!important; border:2px solid #FAA700!important; text-transform:uppercase!important; font-weight:300!important;}
div#event-view-info div.dates {padding-top:0px!important; padding-bottom:0px!important; font-family:'bebas_neue',sans-serif; border:1px solid #000000!important; font-weight:600!important; letter-spacing: 0.07em; font-size: 15px !important; padding:3px 4px 3px 4px; margin-top:14px; float:left; text-transform:uppercase; font-style:normal!important; height:21px; /*line-height:19.3916px!important;*/}
div.right_column div#view_map_full {border:1px solid #000000!important;}
.clear {clear:both!important;}
div#event-view-info h1.summary {line-height:1em;}
div#event-view-header {display:none;}
img.event-view-img {height:auto; float:left; width:592px; margin-bottom:10px;}
/* FORMS */
div#form-block {background:#FFFFFF!important; border:1px solid #000000!important;}
/* SEARCH */
div.info-line {background-color:#000000!important; text-transform:uppercase; margin-bottom:20px!important;}
.empty-message {font-style:normal!important;}
.published-0 + .published-1 {border-top:3px solid #CCCCCC!important;}
#user-events-table td.date {text-transform:uppercase; max-width:240px!important; white-space:nowrap;}
#user-events-table span:not(.muted) > a {text-transform:uppercase; color:#000000!important;}
div#main div.event-buttons {background:#000000!important; font-family:'Open+Sans',sans-serif; font-style:normal!important; text-transform:uppercase; font-weight:300; clear:both; color:#FFFFFF!important;} 
div.event-buttons a {background:#000000!important; font-family:'Open+Sans',sans-serif; font-style:normal!important; text-transform:uppercase; font-weight:300; clear:both; color:#FFFFFF!important;}
#user-events-browser {background:#000000!important; font-family:'Open+Sans',sans-serif; font-style:normal!important; text-transform:uppercase; font-weight:300; clear:both; color:#FFFFFF!important;}
div#user-events-browser a.selected {background:#000000!important; font-family:'Open+Sans',sans-serif; font-style:normal!important; text-transform:uppercase; font-weight:300; clear:both; color:#FFFFFF!important;}
#small-photos {background:#FFFFFF!important;}
.back-button {border:1px solid #c0392b!important; font-family:'bebas_neue',sans-serif; font-size:17px; padding:5px 10px!important; font-weight: 500!important; letter-spacing: 1px!important;}
.btn-danger {font-family: "bebas_neue",sans-serif; font-size: 17px; font-weight: 500; letter-spacing: 1px; padding: 5px 10px !important; text-transform: uppercase;}
.back-button:hover {color:#c0392b!important;}
.btn-danger:hover {color:#c0392b!important;}
.event-logo {margin-right:0px!important;}
/* IPAD + DESKTOP */
@media screen and (min-width:650px) {
	.post .vevent h2 {height:2.4em; overflow: hidden; word-wrap: break-word;}
	.post .vevent h2 a.url.summary {word-wrap: break-word;}
	#promoted .post {margin-bottom:26px!important;}
	.events-index p.description {width:100%!important;}
}
@media screen and (min-width:651px) {
	.event-repeat-col1 {width:200px; display: inline-block;}
	.event-repeat-col2 {width:350px; display: inline-block;}
	.event-repeat-col1 .days_block {width: 130px!important;}
	div.auto_complete {width: 578px!important;}
	#event-repeat-occurrences-container { clear:both;}
	br#menu-resp-attendee {display:none;}
}
@media screen and (max-width:990px) {
	#small-photos .container .center_column {padding:0px!important; width: 100%!important; margin-right: 0px!important;}
	#user-events-table td.date {padding:20px 20px 0px 20px!important;}
	#user-events-table td:not(.date) {padding:20px!important;}
	br.screen-only {display:none!important;}
	#menu {width:100%!important;}
	#menu-container {margin-top:0px; padding-bottom:10px;}
	div.event-browser a#tomorrow {width:33%!important;} 
	div.event-browser a#this-week {width:33%!important;}
	div.event-browser a#this-month {width:33%!important;}
	#main.events.search #event-search-form {margin-top: 30px!important;}
	img.event-view-img {width: 100%!important;}
	#filter-block {padding-right: 0px!important;}
	#left_column_user {width:100%!important;}
	#main.events.view .container.content .center_column {width: 100%;}
}
@media screen and (min-width:991px) {
	#main.events.view .container.content .center_column {width:592px!important; padding-right:0px!important; margin-right:0px!important;}
	#small-photos .container .center_column {padding:0px!important; width: 614px!important;}
	#user-events-table td.date {padding:20px!important;}
	#user-events-table td:not(.date) {padding:20px!important;}
	div#banniere img {height:auto; width:100%; max-width: 592px!important;}
	#menu #menu-container {margin-top:63px;}
}
#tags_column {margin-bottom:24px!important; border:1px solid #000000; padding-bottom:12px;}
#cities_column {margin-bottom:24px!important; border:1px solid #000000; padding-bottom:12px;}
#categories_column {margin-bottom:24px!important; border:1px solid #000000; padding-bottom:12px;}
#tags-1 {padding:0 12px!important; width:134px!important;}
#tags-2 {padding:0 12px!important; width:134px!important;}
#categories-left {padding:0 12px!important; width:134px!important;}
#categories-right {padding:0 12px!important; width:134px!important;}
#cities-left {padding:0 10px!important; width:134px!important;}
#cities-right {padding:0 10px!important; width:134px!important;}
div.event-browser a#tomorrow {width:30%; border-right:1px solid #000000; padding:15px 0px; text-align:center!important;}
div.event-browser a#this-week {width:39%; border-right:1px solid #000000; padding:15px 0px; text-align:center!important;}
div.event-browser a#this-month {width:30%; padding:15px 0px; text-align:center!important;}
div.event-browser {height:30px!important;}
div.event-browser a {font-family:"bebas_neue",sans-serif; line-height:0em!important; text-transform:uppercase; font-size:17px; letter-spacing:0.07em; font-weight:400!important;}
/* SEARCH FORM */
div#event-search-form {width:328px; border:1px solid #000000!important; clear:both; height:30px;}
div#event-search-form input#SearchTerm {width:294px; border:none; float:left; height:30px!important; font-size:12px!important; font-family:"Open Sans",​sans-serif;}
div#event-search-form button.searchbtn {background:#000000; color:#FFFFFF; width:32px!important; height:31px; padding:7px 0 7px 0!important; border:none; margin-top:-1px; float:right!important; font-size:12px;}
/* #MENU #LOGO */
@media screen and (min-width:651px) {
	.event-logo {width:150px; padding:0 20px 20px 0;}
	div.logo {font-family:"Open Sans",sans-serif!important; margin:25px 0 20px; height:70px;}
	.logo {float:left; font-family:helvetica; font-weight:bold; margin-right:10px;}
	div.slogan {color:#ffffff; float:left; font-size:14px; font-weight:300!important; line-height:20px; margin:22px 0 0 15px; padding:6px 5px 5px; text-transform:uppercase; width:33%;}
	#menu a#add-event-box {border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-left:-1px!important; float:left!important;} 
	#login-access {border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-left:-1px!important; float:left!important;} 
	#disconnection {border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-left:-1px!important; float:left!important;} 
	#my-profile {border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-left:-1px!important; float:left!important;} 
	#register-access {border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-left:-1px!important; float:left!important;} 
	#admin-access {border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-left:-1px!important; float:left!important;}
	.event-index-logo.resp {display:none!important;}
	.event-index-logo.miniature {display:block!important;}
	#edit-event {padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#manage-gallery {padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-left:-1px!important; margin-bottom:20px!important;}
	#return-to-event {padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#upload-photos {padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-left:-1px!important; margin-bottom:20px!important;}
	.venue-name.submit-button {text-align: right!important;}
	#add-venue {text-align: right!important;}
}	
/* #MENU #LOGO */
@media screen and (min-width:377px) {
	.post h2 a, .search-event h2 a {font-size:29px!important; letter-spacing:0.5px!important;}
	.user-info {width: 318px!important;}
}
@media screen and (min-width:377px) and (max-width:650px) {
	.event-logo + .vevent {margin-top: 7px!important;}
	.event-logo {width:100%;}
	.promoted-bar {margin-top:-5px!important;}
	#menu a#add-event-box {float:left; padding:0px 30px 0px 30px!important; width:251px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important;}
	#login-access {float:left; clear:left; padding:0px 20px 0px 20px!important; width:94px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-top:-1px!important; margin-bottom:20px!important;}
	#disconnection {float:left; clear:left; padding:0px 20px 0px 20px!important; width:122px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-top:-1px!important;}
	#my-profile {float:left; padding:0px 20px 0px 20px!important; width:108px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-top:-1px!important; margin-left:-1px!important;}
	#register-access {float:left; padding:0px 20px 0px 20px!important; width:136px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-top:-1px!important; margin-left:-1px!important; margin-bottom:20px!important;}
	#admin-access {float:left; clear:left; padding:0px 20px 0px 20px!important; width:47px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-top:-1px!important;}
	.slogan {margin-left:auto; margin-right:auto; padding:19px 0px 21px 0px!important; width:290px!important; color:#FFFFFF; line-height:17px; text-transform:uppercase; font-size:14px; font-weight:300!important; letter-spacing:0,7px;}
	#contain-menu {margin-left:auto; margin-right:auto; width:313px;}
	.event-index-logo.resp {display:block!important; width:100%; height:auto;}
	.event-index-logo.resp img {width:100%; height:auto;}
	.event-index-logo.miniature {display:none!important;}
	#edit-event {width:89px!important; padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#manage-gallery {width:141px!important; padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-left:-1px!important; margin-bottom:20px!important;}
	#return-to-event {width:59px!important; padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#upload-photos {width:171px!important; padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-left:-1px!important; margin-bottom:20px!important;}
}
/* IPHONE*/
@media screen and (min-width:311px) and (max-width:376px) {	
	.user-info {width: 100%!important;}
	#imgoing, #imgoing-login {margin-left: auto; margin-right: auto; max-width: 251px;}	
	#header .container {width:100%!important; padding:0px!important;}
	.container.sub-menu {width:100%!important; padding:0px!important;}
	div#event-search-form {width:99%!important;}
	.post .vevent {width:100%!important;}
	.event-logo {width:100%;}
	.promoted-bar {margin-top:-5px!important;}
	#menu a#add-event-box {float:left; padding:0px 20px 0px 20px!important; width:251px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important;}
	#login-access {float:left; clear:left; padding:0px 15px 0px 15px!important; width:94px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-top:-1px!important; margin-bottom:20px!important;}
	#disconnection {float:left; clear:left; padding:0px 15px 0px 15px!important; width:122px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:11px!important; margin-top:-1px!important;}
	#my-profile {float:left; padding:0px 15px 0px 15px!important; width:108px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important; margin-top:-1px!important; margin-left:-1px!important;}
	#register-access {float:left; padding:0px 15px 0px 15px!important; width:136px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-top:-1px!important; margin-left:-1px!important; margin-bottom:20px!important;}
	#admin-access {float:left; clear:left; padding:0px 15px 0px 15px!important; width:47px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:11px!important; margin-top:-1px!important;}
	.slogan {margin-left:auto; margin-right:auto; padding:19px 0px 21px 0px!important; width:290px!important; color:#FFFFFF; line-height:17px; text-transform:uppercase; font-size:14px; font-weight:300!important; letter-spacing:0,7px;}
	#contain-menu {margin-left:auto; margin-right:auto; width:293px;}
	.event-index-logo.resp {display:block!important; width:100%; height:auto;}
	.event-index-logo.resp img {width:100%; height:auto;}
	.event-index-logo.miniature {display:none!important;}
	#edit-event {width:89px!important; padding:0px 15px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#manage-gallery {width:141px!important; padding:0px 15px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-left:-1px!important; margin-bottom:20px!important;}
	#return-to-event {width:59px!important; padding:0px 15px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#upload-photos {width:171px!important; padding:0px 15px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-left:-1px!important; margin-bottom:20px!important;}
	.post .vevent {margin-top:10px!important; margin-bottom:0px!important; padding-left:0px!important; width:100%!important;}
	div#event-search-form input#SearchTerm {width:80%;}
}
/* IPHONE*/
@media screen and (max-width:310px) {
	#imgoing, #imgoing-login {margin-left: auto; margin-right: auto; max-width: 251px;}	
	div#event-search-form input#SearchTerm {width:80%;}
	div#event-search-form {width:99%!important;}
	.event-logo {width:100%;}
	#menu a#add-event-box {float:left; clear:left; width:100%!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important;}
	#login-access {float:left; clear:left; width:100%!important; border-top:solid 0px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important;}
	#disconnection {float:left; clear:left; width:100%!important; border-top:solid 0px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important;}
	#my-profile {float:left; clear:left; width:100%!important; border-top:solid 0px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#register-access {float:left; clear:left; width:100%!important; border-top:solid 0px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	#admin-access {float:left; clear:left; width:100%!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-bottom:20px!important;}
	.slogan {padding:19px 0px 21px 0px!important; width:100%!important; color:#FFFFFF; line-height:17px; text-transform:uppercase; font-size:14px; font-weight:300!important; letter-spacing:0.7px;}
	#contain-menu {width:100%;}
	#menu a {padding:0px!important;}
	.event-index-logo.resp {display:block!important; width:100%; height:auto;}
	.event-index-logo.resp img {width:100%; height:auto;}
	.event-index-logo.miniature {display:none!important;}
	#edit-event {padding:0px!important; width:100%!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important;}
	#manage-gallery {padding:0px!important; width:100%!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-top:-1px!important; margin-bottom:20px!important;}
	#return-to-event {padding:0px!important; width:100%!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important;}
	#upload-photos {padding:0px!important; width:100%!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-top:-1px!important; margin-bottom:20px!important;}
	.post .vevent {margin-top:10px!important; margin-bottom:0px!important; padding-left:0px!important; width:100%!important;}
}
@media screen and (min-width:651px) and (max-width:800px) {
	.event-logo a.miniature {height:auto!important; width:100%!important; background:url("/img/no-picture-responsive.png") repeat scroll 0 0 rgba(0,0,0,0)!important;}
	.post .vevent h2 {height:auto;}
	.post h2 a, .search-event h2 a {font-size:32px!important;}
	.event-index-logo.resp {display:block!important; width:100%; height:auto;}
	.event-index-logo.resp img {width:100%; height:auto;}
	.event-index-logo.miniature {display:none!important;}
	.event-logo {width:100%!important;}
	.post .vevent {margin-top:0px!important; margin-bottom:0px!important; padding-left:0px!important; width:100%!important;}
}
.user-info {float:left; clear:left;}
.description-profil {float:left; clear:left;}
.user-links {height: 32px;}
.user-links a {margin-bottom: 0px!important;}
.mt20 {margin-top:20px!important;}
#event-to-user {text-transform:uppercase;}
.user-info {margin:0px 0 9px 0;}
#left_column_user {margin-right:20px!important; width:320px;}
.sub-menu a {font-size:13px!important; font-weight:300!important; font-family:"Open Sans",​sans-serif!important;}

/* SCROLLPAGE */
#scrollpage {position:fixed; z-index:100; bottom:50px; right:40px; cursor:pointer; text-align:center; font-size:30px;}
#scrollpage img {-webkit-animation:scrollPulsar 1s ease-in-out infinite; animation:scrollPulsar 1s ease-in-out infinite;}
#scrollpage img:hover {-webkit-animation:none; animation:none;}
#scrollpage.rotate img {-webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); -o-transform:rotate(-180deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);}
.rotate {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
#scrollpage.unrotate img {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);}
.unrotate {-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -ms-transform:rotate(0deg); -o-transform:rotate(0deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
@keyframes scrollPulsar {0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;}}
@-webkit-keyframes scrollPulsar {0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;}}
@media screen and (min-width:768px) {
	div.events-index abbr.dtstart,div.events-index abbr.dtend {font-size:15px!important; float:left; clear:left;}
	.atss {top:207px!important;}
}
/* ADD THIS */
.atss.atss-right a {-webkit-filter:grayscale(100%); filter:grayscale(100%);}
#photo-loader {width:100%!important; margin:0 auto!important;}
#big-image {width:100%!important; margin:0px!important;}

.fa.fa-search {margin-right:-1px;}
.cities_column h2 {margin-bottom:15px!important;} 
.categories_column h2 {margin-bottom:15px!important;}
.tags_column h2 {margin-bottom:15px!important;}
.cities_column {padding-bottom:20px!important;}
.categories_column {padding-bottom:20px!important;}
.tags_column {padding-bottom:20px!important;}
div#chars-Notes.decompte {margin-top:-10px; margin-bottom:15px; height:20px; color:#888888; float:right; font-size:10px;}
div#chars-EventNotes.decompte {margin-top:-10px; color:#888888; float:right; font-size:10px;}
div#chars-EventName.decompte {margin-top:-10px; margin-bottom:10px; height:20px; color:#888888; float:right; font-size:10px;}
div#chars-EventName2.decompte {margin-top:-10px; margin-bottom:10px; height:20px; color:#888888; float:right; font-size:10px;}
#ContactForm #repeat-options select {width:100%; padding:5px 0px!important; height:32px!important;} 
#ContactForm .input select {width:100%; padding:5px 0px!important; height:32px!important;} 
#ContactForm select#ContactSubject option {width:100%;}
#ContactMessage + .recaptcha {margin-top:10px!important;}
#EventNotes + .error-message {line-height:10px; margin-bottom:-20px;}
#EventNotes {width:100%!important; resize:vertical!important; overflow:auto!important;}
#EventRepeat {margin-bottom:1em!important;}
#EventStartDateMin {margin-left:-5px;}
#EventEndDateMin {margin-left:-5px;}
#EventRepeatUntilMin {margin-left:-5px;}
#UserEditForm select {margin-bottom:1em!important;} 
#UserEditForm select {width:100%; padding:5px 0px!important; height:32px!important;}
#action-icons a:hover {color:#888888!important; text-decoration:underline;}
#action-icons {font-size:10px!important; color:#888888!important;}
#recaptcha_area {margin-bottom:10px!important;}
.error-message {font-size:10px!important; clear: left;}
.input.datetime select {margin-right:5px;}
.input.text #Tags {margin-bottom:1em!important;} 
.muted {font-size:10px!important; color:#888888!important;}
.muted a {font-size:10px!important; color:#888888!important;}
.recaptcha {margin-bottom:10px!important;} 
.recaptcha_nothad_incorrect_sol.recaptcha_isnot_showing_audio {margin-bottom:10px!important;} 
div#banniere img {height:auto; width:100%;}
div#banniere {height:auto; width:100%; margin-bottom:46px;}
div.input {font-size:10px!important; color:#888888!important;}
form input {margin-bottom:0px!important;} 
label {font-size:15px!important; color:#000000!important;}
select {font-size:15px!important; color:#000000!important;}
textarea {margin-bottom:10px!important;} 
textarea#ContactMessage {width:100%!important; resize:vertical!important; overflow:auto!important;} 
.change_pdf .generic-form  {width: 100%!important;}
.users.edit .generic-form  {width: 100%!important;}
.img-100 img {width:100%; display:block;}
a.photo_petite img{width:350px;height:auto; border: 1px solid #dcdcdc;}
div#large div#large_resize img#imageareaselect {width:350px;height:auto; border: 1px solid #dcdcdc;}
div#large form#UserProcessPicForm div.submit {display:none;}
#flashMessage.message {border:1px solid #a2d246; background-color:#ebf8a4; padding:20px; width:33%; margin-top:20px;}
#flashMessage.message-error {border:1px solid #800000 !important; background-color:#f8bdc0 !important; padding:20px; width:33%; margin-top:20px;}
#cities_column ul li {overflow:hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
#categories_column ul li {overflow:hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
#tags_column ul li {overflow:hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
#cities_column h2 {margin-bottom:0px!important;}
#categories_column h2 {margin-bottom:20px!important;}
#tags_column h2 {margin-bottom:0px!important;}
#tags_column .tags {margin-top: 20px!important;}
li.country {margin-top:20px;}
#website-link {word-wrap:break-word;}
p.description {word-wrap:break-word;}
.street-address {word-wrap:break-word;}
#event-view-info .locality {word-wrap:break-word;}
.info-line span {overflow: hidden; width: 95%!important; word-wrap: break-word;}
table.calendar td .cell-number {padding-right: 10px!important;}
/* debug enabled fixed */
#debug-mode-enabled {left: 0; position: fixed; bottom: 0; width: 100%; z-index: 9999;}
#debug-mode-enabled + #scrollpage + #header {}
/* end debug enabled fixed */
table#user-events-table td {max-width: 400px!important; word-wrap: break-word!important; overflow-wrap: break-word!important;}
input#UserFile, input#UserFiledata {padding:0!important;}

.delete-link {margin-bottom: 20px!important; display:block!important;}
.title-pdf {color:#aaa;}
.info-line {padding:6px 10px 6px 10px!important;}
.info-line span {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; letter-spacing:1px; font-size:17px!important;}
.user-events h2 {margin-bottom:0px!important; font-size:17px!important; padding:6px 10px 6px 10px!important;}
.search-date {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important}
.generic-form h1 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 5px 10px!important; margin-bottom:0px!important;}
#right_column h2 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:5px 10px 6px 10px!important}
.user-events h2 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important}
.block-attendees h2 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important}
.block-comments h2 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important}
#small-photos h2 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important}
.login-form h1 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 5px 10px!important}
#contact-form #h1 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 5px 10px!important}
.recover-form h1 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important}
.registration-form h1 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 5px 10px!important}
.block-messages h2 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important} 
#gallery-thumbnails h2 {font-family:'bebas_neue',sans-serif; font-weight:500!important; text-transform:uppercase; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:6px 10px 6px 10px!important}
#social-bookmarks .link{font-family:'bebas_neue',sans-serif; font-weight:500!important; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important; padding:5px 10px 5px 10px!important}
.event-tags a {border-radius: 12px 5px 5px 12px; color: #ffffff; margin-right: 10px; padding: 5px 10px; font-family:'bebas_neue',sans-serif; font-weight:500!important; background:#000000!important; color:#FFFFFF!important; letter-spacing:1px; font-size:17px!important;}
.event-tags {display: block; margin-top: 40px; margin-bottom: 20px;}
.event-tags a:before {content: '·'; margin-right: 10px; color: #fff; font-weight: 500;}
.user-info.img-100 {border:1px solid #000000!important;}
.user-info.img-100 div.pdf-link {font-family: "bebas_neue",sans-serif; font-size: 15px !important; font-weight: 600 !important; border-top: 1px solid #000000!important; padding: 1px 10px;}
.user-info.img-100 div.pdf-link a{font-family: "bebas_neue",sans-serif; font-size: 15px !important; font-weight: 600 !important; letter-spacing: 1px;}
.user-info.img-100 div.pdf-link i {font-size: 14px !important;}
.user-info.img-100 div.pdf-link a:hover, .user-info.img-100 div.pdf-link i:hover {opacity:0.85!important;}
#uploadFileProgram {width: 135px; float: left; height:32px; font-family: "Open Sans", sans-serif; font-size: 12px;}
#uploadFileImage {margin: 0 0 10px 0!important; width: 135px; float: left; height:32px; font-family: "Open Sans", sans-serif; font-size: 12px;}
.btn-black:hover {background-color: #FFFFFF!important; border-color: #000000!important; color: #000000!important;}
.btn-black {background-color: #000000; border-color: #000000; color: #FFFFFF; cursor: pointer; padding: 5px 10px; font-family: "bebas_neue",sans-serif; font-size: 17px !important; font-weight: 500 !important; letter-spacing: 1px; border:1px solid #000!important;}						
.fileUploadProgram {position: relative; overflow: hidden; margin: 0px 0px 10px 10px; float: left;}
.fileUpload {position: relative; overflow: hidden; margin: 0px 0px 10px 10px; float: left;}
.fileUploadProgram input#UserFile, .fileUpload input#UserFiledata, .fileUpload input#EventFiledata, .fileUpload input#PhotoFiledata {font-family:'bebas_neue',sans-serif!important; font-weight:500!important; letter-spacing: 1px!important; position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 17px; cursor: pointer; opacity: 0; color: #FFFFFF; filter: alpha(opacity=0);}
form div.submit-program {clear:none!important; float:left; display:none; margin:0px!important;}
form div.submit-program div.submit {margin: 0px 0px 10px 10px!important;}
.submit-program .submit .upload {margin-right: 0px!important;}
div.search .post-info {word-wrap: break-word!important; overflow:none!important;}
div.search .post-info p {word-wrap: break-word!important; overflow:none!important;}
.search-event p.description {clear: left;}
.search-event {padding: 20px 0px !important;}
.search-event h2 {margin-bottom: 0px!important;}
.search-event h2 h2 {margin-bottom:15px!important;}
.adr-dt abbr {height:20px;}
.adr-dt span {height:20px;}
#small-photos #photo-loader {background-color: rgba(0,0,0,1)!important; font-family: "bebas_neue",sans-serif; font-size: 17px !important; font-weight: 500 !important; letter-spacing: 1px; padding: 5px 10px !important;}
#small-photos {width: 100%!important; padding:0px!important; margin: 20px 0px 0px 0px!important;}
#small-photos .center_column {padding-left: 0px!important}
#page h2 + p {margin-top:10px!important;}
@media (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome, div#event-search-form input#SearchTerm {line-height:0px!important;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.event-repeat-col1 {width:160px!important; display: inline-block;}
	.event-repeat-col2 {width:390px!important; display: inline-block;}
	input[id^="upload"], input[type="text"], textarea, input[type="email"], input[type="file"], input[type="search"], input[type="password"] {-webkit-appearance: none!important; -moz-appearance: none!important;}
}
textarea, input[type="text"], input[type="file"], input[type="button"], input, .button-submit, #button-submit, input[type="submit"] {
-webkit-border-radius:0!important;
border-radius: 0!important;
/*-webkit-appearance: none!important;*/
appearance: none!important; /*-moz-appearance: none!important;*/}
input#recaptcha_response_field{display: initial!important;}
div#recaptcha_widget_div {margin-left:-3px}
#SearchTerm {padding-left:9px!important;}
select {color:#000000!important; font-size:16px!important; height:30px;}
.sub-menu a {font-family:'Open Sans',sans-serif!important; font-weight: 300!important;}
#logo-input {float:left;}
form label[for="UserDeletePhoto"] {float:left;}
#logo-input label {margin-bottom:10px;}
label[for="UserFiledata"] {margin-bottom:10px;}
label[for="EventDeleteLogo"] {float:left;}

div.auto_complete {border-top: 0px solid #cccccc!important; border-bottom: 1px solid #cccccc!important; border-left: 1px solid #cccccc!important; border-right: 1px solid #cccccc!important; margin-top: -1px!important; opacity: 1!important;}
#add-venue {cursor:initial!important; background-color: transparent!important; font-size: 12px!important; font-weight: 600!important; padding-right: 0px!important; padding-left: 0px!important;}
#add-venue span {cursor: pointer!important;}
#add-venue .venue-info {font-style: normal!important;}
.auto-complete li {font-size: 12px!important; font-weight:600!important; padding: 10px 20px;}
.auto-complete li:not(#add-venue) {background-color:#fff!important; border-left: 1px solid #ccc!important; border-right: 1px solid #ccc!important;}
.venue-name.submit-button {display:initial!important;}
div.auto_complete {background-color: rgba(255,255,255,0.7)!important; border-top:1px solid #ccc; border-bottom:none!important; border-left:none!important; border-right:none!important;}
#venue-name-block a {margin-top: 0px!important;}
#venue-name-block {border-radius: 0px!important; margin-bottom:10px!important;}
div#venue-data {font-size: 12px!important; font-weight: 600!important; margin-bottom: 0px!important;}
.auto-complete li:not(#add-venue):hover {background-color: #efefef!important;}
#page #venue-name-div p {margin-bottom: 0px !important;}
#venue-name-block a {display: initial!important;}
.slogan-contain {height:35px!important;}
#repeat-options {background-color: #ffffff!important;}
#EventDirection {margin-right:5px!important;}
.repeat-date-day {background-color: #ffffff !important; color: #000000!important;}
.block-repeat-events a {border: 1px solid #000000; color: #000000;}
.block-repeat-events a:hover {border: 1px solid #000000; color: #ffffff; background-color: #000000;}
.block-repeat-events a:hover span.repeat-date-day {background-color: #000000 !important; color: #ffffff!important;}
.block-repeat-events a:hover span.repeat-date-time { border-top: 1px solid #ffffff!important;}
span.repeat-date-day + span.repeat-date-day {margin-bottom: 0px;}
span.repeat-date-time { border-top: 1px solid #000000!important;}
.repeat-date-time {display: block;font-size: 0.8em;}
.exceed {opacity:0.5;}
#imgoing, #imgoing-login {padding:0px 20px!important; border-top:solid 1px #fff!important; border-right:solid 1px #fff!important; border-bottom:solid 1px #fff!important; border-left:solid 1px #fff!important; margin-left:-1px!important; margin-bottom:20px!important;}
#user-events-browser a {background: none repeat scroll 0 0 #000000 !important; color: #ffffff !important; font-family: "bebas_neue",sans-serif; font-size: 17px !important; font-weight: 500 !important; letter-spacing: 1px; padding: 6px 10px !important; text-transform: uppercase;}
#user-events-browser a.activated {background-color: #000000!important; border-color:#000000!important; color: #3498db!important; font-family: "bebas_neue",sans-serif; font-size: 17px !important; font-weight: 500 !important; letter-spacing: 1px; padding: 6px 10px !important; text-transform: uppercase;}
#user-events-browser > a:hover:not(.activated) {background-color: #3498db !important;}
form#EventAddForm.event-form div#repeat-options div#repeat-general {margin-top: 14px!important;}
#repeat-options input[type="radio"] {margin-left: 0px!important;}
input[type="button"], input[type="submit"] {-webkit-appearance: none!important; -moz-appearance: none!important;}
.crop-controls {font-family: "bebas_neue",sans-serif; font-size: 17px !important; font-weight: 500 !important; vertical-align: top!important; -webkit-appearance: none!important; -moz-appearance: none!important; margin:4px!important; height:32px!important; width: 65px;}
#crop-controler {display:none;}
.advice-crop {margin-bottom: 8px;}
#crop-controler td.space-block {font-size: 17px !important; height:35px!important; width: 65px!important; display: block;}
#crop-controler select#measure {vertical-align: top!important; text-align: center; border-radius: 0px!important; padding-left: 22px; height:32px!important; width: 65px;}
#large_resize {width: 352px!important;}
#crop-controler table tr, #crop-controler table td {border:0px!important;}
#Tags_autoComplete.auto_complete ul.auto-complete li:last-child, #CityName_autoComplete.auto_complete  ul.auto-complete li:last-child  {border-bottom: 1px solid #cccccc!important;}
#Tags_autoComplete.auto_complete, #CityName_autoComplete.auto_complete {margin-top:-17px!important;}
#small-photos img {border: 1px solid #cccccc;}
.error + label, .error-message + label {clear: left;}
.empty-message {margin-bottom: 20px!important;}
.description-profil {width: 100%; word-wrap: break-word;}
#crop-controler #plus, #crop-controler #plus {font-size: 24px !important;}
#crop-controler table {margin-left: -2px;}
.generic-form.delete-user {border: 1px solid #000000!important;}
.generic-form.delete-user .generic-form-contain {padding:11px!important;}
.generic-form.delete-user .generic-form-contain .btn-danger, .generic-form.delete-user .generic-form-contain .btn-success {margin-top: 10px;}
#repeat-options select, .input select {max-width: 100%;}
.block-attendees {width: 100%!important;}
#social-bookmarks {margin: 12px 0 0!important;}
.block-repeat-events div.date-events {margin-bottom: 10px; text-transform: uppercase; font-size:17px;}