.short-text {
	display: none;
}

.modal-dialog.modal-xl {
    width: 1000px !important;
}

@media (max-width: 1374px){
	.short-text {
		display: inline-block;
	}

	.full-text {
		display: none;
	}
}

@media(max-width: 600px){
	.short-text {
		display: none;
	}

	.full-text {
		display: none;
	}
}

.bg-overlay{
    opacity: 0.2 !important;
}

.customBtn:hover{
    cursor: pointer;
} 

.customBadgeSuccess:hover{
    cursor: pointer;
	background-color:darkcyan !important;
} 

.mt-sm-4a {
	margin-top: 2rem !important;
}

.mt-md-4a {
	margin-top: 2rem !important;
}

.mt-xs-4a {
	margin-top: 2rem !important;
}

.mt-xl-4a {
	margin-top: 2rem !important;
}

.mt-sm-4b {
	margin-top: 2.5rem !important;
}

.mt-md-4b {
	margin-top: 2.5rem !important;
}

.mt-xs-4b {
	margin-top: 2.5rem !important;
}

.mt-xl-4b {
	margin-top: 2.5rem !important;
}

.display-7 {
    font-size: 1.5rem;
    font-weight: 200;
    line-height: 2.8; 
}

.photoTake{
    background-color: rgb(20, 88, 105);
    color: white;
    padding: 0.5rem;
    font-family: sans-serif;
    border-radius: 0.3rem;
    cursor: pointer;
    margin-top: 1rem;
}

.progress { 
    position:relative; 
    width:100%; 
}
.bar { 
    background-color: #008000; 
    width:0%; 
    height:30px; 
}
.percent { 
    position:absolute; 
    display:inline-block; 
    left:50%; 
    top: 6px;
    color: #b8c9db;
}

.seat {
    background-color:cadetblue;
    height: 35px;
    width: 30px;
    margin: 5px;
    /* border-top-left-radius: 10px;
    border-top-right-radius: 10px;     */
    color:white;
    border-radius:5px;
    display: flex;
    justify-content:center;
    align-items: center;
}

.seat.selected {
    background-color: #015ac0;
}

.seat.occupied {
    background-color: #f05959;
}

.seat.disable {
    background-color: #838383;
}

.seat.today {
    background-color: #f574d9;
}
  
/* .seat:nth-of-type(2) {
    margin-right: 18px;
}
  
.seat:nth-last-of-type(2) {
    margin-left: 18px;
} */
  
.seat:not(.occupied):not(.disable):hover {
    cursor: pointer;
    transform: scale(1.3);
}

/* .showcase .seat:not(.occupied):hover {
    cursor: default;
    transform: scale(1);
} */

.seat_showcase {
    /* background: rgba(0, 0, 0, 0.1); */
    padding: 5px 10px;
    border-radius: 5px;
    color: #777;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}

.seat_showcase li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
}

.seat_showcase li small {
    margin-left: 30px;
}

.seat_free {
    background-color: cadetblue;
    height: 12px;
    width: 15px;
    margin: 3px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}