/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
*
* 1.0 - Leuebandi Anmeldung Page
* 2.0 - Gravity Forms
*/

/*======
*
* 1.0 - Leuebandi Anmeldung Page
*
======*/
.fans-kids-page__banner.fans-kids-page__banner--no-padding-top .vc_column-inner {
    padding-top: 0 !important;
}
.fan-anmeldung--inner-block .card .wpb_wrapper p {
    /*color: #292c31;*/

    line-height: 150%;
}
.fan-anmeldung--inner-block .card .wpb_wrapper ol {
    margin: 0 0 24px;
    padding: 0;
    list-style: none;
}
.fan-anmeldung--inner-block .card .wpb_wrapper ol > li {
    position: relative;
    margin-bottom: 16px;
    padding: 5px 0 5px 48px;
    counter-increment: my-awesome-counter;
    /*color: #292c31;*/
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
}
.fan-anmeldung--inner-block .card .wpb_wrapper ol > li:last-of-type {
    margin-bottom: 0;
}
.fan-anmeldung--inner-block .card .wpb_wrapper ol > li:before {
    position: absolute;
    top: 0;
    left: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         -moz-box;
    display:         flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;

    width: 24px;
    height: 24px;

    content: counter(my-awesome-counter);

    color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #1e467d;

    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
}

/* @media Leuebandi Anmeldung Page */
@media (max-width: 767px) {
    .fan-anmeldung--inner-block .card .wpb_wrapper ol > li {
        padding-left: 36px;
    }
}


