
/*Start of Styles from client*/

h3 {
    font-size: 2rem;
    max-width: 300px;
    display: block;
    margin: 40px auto;
    letter-spacing: 0px !important;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}

#seated-wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        font-size: 15px !important;
    letter-spacing: 0px!important;
    color: #000 !important;
    font-family: 'Times New Roman', Times, sans-serif!important;
    }

#seated-wrapper p, p.seated-no-events, .seated-follow-text {
    color: #000 !important;
    text-align: center !important;
    clear: both;
    padding-top: 40px;
}

.seated-follow-text {
    max-width: 300px;
    margin: 0 auto;
}    

    .seated-events-table {
        text-transform: none !important;
            margin-top: 50px !important;
        border-top: none !important;
            border-top: 2px solid purple !important;
    }

    .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;
    box-sizing: border-box;
    padding: 50px 10px !important;
    border-bottom: 0px !important;
    background: transparent !important;
    transition: 0s !important;
    line-height: 15px !important;
    vertical-align: middle;
    margin: 50px 0px !important;
    border-radius: 0px !important;
    -webkit-transition: background 0s ease-in-out !important;
    -o-transition: background 0s ease-in-out !important;
    transition: background 0s ease-in-out !important;
    font-family: 'Times New Roman', Times, sans-serif!important;     
    }

#seated-wrapper * {
    text-align: center !important;
}

#seated-55fdf2c0 .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-venue-cell .seated-event-venue-location {
    font-size: 15px !important;
    line-height: 15px !important;
    letter-spacing: 0px !important;
    font-weight: normal !important;
}
.seated-event-venue-location {
    width: 100% !important;
}

.seated-event-row:hover {
    background: #8aeb83 !important;
    -webkit-filter: invert(1) !important;
    filter: invert(1) !important;
    border-color: #8aeb83 !important;
}

    .seated-event-description-cells {
        display: table !important;
        width: 100% !important;
        margin-top: 7px !important;
    }



    .seated-event-venue-cell {
        padding: 0 10px !important;
        width: auto !important;
    }

    .seated-event-venue-name {
        color: blue !important;
        text-decoration: underline !important;
        font-size: 35px !important;
        line-height: 35px !important;        
        letter-spacing: 0px!important;
        text-align: center !important;
        width: 100% !important;
        margin: 15px auto !important;
        font-weight: bold !important;
    }

    .seated-event-venue-location {
        color: #000 !important;
        font-size: 15px !important;        
        text-align: center !important;
    }

    .seated-event-details-cell {
        color: green !important;
        padding: 0 10px !important;
        font-size: 15px !important;
        letter-spacing: 0px !important;
        text-align: center !important;
		/* display: table-cell !important;*/
    }

    .seated-event-link-cells {
        text-align: right !important;
        padding: 0px !important;
        width: auto !important;
        vertical-align: middle !important;
        display: table-cell !important;
        
    }

.seated-event-link-cell2 {
    display: none !important;
}

.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;
        line-height: auto !important;
        vertical-align: middle;
    display: block !important;
    margin: 0px auto !important;
}

.seated-event-row {
    padding: 100px auto !important;
    border-right: 2px solid purple !important;
    border-bottom: 2px solid purple !important;
    width: 50% !important;
    display: inline-block !important;
    padding: 50px 0px !important;
    float: left !important;
    height: 270px !important;
}

    .seated-event-date-cell {
    color: #000 !important;
    width: 100% !important;
    line-height: 15px !important;
    font-size: 14px !important;
        text-transform: none !important;
    font-weight: normal !important;
    letter-spacing: 0px !important;
    padding: 0 !important;
        vertical-align: top !important;
    text-transform: none !important;
    display: block !important;
        text-align: center !important;
        margin: 0px auto !important;
    }

    .seated-event-link1,
    .seated-event-link1:visited,
    .seated-event-link2,
    .seated-event-link2:visited {
font-weight: bold !important;
text-transform: none !important;
color: yellow !important;
        background: red !important;
transition: 0s !important;
border-radius: 10px !important;
border: 0px !important;
text-decoration: none !important;
text-align: center !important;
width: 150px !important;
margin: 20px auto 0px auto !important;
            padding: 8px 10px 5px 10px !important;
            box-sizing: border-box !important;
            display: inline-block !important;
        font-size: 25px !important;
        padding: 5px !important;       
        font-family: sans-serif !important;
    }

.seated-follow-link, .seated-follow-link:visited {
    display: inline-block;
    margin-top: 10px;
    color: red !important;
    border: 0px !important;
    font-family: sans-serif !important;
    background: yellow !important;
    border-radius: 15px !important;
    font-size: 20px;
    overflow: hidden;
    padding: 5px 10px !important;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    text-transform: uppercase !important; 
    font-family: "Times New Roman", Times !important;
    text-transform: none !important;
    font-weight: bold !important;
}



    @media screen and (max-width: 851px) {
        
        
    .seated-events-table {
            margin-top: 20px !important;
    }
    	.seated-event-row {
	        display: -webkit-box !important;
	        display: -webkit-flex !important;
	        display: -ms-flexbox !important;
	        display: flex !important;
            height: auto !important;
	    }
        
.seated-event-row {
    padding: 100px auto !important;
    border: 2px solid purple !important;
    width: 100% !important;
    padding: 50px 0px !important;
    float: none !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: center !important;
            -webkit-align-items: center !important;
            -ms-flex-align: center !important;
            align-items: center !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;
	    }
    }


        
.seated-event-link-cells .seated-event-link-cell2, .seated-event-link-cells .seated-event-link-cell1 {
padding: 0px 5px !important;
margin: 0px 0 !important;
float: center !important;
text-align: center !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-events-table {
            border: 0px !important;
        }        
        
        .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;
}
        
        
#seated-wrapper {
        max-width: 100% !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-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;
            border: none !important;
        }

        .seated-event-link-cells {
            width: 100% !important;
            text-align: center !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-55fdf2c0 .seated-events-table .seated-event-row .seated-event-description-cells .seated-event-venue-cell .seated-event-venue-location {
    line-height: 20px !important;
        }        

        .seated-event-venue-name {
            width: 100% !important;
            text-align: center !important;
            margin: 5px auto !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;
    		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: 60vw !important;
            margin: 0px auto 0px auto !important;
        }
    }
	/*End of Styles from client*/

@media (min-width: 800px) {
        margin-right: -2px !important;    
}