.single-artist #qodef-page-outer{
	margin-top:0px !important;
}
span.evgenr {
    display: inline-block;
    margin-right: 5px
}
span.evgenr:last-child{
    margin-right: 0;
}
.events-results-tpg.top-results-tpg p.genre-sf-post {
	width: auto !important;
}
.wpcf7-response-output {
    text-align: center;
    color: #402b17;
    font-size: 14px;
}
/*** Home Changes 2022 ***/
.with-fi.preview-grid .byline {
    font-size: 12px;
	font-weight:500 !important;
	line-height: 14.65px;
}
.zeen-top-block .title a {
    font-size: 20px;
    line-height: 30px !important;
}
.zeen-top-block .subtitle {
    font-size: 14px;
    line-height: 16.7px;
    opacity: 0.8;
    font-family: 'HelveticaNeue';
    font-weight: 400;
}
.secondary-wrap .menu-secondary li {
		font-size: 12px;
}
.menu-main-menu>li>a {
    font-family: 'HelveticaNeue Medium';
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
}
.preview-classic .meta .title {
    color: #000 !important;
}
.block-col-self .block-71 .tipi-s-typo .title {
    font-size: 14px;
}
.byline {
    font-weight: 700 !important;
}
.excerpt {
    font-size: 14px;
    line-height: 16.5px;
    color: #000;
}
.meta .excerpt .read-more {
    font-size: 12px;
}
.meta .excerpt .read-more-wrap {
    font-weight: 500;
}
.read-more-wrap {
    margin-top: 25px;
	font-family: 'HelveticaNeue Medium';
}
.read-more-wrap {
    color: #8B949F;
}
.meta .title a {
    line-height: 24px;
}
h4 span {
    font-size: 18px;
    font-family: lato !important;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.01em;
	  color: #000;
}
.custom-grid1 article:first-child h3 a {
    font-size: 16px;
}
.custom-grid1 .cats a {
    font-size: 12px;
	    font-weight: 400;
}
.custom-reviews .author a, .custom-grid1 .author a {
    font-size: 12px;
    font-weight: 700;
    color: #454b52 !important;
}
.preview-classic .meta .title {
    font-weight: 700;
    color: #071526;
}
.custom-reviews .meta .excerpt {
    color: #071526;
}
.custom-reviews .extra-date, .custom-grid1 .extra-date {
    color: #8B949F;
}
.block-title-videos .block-title p {
	  font-size: 18px;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
}
.block-wrap-video-player .block-piece-1 .meta .title {
    font-size: 36px;
    font-weight: 700;
}
.block-wrap-video-player .block-piece-1 .duration {
    font-size: 14px;
}
.videos-mini-wrap .duration {
    font-size: 12px;
}
.different-title .block-title.font-1 {
    font-weight: 800;
    font-family: lato;
    text-transform: uppercase;
	margin-top:10px;
}
.title-wrap .preview-classic .meta .title {
    color: #000 !important;
}
.byline .byline-2 .byline-cats-design-1 .custom-title .cat {
	color:red !important;
}
.preview-thumbnail .byline:not(.byline-cats-design-2):not(.byline-cats-design-4) .byline-part:not(.author-avatar) {
    font-size: 10px;
    font-weight: 400;
	font-family: 'HelveticaNeue Medium';
}
.different-title .byline-part.cats {
    font-size: 12px;
    font-family: 'HelveticaNeue Bold';
}
.lets-social-count-6 .icon-count {
    display: block;
    font-size: 13px;
    margin-bottom: -2px;
    color: #000;
}
.widget-title-c .sidebar-widget .widget-title {
    text-align: center;
    color: #000 !important;
    font-size: 10px;
    font-weight: 700 !important;
    font-family: 'HelveticaNeue Medium';
	 margin-top: 14px;
}
.lets-review__widget .cb-title {
    line-height: 17.09px;
    font-size: 14px;
    font-weight: 700;
}
.sb-skin-1 .lets-review__widget__design-1 .score {
    color: #000;
}
.custom-grid1 article:first-child .preview-mini-wrap {
    display: flex;
    height: 100%;
    justify-content: space-between;
    align-items: stretch;
    border: 1px solid #416CFF;
}
.block-wrap-cta .cta-title+.cta-button-a-wrap .cta-button-solo.tipi-button {
    margin-top: 4em;
}
/********* TPG NEW 09-02-22 *********/
.secondary-wrap .current-date {
    padding-left: 16px;
}
.block-piece.block-piece-1.clearfix.tipi-m-6.tipi-col {
    padding: 0px 24px;
}
.block-piece.block-piece-2.clearfix.tipi-m-3.tipi-col.tipi-col-a {
	padding-right:6px;
}
.block-piece.block-piece-3.clearfix.tipi-m-3.tipi-col.tipi-col-z {
    padding-left: 6px;
}
.block-piece.block-piece-3.clearfix.tipi-m-3.tipi-col.tipi-col-z .meta {
    padding-left: 20px;
}
.separation-border-v {
    width: 0px;
}
.five-col-post .read-more-wrap {
    margin-top: 40px;
}
.block-piece.block-piece-1.clearfix.tipi-m-6.tipi-col .read-more-wrap {
    margin-top: 5px;
}
.block-title-wrap-style .block-title:after, .block-title-wrap-style .block-title:before {
    border-top: 0px;
}
.aow-sec .preview-classic .meta .title {
    color: #071526 !important;
}
.custom-grid1 article:first-child .preview-mini-wrap .read-more-wrap {
    margin-top: 20px;
}
.custom-grid1 article:nth-child(1n+2) .preview-mini-wrap .read-more-wrap {
    margin:4px 0px;
}
.different-title .read-more-wrap {
	    margin-top: 40px;
}
.custom-grid1 .excerpt {
    line-height: 14px;
}
.custom-grid1 article .byline-3 {
    padding-bottom: 10px;
    padding-top: 14px;
}
.custom-grid1 .extra-date, .custom-reviews .extra-date {
    font-weight: 100;
    font-family: 'HelveticaNeue Medium';
    margin-top: -4px;
}
.tipi-arrow.tipi-arrow-s i {
    line-height: inherit;
    color: #000 !important;
    font-size: 14px;
}
.custom-reviews .meta .title a {
    line-height: 20.3px;
    color: #071526;
}
.custom-reviews .subtitle {
    font-size: 12px;
    text-transform: none;
    margin-bottom: 8px !important;
}
.lets-review-api-wrap {
    background-color: #c4c4c4 !important;
    background: linear-gradient(
0deg
, #00000021, #00000021);
}
.custom-reviews .title {
    margin-top: 13px;
}
.block-wrap-video-player .cta-content {
    border: 1px solid #071526;
}
.block-title-videos .cta-content .cta-i {
    color: #071526;
}
.wpcf7 .wpcf7-submit {
    background: #232323;
    line-height: 14.4px;
    font-size: 12px !important;
    font-family: lato;
    font-weight: 700;
}
.wpcf7-form-control-wrap {
    margin: 0px 0px 0px 0px;
}
.custom-reviews h4 span, .stack-design-custom h4 span {
    color: #071526;
}
.stack-design-custom article h3 a {
	    padding-top: 2px;
}
.stack-design-custom .cat {
    color: #47505B !important;
    font-weight: 400 !important;
}
.stack-design-custom .meta .title a {
    color: #071526 !important;
}
.stack-design-custom time.entry-date.published.dateCreated.flipboard-date {
    font-size: 10px;
    line-height: 12.21px;
    font-weight: 700;
}
.stack-design-custom .stack-1 .byline-2 {
    margin-top: 26px;
}
.stack-design-custom .read-more-wrap {
    margin-top: 10px;
}
.block-title-wrap .filters .sorter {
    display: none;
}
.different-title .cat {
    color: #000;
}
.different-title .block-title {
    padding-bottom: 60px !important;
}
.tipi-xs-typo .byline-2 ~ .title-wrap .title {
    padding-top: 0px !important;
}
.block-43 .separation-border-style:first-child {
    padding-bottom: 12px;
}
.different-title article:nth-child(1n+2) .title a {
    font-size: 10px;
    color: #000;
    line-height: 12.21px;
}
.different-title .meta .title {
    color: #000 !important;
    margin: 10px 0px 16px 0px;
}
.different-title .tipi-arrow.tipi-arrow-s {
    height: 30px;
    width: 30px;
    line-height: 26px;
    font-size: 14px;
    margin-left: 8px;
}
.different-title .preview-thumbnail .mask {
    flex: 0 0 74px;
    width: 74px;
}
.zeen-col--narrow .stack-1 .byline-2 {
    margin-top: 28px;
}

.preview-thumbnail .byline:not(.byline-cats-design-2):not(.byline-cats-design-4) .byline-part:not(.author-avatar) {
    font-size: 10px;
    font-weight: 400;
    font-family: 'HelveticaNeue Medium';
    margin-bottom: -12px;
}
.sidebar-wrap .sidebar {
    border: 1px #e6eaf0 solid;
}
.content-area .zeen-widget {
    border: 0 #E6EAF0 solid;
    border-width: 0 0 1px 0;
}
.trending-ftr-tpg span {
    font-family: 'HelveticaNeue Medium' !important;
    font-weight: 100 !important;
}
.trending-ftr-tpg .meta .title a {
    font-family: 'HelveticaNeue' !important;
    font-weight: 400 !important;
}
.footer-widgets-skin-3 .textwidget p, .footer-widgets-skin-2 .textwidget p {
    font-size: 15px;
    line-height: 18px;
}
.site-footer .footer-widget-bg-area, .site-footer .footer-widget-bg-area .byline, .site-footer .footer-widget-bg-area a, .site-footer .footer-widget-bg-area .widget_search form *, .site-footer .footer-widget-bg-area h3, .site-footer .footer-widget-bg-area .widget-title {
    color: #fff;
}
.footer-widget-wrap .lets-review__widget .cb-title {
    line-height: 16.8px;
    font-size: 14px;
    font-weight: 700;
    font-family: lato;
}
.widget-title {
    letter-spacing: 0em;
}
.footer-widget-wrap .widget_search form {
    border-color: #E4E6EB;
    border-radius: 4px;
}
.footer-widget-wrap input.search-field.font-b {
    font-size: 14px;
}
button.tipi-i-search-thin.search-submit {
    font-size: 18px;
}
.footer-widget-bg-area-inner .filters.tipi-flex.font-2 {
    display: none;
}
.footer-widget-wrap .meta .title a {
    font-size: 14px;
    line-height: 16.7px;
    font-family: 'HelveticaNeue' !important;
    font-weight: 100 !important;
}
.footer-widget-wrap .preview-thumbnail .byline:not(.byline-cats-design-2):not(.byline-cats-design-4) .byline-part:not(.author-avatar) {
    font-size: 10px;
    font-weight: 400;
    font-family: 'HelveticaNeue Medium';
    margin-bottom: 10px;
}
.preview-thumbnail .byline:not(.byline-cats-design-2):not(.byline-cats-design-4) .byline-part:not(.author-avatar) {
    opacity: 0.6;
    font-size: 11px !important;
    line-height: 13.2px;
    font-family: lato !important;
    font-weight: 700 !important;
}

.footer-widgets-text-white .footer-widgets-skin-3 .textwidget p {
    margin-bottom: 30px;
}
.footer-widget-wrap .block.block-23.clearfix {
    margin-top: 30px;
}
.custom-artist-block .tipi-xs-typo .title {
    font-size: 16px;
    line-height: 19.54px;
    font-weight: 700;
    font-family: 'HelveticaNeue';
	margin-top:-6px;
}
.tipi-arrow.tipi-arrow-s, .tipi-arrow.tipi-arrow-s2 {
    height: 20px;
    width: 20px;
    line-height: 18px;
    font-size: 10px;
	margin-left: 0px;
}
.custom-grid1 article:nth-child(1n+2) .title {
	padding-top:0px;
	margin-top:-2px;
}
.custom-grid1 article:nth-child(1n+2) .meta {
	padding-left: 19px;
	padding-right: 15px;
}
.custom-grid1 article:nth-child(1n+2) .meta .excerpt {
    padding-top: 13px;
}





/***END** Home Changes 2022 ***/


/*** Events * Sidebar * date-calndr ***/
.category-events #ui-datepicker-div {
    z-index: 99999 !important;
    display: none !important;
}
.chosen-container .chosen-results li {
    padding: 8px 6px !important;
}
.top-events-sline input[type="submit"]:hover {
	    background: linear-gradient( 
90deg, #0075FF -9.47%, #AE4EA9 98.54%);
}
/*** END * Events * Sidebar * date-calndr ***/

p.maxlist-more {
    margin-top: -12px;
}

p.maxlist-more a {
    color: #416CFF;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    padding-left: 10px;
    font-weight: 700;
}
.events-result-sf .searchandfilter ul li {
    padding: 0px 0px;
}
a.search-filter-reset {
    font-size: 13px;
    color: #8B949F;
}

/*** TABS * STLYE ***/
#sp-tabpro-wrapper_32844.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title, #sp-tabpro-wrapper_32844.sp-tab__lay-default label.collapsed .sp-tab__card-header {
    font-weight: 200 !important;
    line-height: 17px !important;
    font-family: lato !important;
}
.sp-tab__lay-default h5 {
    margin: 0px 0 !important;
}
.wp-block-separator.is-style-wide {
    border-bottom-width: 0px;
}
.wp-block-button.has-custom-font-size.tpg-pr-button {
    margin-bottom: 30px !important;
}
.tpg-pr-button .wp-block-button__link {
    padding: 6px 16px;
}
h2.has-text-align-center.tpg-heading-divider {
    font-size: 42px;
    font-family: lato;
    font-weight: 300;
}