/*======
*
* 2.0 - Gravity Forms
*
======*/
body .gform_wrapper {
    margin: 0;
}
body .gform_wrapper .empty-space {
    height: 80px;
}
body .gform_wrapper ul.gform_fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         -moz-box;
    display:         flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    /*align-items: center;*/

    margin: 0 -16px 0 !important;
}
body .gform_wrapper.gform_validation_error ul.gform_fields,
body .gform_wrapper.gform_validation_error ul.gform_fields .gfield.gf-field-bordered-gradient {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
body .gform_wrapper ul.gform_fields  li.gfield {
    width: 33.33%;
    margin: 0 0 24px !important;
    padding: 0 16px !important;
}
body .gform_wrapper ul.gform_fields .gfield.gfield_error {
    background-color: #fff7f7;
}
body .gform_wrapper ul.gform_fields  li.gfield.gf-field-large {
    width: 66.66%;
}
body .gform_wrapper ul.gform_fields  li.gfield.gf-field-full {
    width: 100%;
}
body .gform_wrapper ul.gform_fields  li.gfield.gf-field-large .ginput_container {
    width: 50%;
    padding-right: 16px;
}
body .gform_wrapper ul.gform_fields  li.gfield.gf-field-large .gfield_label {
    width: 50%;
}
body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient {
    position: relative;

    overflow: hidden;

    width: 100%;
    margin: 0 16px 24px !important;
    padding: 1px !important;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
}
body .gform_wrapper ul.gform_fields .gfield.gfield_error.gf-field-bordered-gradient .ginput_container_consent {
    background-color: #fff7f7;
}
body .gform_wrapper ul.gform_fields .gfield.gfield_error.gf-field-bordered-gradient .gfield_description {
    position: relative;
    z-index: 20;

    padding: 0 16px;

    background-color: #fff7f7;
}
body .gform_wrapper ul.gform_fields .gfield.gf-info-field {
    position: relative;

    padding: 12px 24px 12px 72px !important;

    border: 1px solid #edeff4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
}
body .gform_wrapper ul.gform_fields .gfield.gf-info-field:before {
    position: absolute;
    top: 50%;
    left: 24px;

    width: 22px;
    height: 22px;
    margin-top: -11px;

    content: "";

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 0.959961C5.90842 0.959961 0.959961 5.90842 0.959961 12C0.959961 18.0915 5.90842 23.04 12 23.04C18.0915 23.04 23.04 18.0915 23.04 12C23.04 5.90842 18.0915 0.959961 12 0.959961ZM12 1.91996C17.5727 1.91996 22.08 6.42725 22.08 12C22.08 17.5727 17.5727 22.08 12 22.08C6.42725 22.08 1.91996 17.5727 1.91996 12C1.91996 6.42725 6.42725 1.91996 12 1.91996ZM12 5.27996C11.618 5.27996 11.2518 5.43167 10.9817 5.70173C10.7117 5.97178 10.56 6.33805 10.56 6.71996C10.56 7.10187 10.7117 7.46814 10.9817 7.73819C11.2518 8.00825 11.618 8.15996 12 8.15996C12.3819 8.15996 12.7481 8.00825 13.0182 7.73819C13.2882 7.46814 13.44 7.10187 13.44 6.71996C13.44 6.33805 13.2882 5.97178 13.0182 5.70173C12.7481 5.43167 12.3819 5.27996 12 5.27996ZM10.08 10.08V11.04H10.56H11.04V17.28H10.56H10.08V18.24H10.56H11.04H12.96H13.44H13.92V17.28H13.44H12.96V10.08H12.48H10.56H10.08Z' fill='%231E467D'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
}
body .gform_wrapper ul.gform_fields .gfield.gf-info-field p {
    color: #9a9da2;

    font-size: 13px;
    font-weight: normal;
    line-height: 1.1;
}
body .gform_wrapper ul.gform_fields .gfield.gf-info-field p:last-of-type {
    margin-bottom: 0;
}
body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 100%;

    content: "";

    background: rgb(92,140,208);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(92,140,208,1)), to(rgba(21,66,129,1)));
    background: -o-linear-gradient(bottom, rgba(92,140,208,1) 0%, rgba(21,66,129,1) 100%);
    background:    -webkit-linear-gradient(bottom, rgba(92,140,208,1) 0%, rgba(21,66,129,1) 100%);
    background:    -moz-linear-gradient(bottom, rgba(92,140,208,1) 0%, rgba(21,66,129,1) 100%);
    background:    linear-gradient(0deg, rgba(92,140,208,1) 0%, rgba(21,66,129,1) 100%);
}
body .gform_wrapper.gform_validation_error ul.gform_fields .gfield.gf-field-bordered-gradient {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
body .gform_wrapper.gform_validation_error ul.gform_fields .gfield.gf-field-bordered-gradient:after {
    display: none;
}
body .gform_wrapper ul.gform_fields  li.gfield.gsection {
    width: 100%;
    margin: 0 0 24px !important;

    border-bottom: none;
}
body .gform_wrapper .gsection .gfield_label,
body .gform_wrapper h2.gsection_title,
body .gform_wrapper h3.gform_title {
    text-transform: uppercase;

    color: #1e467d;

    font-size: 13px;
    font-weight: 800;
    line-height: 2.46;
}
body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient > .gfield_label {
    display: none;
}
body .gform_wrapper ul.gform_fields .ginput_container_consent,
body .gform_wrapper ul.gform_fields .gfield_checkbox {
    overflow: hidden;
}
body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient .ginput_container_consent {
    position: relative;
    z-index: 1;

    margin: 0 !important;
    padding: 16px 24px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
}
body .gform_wrapper ul.gform_fields .gfield.gfield_error.gf-field-bordered-gradient .ginput_container_consent {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
body .gform_wrapper ul.gform_fields .gfield .gfield_consent_description {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 40px;

    overflow-y: hidden;

    max-height: 100%;

    border: none;
}
body .gform_wrapper  .gfield .ginput_container_consent  input[type="checkbox"],
body .gform_wrapper  .gfield_checkbox input[type="checkbox"] {
    position: absolute;
    left: -6000px;

    width: 0;
    height: 0;

    cursor: pointer;

    opacity: 0;
}
body .gform_wrapper ul.gform_fields .gfield_label .gfield_required {
    display: none;
}
body .gform_wrapper .gfield .ginput_container_consent label {
    position: relative;

    margin: 0;
    padding-left: 40px;

    text-transform: none;

    color: #9a9da2;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.85;
}
body .gform_wrapper  .gfield .ginput_container_consent label > span {
    display: block;

    width: auto;
    margin-bottom: 8px;

    color: #31404b;

    font-weight: 600;
}
body .gform_wrapper  .gfield .ginput_container_consent label > b {
    color: #1e467d;

    font-weight: 700;
}
body .gform_wrapper  .gfield .ginput_container_consent label:before {
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    overflow: hidden;
    width: 18px;
    height: 18px;
    margin-top: 0;
    content: "";
    border: 1px solid #1e467d;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
}
body .gform_wrapper  .gfield .ginput_container_consent label:after {
    position: absolute;
    top: 5px;
    left: 5px;

    display: none;

    width: 8px;
    height: 13px;
    margin-top: 0;

    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

    border: solid white;
    border-width: 0 2px 2px 0;
}
body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient .ginput_container_consent label:before {
    top: 50%;

    margin-top: -9px;
}
body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient .ginput_container_consent label:after {
    top: 50%;

    margin-top: -9px;
}
body .gform_wrapper  .gfield .ginput_container_consent input:checked ~ label:before {
    background-color: #1e467d;
}
body .gform_wrapper  .gfield .ginput_container_consent input:checked ~ label:after {
    display: block;
}
body .gform_wrapper ul.gform_fields .gfield .gfield_label {
    display: block;
    margin: 0;
    text-transform: uppercase;
    color: #9a9da2;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.75;
}
body .gform_wrapper ul.gform_fields .gfield .ginput_container {
    margin: 0;
}
body .gform_wrapper ul.gform_fields .gfield .ginput_container select,
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    padding: 0px 0 0;
    text-transform: uppercase;
    color: #31404b;
    border: none;
    border-bottom: 1px solid #edeff4;
    font-family: "Nunito Sans", sans-serif !important;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.08;
}
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper li.gfield_error textarea {
    border-top: none;
    border-right: none;
    border-left: none;
}
body .gform_wrapper ul.gform_fields .gfield .ginput_container select,
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):not([type="textarea"]) {
    height: 30px;
}
body .gform_wrapper input::-webkit-input-placeholder {
    color: rgba(49, 64, 75, 0.3);
}
body .gform_wrapper input::-moz-placeholder {
    color: rgba(49, 64, 75, 0.3);
}
body .gform_wrapper input:-ms-input-placeholder {
    color: rgba(49, 64, 75, 0.3);
}
body .gform_wrapper input:-moz-placeholder {
    color: rgba(49, 64, 75, 0.3);
}
body .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
}
body  .gform_footer input.button,
body  .gform_footer input[type="submit"],
body  .gform_page_footer input.button,
body .gform_page_footer input[type="submit"] {
    /*min-width: 147px;*/
    margin: 0;
    padding: 8px 8px;
    text-transform: uppercase;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #1e467d;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
}
.events-form .gfield_html ,
.leuebandi-einlaufkids-form .gfield_html ,
.hospital-business-form .gfield_html {
    color: #9A9DA2;
    font-size: 13px;
    line-height: 24px;
}
.events-form .gfield_html h4 ,
.leuebandi-einlaufkids-form .gfield_html h4 ,
.hospital-business-form .gfield_html h4 {
    color: #1E467D;
    font-weight: 600;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
}
.events-form .gfield_html h4 span ,
.leuebandi-einlaufkids-form.gfield_html h4 span ,
.hospital-business-form .gfield_html h4 span {
    font-weight: 800;
}
.events-form_wrapper ,
.hospital-business-form_wrapper ,
.leuebandi-einlaufkids-form_wrapper {
    padding: 24px 24px 32px;
    background: #fff;
    border: 1px solid #E4E7ED;
    border-top: none;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}


