@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap');
@media ( max-width: 768px ) {
/* div#right-sidebar { display:none; } */
}
div#navbarNavDropdown {
    font-family: helvetica;
    font-size: 8px;
    text-align: center;
}
.tm-engage-container form {
    display: none;
}
div#cookie-law-info-bar a.buton.pplink {
    background-color: #ef3a5b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    padding: 9px 12px;
    color: #ffc107;
    position: relative;
    cursor: pointer;
    margin-left: 5px;
    text-decoration: none;
    margin-right: 10px;
}
.navbar .container{
	    align-items: self-start;
}
.tribe-common .event-container .event-details h2.supports .tw-opening-act {
    font-size: 14px;font-weight: 400;color: #141827;
}

#right-sidebar .tribe-common .tribe-common-h6{
	text-align:left;
}
#right-sidebar .tribe-common .tribe-common-h6 a{
	color:#fff;
}

/* partyatmercury page design */

.list-view-item.event-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 10px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
    background: 0 0;
}

h1.event-name.headliners a {
    color: #111!important;
    font-weight: 400;
}
h1.event-name.headliners {
    font-size: 18px;
}
section.event-details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: 4%;
    margin-right: 1%;
    justify-content: center;
    align-items: flex-start;
}

.ticket-price .ticket-link a {
    font-size: 16px;
    font-weight: 600;
    min-width: 150px;
    border-color: transparent !important;
	
}
.tag .ticket-price .ticket-link{
	margin-bottom:20px;
}
span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
    color: #3665ec!important;
    font-size: .9em;
    display: inline-block;
    font-family: "Roboto Condensed",sans-serif;

}
.tw-opening-act {
    font-size: 14px;
    font-weight: 400;
    color: #141827;
}

a:hover{
	text-decoration:none;
}
section.ticket-price {
    font-size: 12px;
    font-weight: bold;
}

@media screen and (max-width:767px){
	.list-view-item.event-container{
		flex-direction:column;
	}
	section.event-details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-left: 0;
    margin-top: 20px;
    margin-right: 0;
    justify-content: center;
    align-items: flex-start;
}
	section.ticket-price {
    display: flex;
    flex-direction: column-reverse;
}
	.tag .ticket-price .ticket-link {
    margin-bottom: 0px;
		 margin-top: 20px;
}
	.tribe-events-event-featured-image-link a img {
    width: 100% !important;
    height: auto !important;
}
	#page-wrapper #content .row{flex-direction:column !important;
	padding-bottom:15px !important;}
}
.tag div#right-sidebar {
    padding: 32px 24px;
    padding-right: 30px;
    border-right: solid 4px #111;
    background: #fff;
}
.tag #page-wrapper #content{
	border-right:0px solid transparent;
}
.tag #page-wrapper #content h1.tag.title {
    margin-bottom: 25px;
}
.single-tm_attractions #tw-responsive.artist-with-event-list {
    display: flex;
	  width: 100%;
    max-width: 1140px;
    background: #fff;
    border-left: solid 4px #111;
    border-right: solid 4px #111;
}.single-tm_attractions #tw-responsive #right-sidebar aside .textwidget form p {
    margin: 0;
}.single-tm_attractions #tw-responsive #right-sidebar aside form .form-button .buttonStyle {
    background: 0 0;
    width: 100%;
    text-align: center;
    color: #fff!important;
    font-weight: 600;
    max-height: 29px;
    margin-bottom: 0;
    line-height: 29px;    border: 0;
}
aside form .form-button:hover {
    background-color: #fc0;
}#wrapper-footer .site-info .a11y-notice {
    color: #fff;
    font-size: 10px;
    letter-spacing: 0.33px;
    margin-top: 8px;
}

#tw-responsive .tw-btn-container .tw-info-price-buy-tix .button, #tw-responsive .tw-info-price-buy-tix .button, .button,#tw-responsive .button, .tw-cal-event-popup .button, #tw-responsive button, #tw-responsive input[type='submit'], #tw-responsive input[type='reset'], #tw-responsive input[type='button']{
border-radius:0px !important;
letter-spacing:.5px;
}
.home #tw-responsive .tw-section {
    padding: 10px 0;
    box-shadow: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    margin: 0;
}
.home #tw-responsive .tw-section .row{
	margin:0;
}
.home #tw-responsive .tw-section:first-child{
    margin-top: 20px;
}
div#tw-responsive.event-list {
    border: 0px;
    padding: 0;
}
.google-calendar a, .calendar-btn .icalendar > form > input:last-child {
    height: auto !important;
    width: auto !important;
}
@media screen and (max-width:767px){
		.calendar-btn {
    flex-direction: column;
}
	.event-info{
		align-items:flex-start;
		text-align:left;
	}
}

#tw-responsive .tw-description, #tw-responsive .event-description{
	text-align:left;
}

.artist-list img {
    margin-top: 0;
    margin-bottom: 20px;
}


/* searchbar on header design */
#subheader .search-form-container{
display:block;
}
#subheader input#tw-search-input-nav-main {
    padding-left: 40px;
	outline:none;
}

#subheader div#tw-searchfield-main {
    fill: #000;
    position: relative;
    margin-top: -15px;
	
}
#subheader .social-menu{
	margin-top: -15px;
	
}

#subheader svg.tribe-common-c-svgicon.tribe-common-c-svgicon--search {
    position: absolute;
    width: 16px;
    top: 0;
    left: 0;
    transform: translate(16px, 20px);
}

@media screen and (max-width:767px){
	#subheader .wrapper-inner>div{
		justify-content:center;
		
	}
	#subheader .wrapper-inner .social {
    max-width: 100%;
}
	#subheader .wrapper-inner{
		flex-direction:column;
	}
	#subheader .social-menu{
	margin-top: 5px;
}
.single-tm_attractions #tw-responsive.artist-with-event-list {
    flex-direction: column;
padding-bottom:15px
}
#tw-responsive .tw-section{margin-bottom:15px !important;}
	.single-tm_attractions #tw-responsive .tw-section .row {
    margin: 0;
}
	#tw-responsive div#related-events .related-event-item .related-event-right a{
		height: auto;
	}
}

#tw-responsive .tw-info-price-buy-tix .button.tw_soldout {
    background: #ccc;
}

#tw-responsive .tw-image, body .tw-event-image {
   max-height: 100% !important;
}

@media screen and (min-width: 768px) {
    .navbar.navbar-simple .navbar-nav .nav-link:after {
        border-top: 0;
			  vertical-align: baseline;
    }
}
.dropdown:hover .dropdown-menu, 
.dropdown:focus .dropdown-menu {
  display: block;
}

div .dropdown-menu {
    background: #000;
    margin: 0;
}

div .dropdown-item {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
div .dropdown-item:focus, div .dropdown-item:hover {
    background-color: transparent;
    color: #3665ec!important;
    text-decoration: none!important;
}
@media screen and (max-width: 767px) {
    div .dropdown-menu {
        text-align: center;
    }
}