/**New**/

.category-events h4 {
    line-height: 24px !important;
}
.category-events #ui-datepicker-div {z-index: 99999 !important;}
#ui-datepicker-div {z-index: 99999 !important;}
h2.tpg-event-title a {
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
	text-decoration: none !important;
}
.top-events-sline .sf-input-text::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #8B949F;
		font-size: 14px;
		
}
.top-events-sline .sf-input-text:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #8B949F;
    opacity: 1;
	font-size: 14px;
	
}
.top-events-sline .sf-input-text::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #8B949F;
    opacity: 1;
	font-size: 14px;

}
.top-events-sline .sf-input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #8B949F;
	font-size: 14px;
	
}

.top-eve-filter-row form ul {
    margin-left: 0 !important;
}
/*
.top-eve-filter-row li {
    display: inline-block !important;
}
.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul {
     list-style-type:none;
     margin:0px 0 0 0;
     padding:0;
}
.top-eve-filter-row h4 {
    font-size: 17px;
    margin-bottom: 0 !important;
}
.top-eve-filter-row .sf-field-taxonomy-event_type ul li {
     float:left;
     margin:0 5px 0 0;
    width:100px;
    height:40px;
    position:relative;
	  margin-bottom: 5px;
}

.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li label, .top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li  input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li input[type="radio"] {
    opacity:0.011;
    z-index:100;
}

.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li input[type="radio"]:checked + label {
    background:#416CFF;
		color: white;
		border-color: #416CFF;
}

.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li label {
     padding:7px;
     border:1px solid #373B53; 
     cursor:pointer;
		z-index:90;
		text-align: center;
		border-radius: 4px;
		color: #373B53;
}

.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li label:hover {
     background:#DDD;
}
*/