body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description ,
body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description {
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    color: #9A9DA2;
    width: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    padding: 6px 25px;
}
body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description:after ,
body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description:after {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 .64C3.939.64.64 3.939.64 8S3.939 15.36 8 15.36s7.36-3.299 7.36-7.36S12.061.64 8 .64zm0 .64c3.7152 0 6.72 3.0049 6.72 6.72 0 3.7152-3.0048 6.72-6.72 6.72-3.7151 0-6.72-3.0048-6.72-6.72C1.28 4.285 4.285 1.28 8 1.28zm0 2.24a.96.96 0 100 1.92.96.96 0 000-1.92zm-1.28 3.2v.64h.64v4.16h-.64v.64H9.28v-.64h-.64v-4.8H6.72z' fill='%239A9DA2'/%3E%3C/svg%3E") no-repeat;

}
body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_consent_label ,
body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_consent_label {
    padding-left: 29px;
    color: #31404B;
    font-weight: 700;
    font-size: 13px;
    line-height: 22px;
}

body .events-form .gfield_html li ,
body .leuebandi-einlaufkids-form .gfield_html li ,
body .hospital-business-form .gfield_html li {
    margin: 0!important;
    padding: 0!important;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul {
    margin-left: 19px!important;
}
.gfield_select {
    background-position: 95% 59%;
}

.gfield_select {
    color: #9a9da2!important;
}
body .gform_wrapper ul.gform_fields li.gf-field-notification {
    border: 1px solid #EDEFF4;
    border-radius: 4px;
    margin-left: 16px!important;
    margin-right: 16px!important;
    /*padding-left: 72px!important;*/
    padding: 12px 72px!important;
    position: relative;
}
body .gform_wrapper ul.gform_fields li.gf-field-notification:before {
    content: '';
    position: absolute;
    left: 24px;
    top: 24px;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .96C5.908.96.96 5.908.96 12c0 6.092 4.948 11.04 11.04 11.04 6.091 0 11.04-4.948 11.04-11.04C23.04 5.908 18.092.96 12 .96zm0 .96c5.573 0 10.08 4.507 10.08 10.08S17.573 22.08 12 22.08A10.073 10.073 0 011.92 12C1.92 6.427 6.427 1.92 12 1.92zm0 3.36a1.44 1.44 0 100 2.88 1.44 1.44 0 000-2.88zm-1.92 4.8v.96h.96v6.24h-.96v.96h3.84v-.96h-.96v-7.2h-2.88z' fill='%231E467D'/%3E%3C/svg%3E") no-repeat;
}
body .gf-field-full .gfield_select {
    background-position: 98% 59%;
}


/* @media LGravity Forms */
@media (max-width: 992px) {
    body .gform_wrapper ul.gform_fields .gfield .ginput_container select,
    body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
        font-size: 10px;
        /*font-weight: 700;*/
    }
    body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description ,
    body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description {
        top: 0;
        right: 0;
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    body .gform_wrapper .gform_footer input.button,
    body .gform_wrapper .gform_footer input[type="submit"],
    body .gform_wrapper .gform_page_footer input.button,
    body .gform_wrapper .gform_page_footer input[type="submit"] {
        font-size: 9px;
    }
    
    .main-nav .main-nav__list > li.hide-mobile {
       display: none!important;
    }
    
}
@media (max-width: 767px) {

    body .gform_wrapper ul.gform_fields {
        margin: 0 !important;
    }
    body .gform_wrapper ul.gform_fields  li.gfield {
        width: 100%;
        padding: 0 !important;
    }
    body .gform_wrapper ul.gform_fields  li.gf-field-notification {
        padding: 12px 15px 12px 40px!important;
        margin-right: 0!important;
        margin-left: 0!important;
    }
    body .gform_wrapper ul.gform_fields  li.gf-field-notification:before {
        left: 7px;
    }
    body .gform_wrapper ul.gform_fields .gfield.gfield_error {
        padding-right: 16px !important;
        padding-left: 16px !important;
    }
    body .gform_wrapper ul.gform_fields .gfield.gfield_error.gf-field-bordered-gradient {
        padding: 0 !important;
    }
    body .gform_wrapper ul.gform_fields  li.gfield.gf-field-large {
        width: 100%;
    }
    body .gform_wrapper ul.gform_fields  li.gfield.gf-field-large .ginput_container {
        width: 100%;
        padding-right: 0;
    }
    body .gform_wrapper ul.gform_fields  li.gfield.gf-field-large .gfield_label {
        width: 100%;
    }
    body .gform_wrapper ul.gform_fields .gfield.gf-info-field {
        padding: 8px 16px 8px 52px !important;
    }
    body .gform_wrapper ul.gform_fields .gfield.gf-info-field:before {
        left: 16px;
    }
    body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient {
        margin: 0 0 24px !important;
    }
    body .gform_wrapper ul.gform_fields .gfield.gfield_error.gf-field-bordered-gradient .gfield_description {
        padding: 0 16px;
    }
    body .gform_wrapper ul.gform_fields .gfield.gf-field-bordered-gradient .ginput_container_consent {
        padding: 16px;
    }
    body .gform_wrapper ul.gform_fields .gfield .gfield_consent_description {
        left: 36px;
    }
    body .gform_wrapper ul.gform_fields .gfield .ginput_container_consent label {
        padding-left: 36px;
    }
    body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .ginput_container_consent ,
    body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .ginput_container_consent {
        padding: 16px 16px 40px 16px;
    }
    body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description ,
    body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description {
        margin-top: 50px;
        left: 16px;
    }
    body .gform_wrapper .empty-space {
        height: 20px;
    }
}
@media (max-width: 420px) {
    body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description ,
    body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description {
        margin-top: 35px;
    }
    body .leuebandi-einlaufkids-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description:after ,
    body .hospital-business-form ul.gform_fields .gfield.gf-field-bordered-gradient .gfield_description:after {
        top: 17px;
    }
}

@media only screen and (max-width:480px){
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.header-club-pages.vc_custom_1579583924672.vc_row-has-fill {
		margin-top: 50px;
	}
	
	.business-header__info {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	
	/* .ball-gif {
		display: none!important;
	} */
    
    #headerFCLradioButtonMobile {
        display: block;
    }
    
    .game-header_club {
        margin-top: 76px!important;
    }
    
    

}

@media only screen and (max-width:768px){

	.vc_row.wpb_row.vc_inner.vc_row-fluid.header-club-pages.vc_custom_1579583924672.vc_row-has-fill, {
		margin-top: 50px;
	}
	
	.vc_row.wpb_row.vc_inner.vc_row-fluid.header-club-pages {
		margin-top: 30px;
	}
	
	.business-header__info {
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	
	.business-header__img {
		bottom: 130px!important;
	}
	
	.header-club-pages {
		padding-top: 55px;
	}
	
	/* .ball-gif {
		display: none!important;
	} */
    
    .game-header_club {
        margin-top: 26px!important;
    }
    
    #match-header-past .game-header_club {
        margin-top: -70px!important;
    }
    
    .game-header .prev-item {
        margin-left: 10px!important;
        margin-right: 10px!important;
    }
	
}

@media only screen and (max-width:375px){
    .game-header_club {
        margin-top: 76px!important;
    }
    
    #match-header-past .mobile.league-place {
        padding-top: 0!important;
    }
    
    #match-header-past .game-header_club {
        margin-top: -70px!important;
    }
    
    
}

