.ms-pre-loader , #seat-wrap div.ms-pre-loader {
	background: url('../img/preload.gif') no-repeat center center transparent;
	min-height: 200px;
	width: 100%;
}

#table-wrap, 
#seat-wrap , 
#participants-info,
#check-out-info,
#confirm-check-out{
	display: none;
}

#check-out-event,
#bookEvent,
#setSeats,
#setTable,
#mse-btn-checkout
{
	float: right;
}

.mse-btn-wrap{
    clear: both;
    overflow: hidden;
}

.seats>div, .tbl-icon {
    cursor: pointer;
}

.seats>div.istaken {
    cursor: not-allowed;
}

.ms-events-detail-wrap{
	overflow: hidden;
}

#mse-event-content-wrap{
	color: #333333;
}

#mse-event-content-wrap h1,
#mse-event-content-wrap h2,
#mse-event-content-wrap h3,
#mse-event-content-wrap h4,
#mse-event-content-wrap h5,
#mse-event-content-wrap h6{
    color: #bfaa00;
}

span.input-text {   
	display: block;
    font: 100% Arial, Helvetica, sans-serif;
    line-height: 45px;
    cursor: not-allowed;
}

#participants-info select,
#participants-info textarea {
	width: 90%;
    color: #000;
}

.price-strike {
	text-decoration: line-through;
}

.left-selection{
    float: left;
    width: 50%;
}

.right-selection{
    float: right;
    width: 50%;
}

.mse-btn-wrap{
    clear: both;
}

#mse-apply-fam-pack{
    float: right;
    margin: 15px 0;
    white-space: normal;
}

#mse-cancel-package{
	float: right;
	margin: 15px 0 15px 15px;
}



.mse-seat-checkout{
    float: right;
}

.align-center {
    text-align: center;
}

.text-align-right{
    text-align: right;
}

.mse-log.success{
    color: #ffffff;
    background-color: #29dc13;
    border-color: #209e24;
}

#table-wrap .mse-btn-wrap .msgLog,
#seat-wrap .mse-btn-wrap .msgLog{
    clear: both;
    text-align: center;
    width: 100%;
}

.mse-contact-us-wrap{
    text-align: center; font-size: 29px;
}

.mse-title-heading-center{
    text-align: center;
    font-size: 35px;
}

.mse-separator{
    border-color: #4d3f99;
    border-top-width:1px;
    margin-left: auto;
    margin-right: auto; 
    margin-bottom: 1%;
    width:100%;
    max-width:50%;
}

.mse-separator .icon-wrapper{
    border-color: #4d3f99;
    background-color:#c2a204;
}

.mse-separator .icon-wrapper i{
    color: #4d3f99;
}

.clear-both{
    clear: both;
}

#mse-fam-pack-wrap{
    float: right;
}

#mse-fam-pack-wrap>h3{
    padding-left: 20px;
}

#addFamPackA,
#addFamPackB,
#addFamPackC {
    float: left;
    width: auto;
    height: 60px;
    display: block;
    margin: 20px;
    background: #4d3f99;
    position: relative;
    box-shadow: 0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff, 0px 0px 1px 8px rgba(188, 188, 188, 0.4), 0px 0px 0px 9px #fff;
    transition: all 0.3s linear;
}

#addFamPackA span,
#addFamPackB span,
#addFamPackC span {
    display: table-cell;
    width: 20px;
    height: 20px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
    color: #fff;
    text-shadow: 0px 1px 1px #A03F16;
    font-family: "Arvo", "Myriad Pro", "Trebuchet MS", sans-serif;
    transition: all 0.3s linear;
}


.mse-package-label{
    margin-top: 10px;
}

.event-advanced button{
    background: #4d3f99;
    color: #fff;
    margin-top: 20px;
    width: 20%;
    transition: 0.5s;
}
.event-advanced button:hover {
    background:#c2a204;
    width: 22%;
    color:#fff;
}
.event-advanced button i.fa.fa-chevron-right {
    margin-left: 10px;
}
.event-advanced button:hover i.fa.fa-chevron-right {
    margin-left: 25px!important;
}
.event-advanced button i.fa.fa-chevron-left {
    margin-right: 10px;
}
.event-advanced button:hover i.fa.fa-chevron-left {
    margin-right: 25px!important;
}


#mse-fam-pack-price-a span,
#mse-fam-pack-price-b span{
    display: block;
}