.eb-btn,
.eb-btn:focus,
.eb-btn:active{
    border: 0;
    padding: 0;
    outline: 0;
    cursor: pointer;
    box-shadow: 0 0 0 0;
    background: none;
    transition: var(--eb-all-300);
    font-family: var(--eb-font-family);
}
.eb-icon-btn,
.eb-icon-btn:focus,
.eb-icon-btn:active{
    border: 0;
    outline: 0;
    padding: 6px 10px;
    cursor: pointer;
    box-shadow: 0 0 0 0;
    background: none;
    transition: var(--eb-all-300);
}
.eb-book-btn {
    border: 0;
    box-shadow: 0 0 0 0;
    background: var(--eb-text-color);
    color: var(--eb-white-color);
    padding: 10px;
    width: 100%;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    height: 46px;
    margin: 16px 0 0 0;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.eb-book-btn:hover {
    background: var(--eb-primary-color);
}
.eb-event-ended-status{
    background: var(--eb-gray-light);
    color: var(--eb-red-color);
    padding: 10px;
    width: 100%;
    border-radius: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    height: 46px;
    margin: 16px 0 0 0;
    cursor: not-allowed;
}

.eb-btn-border{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 6px;
    padding: 10px 20px;
    margin: 0;
    white-space: nowrap;
    color: var(--eb-button-color);
    cursor: pointer;
    background: transparent;
    border: 1px solid var(--eb-button-color);
    transition: var(--eb-all-300);
}
.eb-btn-border:hover{
    color: var(--eb-white-color);
    background: var(--eb-primary-color);
    border-color: var(--eb-primary-color);
}

.eb-btn-border-primary{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 6px;
    padding: 10px 20px;
    margin: 0;
    color: var(--eb-primary-color);
    cursor: pointer;
    background: transparent;
    border: 1px solid var(--eb-primary-color);
    transition: var(--eb-all-300);
}
.eb-btn-border-primary:hover{
    color: var(--eb-white-color);
    background: var(--eb-primary-color);
    border-color: var(--eb-primary-color);
}

.eb-btn-black {
    border: 0;
    box-shadow: 0 0 0 0;
    background: var(--eb-text-black);
    color: var(--eb-white-color);
    padding: 10px 33px;
    width: auto;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    height: 40px;
    margin: 0;
    cursor: pointer;
    transition: var(--eb-all-300);
}
.eb-btn-black:hover {
    background: var(--eb-primary-color);
}

.eb-btn-primary {
    border: 0;
    box-shadow: 0 0 0 0;
    outline: 0;
    color: var(--eb-white-color);
    padding: 10px 20px;
    width: auto;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    height: 40px;
    margin: 0;
    cursor: pointer;
    background: var(--eb-text-black);
    transition: var(--eb-all-300);
}
.eb-btn-primary:hover{
    background: var(--eb-primary-color);
}

.eb-btn-close{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 9px 25px;
    cursor: pointer;
    background: #fff;
    color: var(--eb-text-black);
    border-radius: 4px;
    border: 1px solid #000000;
    transition: var(--eb-all-300);
}
.eb-btn-close:hover{
    background: var(--eb-secondary-color);
}

.eb-view-details{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 0;
    margin: 0;
    color: var(--eb-accent-200);
    background: transparent;
    text-decoration: none;
    transition: var(--eb-all-300);
    border: 0;
    box-shadow: 0 0 0 0;
    cursor: pointer;
}
.eb-view-details:hover{
    text-decoration: underline;
}

.eb-ticket-details-btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    border: 0;
    background: none;
    outline: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: var(--eb-text-color);
}
.eb-ticket-details-btn i {
    font-size: 8px;
    margin-right: 8px;
}
.eb-ticket-details-btn:hover{
    color: var(--eb-accent-200);
}


.btn-gray-disable{
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border-radius: 6px;
    padding: 8px 13px;
    margin: 0;
    color: var(--eb-button-color);
    background: transparent;
    border: 1px solid var(--eb-button-color);
    pointer-events: none !important;
    cursor: default !important;
    opacity: 0.4 !important;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}