@media only screen and (max-width:320px){
    #match-header-past .game-header_club {
        margin-top: -70px!important;
    }
    
    #match-header-past .mobile.league-place {
        padding-top: 0!important;
    }
}

@media only screen and (max-width:576px){
   #match-header-past .mobile.league-place {
        padding-top: 0!important;
    }
}


@media only screen and (max-width:414px){
    .game-header_club {
        margin-top: 76px!important;
    }
}

.game-header_club {
    margin-top: 60px;
}

#match-header-past .game-header_club {
    margin-top: 8px;
}

#yawave-buttons .btn {
	font-family: Nunito Sans !important;
	font-weight: 600!important;
	font-size: 14px!important;
	line-height: 16px!important;
  margin: 0 10px;
}

#yawave-buttons .btn.btn-default {
	background: #1d467d;
}

#headerFCLradioButton, #headerFCLradioButtonMobile {
    display: none;
}

.wpb_single_image.vc_align_center {
    text-align: center;
}

@media only screen and (max-width:480px){
   
   .post-grid-video .posts__title {
      height: auto!important;
   }
   
   .main-nav .main-nav__list > li.hide-mobile {
      display: none!important;
   }
   
   .spielplan-table-date-mobile {
      display: block!important;
      font-weight: bold;
   }
   
   .hide-mobile {
      display: none;
   }
   
}



.enagement-start {
   line-height: 17px;
   background: #fff;
   margin: 0 -8px;
}

.enagement-start .vc_column_container {
   padding-top: 0!important;
}

.enagement-start .enagement-box {
   width: 14.25%; 
   float: left; 
   text-align: center; 
   border-right: 1px solid #e3e7ec; 
   min-height: 205px;
}

.enagement-start  .enagement-box-noborder {
   border-right: 0!important;
}

.enagement-box-padding {
   padding: 25px 5px 25px 5px;
}

.enagement-box-icon {
   margin-bottom: 30px;
}

.enagement-box-icon img {
   width: 40%;
}

.enagement-box-info {
   font-size: 13px; 
   font-weight: bold;
   text-transform: uppercase;
}
.spielplan-table-date-mobile {
   display: none;
}


/* lukasz.css */

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/


/* 
    Created on : 20 sty 2020, 12:35:51
    Author     : apple
*/

.vision-button {
    background: linear-gradient(333.75deg, #121C30 22.99%, #18243E 39.44%, #243C64 109.55%);
    border-radius: 4px;
    height: 133px;
    width: 100%;
}

.vision-button a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 95px 0 0 24px;
    color: #FFF;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 14px;
    text-transform: uppercase;
}

.vision-button a:hover {
    color: #FFF;
}

.player-thumbnail .player-number {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 100%;
    padding-bottom: 0 0 0px 0;
    display: block;
}

.player-thumbnail .player-position {
    padding: 10px 0 30px 0;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    display: block;
}

.player-thumbnail h3 {}

.player-thumbnail .background-container {
    background: url(/wp-content/themes/alchemists-child/assets/images/player-background-left.png) no-repeat;
}

.player-thumbnail:nth-child(3n+3) .background-container {
    background: url(/wp-content/themes/alchemists-child/assets/images/player-background-right.png) no-repeat;
}

.player-thumbnail:nth-child(3n+2) .background-container {
    background: url(/wp-content/themes/alchemists-child/assets/images/player-background-center.png) no-repeat;
}


/*
* Icons replacement
*/

.home .post__meta.meta {
    font-weight: 700;
    display: flex;
    margin: 0 auto;
    justify-content: center;
}

.home .meta__item:nth-child(n+2) {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 30px !important;
}

@media only screen and (max-width:480px){
    
  .home .meta__item:nth-child(n+2) {
      width: auto!important;
  }    
    
}


@media (max-width: 991px) {
   .home .meta__item:nth-child(n+2) {
     width: auto!important;
  }  
}

.home .meta__item--views::before {
    content: none !important;
}


/*
* Season table header
*/

.season-table-header {
    min-height: 79px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 100%;
}

select[name="manns-item"] {
    width: 97% !important;
    margin-right: 0;
    order: 0 !important;
}

select[name="year-item"] {
    width: 97% !important;
}

.filter_table form {
    min-width: 100%;
}

.table-col {
    min-width: 50%;
    padding-left: 24px;
    display: flex;
    align-items: center;
    font-family: Nunito Sans;
}

.small-text {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 8px;
    line-height: 14px;
    text-transform: uppercase;
}

.wrapper {
    width: 100%;
}

.table-col:first-child {
    border-right: 1px solid #E4E7ED;
    height: 77px;
}

.month-name-cup {
    background: #F5F7F9;
    min-width: 100%;
    height: 30px;
    justify-content: center;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 11px;
    line-height: 14px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #31404B;
}

#cup-table .date-info {
    width: auto;
}