/** Top Genres Bar **/
.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li  input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li input[type="radio"] {
    opacity:0;
    z-index:100;
}
.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li input[type="radio"] + label {
    background:white;
    color: #071526;
    border-color: #416CFF;
    border: 1px solid #373B53;
    padding: 7px 21px !important;
    display: inline-block;
    float:left;
    margin-right: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
		min-width:20px;
    text-align:center;
		font-size: 13px;
}
/*
li.sf-level-0.sf-item-0 label.sf-label-radio {
    min-width: 20px !important;
}*/
.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li input[type="radio"]:checked + label {
    background:#416CFF;
		color: white;
		border-color: #416CFF;
}
.top-eve-filter-row.top-eve-filter-row .sf-field-taxonomy-event_type ul li input[type="radio"] + label:hover {
     background: rgb(65 108 255 / 10%);
     color: #416CFF;
     border: 1px solid #416CFF;
     cursor: pointer;
}
.wp-pagenavi {
    display: none;
}

#search-filter-results-31702 .nav-previous a {
    background: #1F1F1F;
    color: white !important;
    padding: 16px 70px;
    font-size: 12px;
    text-transform: uppercase;
		background: #1F1F1F;
    color: white !important;
    padding: 16px 70px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: "HelveticaNeue Bold";
    font-size: 10px;
    border-radius: 2px;
    width: 250px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.nav-previous a:hover {
	transform: translatey(-3px);
  box-shadow: 0 20px 30px rgb(0 0 0 / 20%);
	background: #111;
}

