@font-face {
    font-family: 'Favorit';
    src: url('fonts/Favorit-Regular.woff2') format('woff2'),
        url('fonts/Favorit-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


#seated-wrapper {
        width: 100% !important;
        margin: 0 auto !important;
        font-size: 18px !important;
    letter-spacing: 0px!important;
    font-family: 'Favorit', sans-serif !important;
    text-align: left !important;
    background: #d9d9d9;
    border-right: 2px solid #292929;
    border-left: 2px solid #292929;    
    }

.seated-events-table {
    border-top: 1px solid #292929 !important;
    border-bottom: 1px solid #292929 !important;
}

#seated-wrapper * {
    box-sizing: border-box !important;
}


    .seated-events-table {
        text-transform: uppercase !important;
    }

#seated-55fdf2c0 .seated-events-table .seated-follow-box .seated-follow-link {
    background-color: transparent !important;
    color: #292929 !important;
    border-radius: 0px !important;
    border: 2px solid #292929 !important;
}

@media (min-width: 800px) {

    .seated-event-row {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        display: table !important;
    width: 100% !important;
        -webkit-box-pack: justify !important;
        -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -webkit-box-align: center !important;
        -webkit-align-items: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        padding: 0px!important;
        border-bottom: 0px !important;
        background: transparent !important;
        transition: 0.3s;
        border-radius: 0px !important;
        border-top: 1px solid #292929 !important;
        border-bottom: 1px solid #292929 !important;
        text-align: left !important;
        border-radius: 0px !important;
        -webkit-transition: background 0.3s ease-in-out !important;
        -o-transition: background 0.3s ease-in-out !important;
        transition: background 0.3s ease-in-out !important;
        font-family: 'Favorit' !important;        
    }

#seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-venue-cell .seated-event-venue-location {
    font-size: 18px !important;
    line-height: 35px !important;
    letter-spacing: 0px !important;
    vertical-align: middle !important;
    font-weight: normal !important;
        text-align: left !important;    
}

.seated-event-row:hover {
    background: rgba(0,0,0,0.15) !important;
}

    .seated-event-description-cells {
        display: table !important;
        
        text-align: left !important;        
    }

    .seated-event-date-cell {
        color: #292929 !important;
        line-height: auto !important;
        font-size: 18px !important;
        font-weight: normal !important;
        letter-spacing: 0px !important;
        padding: 10px 15px!important;
        border-right: 2px solid #292929 !important;        
        display: table-cell !important;
        text-align: left !important;        
    }

    .seated-event-venue-cell {
        padding: 0 15px !important;
        display: table-cell !important; 
        text-align: left !important; 
        padding: 0px!important;
    }

    .seated-event-venue-name {
        color: #292929 !important;
        font-size: 18px !important;
        line-height: 35px !important;        
        letter-spacing: 0px!important;
        text-align: left !important;      
        display: table-cell !important;    
        text-align: left !important; 
        padding: 10px 15px !important;
        border-right: 2px solid #292929 !important;        
    }

    .seated-event-venue-location {
        color: #292929 !important;
        font-size: 18px !important;        
        display: table-cell !important;    
        padding:  10px 15px !important;
        border-right: 2px solid #292929 !important;         
    }

    .seated-event-details-cell {
        color: #292929 !important;
        padding: 0 20px !important;
        font-size: 0.9em !important;
        text-align: left !important;        
    }

    .seated-event-link-cells {
        text-align: right !important;
        vertical-align: top !important;
        display: table-cell !important;
        font-family: 'Favorit' !important;
        display: table-cell !important;   
        max-width: 300px !important;
        width: 300px !important;
        padding: 0px !important;
        border-left: 2px solid #292929 !important;            
    }


