/* 
 * source: https://www.entradas.com/obj/assets/toolkit/styles/patterns.css 
 */

.evi-widget-artists-error,.evi-widget-blacklisted-error,.evi-widget-consent-error {
    display: none
}

.evi-widget-artists-error,.evi-widget-blacklisted-error,.evi-widget-consent-error,.evi-widget-form-error {
    margin: 4px 0 0;
    padding: 0;
    color: #e40000;
    font-size: .75rem;
    width: 100%
}

.evi-widget-resend-permission-link,.evi-widget-resend-permission-link-success {
    margin-bottom: 8px;
    padding-top: 8px;
    font-size: .875rem;
    line-height: 1.125rem;
    color: #5c5c5c;
    width: 100%
}

@media (min-width: 660px) {
    .evi-widget-resend-permission-link,.evi-widget-resend-permission-link-success {
        margin-bottom:12px
    }
}

.evi-widget-hidden {
    display: none
}

.evi-widget-doi-sent {
    display: block;
    background: 0 0
}

.evi-widget-form-error {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.evi-widget-success {
    min-height: 60px
}

.evi-widget .evi-widget-title .evi-widget-last-modified,.evi-widget .evi-widget-title-permitted .evi-widget-last-modified,.evi-widget .evi-widget-title-success .evi-widget-last-modified,.evi-widget-switch,.evi-widget-type-ticket-alarm .evi-widget-artist-list .evi-widget-last-modified,.evi-widget-type-ticket-alarm .evi-widget-artists-result ul::after,.evi-widget-type-ticket-alarm .evi-widget-artists-result ul::before {
    display: none
}

.evi-widget-type-general-newsletter::before,.evi-widget-type-ticket-alarm-single::before,.evi-widget-type-ticket-alarm::before {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 10px;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 80px;
    height: 80px
}

@media (min-width: 660px) {
    .evi-widget-type-general-newsletter::before,.evi-widget-type-ticket-alarm-single::before,.evi-widget-type-ticket-alarm::before {
        left:24px;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        transform: translate(0,-50%)
    }
}

.evi-widget {
    width: 100%
}

.evi-widget button[type=submit] {
    height: 42px;
    font-size: .875rem;
    border-radius: 3px;
    padding: 4px 12px;
    line-height: 1.25rem;
    color: #fff;
    background-color: #ffb201;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    display: inline-block;
    font-weight: 500;
    white-space: nowrap;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    overflow-wrap: break-word;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    margin-top: 12px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

@media (min-width: 660px) {
    .evi-widget button[type=submit] {
        width:47%;
        margin-top: 0;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.evi-widget input[name=email] {
    height: 42px;
    font-size: 1rem;
    line-height: 1.625rem;
    border: 1px solid #ccc;
    padding: 4px 8px;
    margin-right: 0;
    border-radius: 3px;
    color: #07446f;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    background-color: #fff
}

@media (min-width: 660px) {
    .evi-widget input[name=email] {
        width:47%
    }
}

.evi-widget input[name=email]:focus {
    -webkit-box-shadow: 0 1px 1px 0 rgba(60,64,67,.1),0 1px 3px 1px rgba(60,64,67,.2);
    box-shadow: 0 1px 1px 0 rgba(60,64,67,.1),0 1px 3px 1px rgba(60,64,67,.2);
    -webkit-transition: -webkit-box-shadow linear .2s;
    transition: box-shadow linear .2s;
    transition: box-shadow linear .2s,-webkit-box-shadow linear .2s
}

.evi-widget ::-webkit-input-placeholder {
    color: #07446f
}

.evi-widget ::-moz-placeholder {
    color: #07446f
}

.evi-widget :-ms-input-placeholder,.evi-widget ::-ms-input-placeholder {
    color: #07446f
}

.evi-widget ::placeholder {
    color: #07446f
}

.evi-widget .evi-widget-title,.evi-widget .evi-widget-title-permitted,.evi-widget .evi-widget-title-success {
    font-size: 1.125rem;
    margin-bottom: 4px;
    color: #111;
    font-weight: 500;
    text-align: center
}

@media (min-width: 660px) {
    .evi-widget .evi-widget-title,.evi-widget .evi-widget-title-permitted,.evi-widget .evi-widget-title-success {
        font-size:1.875rem;
        margin-bottom: 12px
    }
}

.evi-widget .evi-widget-description,.evi-widget .evi-widget-description-doi-sent,.evi-widget .evi-widget-description-success,.evi-widget .evi-widget-title-doi-sent {
    font-size: .875rem;
    line-height: 1.125rem;
    text-align: center;
    color: #5c5c5c;
    width: 100%
}

@media (min-width: 660px) {
    .evi-widget .evi-widget-description,.evi-widget .evi-widget-description-doi-sent,.evi-widget .evi-widget-description-success,.evi-widget .evi-widget-title-doi-sent {
        font-size:1rem;
        line-height: 1.5rem
    }
}

.evi-widget .evi-widget-description {
    margin-bottom: 12px
}

.evi-widget .evi-widget-description-success {
    margin-bottom: 0
}

.evi-widget input:-ms-input-placeholder {
    color: #5c5c5c
}

.evi-widget input:-moz-placeholder {
    color: #5c5c5c
}

input[name=email].evi-widget-input-error {
    border-color: #e40000
}

.evi-wrapper {
    background-color: #fff;
    padding: 12px;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(60,64,67,.18),0 1px 3px 1px rgba(60,64,67,.22);
    box-shadow: 0 3px 5px 0 rgba(60,64,67,.18),0 1px 3px 1px rgba(60,64,67,.22);
    border: 1px solid #ccc;
    position: relative
}

@media (min-width: 660px) {
    .evi-wrapper {
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 24px 24px 24px 150px
    }
}

.evi-widget-type-ticket-alarm,.evi-widget-type-ticket-alarm-single {
    background-color: transparent;
    padding-top: 86px
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm,.evi-widget-type-ticket-alarm-single {
        padding-top:0
    }
}

.evi-widget-type-ticket-alarm-single::before,.evi-widget-type-ticket-alarm::before {
    background-image: url("data:image/svg+xml, %3Csvg height='98' width='101' xmlns='http://www.w3.org/2000/svg' fill='rgb%28255%2C178%2C1%29'%3E%3Cpath d='M20.926 25.527c.035-.035.07-.07.104-.07 7.783-7.886 18.402-12.313 29.47-12.348 11.068.035 21.687 4.462 29.47 12.349.034 0 .069.034.104.069.034.034.034.069.069.103a42.6 42.6 0 0112.21 29.85 42.58 42.58 0 01-12.21 29.817c-.035.034-.035.069-.07.103l-.103.104c-7.783 7.852-18.402 12.28-29.47 12.314-11.068-.035-21.687-4.462-29.47-12.314l-.104-.104-.103-.103C13.005 77.34 8.647 66.618 8.647 55.48a42.6 42.6 0 0112.21-29.85c.01-.007.014-.018.02-.025l.029-.052.02-.027zM89.31 54.65c.38 0 .726-.139 1.003-.415.242-.277.38-.658.38-1.038-.518-9.2-4.081-17.952-10.203-24.835-.242-.311-.623-.45-1.003-.484-.38 0-.727.138-1.003.415l-1.453 1.453a.816.816 0 01-.554.242c-.207 0-.38-.104-.553-.242a.786.786 0 01-.208-.554.81.81 0 01.243-.588l1.418-1.453c.276-.276.415-.622.415-1.003a1.579 1.579 0 00-.45-1.003A39.944 39.944 0 0052.748 14.84a1.303 1.303 0 00-1.037.38c-.277.242-.45.623-.45 1.003v2.076c0 .207-.07.415-.208.553-.138.173-.345.242-.553.242s-.415-.069-.553-.242a.816.816 0 01-.243-.553v-2.076c0-.38-.138-.76-.415-1.003a1.303 1.303 0 00-1.037-.38 39.944 39.944 0 00-24.593 10.307c-.277.277-.45.623-.45 1.003 0 .38.139.727.415 1.003l1.418 1.453a.81.81 0 01.243.588c0 .208-.07.415-.243.554a.622.622 0 01-.518.242.688.688 0 01-.554-.242l-1.453-1.453a1.385 1.385 0 00-1.003-.415c-.38.034-.76.207-1.003.484-6.122 6.883-9.685 15.634-10.203 24.835 0 .38.138.76.38 1.038.277.276.623.415 1.003.415h2.04c.208 0 .416.103.589.242a.94.94 0 01.207.588c0 .207-.069.415-.207.553-.173.139-.38.242-.588.242h-2.04c-.381 0-.727.139-1.004.415-.242.277-.38.658-.38 1.038.518 9.2 4.081 17.952 10.203 24.87.242.276.623.45 1.003.45.38 0 .727-.14 1.003-.416l1.453-1.453a.816.816 0 01.554-.242c.207 0 .38.104.518.242.173.139.243.346.243.588 0 .208-.07.416-.243.554l-1.418 1.487c-.276.242-.415.623-.415 1.003 0 .38.173.727.45.969a39.944 39.944 0 0024.593 10.307c.38.035.76-.103 1.037-.346.277-.276.415-.622.415-1.037v-2.076c0-.207.104-.415.243-.553.138-.138.345-.242.553-.242s.415.104.553.242a.786.786 0 01.208.553v2.076c0 .38.173.76.45 1.003.276.277.657.415 1.037.38a39.944 39.944 0 0024.593-10.307c.277-.242.415-.623.45-1.003 0-.38-.139-.727-.415-1.003l-1.418-1.453c-.173-.138-.243-.346-.243-.588 0-.208.07-.415.243-.554.138-.138.31-.242.518-.242.208 0 .415.104.554.242l1.453 1.453c.276.277.622.415 1.003.415.38 0 .76-.173 1.003-.484 6.122-6.883 9.685-15.634 10.203-24.835 0-.38-.138-.76-.38-1.038a1.385 1.385 0 00-1.003-.415h-2.04c-.243 0-.416-.103-.589-.242a.786.786 0 01-.207-.553c0-.242.069-.415.207-.588.173-.139.346-.242.588-.242zM21.03 85.573l-.311-.311.069.07c.052 0 .083.02.11.044l.028.024c.035.035.07.07.07.104l.034.07.035.034zm58.94 0c.034-.069.069-.103.104-.173.034-.034.069-.069.103-.069l.07-.034zM20.805 25.606l.26-.287v.035l-.035.034a.477.477 0 00-.104.139c-.034.034-.069.069-.103.069l-.018.01-.086.094.034-.07zm59.372.024l-.103-.103c-.035-.035-.07-.104-.104-.139l-.035-.034-.034-.07.346.346zM27.117.484c.035.104.07.208.07.312a.83.83 0 01-.484.76c-3.425 1.453-6.676 3.286-9.754 5.396a58.067 58.067 0 00-8.51 7.126c-2.628 2.663-4.946 5.569-7.02 8.647a.787.787 0 01-.658.346.665.665 0 01-.415-.138.787.787 0 01-.346-.658c0-.173.035-.311.138-.45a61.27 61.27 0 017.195-8.889c2.663-2.698 5.603-5.153 8.75-7.333S22.588 1.591 26.116.07c.103-.034.207-.069.311-.069.311 0 .588.173.692.484zm3.39 8.025c.035.104.07.242.07.346 0 .311-.208.622-.485.726a51.18 51.18 0 00-8.3 4.6 50.42 50.42 0 00-7.23 6.054c-2.214 2.282-4.22 4.738-5.95 7.367a.787.787 0 01-.657.346c-.138 0-.31-.035-.415-.138-.242-.139-.345-.415-.345-.658 0-.173.034-.345.138-.45a51.75 51.75 0 016.122-7.609c2.283-2.317 4.808-4.393 7.471-6.26a53.056 53.056 0 018.578-4.74c.07-.034.173-.034.277-.034.311 0 .588.173.727.45zm20.339 47.664h.138l-.422.152-.027.02H50.5l.062-.02.146-.118zM41.16 31.822l-.07-.484c0-.277.174-.52.416-.658l.45-.069c.276.035.518.242.622.52l8.37 23.278 21.93-9.997a1.01 1.01 0 01.311-.069c.312 0 .588.173.727.484.034.104.069.208.069.312a.85.85 0 01-.484.76L50.95 56.139l.058-.01.045-.025-.017.018-.028.007-.024.01h.035l.017-.017.087-.018-.104.035-.173.035.104-.035-.173.035-.07.034-.276.07c-.094-.032-.16-.035-.222-.06l-.02-.044v.034l.02.01.014.025-.034-.035-.139-.173-.207-.207s0-.035-.035-.035v-.07l-.104-.137zm8.45 23.638l.093.125.07.173.034.034-.034-.034-.035-.035.035.035-.163-.298-.01-.014-.035-.069zM71.426 8.336c3.01 1.28 5.88 2.87 8.578 4.704a49.83 49.83 0 017.506 6.226c2.318 2.318 4.358 4.843 6.192 7.54a.76.76 0 01.138.45.787.787 0 01-.346.657.665.665 0 01-.415.139c-.277 0-.519-.104-.657-.346a52.468 52.468 0 00-5.984-7.298c-2.214-2.249-4.67-4.255-7.264-6.019a48.815 48.815 0 00-8.336-4.566c-.276-.138-.484-.415-.484-.726 0-.138.035-.242.07-.346a.752.752 0 01.691-.484c.104 0 .208.034.311.069zm2.767-6.572a.795.795 0 01-.484-.76c0-.105 0-.208.07-.312a.752.752 0 01.691-.484c.104 0 .208.034.312.069 3.528 1.487 6.883 3.355 10.065 5.5 3.148 2.144 6.088 4.565 8.75 7.298a59.344 59.344 0 017.265 8.82.76.76 0 01.138.45.903.903 0 01-.346.691.921.921 0 01-.415.104c-.277 0-.519-.104-.657-.311a56.36 56.36 0 00-7.056-8.613c-2.63-2.629-5.465-5.015-8.544-7.09a56.055 56.055 0 00-9.789-5.362z' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-size: contain
}

.evi-widget-type-ticket-alarm .evi-widget-artist-search-container,.evi-widget-type-ticket-alarm.evi-widget-success {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm .evi-widget-artist-search-container,.evi-widget-type-ticket-alarm.evi-widget-success {
        margin:0 auto;
        max-width: 804px
    }
}

.evi-widget-type-ticket-alarm .evi-widget-artists-result {
    position: relative;
    z-index: 1000
}

.evi-widget-type-ticket-alarm .evi-widget-artists-result ul {
    position: absolute;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 1px 2px 0 #ccc;
    box-shadow: 0 1px 2px 0 #ccc;
    background: #fff;
    margin-top: 0;
    padding: 0;
    width: calc(100% - 1px)
}

.evi-widget-type-ticket-alarm .evi-widget-artists-result li {
    list-style-type: none;
    padding: 4px 8px;
    color: #5c5c5c;
    cursor: pointer;
    font-size: .875rem
}

.evi-widget-type-ticket-alarm .evi-widget-artists-result li a {
    color: inherit;
    vertical-align: middle
}

.evi-widget-type-ticket-alarm .evi-widget-artists-result li.evi-widget-artists-result-selection {
    color: #5c5c5c;
    background-color: #f5f5f5
}

.evi-widget-type-ticket-alarm .evi-widget-artists-result strong {
    color: #5c5c5c;
    font-weight: 700
}

.evi-widget-type-ticket-alarm .evi-widget-artists-result img {
    vertical-align: middle;
    margin-right: 8px;
    border: 1px solid #e5e5e5;
    height: 21px;
    width: 21px
}

.evi-widget-type-ticket-alarm .evi-widget-artist-blink {
    -webkit-animation: evi-widget-artist-blink-animation .25s 2 alternate;
    animation: evi-widget-artist-blink-animation .25s 2 alternate
}

.evi-widget-type-ticket-alarm .evi-widget-artists-search label,.evi-widget-type-ticket-alarm .evi-widget-footer,.evi-widget-type-ticket-alarm .evi-widget-footer-error,.evi-widget-type-ticket-alarm .evi-widget-footer-success,.evi-widget-type-ticket-alarm .evi-widget-toggle {
    display: none!important
}

.evi-widget-type-ticket-alarm .evi-widget-artists {
    margin: 8px 0 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm .evi-widget-artists {
        width:70%;
        margin: 0
    }
}

.evi-widget-type-ticket-alarm .evi-widget-artists input {
    font-size: .875rem;
    border: 0;
    margin: 0 3px;
    padding: 0 0 0 3px;
    line-height: 1rem;
    height: 38px;
    color: #07446f
}

.evi-widget-type-ticket-alarm .evi-widget-artists input[name=search] {
    background-image: url("data:image/svg+xml, %3Csvg height='24' width='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 19a9.424 9.424 0 005.806-1.987l6.84 6.84a.5.5 0 10.708-.706l-6.787-6.787c.05-.048.104-.09.154-.139A9.446 9.446 0 0019 9.5C19 4.262 14.738 0 9.5 0S0 4.262 0 9.5 4.262 19 9.5 19zm0-18C14.187 1 18 4.813 18 9.5c0 2.273-.883 4.409-2.487 6.013S11.773 18 9.5 18C4.813 18 1 14.187 1 9.5S4.813 1 9.5 1z' fill='%235b5b5b' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 18px;
    background-color: #fff;
    width: 100%
}

.evi-widget-type-ticket-alarm .evi-widget-artist-list {
    margin: 0;
    padding: 0
}

.evi-widget-type-ticket-alarm .evi-widget-artist-list li {
    display: inline-block;
    background-color: #ffb201;
    padding: 2px 4px 4px;
    margin: 6px;
    border-radius: 3px;
    font-size: .75rem;
    color: #fff
}

.evi-widget-type-ticket-alarm .evi-widget-artist-list li:hover,.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container form button[type=submit]:hover {
    background-color: #cf9000
}

.evi-widget-type-ticket-alarm .evi-widget-artists-search {
    background-color: #fff;
    margin: 0;
    border-radius: 3px;
    padding: 2px 20px 0 2px;
    min-height: 38px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ccc
}

.evi-widget-type-ticket-alarm .evi-widget-artists-search-focus {
    -webkit-box-shadow: 0 1px 1px 0 rgba(60,64,67,.1),0 1px 3px 1px rgba(60,64,67,.2);
    box-shadow: 0 1px 1px 0 rgba(60,64,67,.1),0 1px 3px 1px rgba(60,64,67,.2);
    -webkit-transition: -webkit-box-shadow linear .2s;
    transition: box-shadow linear .2s;
    transition: box-shadow linear .2s,-webkit-box-shadow linear .2s
}

.evi-widget-type-ticket-alarm .evi-widget-close:last-child {
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    color: #fff;
    font-size: .875rem
}

.evi-widget-type-ticket-alarm .evi-widget-close:last-child::before {
    content: '\A0\D7\A0'
}

.evi-widget-type-ticket-alarm label {
    color: #07446f;
    font-weight: 500;
    font-size: .875rem;
    margin-top: 20px;
    display: none
}

.evi-widget-type-ticket-alarm form {
    margin-top: 12px;
    margin-bottom: 20px;
    display: none
}

.evi-widget-type-ticket-alarm .evi-widget-description-success li,.evi-widget-type-ticket-alarm .evi-widget-description-success ul {
    padding: 0;
    display: inline;
    color: #07b03c
}

.evi-widget-type-ticket-alarm .evi-widget-description-success li::before,.evi-widget-type-ticket-alarm .evi-widget-description-success ul::after {
    content: " "
}

.evi-widget-type-ticket-alarm .evi-widget-description-success li:not(:last-child)::after {
    content: ","
}

.evi-widget-type-ticket-alarm .evi-widget-reset {
    display: none
}

.evi-widget-type-ticket-alarm.evi-widget-artist-selected {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transition: height .5s ease;
    transition: height .5s ease
}

.evi-widget-type-ticket-alarm.evi-widget-artist-selected .evi-widget-form-error,.evi-widget-type-ticket-alarm.evi-widget-artist-selected form,.evi-widget-type-ticket-alarm.evi-widget-artist-selected label {
    display: block;
    width: 100%;
    max-width: 804px
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm.evi-widget-artist-selected .evi-widget-form-error,.evi-widget-type-ticket-alarm.evi-widget-artist-selected form,.evi-widget-type-ticket-alarm.evi-widget-artist-selected label {
        width:70%;
        margin: 12px auto 0
    }
}

.evi-widget-type-ticket-alarm.evi-widget-artist-selected label:not(.evi-widget-consent-label) {
    width: auto;
    margin-right: 0;
    display: none
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm.evi-widget-artist-selected label:not(.evi-widget-consent-label) {
        width:40%;
        margin-right: 20px
    }
}

.evi-widget-type-ticket-alarm.evi-widget-artist-selected .evi-widget-email-input-container {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0;
    margin-bottom: 0
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm.evi-widget-artist-selected .evi-widget-email-input-container {
        margin:0 auto
    }

    .evi-widget-type-ticket-alarm .evi-widget-artists-error,.evi-widget-type-ticket-alarm .evi-widget-form-error {
        max-width: 80%
    }
}

.evi-widget-type-ticket-alarm-single .evi-widget-subscription form,.evi-widget-type-ticket-alarm-single .evi-widget-subscription form div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm-single .evi-widget-subscription form {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.evi-widget-type-ticket-alarm-single .evi-widget-subscription form label {
    text-align: center;
    font-size: .875rem;
    margin: 0 0 4px
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm-single .evi-widget-subscription form label {
        text-align:left;
        font-size: 1rem;
        margin: 0 4px 0 0
    }
}

.evi-widget-type-ticket-alarm-single .evi-widget-subscription form div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 660px) {
    .evi-widget-type-ticket-alarm-single .evi-widget-subscription form div {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
}

.evi-widget-type-ticket-alarm-single .evi-widget-consent {
    display: block;
    margin-top: 8px
}

.evi-widget-type-general-newsletter,.evi-widget-type-general-newsletter .evi-widget-subscription form>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.evi-widget-type-general-newsletter {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 80px
}

@media (min-width: 660px) {
    .evi-widget-type-general-newsletter {
        padding-top:0
    }
}

.evi-widget-type-general-newsletter::before {
    background-image: url("data:image/svg+xml, %3Csvg clip-rule='evenodd' fill-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' fill='rgb%28255%2C178%2C1%29'%3E%3Cg fill-rule='nonzero'%3E%3Cpath d='M21.764 22.573c-.49-.526-1.054-.873-1.6-1.21-.962-.593-1.72-1.061-1.72-2.296 0-1.053.76-1.91 1.695-1.91s1.695.857 1.695 1.91c0 .255.461.255.461 0 0-1.053.761-1.91 1.696-1.91.934 0 1.695.857 1.695 1.91 0 1.235-.759 1.703-1.722 2.297-.518.318-1.106.682-1.599 1.21l-.3.32zm2.441-.815c1.001-.618 1.943-1.2 1.943-2.691 0-1.307-.968-2.371-2.157-2.371-.61 0-1.197.289-1.609.793l-.317.39-.319-.39c-.41-.504-.997-.793-1.607-.793-1.19 0-2.157 1.064-2.157 2.37 0 1.493.94 2.075 1.936 2.69.678.418 1.444.888 1.95 1.714.083.135.31.136.392-.001.507-.825 1.272-1.295 1.945-1.712'/%3E%3Cpath d='M22.065 26.968c-4.121 0-7.473-3.353-7.473-7.474 0-4.12 3.352-7.473 7.473-7.473s7.474 3.353 7.474 7.473c0 4.121-3.353 7.474-7.474 7.474m-7.934-7.704H.834l8.553-7.801 2.891 2.637c.075.066.179.121.312 0l2.896-2.642 1.824 1.674-.355.301a7.883 7.883 0 00-2.795 5.45zM.467 3.325l8.578 7.825-8.578 7.821zm23.935 0v8.577l-.506-.121a7.765 7.765 0 00-5.925.93l-.263.159-1.878-1.724zm-.365-.292L12.435 13.617.832 3.033zm1.08 9.138l-.253-.106-.094-9.439-.147-.055-24.502.031-.085.126L0 2.857l.059 16.762.076.104.007-.017 13.989.019.029.381c.316 4.106 3.788 7.323 7.905 7.323 4.376 0 7.935-3.559 7.935-7.935a7.923 7.923 0 00-4.883-7.323'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain
}

.evi-widget-type-general-newsletter.evi-widget-success::before {
    background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414' fill='rgb%28255%2C178%2C1%29'%3E%3Cpath d='M25.958 16.502l-4.728 5.17-2.847-2.215a.313.313 0 00-.432.047.293.293 0 00.048.42l3.075 2.392a.315.315 0 00.423-.035l4.921-5.383a.293.293 0 00-.025-.421.314.314 0 00-.435.025' fill-rule='nonzero'/%3E%3Cpath d='M22.065 26.968c-4.121 0-7.473-3.353-7.473-7.474 0-4.12 3.352-7.473 7.473-7.473s7.474 3.353 7.474 7.473c0 4.121-3.353 7.474-7.474 7.474m-7.934-7.704H.834l8.553-7.801 2.891 2.637c.075.066.179.121.312 0l2.896-2.642 1.824 1.674-.355.301a7.883 7.883 0 00-2.795 5.45l-.029.381zM.467 3.325l8.578 7.825-8.578 7.821V3.325zm23.935 0v8.577l-.506-.121a7.765 7.765 0 00-5.925.93l-.263.159-1.878-1.724 8.572-7.821zm-.365-.292L12.435 13.617.832 3.033h23.205zm1.08 9.138l-.253-.106-.094-9.439-.147-.055-24.502.031-.085.126L0 2.857l.059 16.762.076.104.007-.017 13.989.019.029.381c.316 4.106 3.788 7.323 7.905 7.323 4.376 0 7.935-3.559 7.935-7.935a7.923 7.923 0 00-4.883-7.323' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-size: contain
}

.evi-widget-type-general-newsletter.evi-widget-permitted {
    display: none
}

.evi-widget-type-general-newsletter .evi-widget-subscription {
    width: 100%;
    padding-left: 0;
    margin-bottom: 8px
}

@media (min-width: 660px) {
    .evi-widget-type-general-newsletter .evi-widget-subscription {
        width:70%
    }
}

@media (min-width: 950px) {
    .evi-widget-type-general-newsletter .evi-widget-subscription {
        width:65%
    }
}

.evi-widget-type-general-newsletter .evi-widget-subscription label {
    color: #07446f;
    font-weight: 500;
    font-size: .875rem;
    margin-top: 20px;
    display: none
}

.evi-widget-type-general-newsletter .evi-widget-subscription form>div {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.evi-widget-type-general-newsletter .evi-widget-blacklisted-error {
    margin-bottom: 4px
}

.evi-widget-type-general-newsletter .evi-widget-footer {
    font-size: .75rem;
    color: #5c5c5c;
    margin-top: 8px
}

.evi-widget .evi-widget-consent {
    display: block;
    padding-left: 0;
    width: 100%
}

.evi-widget-consent-error,.evi-widget.evi-consent-check .evi-widget-consent {
    padding-left: 24px
}

.evi-consent-check .evi-widget-consent .evi-widget-consent-label {
    color: #5c5c5c
}

.evi-consent-check .evi-widget-consent input[type=checkbox].evi-widget-consent-required {
    display: block;
    opacity: 0
}

.evi-widget-checkbox {
	visibility: hidden;
	position: absolute;
}

.evi-widget-type-checkbox .evi-widget-consent {
	padding-left: 40px;
}

.evi-widget-checkbox+.evi-widget-label,.evi-widget-consent+.evi-widget-consent-label {
    display: inline-block;
    max-width: 100%
}

.evi-widget-consent-label,.evi-widget-label {
    position: relative;
    margin-bottom: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.5rem;
    color: #07446f;
    min-height: 28px;
    cursor: pointer;
    font-size: 1rem
}

.evi-widget-label {
    padding: 0 0 4px 40px
}

.evi-widget-consent-label {
    padding: 0
}

.evi-consent-check .evi-widget-consent-label::after,.evi-consent-check .evi-widget-consent-label::before,.evi-widget-label::after,.evi-widget-label::before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 3px;
    top: -2px;
    left: -24px
}

.evi-widget-label::after,.evi-widget-label::before {
    left: 8px;
    top: 24px
}

@media (min-width: 660px) {
    .evi-consent-check .evi-widget-consent-label::after,.evi-consent-check .evi-widget-consent-label::before {
        left:-28px
    }
}

.evi-consent-check .evi-widget-consent-label::before,.evi-widget-label::before {
    -webkit-transform: scale(.01);
    -ms-transform: scale(.01);
    transform: scale(.01);
    opacity: 0;
    -webkit-transition: opacity .15s,-webkit-transform .15s;
    transition: transform .15s,opacity .15s;
    transition: transform .15s,opacity .15s,-webkit-transform .15s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.evi-consent-check .evi-widget-consent-label::after,.evi-widget-label::after {
    border: 1px solid #aebcd2;
    background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='rgb%287%2C176%2C60%29'%3E%3Cpath d='M200 397.8L66.43 269.435l37.4-35.943L200 325.915 403.03 130.8l37.4 35.942L200 397.8z' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 center;
    background-clip: content-box;
    background-size: 19px 19px;
    padding-right: 17px;
    -webkit-transition: padding-right .2s;
    transition: padding-right .2s;
    -webkit-transition-delay: .15s;
    transition-delay: .15s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.evi-consent-check input.evi-widget-consent-required.evi-widget-input-error+.evi-widget-consent-label::after,.evi-consent-check input.evi-widget-consent-required.evi-widget-input-error+.evi-widget-consent-label::before {
    border: 1px solid #e40000
}

.evi-widget-artist-collection .evi-widget-consent {
    display: block;
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 8px
}

.evi-widget-artist-search-container .evi-widget-consent .evi-widget-consent-label,.evi-widget-consent,.evi-widget-consent .evi-widget-consent-label {
    font-size: .625rem;
    line-height: 1rem;
    margin-top: 0;
    margin-bottom: 0;
    color: #5c5c5c;
    width: auto
}

@media (min-width: 660px) {
    .evi-widget-artist-search-container .evi-widget-consent .evi-widget-consent-label,.evi-widget-consent,.evi-widget-consent .evi-widget-consent-label {
        font-size:.75rem;
        line-height: 1.25rem
    }
}

.address-form .evi-widget-consent {
    padding: 0 0 8px 32px;
    color: inherit
}

.evi-widget-consent a {
    display: inline;
    color: #139df4;
    text-decoration: underline!important
}

.evi-widget-checkbox:checked+label::before,.evi-widget-consent-required:checked+label::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.evi-widget-checkbox:checked+label::after,.evi-widget-consent-required:checked+label::after {
    padding-right: 0;
    -webkit-animation: input-blip .15s ease-in-out;
    animation: input-blip .15s ease-in-out;
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.eevi-widget-consent-required:disabled+label::before,.evi-widget-checkbox:disabled+label::before {
    background-color: #e5ebf5;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.evi-widget-checkbox:disabled+label::after,.evi-widget-consent-required:disabled+label::after {
    background-image: url("data:image/svg+xml, %3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='rgb%28174%2C188%2C210%29'%3E%3Cpath d='M200 397.8L66.43 269.435l37.4-35.943L200 325.915 403.03 130.8l37.4 35.942L200 397.8z' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 0 center;
    background-clip: content-box;
    background-size: 19px 19px;
    cursor: default;
    border: 1px solid #aebcd2;
}

.evi-widget.evi-widget-type-category-newsletter-cockpit,.evi-widget.evi-widget-type-general-newsletter-cockpit,.evi-widget.evi-widget-type-ticket-alarm-cockpit {
    background: #fff
}

.evi-widget.evi-widget-type-category-newsletter-cockpit .evi-widget-footer,.evi-widget.evi-widget-type-general-newsletter-cockpit .evi-widget-footer,.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-footer {
    color: #5c5c5c;
    line-height: 1.25rem
}

.evi-widget.evi-widget-type-category-newsletter-cockpit .evi-widget-consent-label,.evi-widget.evi-widget-type-general-newsletter-cockpit .evi-widget-consent-label,.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-consent-label {
    line-height: 1.25rem;
    font-weight: 400
}

.evi-widget.evi-widget-type-category-newsletter-cockpit .evi-widget-resend-permission-link,.evi-widget.evi-widget-type-general-newsletter-cockpit .evi-widget-resend-permission-link,.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-resend-permission-link {
    font-size: .75rem;
    line-height: 1.25rem
}

.newsletter-cockpit .evi-widget .evi-widget-description,.newsletter-cockpit .evi-widget .evi-widget-description-doi-sent,.newsletter-cockpit .evi-widget .evi-widget-description-success {
    font-size: .75rem;
    line-height: 1.25rem;
    text-align: left
}

.evi-widget-type-category-newsletter-cockpit .evi-widget-title {
    text-align: left
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-collection li {
    color: #111!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search {
    background-color: #fff!important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #5c5c5c!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search input[name=search] {
    background-color: #fff!important;
    color: #5c5c5c!important;
    font-size: 1rem
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artist-list li {
    color: #fff!important;
    background-color: #ffb201!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artist-list li:hover {
    background-color: #cf9000!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artist-list li:hover .evi-widget-close {
    color: #fff!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artist-list .evi-widget-close:last-child {
    color: #fff!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artist-list .evi-widget-close:last-child::before {
    content: '\A0\D7\A0'
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artist-list .evi-widget-close:last-child::after {
    display: none!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artists-result ul {
    background: #fff!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artists-result li,.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artists-search .evi-widget-artists-result strong {
    color: #07446f!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container>label {
    color: #5c5c5c!important
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container form button[type=submit] {
    height: 42px;
    font-size: .875rem;
    border-radius: 3px;
    padding: 4px 12px;
    color: #fff;
    background-color: #ffb201;
    background-image: none;
    font-weight: 500;
    width: 100%
}

@media (min-width: 660px) {
    .evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container form button[type=submit] {
        width:auto
    }
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container .evi-widget-artists .evi-widget-artists-search {
    border: 1px solid #ccc
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container .evi-widget-artists .evi-widget-artists-search .evi-widget-input-error {
    border-color: #e40000
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container .evi-widget-consent {
    margin-bottom: 8px
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-search-container .evi-widget-consent label {
    text-transform: none
}

.evi-widget.evi-widget-type-ticket-alarm-cockpit .evi-widget-artist-collection li.evi-widget-artist-pending {
    color: #ffb201!important
}

.evi-widget.evi-widget-type-general-newsletter-cockpit .evi-widget-footer {
    border: 0
}

.evi-widget.evi-widget-type-general-newsletter-cockpit .evi-widget-consent {
    padding-top: 8px
}

.evi-widget.evi-widget-type-general-newsletter-cockpit .evi-widget-switch-list {
    border-bottom: 1px solid #ccc
}

.evi-widget.evi-widget-type-general-newsletter-cockpit .evi-widget-switch-list li {
    margin-bottom: 0
}

.evi-widget-type-radio:not(:last-child),.evi-widget-type-radio>div:not(:last-child) {
    padding-bottom: 12px
}

.evi-widget-type-radio>input[type=radio]+label {
    padding: 4px 16px 4px 36px;
    display: inline-block;
    position: relative;
    line-height: 1.5rem;
    min-height: 32px;
    font-size: .75rem
}

@media (min-width: 660px) {
    .evi-widget-type-radio>input[type=radio]+label {
        font-size:.875rem
    }
}

.evi-widget-type-radio>input[type=radio]+label::after,.evi-widget-type-radio>input[type=radio]+label::before {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #ccc;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease
}

.evi-widget-type-radio>input[type=radio]+label::after {
    padding-right: 0;
    background-color: #ccc;
    -webkit-box-shadow: inset 0 0 0 7px #fff;
    box-shadow: inset 0 0 0 7px #fff;
    background-image: none
}

.evi-widget-type-radio>input[type=radio]+label:hover::after {
    -webkit-box-shadow: inset 0 0 0 6px #fff;
    box-shadow: inset 0 0 0 6px #fff
}

.evi-widget-type-radio>input[type=radio]:checked+label::after {
    padding-right: 0;
    background-color: #07b03c;
    -webkit-box-shadow: inset 0 0 0 5px #fff;
    box-shadow: inset 0 0 0 5px #fff;
    border-color: #07b03c;
    -webkit-animation: input-blip .15s ease-in-out;
    animation: input-blip .15s ease-in-out;
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.evi-widget-type-radio>input[type=radio]:disabled+label {
    pointer-events: none;
    cursor: default
}