.nav-next {
    display: none;
}
/*** Top Bar Filters for Genres ***/

.middle-eve-filter-row form > ul {
    border: 1px solid #E6EAF0;
	border-radius: 4px;
}
.middle-eve-filter-row li.sf-field-reset, 
.middle-eve-filter-row li.sf-field-taxonomy-event_type, 
.middle-eve-filter-row li.sf-field-taxonomy-event_location, 
.middle-eve-filter-row li.sf-field-post_date,
.middle-eve-filter-row li.sf-field-post-meta-_regular_price,
.middle-eve-filter-row li.sf-field-post-meta-evcal_srow {
	border-bottom: 1px solid #E6EAF0;
	padding: 20px;
}
.middle-eve-filter-row li.sf-field-sort_order {
    padding: 20px !important;
}
.middle-eve-filter-row ul.sf_date_field li {
    display: inline-block;
    width: 48%;
}

.middle-eve-filter-row ul.sf_date_field li:first-child {
    margin-right: 4%;
}
.sf-field-reset h4, .sf-field-reset input.search-filter-reset {
    display: inline-block;
    width: 50%;
    margin-bottom: 0;
}

.sf-field-reset input.search-filter-reset {
    background: transparent;
    border: 1px solid #C4CCD6;
    color: #8B949F;
    padding: 7px;
    border-radius: 4px;
	text-transform: none;
}
.sf-field-reset input.search-filter-reset:hover {
    background:#416CFF;
    color: white;
    cursor: pointer;
}
.middle-eve-filter-row li.sf-field-taxonomy-event_type li input[type=radio] {
		display:none;
}

