@charset "utf-8";




.remember-me-login {
    font-size: 0.9em;
}

.entrapolis-text-color {
    color: #D42864;
}

.tooltip-inner {
    line-height: 17px;
    width: 150px;
}

.orange-square {
    display: inline-block;
    width: auto;
    height: 25px;
}

.orange-square-info {
    position: relative;
    top: -7.5px;
}

/* Estils alta organitzador */
.creator-register-intro a {
    text-decoration: underline;
}

.option-fieldset .inline-options {
    display: inline-block;
    margin-right: 20px;
}


.inline-option-text {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}


.inline-option-text .fieldblock {
    margin-left: 10px;
    flex-grow: 1;
    margin-right: -10px;
}

@media (max-width: 600px) {

    .inline-option-text .fieldblock {
        margin-left: 0;
        width: 100%;
    }

}

.payment-content {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    margin-top: 100px;
    margin-bottom: 100px;
}

.payment-title {
    float: left;
    width: 100%;
    font-size: 20px;
    padding-left: 20px;
    padding-top: 20px;
    display: block;
}

.payment-title.payment-ko, .payment-title.payment-ok {
    text-align: center;
}

.payment-form-container {
    margin: 10px auto;
    padding: 10px 15px 10px 15px;
    background: #f3f3f3;
    text-align: left;
}

.payment-form-container .payment-form {
    padding: 20px 5px;
    border: 1px solid #f2f0ef;
}

.payment-form-container .payment-ko {
    background: url(../img/icon-alert-big.svg) no-repeat center top;
    color: #e00404;
    padding: 90px 20px 10px 20px;
    margin-top: 65px;
    text-align: center;
}

.payment-form-container .payment-ok {
    background: url(../img/icon-tick-big.svg) no-repeat center top;
    color: #8ad56e;
    margin-top: 65px;
    padding: 90px 20px 10px 20px;
    text-align: center;
}


.donations-form_submit-wrapper .box-accept-newsletter {
    padding-top: 0;
}

.donations-page_content .purchase-unavailable {
    background: #f9f8f7;
    padding: 20px;
    border-radius: 4px;
    margin: 0 0 50px 0;
    border: 1px solid #b13460;
    color: #762340;
}


.donations-page_content .purchase-unavailable h2 {
    text-align: center;
    margin-bottom: 0;
}


/*#region ContactOrganizerForm */

.organizer-summary{
    margin-top: 10px;
    margin-bottom: 10px;
}


.organizer-info-form .organizer-form-group{
    text-align: left;
}

.organizer-form-group select{
    width: 100%;
    border-radius: 5px;
}

.organizer-form-group label{
    color: black;
}

.organizer-info-form input{
    border-color: rgb(133, 133, 133);
}

.organizer-info-form textarea{
    border-color: rgb(133, 133, 133);
    resize: none; font-size: 15px;
}

.organizer-form-group .error{
    border-color: rgb(270, 29, 29);
}


/*#endregion ContactOrganizerForm */

/**
desconectar seients covid
 */

.seientdisponiblecovid {
    background-color: #5bbb5d;
    background-image: none;
    background-position: center center;
}

/*region frontend_select_plan */
.formfield-select-plan label {
    margin: 5px 5px 10px 0;
    display: inline-block;
}
.fieldblock select {
    padding: 0;
}
/*endregion */

/* region perfil_usuari */

.btn_delete_account{
    cursor: pointer;
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    text-decoration: none;
    font-weight: bold;
    font-size: 14px;

    border: none;
    color: #FFF;
    padding: 5px 10px;
    margin: 5px 0;
    background-color: #A18C88;
}

.btn_delete_account:hover{
    color: #FFF;
    background-color: #fe5e02;
}

.btn_delete_account:visited{
    color: #FFF;
}

/* endregion perfil_usuari */

/*Seients bloquejats no permetre click*/
.seientbloquejat, .seientbloquejatminusvalid{
    cursor: not-allowed;
}

/*Seients bloquejats permetre click*/
.block-seats .seientbloquejat, .block-seats .seientbloquejatminusvalid{
    cursor: default;
}