.seated-event-link-cells .seated-event-link-cell2, .seated-event-link-cells .seated-event-link-cell1 {
padding: 0 !important;
margin-left: 10px !important;
float: left !important;    
text-align: right !important; 
width: 149px !important;
max-width: 150px !important; 
padding: 0px 0px !important;
margin: 0px 0 !important;
float: left !important;
text-align: right !important;     
        }   

    .seated-event-link1,
    .seated-event-link1:visited,
    .seated-event-link2,
    .seated-event-link2:visited {
font-weight: normal !important;
text-transform: uppercase !important;
color: #292929 !important;
transition: 0.3s !important;
border: 0px !important;        
        font-size: 18px !important;
border-radius: 5px !important;
background-color: transparent !important;
text-decoration: none !important;
text-align: center !important;
        border-radius: 0px !important;
    height: 55px !important;
    line-height: 55px !important;
            padding: 0px !important;
        margin: 0px !important;
width: 150px !important;
max-width: 150px !important;            
            box-sizing: border-box !important;
            display: inline-block !important;  
    }




    .seated-event-link1:hover,
    .seated-event-link1:visited:hover,
    .seated-event-link2:hover,
    .seated-event-link2:visited:hover {
        text-decoration: none !important;
        background: #292929 !important;
        color: #d9d9d9 !important;
     
    }


.seated-event-link2 {
    border-right: 2px solid #292929 !important;
}


 .w5-ns, .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-date-cell, .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-venue-cell {
    width: auto !important;
}

.seated-event-details-cell {
    max-width: 20vw !important;
}

.seated-wrapper * {
    max-height: 30px !important;
    vertical-align: top !important;
}

}



    @media screen and (max-width: 851px) {
    	.seated-event-row {
	        display: -webkit-box !important;
	        display: -webkit-flex !important;
	        display: -ms-flexbox !important;
	        display: flex !important;
	    }
        .seated-event-row:hover {
            background: none !important;
        }
        .seated-event-description-cells {
        	-webkit-box-flex: 1 !important;
	        -webkit-flex-grow: 1 !important;
	        -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
	        display: -webkit-box !important;
	        display: -webkit-flex !important;
	        display: -ms-flexbox !important;
	        display: flex !important;
	        -webkit-box-align: center !important;
	        -webkit-align-items: center !important;
	        -ms-flex-align: center !important;
	        align-items: center !important;
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -webkit-flex-direction: column !important;
            -ms-flex-direction: column !important;
            flex-direction: column !important;
            -webkit-box-align: left !important;
            -webkit-align-items: left !important;
            -ms-flex-align: left !important;
            align-items: left !important;
        }

        .seated-event-date-cell {
        	width: 100% !important;
        	display: block !important;
        }

        .seated-event-venue-cell {
	        display: -webkit-box !important;
	        display: -webkit-flex !important;
	        display: -ms-flexbox !important;
	        display: flex !important;
	        -webkit-box-orient: vertical !important;
	        -webkit-box-direction: normal !important;
	        -webkit-flex-direction: column !important;
	        -ms-flex-direction: column !important;
	        flex-direction: column !important;
	        -webkit-box-flex: 1 !important;
	        -webkit-flex-grow: 1 !important;
	        -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
	        width: 100% !important;
	        -webkit-box-pack: space-evenly !important;
	        -webkit-justify-content: space-evenly !important;
	        -ms-flex-pack: space-evenly !important;
	        justify-content: space-evenly !important;
	    }

	    .seated-event-details-cell {
	    	display: block !important;
	    }

	    .seated-event-link-cells {
	    	display: block !important;
                min-width: 50px !important;
	    }
        
        .seated-event-link1, .seated-event-link1:visited, .seated-event-link2, .seated-event-link2:visited {
            margin: 0px !important;
        }
    }

 

#seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell1 .seated-event-link1:hover, #seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell1 .seated-event-link1:focus, #seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell1 .seated-event-link2:hover, #seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell1 .seated-event-link2:focus, #seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell2 .seated-event-link1:hover, #seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell2 .seated-event-link1:focus, #seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell2 .seated-event-link2:hover, #seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell2 .seated-event-link2:focus {
    opacity: 1 !important;
}