.middle-eve-filter-row li.sf-field-taxonomy-event_type li input[type=radio] + label {
    width: 100%;
    padding:2px 10px !important;
}
.middle-eve-filter-row li.sf-field-taxonomy-event_type li input[type=radio]:checked + label {
    background-color:#416cff29;
    color: #416CFF;
}

.middle-eve-filter-row li.sf-field-taxonomy-event_type li input[type=radio]:checked + label:after {
	content: " ";
	position: absolute;
	border: 3px solid;
	border-radius: 50%;
	right: 38px;
	margin-top: 9px;
}

.middle-eve-filter-row .searchandfilter .noUi-connect {
    background-color: #416CFF;
}

.middle-eve-filter-row .searchandfilter .meta-slider {
    height: 5px;
	    width: 100%;
    max-width: 100%;
    margin-top: 28px;
}

.middle-eve-filter-row .searchandfilter .noUi-horizontal .noUi-handle {
    width: 5px;
    left: -1px;
    border-color: #3d61db;
    background: #3d61db;
    opacity: 1;
    top: -10px;
}
.middle-eve-filter-row .sf-input-date {
    border: 1px solid #E6EAF0;
    border-radius: 4px !important;
    height: 38px !important;
}
.middle-eve-filter-row .chosen-container-single .chosen-single {
    padding: 6px 0px 6px 8px;
    border: 1px solid #e6eaf0;
    border-radius: 4px;
	background: transparent;
    box-shadow: 0 0 0px #fff inset, 0 0px 0px rgb(0 0 0 / 10%);
    color: #8B949F;
    line-height: 24px;
	font-weight: 400;
}
.top-events-sline .chosen-container-single .chosen-single {
    padding: 6px 0px 6px 8px;
    border: 1px solid #e6eaf0;
    border-radius: 4px;
		background: transparent;
    box-shadow: 0 0 0px #fff inset, 0 0px 0px rgb(0 0 0 / 10%);
    color: #8B949F;
    line-height: 24px;
	font-weight: 400;
}
.middle-eve-filter-row .chosen-container-single .chosen-single div b, .top-events-sline .chosen-container-single .chosen-single div b {
    display: none;
}

.top-events-sline {position: relative;max-width: 100%;}

.top-events-sline .chosen-container.chosen-container-single {
    width: 100% !important;
}

.top-events-sline input, .top-events-sline label, .top-events-sline .sf-datepicker {
    width: 100% !important;
}
.top-events-sline .sf_date_field li {
    width: 100% !important;
}

.top-events-sline ul li {
    display: inline-block;
		width: 20%;
    margin-right: 1.6%;
}
.top-events-sline ul li:last-child {
    margin-right: 0;
}
@media all and (max-width: 1060px){
	.top-events-sline ul li {
			display: inline-block;
			width: 48% !important;
			margin-right: 0;
	}
	.top-events-sline ul li:nth-child(odd){
		margin-right: 20px;
	}
}
@media all and (max-width: 640px){
	.top-events-sline ul li {
			display: inline-block;
			width: 100% !important;
			margin-right: 0;
	}
}