#cup-table .item-name {
    font-family: Nunito Sans !important;
    font-style: normal !important;
    font-weight: 800 !important;
    font-size: 8px !important;
    line-height: 14px !important;
}

#cup-table .date-match {
    font-family: Nunito Sans !important;
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 11px !important;
    line-height: 14px !important;
}

#cup-table .game-result__content--custom .game-result__score--lg {
    background: #1E467D !important;
    color: #fff !important;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    line-height: 20px;
    padding: 2px 4px;
    font-size: 16px!important;
    line-height: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: -1.5px;
}

#cup-table .month-info .game-result__score-wrap {
    padding: 0;
    width: 14% !important;
    margin-left: 5px;
    margin-right: 5px;
}

#cup-table .game-result__score-dash {
    color: #fff;
}

#over {
    padding: 0;
    width: 15% !important;
    margin-left: 25px !important;
    margin-right: 25px !important;
}

#results {
    margin-bottom: 209px !important;
}

#results .card {
    margin-bottom: 0;
}

#results .date-info {
    width: 150px;
}

#results .month-info .card__content {
    border-bottom: 1px solid #e4e7ed;
    padding: 10px 5px!important;
}

.cup-info {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.page-id-5553 .header-filter-saison {
    margin-top: -2.5%;
}


/*
* players stats mobile css fixes
*/

.table-responsive td.name-player,
.seasone-statistic-player td.name-player a {
    padding: 15px 0;
}

.mobile-players {
    margin-bottom: 35px !important;
}

.mobile-players .numder-player {
    padding: 15px 0;
}


/**
* sticky spielplan
*/

.sticky {
    position: fixed !important;
    top: 0;
    max-width: 1171px;
    z-index: 5;
    background-color: #fff;
}

.calendar-month .input-inner {
    border-right: 1px solid #e4e7ed;
    border-bottom: 4px solid #fff;
}

#spielplan .active {
    border-bottom: 4px solid #1e467d;
}

#filter-statistiken-short {
    display: none !important;
}


/**
* season table 
*/

.last-game_wrapper div:nth-child(n+6) {
    display: none !important;
}

#cup-table-postponed {
    margin-bottom: -7.5px;
}


/* .last-game_wrapper:first-child {
    display: none !important;
} */


/**
* Season Overview Last game widget
*/

a.btn.btn-outline.btn-default.btn-xs.card-bottom__button {
    width: 134px;
    margin-top: -25px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}


/**
* Single Game - lineups (football field)
*/

.column_card.bg-color {
    background: #FF6B61 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px;
    width: 90px;
}

.player-photo.bg-color {
    background: #D65249 !important;
}

.fc-luzern-blue .column_card.bg-color {
    background: #1E467D !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px;
    width: 90px;
}

.fc-luzern-blue .player-photo.bg-color {
    background: #17345C !important;
}


/**
* Single Game - lineups (list of players)
*/

.enemy-orange .photo-player_background {
    background: #D65249 !important;
}

.fc-luzern-blue .photo-player_background {
    background: #17345C !important;
}


/***
* Single game mobile header
*/

.team-luzern .game-result__score--lg {
    background: #FADC06 !important;
}

.team-luzern .game-result__score--lg {
    background: #FADC06 !important;
}

.postponed-game {
    background: #EF303B !important;
}


/**
* Home & Season Overview round no widget 
*/

.widget-round-non-luzern {
    background: #9A9DA2 !important;
}


/* .sidebar-wrapper .ball-gif {
    position: absolute;
    top: 11%;
    left: -20px;
}

.game-result__content--custom .game-result__team {
    width: 110px;
} */


/**
* Scroll to top
*/

.scroll-top {
    position: fixed;
    right: 50px;
    bottom: 20px;
    background: #fff;
    border-radius: 4px;
    cursor: pointer;
}


/**
*/

.card__header .lineups-sponsors {
  display: flex;
  justify-content: space-between;
  min-width: 250px;
  align-items: center;
}

.card__header .lineups-sponsors .verbiage {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}

.card__header .stats-sponsors {
  display: flex;
  justify-content: normal;
  min-width: auto;
  align-items: center;
}

.card__header .stats-sponsors .verbiage {
  font-family: Nunito Sans;
  font-style: normal;
  font-weight: 900;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  margin-right: 15px;
  color: #9a9ca2;
}

@media only screen and (max-width:480px){
  
  .card__header .stats-sponsors .verbiage {
    display: none;  
  }

}

.club-gesellschaften-publiations .label-top-grid .top-label-grid__title h3 {
    margin-top: 180px;
}


/* news.css */


/*       custom style for news/post  blocks on site  */


.post-grid--masonry figure.posts__thumb {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-width: 30px;
    max-width: 100%;
    height: auto;
    min-height: 30px;
    vertical-align: top;
    font-size: 0
}

.post-grid--masonry figure.posts__thumb img{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0;
    -o-object-fit: cover;
    object-fit: cover;
}



/*==========================================post-loop-small-custom==================================*/
.card__footer--small {
    position: relative;
}
.card__footer--small .posts__cta--small {
    display: block;
    position: absolute;
    cursor: pointer;
    right: 23px;
    width: 32px;
    height: 32px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    background-color: #1e467d;
}
.card__footer--small .posts__cta--small::after {
    content: "";
    display: block;
    position: absolute;
    top: 21%;
    left: 31%;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 .285l-.345.33-3.84 3.84a.487.487 0 000 .69.487.487 0 00.69 0L8.52 2.13v13.23a.483.483 0 00.238.422c.15.086.334.086.484 0 .15-.088.24-.25.238-.422V2.13l3.015 3.015a.487.487 0 10.69-.69L9.345.615 9 .285zM.36 7.68V24h17.28V7.68h-4.8a.483.483 0 00-.422.238.485.485 0 000 .484c.088.15.25.24.422.238h3.84v14.4H1.32V8.64h3.84a.483.483 0 00.422-.238.485.485 0 000-.484.483.483 0 00-.422-.238H.36z' fill='%23fff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 12px;
    height: 16px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    -webkit-transform: translate(0%);
    -moz-transform: translate(0%);
    -ms-transform: translate(0%);
    -o-transform: translate(0%);
    transform: translate(0%);
}
.card__footer--small {
    border-top: none!important;
    padding: 5px 24px 5px 24px!important;
}