/****** MEDIA QUERIES *******/

    @media screen and (max-width: 850px) {
        
        .seated-event-row, .seated-event-link-cells, .seated-event-description-cells, .seated-event-date-cell, .seated-event-venue-cell, .seated-event-venue-cell, .seated-event-details-cell  {
    min-height: auto !important;
            overflow-x: hidden !important;            
}
        
        #seated-wrapper, #seated-wrapper div {
            box-sizing: border-box;
        }
        .seated-event-date-cell {
            width: 100% !important;
            padding: 0 !important;
            text-align: center !important;
        }
        
.seated-events-table {
    width: 100% !important;
    margin-left: 0 !important;
    overflow-x: hidden !important;
}
        
        .seated-events-table * {
            overflow-x: hidden !important;
        }

        .seated-event-row {
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -webkit-flex-flow: column !important;
            -ms-flex-flow: column !important;
            flex-flow: column !important;
            box-sizing: border-box;
            padding: 30px 20px !important;
            overflow-x: hidden !important;            
        }

        .seated-event-description-cells {
            width: 100% !important;
            text-align: center !important;
            -webkit-box-orient: vertical !important;
            -webkit-box-direction: normal !important;
            -webkit-flex-flow: column !important;
            -ms-flex-flow: column !important;
            flex-flow: column !important;
        }

        .seated-event-venue-cell {
            -webkit-box-align: center !important;
            -webkit-align-items: center !important;
            -ms-flex-align: center !important;
            align-items: center !important;
            width: 100% !important;
            max-width: 100% !important;
            padding: 0 !important;
        }

        .seated-event-venue-name {
            width: 100% !important;
            font-size: 18px !important;
            text-align: center !important;
        }

        .seated-event-venue-location {
            width: 100% !important;
            text-align: center !important;
        }

        .seated-event-details-cell {
            width: 100% !important;
            text-align: center !important;
            padding: 0 !important;
        }

        .seated-event-link-cells {
            text-align: center !important;
            padding: 5px 0 0 0 !important;
            width: auto !important;
            width: 100% !important;
    		display: inline-block !important;
        }
     
        .seated-event-link1,
        .seated-event-link1:visited,
        .seated-event-link2,
        .seated-event-link2:visited {
            line-height: 2 !important;
            padding: 0 10px !important;
            box-sizing: border-box !important;
            display: inline-block !important;
            width: 100% !important;
        }
        
.seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell1 .seated-event-link1, .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell1 .seated-event-link2,  .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell2 .seated-event-link1, .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell2 .seated-event-link2 {
    border: 2px solid #292929 !important;
    white-space: nowrap;
    text-transform: uppercase;
    padding: 10px 15px;
    border-radius: 0px !important;
    text-decoration: none;
    transition: color .15s ease-in;
    opacity: 1;
    text-align: center !important;
    transition: opacity .15s ease-in;
    font-weight: 500;
    color: #292929 !important;
    background: #d6d6d6 !important;
        }
        
 .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell1 .seated-event-link1, .seated-events-table .seated-event-row .seated-event-link-cells .seated-event-link-cell2 .seated-event-link1 {
    background-color: #d6d6d6 !important;
    color: #292929 !important;
}        
        
    .seated-event-row, .seated-event-venue-location, .seated-event-venue-name, .seated-event-date-cell, .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-venue-cell .seated-event-venue-location { 
        text-align: center !important;
        }
        
 .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-venue-cell .seated-event-venue-location, .seated-event-venue-name, .seated-event-date-cell {
    font-size: 18px !important;
}
        
        
        .seated-event-link-cells .seated-event-link-cell2, .seated-event-link-cells .seated-event-link-cell1 {
        margin: 2px 0 !important;
        width: 100% !important;
                }  
        
        
        #seated-55fdf2c0 .seated-events-table .seated-event-row {
            border-width: 2px !important;
            border-color: #292929 !important;
        }        

    }

@media (max-width: 320px) {
#seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-venue-cell .seated-event-venue-location, .seated-event-venue-name, .seated-event-date-cell {
    font-size: 18px !important;
}
       
           
}
	/*End of Styles from client*/