/*** Range Slider Field ***/
.middle-eve-filter-row .sf-meta-range.sf-meta-range-slider input {
    border: 0;
}
.middle-eve-filter-row .sf-meta-range.sf-meta-range-slider {
    position: relative; 
}

.middle-eve-filter-row .sf-meta-range.sf-meta-range-slider:after {
    border: 1px solid #e6eaf0;
    content: " ";
    position: absolute;
    width: 92%;
    height: 40px;
    top: 4px;
    border-radius: 4px;
}

.middle-eve-filter-row h4 {
    font-size: 17px !important;
    margin-bottom: 0 !important;
}
.middle-eve-filter-row .noUi-handle:after, .middle-eve-filter-row .noUi-handle:before {
	display: none;
}
.middle-eve-filter-row .meta-slider.noUi-target.noUi-ltr.noUi-horizontal.noUi-background:before {
	content: "£";
	position: absolute;
	background: #E6EAF0;
	padding: 9px 16px;
	top: 4px;
	right: 0px;
	border-radius: 0 4px 4px 0;
}
/**** Social Share CSS ***/

.popup-share {
  background: #fff;
  border: 1px solid #d5d6d6;
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  -moz-box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  box-shadow: 1px 1px 5px rgba(0,0,0,.15);
	z-index: 9999;
}

.popup-share a[class^="icon-"], .popup-share a[class*=" icon-"] {
  display: block;
  text-decoration: none;
  padding: 4px 10px;
}

.popup-share a[class^="icon-"]:hover, .popup-share a[class*=" icon-"]:hover {
  background: #2095f0;
  text-decoration: none;
  color: #fff
}

.inline-share a[class^="icon-"], .inline-share a[class*=" icon-"] {
  font-size: 26px;
  text-decoration: none;
}

.inline-share a[class^="icon-"] span, .inline-share a[class*=" icon-"] span {
  display: none;
}

.icon-facebook {
  color: #3b5998;
}
.icon-linkedin {
  color: #007bb6;
}
.icon-twitter {
  color: #00aced;
}
.icon-googleplus {
  color: #dd4b39;
}

/** 31730 Styles **/
img.attachment-tpg-event-large-image.size-tpg-event-large-image.wp-post-image {
    border-radius: 4px 4px 0px 0px;
}

p.genre-sf-post {
    font-size: 12px;
    line-height: 16px;
    background: #8B949F;
    width: 80px;
    text-align: center;
    color: #fff;
    padding: 5px;
    border-radius: 4px;
    margin-top: -40px;
    margin-right: 10px;
    position: relative;
    float: right;
}

.events-result-sf .block-title-1 {
    margin-bottom: -6px;
}

.top-eve-filter-row li.sf-field-reset {
    float: right;
    border: 1px solid #C4CCD6;
	border-radius: 4px;
    padding: 4px 16px !important;
    margin: 5px 0px 0px 0px;
}

.top-results-tpg .tpg-ev-con.single-event-tpg-result.section.group {
    display: inline-block;
    height: auto !important;
    max-height: none !important;
	width: 372px;
    margin-right: 21px;
	position: relative;
}
.top-results-tpg .tpg-ev-con.single-event-tpg-result.section.group:nth-of-type(4) {
    margin-right: 0;
}
.even-large-details.title-sec .even-col {
    display: inline-block;
    vertical-align: top;
}