.card__footer--small .post-author {
    display: none;
}
.card__footer--small .post__meta {
    float: left;
    text-align: left;
}
.post-grid--masonry  figure.posts__thumb {
    padding: 36% 20%;
}



@media (max-width:1200px) {

}

@media (max-width:992px) {



}

@media (max-width:768px) {



}


/* team.css */

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 12 mar 2020, 09:11:20
    Author     : apple
*/

/**
*   team page
*/

@media (min-width: 992px) {
    .team-page .custom-block__img .image-box, .custom-block__img .image-box .vc_figure img {
        height: 248px;
    }
    .team-page .wpb_content_element {
        margin: 0 auto !important;
    }
    .team-page .fans_info-columns .wpb_wrapper {
        min-height: 20px;
    }
    .team-page .custom-block__img .image-box-h-auto, .custom-block__img .image-box .vc_figure img {
        height: auto;
    }
}








.one_column__img .image-box {
  height: 500px;
}
.two_columns__img .image-box {
  height: 300px;
}
.three_columns__img .image-box {
  height: 200px;
}
.philosophie__img .image-box {
  height: 400px;
}
.header-mannschaft .image-description {
    background: #31404B;
    opacity: 0.9;
    border-radius: 4px;
    margin-top: 480px;
    padding: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}
.header-mannschaft .image-description strong {
    color: #fff;
    font-weight: 900;
    font-size: 16px;
    line-height: 20px;
}
.header-mannschaft .image-description span {
    font-size: 8px;
    line-height: 14px;
}
.rounded-corners img {
    border-radius: 4px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 20 sty 2020, 12:35:51
    Author     : apple
*/

.vision-button {
    background: linear-gradient(333.75deg, #121C30 22.99%, #18243E 39.44%, #243C64 109.55%);
    border-radius: 4px;
    height: 133px;
    width: 100%;
}
.vision-button a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 95px 0 0 24px;
    color: #FFF;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 14px;
    text-transform: uppercase;
}
.vision-button a:hover {
    color: #FFF;
}

.player-thumbnail .player-number {
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 100%;
    padding-bottom:  0 0 0px 0;
    display: block;
}
.player-thumbnail .player-position {
    padding: 10px 0 30px 0;
    font-family: Nunito Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    display: block;
}
.player-thumbnail h3 {

}
.player-thumbnail .background-container {
    background: url(/wp-content/themes/alchemists-child/assets/images/player-background-left.png) no-repeat;
}
.player-thumbnail:nth-child(3n+3) .background-container {
    background: url(/wp-content/themes/alchemists-child/assets/images/player-background-right.png) no-repeat;
}
.player-thumbnail:nth-child(3n+2) .background-container {
    background: url(/wp-content/themes/alchemists-child/assets/images/player-background-center.png) no-repeat;
}
.single-publication #tabs ul li {
    list-style-type: none;
    font-weight: bold;
    text-align: center;
    border-bottom: 3px solid #1e467d;
    margin-bottom: 20px;
    padding: 5px 20px;
    float: left;
    text-transform: uppercase;
}
.single-publication #tabs ul {
    margin: 0;
    padding: 0;
}
.posts__inner.card__content {
    background: #fff;
}
.players_listing h3 {
    padding: 0px 30px 30px 30px;
}

.club-overview.staff-row {
    margin-top: 0px;
}

.single-team-page {
    margin-bottom: 40px;
}
.single-team-page .staff-grid {
    border: none
}
.single-team-page .spieler-table .wpb_text_column p {
    color: #17345c;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
}
.single-team-page .spieler-table .wpb_single_image img {
    width: 32px;
}
.single-team-page .spieler-table {
    margin-bottom: 30px;
}
.single-team-page .trainer img {
    border-radius: 4px;
}
.single-team-page .trainer-info {
    font-weight: bold;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    color: #17345c;
}
.single-team-page .trainer-info h6 {
    color: #17345c;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.staff-button {
    margin: 0 10px 20px 10px;
}
.staff-button .staff-icon-container {
    background: #17345C;
    color: #fff;
    border-radius: 4px 0 0 4px ;
}
.staff-button .staff-info-container {
    background: #1E467D;
    color: #fff;
    border-radius: 0 4px 4px 0;

}
.staff-sponsors > div > .vc_column-inner {
    padding-top: 15px;
}

/* single player */