/* Mostrar numero d'entrades disponibles a l'usuari taquiller */

.log-out-button:visited {
    color: white;
}

.phone_error {
    color: red;
}

.pass-detail .event-closed {
    background: #e00404;
}

.season-ticket-list > li {
    margin: 0;
    padding: 0;
    border: none;
}

/* Estils del limit de temps en la pantalla de compra */
.pay-time {
    display: flex;
    padding: 20px;
    margin: 30px 0 20px;
    border: 2px dashed var(--color-main);
}

.pay-time_container {
    width: 130px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: 30px;
    font-size: 27px;
    font-weight: bold;
    text-align: center;
}

.pay-time_remaining-time {
    vertical-align: text-top;
}

.event-inscription-form .pay-summary {
    margin-top: 0;
}

@media screen and (max-width: 600px) {
    .purchase-detail.checkout-process {
        padding: 10px;
    }
}

.emails-delay-message {
    display: block;
    margin-top: -10px;
    font-weight: 600;
    color: #e00404;
}

.swal-cookies {
    font-size: 15px !important;
}

.swal-cookies .swal2-content {
    margin: 0;
    padding: 0;
}

/* Estils camps extra usuaris en comprar entrades */
.user-birth_date label,
.user-street label {
    position: relative;
}
.user-street .fieldblock {
    margin: 10px 0 0;
}
.user-street select {
    background: transparent;
}

/* target_user_ */
.user-target_user_birth_date label,
.user-target_user_street label {
    position: relative;
}
.user-target_user_street .fieldblock {
    margin: 10px 0 0;
}
.user-target_user_street select {
    background: transparent;
}

.compartir-ventas-container {
    padding: 0;
}
.compartir-ventas-container .header {
    display: block;
    margin: 10px;
    text-align: center;
}
.compartir-ventas-container .header .logo .logo-svg {
    width: 225px;
    height: 57px;
}
.compartir-ventas-container .header .logo .logo-shape {
    fill: #B13460FF;
}
.compartir-ventas {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}
.compartir-ventas h1 {
    text-align: center;
    font-size: 27px;
}
.compartir-ventas a, .compartir-ventas a:hover, .compartir-ventas a:visited {
    color: #B13460FF;
}

.shopping-cart-text {
    font-weight: normal;
    display: none;
}
.shopping-cart-icon {
    display: inline-block;
    width: 1.125em;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}
@media (max-width: 768px) {
    .shopping-cart-text {
        display: inline-block;
    }
    .shopping-cart-icon {
        display: none;
    }
}

/*region Lista Espera*/

.mostrar-lista-espera {
    margin-bottom: 10px;
    padding: 8px 15px;
    font-style: normal;
    font-weight: bold;
    line-height: 23px;
    cursor: pointer;
    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    border: none;
    color: #fff;
    background: var(--color-main);
    display: inline-block;
}

.mostrar-lista-espera:hover {
    background-color: var(--color-secondary);
}

@media screen and (max-width: 450px) {
    .mostrar-lista-espera {
        padding: 8px 15px;
    }
}

.mostrar-lista-espera img {
    width: 25px;
    vertical-align: bottom;
}

.lista-espera_form .lista-espera_group {
    text-align: left;
}

.lista-espera_form .texto {
    text-align: justify;
}

.lista-espera_group label {
    color: black;
}

.lista-espera_form input {
    border-color: rgb(133, 133, 133);
    font-size: 14px;
}

.lista-espera_group .error {
    border-color: rgb(270, 29, 29);
}

.lista-espera_form-group #numero_entradas {
    max-width: 100%;
}

.lista-espera_popup button {
    font-size: 13px !important;
    font-weight: bold;
}

.lista-espera_popup .swal2-validation-message {
    font-size: 14px;
    margin: 0 -2.2em;
    font-weight: bold;
}

/*endregion*/

/*region POPUP CONFIRMACIÓN */

.confirm-swal .swal2-html-container {
    font-size: 1.7rem !important;
}
.confirm-swal button {
    font-size: 1.5rem !important;
    font-family: Arial, serif;
}

/*endregion */