.even-large-details.title-sec .colo1 {
    width: 84%;
}
p.tpg-event-title1 {
    clear: both;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    width: 90%;
}
.even-large-details.even-loc .colo1, .even-large-details.even-loc .colo2 {
    width: 48%;
    display: inline-block;
	vertical-align: bottom;
}
.small-event-block-details {
    padding: 4px 10px 10px 10px;
	position: relative;
}
.top-results-tpg .even-date {
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: 13px;
    letter-spacing: 0em;
    text-align: left;
    color: #416CFF;
    text-transform: uppercase;
}
.top-results-tpg .even-title {
    margin-top: 4px;
}
.top-results-tpg p.tpg-event-title1 {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
}
.even-large-details.even-loc .colo1 {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
}
.even-large-details.even-loc .interest-buttons a:not(.button-block a) {
    width: 50%;
    display: inline-block;
    text-align: center;
}
.even-large-details.even-loc .colo2 .interest-buttons {
	margin-bottom: 0;
}
.even-large-details.even-loc .colo1 {
    width: 50%;
}
.even-large-details.even-loc .location_address {
    width: 176px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tpg-ev-con.single-event-tpg-result.section.group:last-child {
    margin-right: 0 !important;
}


@media all and (max-width: 1230px){
	.top-results-tpg .tpg-ev-con.single-event-tpg-result.section.group {
		width: 31.5%;
	}
	.even-large-details.even-loc .interest-buttons a:not(.button-block a) {
		width: 48%;
	}
	.even-large-details.even-loc .location_address {
		width: 96%;
	}
	.even-large-details.title-sec .colo1 {
		width: 78%;
	}
}

@media all and (max-width: 991px){
	.top-results-tpg .tpg-ev-con.single-event-tpg-result.section.group {
		width: 100%;
	}
	.top-results-tpg .col.span_1_of_3.even-large-image {
		display: inline-block;
		width: 40%;
	}

	.top-results-tpg .small-event-block-details {
		display: inline-block;
		width: 58%;
		vertical-align: top;
	}
	.top-results-tpg .views-counter{
		position: relative;
	}
}
@media all and (max-width: 767px){
	.top-results-tpg .tpg-ev-con.single-event-tpg-result.section.group {
		width: 100%;
	}
	.top-results-tpg .col.span_1_of_3.even-large-image, .top-results-tpg .small-event-block-details {
		display: block;
		width: 100%;
	}
	.top-results-tpg img.attachment-tpg-event-large-image.size-tpg-event-large-image.wp-post-image {
		width: 100%;
	}
	.top-results-tpg .even-large-details.title-sec .views-counter {
		right: 15px;
	}
}
/*** 31730 Ends ***/

/*** 31702 ***/
.tpg-ev-con.single-event-tpg-result {
    display: flex;
    justify-content: space-between;
}

.tpg-col.tpg-f-image {
    max-width: 190px;
}

.tpg-col.tpg-events-details {
    width: 310px;
}
	img.attachment-tpg-event-image.size-tpg-event-image.wp-post-image {
		border-radius: 4px 0px 0px 4px;
}

h2.tpg-event-title {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}
span.views-count {
    background: #AE4EA9;
    color: white;
    padding: 2px 7px;
    border-radius: 4px;
}

span.count-text {
    font-size: 12px;
    line-height: 14.65px;
}

.interest-buttons {
	margin-bottom: 15px;
}

.interest-buttons a:not(.button-block a) {
    border: 1px solid #416CFF;
    border-radius: 4px;
    padding: 8px 12.5px;
    font-size: 11px;
    line-height: 14px;
    font-weight: 500;
    color: #416CFF;
}

.views-counter {
    text-align: right;
}

a.int-but.interested-but {
    border-radius: 4px 0px 0px 4px !important;
}

a.going-but {
  border-radius: 0px 4px 4px 0px !important;
	margin-left: -5px;
}
a.int-but.share-event {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

a.int-but.share-event svg {
    vertical-align: sub;
}

a.int-but.more-buts svg {
    vertical-align: middle;
}

.purchase-tickets svg {
    vertical-align: sub;
}
.purchase-tickets a {
	border: 1px solid #416CFF;
    text-align: center;
    vertical-align: middle;
    border-radius: 4px;
    padding: 6px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
    color: #416cff;
	width: 100%;
	display: block;
}
.tpg-events-switches a:hover,a.evenb.active {
	background: #416cff;
	color: white !important;
}
.tpg-events-switches a:hover svg {
    fill: #fff;
}

.tpg-events-switches a:hover svg path {
    fill: #fff;
}

.tpg-events-switches a:hover svg plygon {
    fill: #fff;
}

.tpg-events-switches a:hover svg circle {
    fill: #fff;
}
.tpg-ab-inn {
    display: table-cell;
    vertical-align: bottom;
}

.tpg-action-buttons {
    display: table;
    height: 80%;
}

.tpg-ev-con.single-event-tpg-result.section.group {
    margin-bottom: 20px;
    max-height: 170px;
    border: 1px solid #E6EAF0;
    border-radius: 4px;
	position: relative;
}

.col.span_1_of_3.tpg-col.cl3.tpg-events-switches {
    padding: 14px 14px;
}

.tpg-col.tpg-events-details {
    width: 305px;
    padding: 14px 14px;
}

.tpg-service {
    padding-bottom: 13px;
    font-size: 13px;
    line-height: 16px;
}


.tpg-service svg {
    vertical-align: middle;
}

span.tpg-service-type {
    margin-left: 6px;
}
.tpg-smb {
    display: none;
    position: absolute;
    width: 140%;
    background: white !important;
    padding: 0px;
    top: -42px;
    z-index: 9999;
    left: -20px;
}

.interest-buttons {
    position: relative;
}

.tpg-smb a:first-child {
    display: none;
}
.interest-buttons a.share-button:not(.button-block a) {
    display: inline-block;
    width: 24%;
    text-align: center;
    padding: 8px 5px;
}
.tpg-ab-inn .interested-but, .tpg-ab-inn .going-but {
    width: 80px !important;
    text-align: center;
    display: inline-block;
}
.tpg-ab-inn a.int-but.share-event, .tpg-ab-inn .int-but.more-buts {
    padding: 8px 7.5px;
}
@media all and (max-width: 1230px){

    .tpg-ev-con.single-event-tpg-result.section.group{
        max-height: none;
    }
    
    .tpg-action-buttons {
        display: block;
        height: 100%;
    }
    .tpg-ab-inn {
        display: block;
        margin-top: 20px;
    }
    .interest-buttons a:not(.button-block a) {
        /* margin-left: 1px !important; */
        /* margin-right: 1px !important; */
        /* border-radius: 4px !important; */
        display: inline-block;
        margin-top: 10px;
        margin-left: 0;
    }

    .col.span_1_of_3.tpg-col.cl3.tpg-events-switches {
        max-width: 200px;
    }
	img.attachment-tpg-event-image.size-tpg-event-image.wp-post-image {
		min-height: 166px !important;
		object-fit: cover;
	}
}

@media all and (max-width: 790px){
.tpg-ev-con.single-event-tpg-result {
    flex-direction: row;
    flex-wrap: wrap;
}
    .tpg-col.tpg-f-image {
        width: 33%;
    }
    .tpg-col.tpg-events-details {
        width: 65%;
        margin-bottom: 10px;
    }
    .col.span_1_of_3.tpg-col.cl3.tpg-events-switches {
        max-width: 100%;
        width: 100%;
    }
    .views-counter {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .tpg-action-buttons {
        margin-top: -50px;
    }
    .interest-buttons a:not(.button-block a) {
        width: 24%;
        text-align: center;
        margin: 0 auto !important;
        height: 34px;
    }
    a.int-but.share-event {
        margin: 0 !important;
    }
    .interest-buttons {
        margin-bottom: 6px;
    }
}
/*** 31702 ***/

/*** Top Search Bar Filter
.top-events-sline input[type="submit"] {
background: linear-gradient(
270deg, #0075FF -9.47%, #AE4EA9 98.54%);
    color: #fff;
    border: 0px;
    border-radius: 4px;
	padding: 12px 0px 12px 0px;
    font-size: 13px;
}
 ***/

/** Top Events Row ***/
.top-events-sline form {
    border: 1px solid #e6eaf0;
    border-radius: 4px;
    padding: 10px 25px;
}

.top-events-sline form ul {
    margin: 0;
}
.top-events-sline li.sf-field-search {
    width: 35%;
}
.top-events-sline input[type="submit"] {
    background: linear-gradient(270deg, #0075FF -9.47%, #AE4EA9 98.54%);
    border-radius: 4px;
    color: white;
    font-size: 13px;
    border: 0px;
}

.top-events-sline input[type="submit"], .top-events-sline input[type="text"], .top-events-sline .chosen-container-single .chosen-single {
    height: 40px;
    border-radius: 4px;
    vertical-align: middle;
}

.top-events-sline {position: relative;max-width: 100%;}

.top-events-sline .chosen-container.chosen-container-single {
    width: 100% !important;
}

.top-events-sline input, .top-events-sline label, .top-events-sline .sf-datepicker {
    width: 100% !important;
}
.top-events-sline .sf_date_field li {
    width: 100% !important;
}
.top-events-sline .chosen-container .chosen-results li {
    width: 100%;
}