.player-heading {
    background: linear-gradient(303.45deg, #121C30 22.99%, #18243E 39.44%, #243C64 109.55%);
}
.teams-player-biografie {
    margin-top: 40px;
}
.teams-player-biografie .bio-image {

}
.teams-player-biografie .bio-info p {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 100%;
    margin-bottom: 30px !important;
}
.teams-player-biografie .bio-info h3 {
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 30px;
    text-transform: none;
}

.single-sp_player .card__content h1 {
    font-size: 32px;
    line-height: 32px;
    text-transform: uppercase;
    font-weight: bold;
}

.single-sp_player .card__content h3 {
    font-size: 22px;
    line-height: 22px;
    text-transform: none;
    font-weight: bold;
}
.single-player-bio-page-sidebar-news .card {
    border: none;
}


.single-sp_player .card__header::before {
    background: #1e467d !important;
}
.single-sp_player .df-social-count {
    margin-top: 10px;
}
.players_listing .tabs__content > h3 {
    padding: 20px 24px 8px 24px !important;
}
a.player_name {
  font-weight: bold;
}
a.player_name span {
  font-weight: normal;
}
.header-sposor-logos-teams img {
    max-width: 1100px !important;
    margin-top: 10px;
}


.publication_type_icon {
    width: 16px;
}

.player-heading--custom .player-info__photo img {
    min-height: 560px !important;
    max-width: none !important;
}
.player-last-games-widget .card__content {
    padding: 5px 0 0 0;
}
.staff-grid .staff-link {
    text-align: center;
    font-size: 9px;
    margin-bottom: 0px !important;

}
.staff-grid .staff-link img {
    margin: 0 4px 0 2px;
}
.single-team-page .staff-grid--custom .staff-grid .staff-grid__except {
    height: 10px !important;
}
.staff-grid > .vc_column-inner {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border: 1px solid #E4E7ED;
    border-radius: 4px;
}
.staff-contact-buttons .df-social-count--default .btn-social-counter--facebook .btn-social-counter__icon {
    background-color: #17345C;
}
.staff-contact-buttons .df-social-count--default .btn-social-counter--facebook {
    background-color: #1E467D;
}
.staff-contact-buttons .btn-social-counter__title {
    padding-top: 5px;
}

@media (max-width: 991px) {
 .team-page .fans_info-columns {
        display: block;
    }
}
@media (max-width: 991px) {
    .one_column__img .image-box {
        height: 350px;
    }
}
.player-info__item--photo .player-info__photo {
    overflow: visible !important;
}
.player-last-games .game-result__score-wrap .game-result__score {
    background: none;
}
@media (min-width: 1199px) {
    .player-last-games .game-result__score-wrap {
        padding: 10px 0 0 0;
    }

    .data-match-results {
        padding: 0px 10px !important;

    }

    .album-wrapper {
        margin-bottom: 50px;
    }

    .teams-player-biografie {
        margin-bottom: 50px !important;
    }
}
@media (max-width: 1200px) {

    .player-last-games .game-result__team--even {
        order: 2;
    }
    .player-last-games .game-result__team {
        flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 0;
    }
    .game-result__team--even .game-result__team-logo {
        order: 1;
    }
}

.game-header_time .time-result-testspiel {
  position: relative;
  text-transform: uppercase;
  font-size: 16px;
}

.liveticker_card_header::before {
  background-color: transparent!important;
}

.liveticker-time {
  width: 36px;
  height: 26px;
  border: 1px solid #1e457c;
  border-radius: 15px;
  background-color: #fff;
  text-align: center;
  line-height: 24px;
  color: #31404b;
  font-size: 10px;
  font-weight: 700;
  display: inline-block;
  top: 50%;
  background-color: #fff;
  color: #1e457c;
  font-family: Nunito Sans;
  margin-right: 10px;
}

.liveticker-time-date {
  width: 120px;
}

.liveticker-time-time {
  width: 160px;
}

@media only screen and (max-width:480px){
    
    .liveticker-time-time {
      width: 100%;
      height: inherit;
      border: none;
      border-radius: inherit;
      background-color: inherit;
      text-align: inherit;
      line-height: inherit;
      color: inherit;
      font-size: inherit;
      font-weight: inherit;
      display: block;
      top: inherit;
    }
    
    .liveticker-time-time span {
      width: 160px;
      height: 26px;
      border: 1px solid #1e457c;
      border-radius: 15px;
      background-color: #fff;
      text-align: center;
      line-height: 24px;
      color: #31404b;
      font-size: 10px;
      font-weight: 700;
      display: inline-block;
      top: 50%;
      background-color: #fff;
      color: #1e457c;
      font-family: Nunito Sans;
      margin-right: 10px;
      margin-bottom: 15px;
    }
  
}

.liveticker-icon {
  display: block;
  width: 15%;
  float: left;
  max-width: 50px!important;
  padding-left: 5px;
}

.liveticker-info {
  width: 85%;
  float: left;
}

.clear {
  clear: both;
}

.liveticker-icon .sp-icon-sub {
   background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.928 0a.33.33 0 00-.225.09L10.76 1.958a.307.307 0 00-.002.442l4.592 4.485-4.629 4.448a.305.305 0 00-.002.441l1.928 1.883c.126.123.33.124.456.002l6.802-6.535a.307.307 0 00.001-.443L13.161.093A.325.325 0 0012.928 0z' fill='%2307E0C4'/%3E%3Cpath d='M7.072 6.25a.33.33 0 01.225.09L9.24 8.208c.126.122.127.32.002.442L4.65 13.135l4.629 4.448c.127.122.128.32.002.442l-1.928 1.882a.329.329 0 01-.456.002L.095 13.374a.307.307 0 01-.001-.443l6.745-6.588a.325.325 0 01.233-.093z' fill='%23FADC06'/%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: 50%;
}

.liveticker-icon .sp-icon-sub:before {
  content: none!important;
}

.liveticker-textarea {
  font-size: 35px;
  font-family: "Nunito Sans";
  font-weight: 800;
  text-transform: uppercase;
  color: #1e457c;
  margin: 40px 0;
  background-color: #eceff4;
}

.liveticker-textarea .text {
  display: inline-block;
  padding-top: 0;
}

.liveticker-textarea .team-logo {
  height: 40px;
  margin: 0 10px;
}

.liveticker-textarea .spielstand {
  display: inline-block;
  background: #1e457c;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  margin: 0 10px;
}

.player-background {
  background: url(/wp-content/uploads/2020/home-bg-3.png) 50% / cover no-repeat !important;
  margin: 40px 0;
  cursor: pointer;
}

.player-background .card__header {
  border-bottom: 0;
}

.player-background .card__header h4 {
  color: #fff;
}

.player-background .card__content {
  padding: 0 0 0 24px;
  height: 300px;
}

.player-background .liveticker-time {
  background: transparent!important;
  border-color: #fff;
  color: #fff;
}

.player-profile-picture {
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
}

.player-nr {
  color: #fff;
  font-size: 85px;
  font-family: "Nunito Sans";
  font-weight: 800;
  display: inline-block;
  margin-right: 20px;
  margin-top: 100px;
}

.player-name {
  font-family: "Nunito Sans";
  font-weight: 800;
  text-transform: uppercase;
  display: inline-block;
}

.player-name span {
  display: block;
}

.player-name .firstname {
  font-size: 25px;
  color: #fff;
  margin-bottom: 15px;
}

.player-name .lastname {
  font-size: 45px;
  color: #f9db08;
}

.liveticker-publication .liveticker-publication-content {
  height: 400px;
  background-size: cover!important;
}

@media only screen and (max-width:480px){
  
  .liveticker-publication .liveticker-publication-content {
    background-size: cover!important;
    background-position: center center;
  }
  
  .focuspoint-magic {
    background-size: 200% !important; 
  }

}

.focuspoint-magic {
  background-size: 100% !important; 
  background-repeat: no-repeat;
}

.liveticker-publication .liveticker-publication-content:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.6;
  z-index: 2;
}

.liveticker-publication .liveticker-publicaton-headline, .liveticker-publication #yawave-header h1 {
  font-family: "Nunito Sans";
  font-weight: 800;
  text-transform: uppercase;
  font-size: 28px;
  color: #fff; 
  display: block;
  margin: 15px 0;
}

.liveticker-publication .liveticker-publicaton-subline, .liveticker-publication #yawave-header h2 {
  font-family: "Nunito Sans";
  font-weight: 400;
  font-size: 16px;
  color: #fff; 
  display: block;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 25px;
}

.liveticker-publication #yawave-buttons > a {
  background: #1E467D;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  padding: 15px 16px 15px 16px;
  position: relative;
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
  border: 1px solid transparent;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  vertical-align: middle;
  font-size: 11px;
  line-height: 1.5em;}

.liveticker-publication .liveticker-publication-container {
  display: block;
  position: absolute;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}

.liveticker-publicaton-button {
  background: #fff;
  color: #1e457c;
  text-decoration: none;
  padding: 8px 12px;
  text-transform: uppercase;
  font-family: "Nunito Sans";
  font-weight: 800;
  border-radius: 3px;
  margin-bottom: 25px;
}

.liveticker-publication-container .post__meta.meta {
  color: #fff;
  margin-top: 25px;
}

.liveticker-line {
  background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMuaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0ODgsIDIwMjAvMDcvMTAtMjI6MDY6NTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdGRDQ1MEY5MzY0QjExRUI4MDY0RjBEMkU1NThENkY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdGRDQ1MEZBMzY0QjExRUI4MDY0RjBEMkU1NThENkY0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0ZENDUwRjczNjRCMTFFQjgwNjRGMEQyRTU1OEQ2RjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0ZENDUwRjgzNjRCMTFFQjgwNjRGMEQyRTU1OEQ2RjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAABAAQDAREAAhEBAxEB/8QASwABAAAAAAAAAAAAAAAAAAAABwEBAQAAAAAAAAAAAAAAAAAABQYQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AClThH//2Q==');
  background-repeat: repeat-y;
  background-position: 40px;
  padding-bottom: -10px!important;
}

.liveticker-goal-info {
  color: #fff; 
  font-weight: normal; 
  text-transform: inerhit; 
  max-width: 460px; 
  margin-top: 20px;
}

.liveticker-substituted-out-button {
  background: #ef462f; 
  color: #fff; 
  border-radius: 10px; 
  padding: 1px 0; 
  font-size: 10px; 
  text-transform: uppercase;
  width: 49px;
  margin-right: 10px;
  display: inline-block;
  line-height: 17px;
  text-align: center;
}

.liveticker-substituted-in-button {
  background: #2fb55b; 
  color: #fff; 
  border-radius: 10px; 
  padding: 1px 0; 
  font-size: 10px; 
  text-transform: uppercase;
  width: 49px;
  margin-right: 10px;
  display: inline-block;
  line-height: 17px;
  text-align: center;
}

.liveblog-button {
  background: #eceff3;
  color: #1c457a;
  border: none;
  border-radius: 5px;
  padding: 3px 15px;
  border:1px solid #1c457a;
}

@media only screen and (max-width:480px){
    
    .liveticker-textarea {
      font-size: 17px;
    }
    
    .liveticker-textarea .spielstand {
      padding: 6px 12px;
    }
    
    .player-background .card__content {
      height: 200px;
    }
    
    .player-nr {
      font-size: 45px;
      display: block;
      margin-right: 0;
      margin-top: 20px;
      margin-bottom: 20px;
    }
    
    .player-name .firstname {
      font-size: 18px;
      margin-bottom: 8px;
    }
    
    .player-name .lastname {
      font-size: 35px;
    }
    
    .player-profile-picture {
      background-size: contain;
      background-position: 170px center;
      background-repeat: no-repeat;
    }
    
    .liveticker_card_header h4 {
      font-size: 12px!important;
    }
  
    .liveticker-goal-info {
      max-width: 80%; 
      font-size: 13px;
      margin-top: 10px;
      line-height: 14px;
      text-shadow: 0 0 3px #000;
    }
  
}

.business-offers-filter .cs-select .cs-options {
  position: inherit!important;
  display: block!important;
  opacity: 1!important;
  visibility: inherit!important;
}

.business-offers-filter .cs-select > span::after {
  display: none;
}

@media only screen and (max-width:480px){
  
  .liveticker-header-logo-text-addon { display: none; }

}




@media (max-width: 1920px) {
  .mannschaft-bg {
      background-image: url('https://fcl.ch/wp-content/uploads/2021/07/1920x328.png');
  }
}
@media (max-width: 1440px) {
 .mannschaft-bg {
      background-image: url('https://fcl.ch/wp-content/uploads/2021/07/1440x152.png');
  }
}
@media (max-width: 768px) {
 .mannschaft-bg {
      background-image: url('https://fcl.ch/wp-content/uploads/2021/07/768x152.png');
  }
}
@media (max-width: 360px) {
  .mannschaft-bg {
      background-image: url('https://fcl.ch/wp-content/uploads/2021/07/360x152.png');
  }  
}
@media (min-width: 1920px) {
.mannschaft-bg {
      background-image: url('https://fcl.ch/wp-content/uploads/2021/07/1920x328.png');
  }
}