/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tournaments-list .views-row,.map-card-wrapper .views-row{margin-bottom:24px}.tournaments-list .node--view-mode-teaser,.tournaments-list .node--view-mode-map-card,.map-card-wrapper .node--view-mode-teaser,.map-card-wrapper .node--view-mode-map-card{border:2px solid #f7f7f7;margin-bottom:0;padding:0;height:100%}.tournaments-list .node--view-mode-teaser>.node__content,.tournaments-list .node--view-mode-map-card>.node__content,.map-card-wrapper .node--view-mode-teaser>.node__content,.map-card-wrapper .node--view-mode-map-card>.node__content{margin:0;padding:24px;position:relative;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;height:100%}.tournaments-list .node--view-mode-teaser .field--type-image,.tournaments-list .node--view-mode-map-card .field--type-image,.map-card-wrapper .node--view-mode-teaser .field--type-image,.map-card-wrapper .node--view-mode-map-card .field--type-image{float:none;margin:0}.tournaments-list .node--view-mode-teaser .field--image-placeholder,.tournaments-list .node--view-mode-map-card .field--image-placeholder,.map-card-wrapper .node--view-mode-teaser .field--image-placeholder,.map-card-wrapper .node--view-mode-map-card .field--image-placeholder{height:281px;margin:-24px -24px 0}.tournaments-list .node--view-mode-teaser .field--name-field-image,.tournaments-list .node--view-mode-teaser .field--name-field-header-image,.tournaments-list .node--view-mode-map-card .field--name-field-image,.tournaments-list .node--view-mode-map-card .field--name-field-header-image,.map-card-wrapper .node--view-mode-teaser .field--name-field-image,.map-card-wrapper .node--view-mode-teaser .field--name-field-header-image,.map-card-wrapper .node--view-mode-map-card .field--name-field-image,.map-card-wrapper .node--view-mode-map-card .field--name-field-header-image{margin-left:-24px;margin-top:-24px;margin-right:-24px}.tournaments-list .node--view-mode-teaser .field--name-field-image img,.tournaments-list .node--view-mode-teaser .field--name-field-header-image img,.tournaments-list .node--view-mode-map-card .field--name-field-image img,.tournaments-list .node--view-mode-map-card .field--name-field-header-image img,.map-card-wrapper .node--view-mode-teaser .field--name-field-image img,.map-card-wrapper .node--view-mode-teaser .field--name-field-header-image img,.map-card-wrapper .node--view-mode-map-card .field--name-field-image img,.map-card-wrapper .node--view-mode-map-card .field--name-field-header-image img{width:100%;height:281px;-o-object-fit:cover;object-fit:cover}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-logo,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-logo,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-logo,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-logo{position:absolute;z-index:1;top:16px;right:24px;border-radius:50%;background-color:#fff;width:100px;height:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-logo img,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-logo img,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-logo img,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-logo img{max-width:70px;max-height:70px;margin:0;height:auto;width:70px}.tournaments-list .node--view-mode-teaser .view-sport-facilities-map,.tournaments-list .node--view-mode-map-card .view-sport-facilities-map,.map-card-wrapper .node--view-mode-teaser .view-sport-facilities-map,.map-card-wrapper .node--view-mode-map-card .view-sport-facilities-map{display:none}.tournaments-list .node--view-mode-teaser .field--name-title>h2,.tournaments-list .node--view-mode-teaser .field--name-title>h1,.tournaments-list .node--view-mode-map-card .field--name-title>h2,.tournaments-list .node--view-mode-map-card .field--name-title>h1,.map-card-wrapper .node--view-mode-teaser .field--name-title>h2,.map-card-wrapper .node--view-mode-teaser .field--name-title>h1,.map-card-wrapper .node--view-mode-map-card .field--name-title>h2,.map-card-wrapper .node--view-mode-map-card .field--name-title>h1{margin:0;font-size:30px;font-weight:500;line-height:40px;padding-top:24px;padding-bottom:0}.tournaments-list .node--view-mode-teaser .field--name-title>h2>a,.tournaments-list .node--view-mode-teaser .field--name-title>h1>a,.tournaments-list .node--view-mode-map-card .field--name-title>h2>a,.tournaments-list .node--view-mode-map-card .field--name-title>h1>a,.map-card-wrapper .node--view-mode-teaser .field--name-title>h2>a,.map-card-wrapper .node--view-mode-teaser .field--name-title>h1>a,.map-card-wrapper .node--view-mode-map-card .field--name-title>h2>a,.map-card-wrapper .node--view-mode-map-card .field--name-title>h1>a{color:#0e0e0e}.tournaments-list .node--view-mode-teaser .field--name-title>h2:after,.tournaments-list .node--view-mode-teaser .field--name-title>h1:after,.tournaments-list .node--view-mode-map-card .field--name-title>h2:after,.tournaments-list .node--view-mode-map-card .field--name-title>h1:after,.map-card-wrapper .node--view-mode-teaser .field--name-title>h2:after,.map-card-wrapper .node--view-mode-teaser .field--name-title>h1:after,.map-card-wrapper .node--view-mode-map-card .field--name-title>h2:after,.map-card-wrapper .node--view-mode-map-card .field--name-title>h1:after{display:none}.tournaments-list .node--view-mode-teaser .field--name-field-slogan,.tournaments-list .node--view-mode-map-card .field--name-field-slogan,.map-card-wrapper .node--view-mode-teaser .field--name-field-slogan,.map-card-wrapper .node--view-mode-map-card .field--name-field-slogan{color:#c5192f;padding-bottom:16px;margin-top:8px;border-bottom:1px solid #f7f7f7;font-size:16px;font-weight:300;line-height:24px;min-height:64px}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-date,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-date,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-date,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-date{margin-top:16px;padding:0 0 8px 24px;font-weight:500;position:relative;color:#989898;position:relative}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-date:before,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-date:before,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-date:before,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-date:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-calendar-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-date:before,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-date:before,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-date:before,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-date:before{position:absolute;top:3px;left:0}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-age-categories,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-age-categories,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-age-categories,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-age-categories{margin:0;padding:0 24px 8px;font-weight:500;position:relative;color:#989898;position:relative}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-age-categories:before,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-age-categories:before,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-age-categories:before,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-age-categories:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-user-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:24px}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-age-categories:before,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-age-categories:before,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-age-categories:before,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-age-categories:before{position:absolute;top:2px;left:0}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-age-categories>.field__item,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-age-categories>.field__item,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-age-categories>.field__item,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-age-categories>.field__item{display:inline-block}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-age-categories>.field__item:not(:last-of-type):after,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-age-categories>.field__item:not(:last-of-type):after,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-age-categories>.field__item:not(:last-of-type):after,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-age-categories>.field__item:not(:last-of-type):after{content:", "}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location{margin:0;padding:0 24px 16px;font-weight:500;position:relative;color:#989898;position:relative}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location:before,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location:before,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location:before,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-pin-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location:before,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location:before,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location:before,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location:before{position:absolute;top:4px;left:0}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location p.address,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location p.address,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location p.address,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location p.address{font-weight:500}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location .address,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location .address,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location .address,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location .address{margin:0;padding:0}.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location .address>.address-line1,.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location .address>.country,.tournaments-list .node--view-mode-teaser .field--name-field-tournament-location .address br,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location .address>.address-line1,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location .address>.country,.tournaments-list .node--view-mode-map-card .field--name-field-tournament-location .address br,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location .address>.address-line1,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location .address>.country,.map-card-wrapper .node--view-mode-teaser .field--name-field-tournament-location .address br,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location .address>.address-line1,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location .address>.country,.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location .address br{display:none}.tournaments-list .node--view-mode-teaser .inline__links,.tournaments-list .node--view-mode-map-card .inline__links,.map-card-wrapper .node--view-mode-teaser .inline__links,.map-card-wrapper .node--view-mode-map-card .inline__links{margin-top:auto;margin-bottom:0}.tournaments-list .node--view-mode-teaser .node-readmore,.tournaments-list .node--view-mode-map-card .node-readmore,.map-card-wrapper .node--view-mode-teaser .node-readmore,.map-card-wrapper .node--view-mode-map-card .node-readmore{display:block;width:100%;padding:0}.tournaments-list .node--view-mode-teaser .node-readmore>a,.tournaments-list .node--view-mode-map-card .node-readmore>a,.map-card-wrapper .node--view-mode-teaser .node-readmore>a,.map-card-wrapper .node--view-mode-map-card .node-readmore>a{display:block;text-align:center;border-radius:5px;border:1px solid #c5192f;font-size:18px;line-height:30px;font-weight:300;text-decoration:none;background-color:#fff;padding:8px 16px}.tournaments-list .node--view-mode-teaser .node-readmore>a:hover,.tournaments-list .node--view-mode-map-card .node-readmore>a:hover,.map-card-wrapper .node--view-mode-teaser .node-readmore>a:hover,.map-card-wrapper .node--view-mode-map-card .node-readmore>a:hover{background-color:#f7f7f7}.tournaments-list .node--view-mode-landing-teaser .field--name-field-tournament-date:before,.map-card-wrapper .node--view-mode-landing-teaser .field--name-field-tournament-date:before{top:9px}.tournaments-list .node--view-mode-landing-teaser .field--name-field-tournament-age-categories:before,.map-card-wrapper .node--view-mode-landing-teaser .field--name-field-tournament-age-categories:before{top:6px}.tournaments-list .node--view-mode-landing-teaser .field--name-field-tournament-location:before,.map-card-wrapper .node--view-mode-landing-teaser .field--name-field-tournament-location:before{top:8px}.tournaments-list .pager .pagination,.map-card-wrapper .pager .pagination{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.map-card-wrapper .node--view-mode-map-card .field--name-field-tournament-location:before{top:4px}.node--type-tournament-type .region-content-top,.node--type-tournament-type .content-top{margin-bottom:80px}.region-content-top .block-views-blocktournament-types-block-1{padding:60px 0 36px}.block-views-blocktournament-types-block-1{background-color:#f7f7f7;padding:60px 0 36px}.block-views-blocktournament-types-block-1 .tournament-type-box{margin-bottom:24px}.block-views-blocktournament-types-block-1 .tournament-type-box>.content-inner{padding:24px;background-color:#fff;text-align:center;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}.block-views-blocktournament-types-block-1 .tournament-type-box .views-field-field-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;min-height:310px;margin-bottom:24px}.block-views-blocktournament-types-block-1 .tournament-type-box .views-field-field-image img{margin:0 auto}.block-views-blocktournament-types-block-1 .tournament-type-box .views-field-title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.block-views-blocktournament-types-block-1 .tournament-type-box .views-field-title a{display:block;color:#0e0e0e;font-size:24px;font-weight:400;line-height:36px}.block-views-blocktournament-types-block-1 .tournament-type-box .views-field-nothing{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:24px}.tabs .tab-button:before{margin-right:8px;margin-top:-4px}.tabs .tab-button.icon-pin{position:relative}.tabs .tab-button.icon-pin:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-pin-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}.tabs .tab-button.icon-list{position:relative}.tabs .tab-button.icon-list:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-list-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}.tabs .tab-button.active.icon-pin{position:relative}.tabs .tab-button.active.icon-pin:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-pin-black.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}.tabs .tab-button.active.icon-list{position:relative}.tabs .tab-button.active.icon-list:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-list-black.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}article .node__content{margin-top:0;font-size:18px;font-weight:300;line-height:32px}article .node__content h2,article .node__content .block-title{font-size:48px;font-weight:500;line-height:normal;padding-bottom:30px;margin-bottom:48px;position:relative}article .node__content h2:after,article .node__content .block-title:after{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-triangle-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:100px;height:6px}article .node__content h2:after,article .node__content .block-title:after{position:absolute;bottom:0;left:0;margin-left:-12px}article .node__content h2.center,article .node__content .block-title.center{text-align:center}article .node__content h2.center:after,article .node__content .block-title.center:after{left:50%;margin-left:-50px}article .node__content h3{font-size:24px;font-weight:400;line-height:36px}article.node--type-tournament-type .menu-by-country .block-title{font-size:24px;line-height:36px;margin-bottom:24px;padding-bottom:0}article.node--type-tournament-type .menu-by-country .block-title:after{display:none}article.node--type-tournament-type .menu-by-country .block-title strong{font-weight:400}article.node--type-tournament-type .menu-by-country ul{background-color:#f7f7f7;padding:24px}article.node--type-tournament-type .menu-by-country ul li:not(:last-of-type){margin-bottom:12px}article.node--type-tournament-type .menu-by-country ul a{display:block;font-size:16px;font-weight:300;line-height:24px;padding-right:24px;position:relative}article.node--type-tournament-type .menu-by-country ul a:after{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/arrow-right-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px}article.node--type-tournament-type .menu-by-country ul a:after{position:absolute;top:4px;right:0}article.node--type-tournament-type .content-gray{padding:80px 0;margin-top:120px;background-color:#f7f7f7;background-repeat:no-repeat;position:relative}article.node--type-tournament-type .content-gray:before{content:"";background:#f7f7f7;position:absolute;top:0;width:100vw;height:100%;z-index:-1;left:calc((100vw + 20px - 100%)/-2)}article.node--type-tournament-type .content-gray.bg-balls{background-image:url("/themes/custom/eurosportring_23/css/../images/balls-bg.webp");padding-bottom:250px;background-position:bottom right -60px;-webkit-background-size:422px 398px;background-size:422px 398px}article.node--type-tournament-type .content-esr{padding:120px 0;text-align:center;margin:0 auto;max-width:475px}article.node--type-tournament-type .content-esr h3{font-size:30px;font-weight:500;line-height:40px;padding-bottom:30px;margin-bottom:48px;position:relative}article.node--type-tournament-type .content-esr h3:after{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-triangle-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:100px;height:6px}article.node--type-tournament-type .content-esr h3:after{position:absolute;bottom:0;left:50%;margin-left:-50px}article.node--type-tournament-type .content-esr.about-esr p:first-of-type:before{content:"";background:url("/themes/custom/eurosportring_23/css/../images/logo-white.webp") center center no-repeat;-webkit-background-size:156px 65px;background-size:156px 65px;display:block;border:2px solid #f7f7f7;padding:10px;min-height:95px;margin-bottom:48px}div[class*=view-tournaments] .view-filters{background-color:#f7f7f7;padding:40px 0}div[class*=view-tournaments] .view-filters .js-form-item.mb-3{margin-bottom:40px !important}div[class*=view-tournaments] .view-filters .form-item-country{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}div[class*=view-tournaments] .view-filters .form-item-age{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}div[class*=view-tournaments] .view-filters .form-item-period{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}div[class*=view-tournaments] .view-filters .form-actions{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}div[class*=view-tournaments] .view-filters .form-actions .form-submit{width:100%}div[class*=view-tournaments] .view-display-id-attachment_1 .sub-container{max-width:1440px;padding:0}.tournament-types>ul{margin-bottom:0}.tournament-types .tournament-type-item{margin-bottom:24px}.tournament-types .tournament-type-item>.content-inner{padding:24px;background:#fff;text-align:center;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}.tournament-types .tournament-type-item .views-field-field-image{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-bottom:24px;min-height:310px}.tournament-types .tournament-type-item .views-field-field-image img{width:100%;height:310px;-o-object-fit:cover;object-fit:cover}.tournament-types .tournament-type-item .views-field-title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-bottom:24px;font-size:24px;font-weight:400;line-height:36px}.tournament-types .tournament-type-item .views-field-title a{color:#0e0e0e}.tournament-types .tournament-type-item .views-field-nothing{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.field.field--name-field-tournament-availability .available,.node--type-tournament .region-header .field.field--name-field-tournament-availability .available{color:#00c543;border-color:#00c543}.field.field--name-field-tournament-availability .fully-booked,.node--type-tournament .region-header .field.field--name-field-tournament-availability .fully-booked{color:#868686;border-color:#989898}.field.field--name-field-tournament-availability .almost-full,.node--type-tournament .region-header .field.field--name-field-tournament-availability .almost-full{color:#c1b020;border-color:#c1b020}.field.field--name-field-tournament-availability .full,.node--type-tournament .region-header .field.field--name-field-tournament-availability .full{color:#c5192f;border-color:#c5192f}@media screen and (min-width:768px){.block-views-blocktournament-types-block-1{padding:40px 0 16px}.list-steps{float:left;clear:both}.list-steps li{width:calc(50% - 12px);float:left}.list-steps li:nth-child(odd){margin-right:24px}article.node--type-tournament-type .menu-by-country{max-width:595px;margin-left:auto;margin-right:auto}article.node--type-tournament-type .menu-by-country ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}article.node--type-tournament-type .content-gray.bg-balls{background-position:top right -60px;-webkit-background-size:540px 494px;background-size:540px 494px;padding-bottom:80px}article.node--type-tournament-type .content-gray.bg-pitch{background-image:url("/themes/custom/eurosportring_23/css/../images/pitch-bg.webp");background-position:top right;-webkit-background-size:377px 575px;background-size:377px 575px}article.node--type-tournament-type .content-gray.bg-pitch .content-inner{width:57%;max-width:684px}.tournament-types .tournament-type-item .views-field-title{min-height:72px}.tabs .tabs-header{margin:46px auto 45px}}@media screen and (min-width:992px){div[class*=view-tournaments] .view-filters .js-form-item.mb-3{margin-bottom:0 !important}div[class*=view-tournaments] .view-filters .form-actions{width:25%;margin-top:32px;margin-bottom:0 !important}article.node--type-tournament-type .menu-by-country{max-width:unset}article.node--type-tournament-type .menu-by-country ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}@media screen and (min-width:1200px){article.node--type-tournament-type{margin:0 auto;max-width:1156px}article.node--type-tournament-type .node__content{position:relative}article.node--type-tournament-type .menu-by-country{max-width:330px}article.node--type-tournament-type .menu-by-country ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}article.node--type-tournament-type .content-gray.bg-balls{background-position:top right;-webkit-background-size:590px 494px;background-size:590px 494px}article.node--type-tournament-type .content-gray .content-inner{max-width:684px}article.node--type-tournament-type .content-esr{max-width:685px}.tabs #map-view{max-width:1440px;margin:0 auto;padding-right:calc(var(--bs-gutter-x));padding-left:calc(var(--bs-gutter-x))}}.accomodation-disclaimer{font-size:14px;margin:20px 0 40px;padding:40px 0;border-top:4px solid #000;text-align:center}@media screen and (min-width:992px){.accomodation-disclaimer{padding:80px 60px 0}}.discover-more-information-wrapper{margin-top:120px;margin-bottom:80px}.node--type-tournament .region-header .field--name-field-tournament-logo{width:86px;height:86px;background:#fff;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-bottom:16px;position:relative}.node--type-tournament .region-header .field--name-field-tournament-logo img{margin:0;display:block;max-width:65px;height:auto}.node--type-tournament .region-header .field--name-title{margin-bottom:16px;text-align:left}.node--type-tournament .region-header .field--name-title h2,.node--type-tournament .region-header .field--name-title h1{padding-bottom:0}.node--type-tournament .region-header .field--name-title:after{display:none}.node--type-tournament .region-header .field--name-field-tournament-availability{display:inline-block;margin-bottom:16px;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;position:relative}.node--type-tournament .region-header .field--name-field-tournament-availability .field__label{display:none}.node--type-tournament .region-header .field--name-field-tournament-availability .field__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4px 8px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;border-radius:4px;border:1px solid #00c543;background:rgba(0,197,67,.1);color:#00c543;font-size:12px;font-weight:700;text-transform:capitalize}.node--type-tournament .region-header .field--name-field-tournament-preface{font-size:18px;font-weight:300;line-height:32px;color:#f7f7f7;margin-bottom:16px;position:relative}.node--type-tournament .region-header .field--name-field-tournament-date{position:relative;margin-bottom:10px;padding-left:32px;position:relative}.node--type-tournament .region-header .field--name-field-tournament-date:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-calendar-white.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:24px;height:24px}.node--type-tournament .region-header .field--name-field-tournament-date:before{position:absolute;top:-2px;left:0}.node--type-tournament .region-header .field--name-field-tournament-location{position:relative;padding-left:32px;position:relative}.node--type-tournament .region-header .field--name-field-tournament-location:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-pin-white.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:24px;height:24px}.node--type-tournament .region-header .field--name-field-tournament-location:before{position:absolute;top:-2px;left:0}.node--type-tournament .region-header .field--name-field-tournament-location p.address{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.node--type-tournament .region-header .field--name-field-tournament-location p.address>span:not(:last-of-type):after{content:",";display:inline-block;margin-right:4px}.node--type-tournament .region-header .tournament-details{font-size:12px;font-weight:700;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;padding-bottom:40px}.tourament-info-wrapper{background:#f7f7f7;padding:24px;margin:24px -16px 40px}.tourament-info-wrapper .tourament-info-box{height:auto;padding:24px;background:#fff}.tourament-info-wrapper .column{margin-bottom:24px}.tourament-info-wrapper .column:last-of-type{margin-bottom:0}.tourament-info-wrapper .field--name-field-tournament-age-categories{margin:0}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__label{font-size:18px;font-weight:300;line-height:32px;margin-bottom:16px;position:relative}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__label:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-user-circle-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:32px;height:32px}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__label:before{margin-right:8px}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__item,.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__items{font-size:20px;font-weight:400;line-height:24px}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__items>.field__item{display:inline-block}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__items>.field__item a{pointer-events:none;color:#0e0e0e}.tourament-info-wrapper .field--name-field-tournament-age-categories>.field__items>.field__item:not(:last-of-type)>a:after{content:",";display:inline-block;margin:0 4px 0 0}.tourament-info-wrapper .field--name-field-organiser-name{margin:0}.tourament-info-wrapper .field--name-field-organiser-name>.field__label{font-size:18px;font-weight:300;line-height:32px;margin-bottom:16px;position:relative}.tourament-info-wrapper .field--name-field-organiser-name>.field__label:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-trophy-circle-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:32px;height:32px}.tourament-info-wrapper .field--name-field-organiser-name>.field__label:before{margin-right:8px}.tourament-info-wrapper .field--name-field-organiser-name>.field__item,.tourament-info-wrapper .field--name-field-organiser-name>.field__items{font-size:20px;font-weight:400;line-height:24px}.tourament-info-wrapper .field--name-field-organiser-name>.field__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tourament-info-wrapper .field--name-field-organiser-name>.field__items>.field__item{display:inline-block}.tourament-info-wrapper .field--name-field-organiser-name>.field__items>.field__item a{pointer-events:none;color:#0e0e0e}.tourament-info-wrapper .field--name-field-organiser-name>.field__items>.field__item:not(:last-of-type)>a:after{content:",";display:inline-block;margin:0 4px 0 0}.tourament-info-wrapper .field--name-field-tournament-teams-qty{margin:0}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__label{font-size:18px;font-weight:300;line-height:32px;margin-bottom:16px;position:relative}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__label:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-team-circle-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:32px;height:32px}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__label:before{margin-right:8px}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__item,.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__items{font-size:20px;font-weight:400;line-height:24px}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__items>.field__item{display:inline-block}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__items>.field__item a{pointer-events:none;color:#0e0e0e}.tourament-info-wrapper .field--name-field-tournament-teams-qty>.field__items>.field__item:not(:last-of-type)>a:after{content:",";display:inline-block;margin:0 4px 0 0}.tourament-info-wrapper .field--name-field-first-edition{margin:0}.tourament-info-wrapper .field--name-field-first-edition>.field__label{font-size:18px;font-weight:300;line-height:32px;margin-bottom:16px;position:relative}.tourament-info-wrapper .field--name-field-first-edition>.field__label:before{content:"";display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-calendar-circle-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;width:32px;height:32px}.tourament-info-wrapper .field--name-field-first-edition>.field__label:before{margin-right:8px}.tourament-info-wrapper .field--name-field-first-edition>.field__item,.tourament-info-wrapper .field--name-field-first-edition>.field__items{font-size:20px;font-weight:400;line-height:24px}.tourament-info-wrapper .field--name-field-first-edition>.field__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tourament-info-wrapper .field--name-field-first-edition>.field__items>.field__item{display:inline-block}.tourament-info-wrapper .field--name-field-first-edition>.field__items>.field__item a{pointer-events:none;color:#0e0e0e}.tourament-info-wrapper .field--name-field-first-edition>.field__items>.field__item:not(:last-of-type)>a:after{content:",";display:inline-block;margin:0 4px 0 0}article .teams-countries-wrapper{margin:0 0 96px;padding-top:20px;background:#f7f7f7}article .teams-countries-wrapper .block-title{font-size:30px}.field--name-field-tournament-teams-countries{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0}.field--name-field-tournament-teams-countries>.field__item{margin:0 12px 24px;max-width:40px}.about-tourament-wrapper{margin-bottom:120px}.about-tourament-wrapper p:last-of-type{margin-bottom:0}.about-tourament{margin-bottom:80px}.about-organiser{background-color:#f7f7f7;padding:24px;margin:0 -16px}.about-organiser .title{color:#000;text-align:center;font-size:24px;font-weight:400;line-height:36px;margin-bottom:40px}.about-organiser .image-wrapper{float:left;width:100%}.about-organiser .image-wrapper .field--name-field-partners-logo{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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;width:100%}.about-organiser .image-wrapper .field__item{margin-bottom:56px;text-align:center}.about-organiser .image-wrapper .field__item:last-of-type{margin-bottom:40px}.about-organiser .image-wrapper img{margin:0 auto;max-width:100px;height:auto}.gallery-wrapper{margin:0 -16px 120px}.gallery-wrapper .slick-wrapper{margin-bottom:0;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}.gallery-wrapper .slick-wrapper .slick--field-gallery{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.gallery-wrapper .slick-wrapper .slick--thumbnail{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-top:24px}.gallery-wrapper .slide__content{padding:16px}.gallery-wrapper .slide__content,.gallery-wrapper .slick--thumbnail{background-color:#f7f7f7}.program-wrapper{margin:0 0 96px}.sport-facilities-wrapper{margin:0 0 96px}.sport-facilities-wrapper .facilities-map{margin-right:-16px}.video-tourament-wrapper{margin:0 -16px 96px;padding:48px 24px;background-color:#f7f7f7;position:relative}.video-tourament-wrapper:before{content:"";background:#f7f7f7;position:absolute;top:0;width:100vw;height:100%;z-index:-1;left:calc((100vw + 20px - 100%)/-2)}.video-tourament-wrapper .field--name-field-media-files{max-width:920px;margin:0 auto}.video-tourament-wrapper .field--name-field-media-oembed-video{position:relative;padding-bottom:56.25%}.video-tourament-wrapper .field--name-field-media-oembed-video>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.touristic-information-wrapper{margin:0 0 120px}.touristic-information-wrapper .second-gallery .slick__arrow{top:inherit;bottom:0;height:auto;text-align:right;-webkit-transform:unset;-o-transform:unset;transform:unset;padding:8px}.touristic-information-wrapper .second-gallery .slick-arrow{background-color:#fff;position:static !important;display:inline-block;-webkit-transform:unset;-o-transform:unset;transform:unset}.touristic-information-wrapper .second-gallery .slick-next{margin-left:4px}.touristic-information-wrapper .second-gallery .slick-dotted.slick-slider{margin-bottom:32px}.touristic-information-wrapper .second-gallery .slick-dotted.slick-slider img{margin:0 auto}.touristic-information-wrapper .second-gallery .slick-dots{bottom:-32px}.touristic-information-wrapper .second-gallery .slick-dots li{height:18px;width:18px}.touristic-information-wrapper .second-gallery .slick-dots li button{height:18px;width:18px}.touristic-information-wrapper .second-gallery .slick-dots li button:before{height:12px;width:12px}.touristic-information-wrapper .second-gallery .slick-dots li.slick-active button:before,.touristic-information-wrapper .second-gallery .slick-dots li button:hover:before{background:#989898}.accommodation-prices-wrapper{margin:0 -16px 0;padding:100px 16px 76px;background-color:#f7f7f7;position:relative}.accommodation-prices-wrapper:before{content:"";background:#f7f7f7;position:absolute;top:0;width:100vw;height:100%;z-index:-1;left:calc((100vw + 20px - 100%)/-2)}.accommodation-prices-wrapper .accommodation-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:500px}.accommodation-prices-wrapper div[class*=col-]{margin-bottom:24px}.accommodation-prices-wrapper .acc-box{padding:24px;background:#fff;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}.accommodation-prices-wrapper .acc-images{margin:-24px -24px 24px}.accommodation-prices-wrapper .acc-image{width:100%;height:291px;-o-object-fit:cover;object-fit:cover}.accommodation-prices-wrapper .accessibility{font-size:12px;font-weight:700;line-height:20px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:4px 8px;margin-bottom:8px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;border-radius:4px;border:1px solid transparent}.accommodation-prices-wrapper .accessibility.available{color:#00c543;border-color:#00c543;background:rgba(0,197,67,.1)}.accommodation-prices-wrapper .accessibility.fully-booked{color:#868686;border-color:#989898;background:#fff}.accommodation-prices-wrapper .accessibility.almost-full{color:#c1b020;border-color:#c1b020;background:#fff}.accommodation-prices-wrapper .accessibility.full{color:#c5192f;border-color:#c5192f;background:#fff}.accommodation-prices-wrapper .acc-title{font-size:30px;font-weight:500;line-height:40px;margin-bottom:8px;color:#000;height:130px}.accommodation-prices-wrapper .acc-info{font-size:16px;font-weight:300;line-height:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:2px solid #f7f7f7;color:#868686}.accommodation-prices-wrapper .acc-body{padding-bottom:8px;margin-bottom:24px;border-bottom:2px solid #f7f7f7;color:#868686;min-height:202px}.accommodation-prices-wrapper .acc-body ul{color:#000;font-size:16px;font-weight:300;line-height:24px;margin:0;list-style-type:none;padding-left:20px}.accommodation-prices-wrapper .acc-body ul li{margin-bottom:16px}.accommodation-prices-wrapper .acc-body ul li:before{content:"•";color:#c5192f;display:inline-block;width:1em;margin-left:-1em}.accommodation-prices-wrapper .acc-price{margin-bottom:24px;text-align:right;font-size:20px;font-weight:400;line-height:24px;color:#c5192f;margin-top:auto}.accommodation-prices-wrapper .acc-price>.price-value{font-size:24px;line-height:36px}.accommodation-prices-wrapper .acc-more{width:100%}@media screen and (min-width:768px){.node--type-tournament .region-header .field--name-field-tournament-logo{width:75px;height:75px}.node--type-tournament .region-header .field--name-field-tournament-logo img{max-width:50px}.node--type-tournament .region-header .field--name-title h2,.node--type-tournament .region-header .field--name-title h1{font-size:48px}.node--type-tournament .tournament-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.node--type-tournament .tournament-details .field--name-field-tournament-date{margin-right:16px}.tourament-info-wrapper{margin:24px auto 40px}.tourament-info-wrapper .column:nth-last-child(2){margin-bottom:0}.tourament-info-wrapper .tourament-info-box{height:100%}article.node .block-title.tablet-left{text-align:left}article.node .block-title.tablet-left:after{left:0;margin-left:-12px}.about-organiser{margin:0}.about-organiser .image-wrapper .field--name-field-partners-logo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0}.about-organiser .image-wrapper .field__item{margin:0 24px 24px 0}.gallery-wrapper{margin:0 0 120px}.program-wrapper{margin:0 0 120px}.sport-facilities-wrapper{margin:0 0 120px}.video-tourament-wrapper{margin:0 0 120px}.touristic-information-wrapper .content-inner{max-width:450px}.touristic-information-wrapper .second-gallery .slick-dots{text-align:left}.accommodation-prices-wrapper{margin:0;padding:100px 0 76px}}@media screen and (min-width:992px){.node--type-tournament .region-header .field--name-field-tournament-logo{width:125px;height:125px}.node--type-tournament .region-header .field--name-field-tournament-logo img{max-width:90px}.tourament-info-wrapper{margin:24px auto 80px}.tourament-info-wrapper .column{margin-bottom:0}article.node .block-title.desktop-left{text-align:left}article.node .block-title.desktop-left:after{left:0;margin-left:-12px}.gallery-wrapper{margin-bottom:160px}.gallery-wrapper .slick-wrapper{display:block}.gallery-wrapper .slick-wrapper .slick--thumbnail{margin-left:24px;margin-top:0}.gallery-wrapper .slick--thumbnail .slick-track{margin-left:0}.about-organiser{margin-top:60px}.about-organiser .title{text-align:left}.accommodation-prices-wrapper .acc-box{margin-bottom:0}}@media screen and (min-width:1200px){.tourament-info-wrapper{max-width:1392px}}.program-wrapper .header-column{color:#868686;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;background-color:#f7f7f7;padding:8px;margin:8px;text-align:center}.program-wrapper .header-column.empty{visibility:hidden;min-width:100px}.program-wrapper .program--header-columns{display:none}.program-wrapper .program-days-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:100%}.program-wrapper .program-days-wrapper .program-day{width:100%;min-width:100%}.program-wrapper .program-days-wrapper .program-day.slick-slide{min-width:unset;position:relative;margin-top:60px}.program-wrapper .program-days-wrapper .program-day.slick-slide:before{content:attr(data-day);display:block;position:absolute;top:-60px;width:100%;text-align:center;padding:0 32px;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1.2px;text-transform:uppercase}.program-wrapper .program-days-wrapper .content-column{padding:16px;border:2px solid #f7f7f7;margin:8px;font-size:16px;font-weight:300;line-height:24px}.program-wrapper .program-days-wrapper .content-column.empty{display:none;border-color:transparent}.program-wrapper .program-days-wrapper .content-column p{margin-bottom:16px}.program-wrapper .program-days-wrapper .content-column p:first-of-type strong{color:#868686}.program-wrapper .program-days-wrapper .content-column p:last-of-type{margin-bottom:0}.program-wrapper .program-days-wrapper .content-column p>a{display:block;position:relative;padding-right:40px}.program-wrapper .program-days-wrapper .content-column p>a:after{content:"";position:absolute;top:50%;margin-top:-16px;right:0;width:32px;height:32px;background:#f7f7f7 url("/themes/custom/eurosportring_23/css/../images/arrow-right-red.svg") no-repeat;-webkit-background-size:contain;background-size:contain}.program-wrapper .program-days-wrapper .content-column strong{font-weight:500}.program-wrapper .program-days-wrapper .content-column.header-morning,.program-wrapper .program-days-wrapper .content-column.header-afternoon,.program-wrapper .program-days-wrapper .content-column.header-evening,.program-wrapper .program-days-wrapper .content-column.header-day{border-color:transparent;text-align:center;color:#868686;font-size:12px;font-weight:700;line-height:20px;letter-spacing:1.2px;text-transform:uppercase}.program-wrapper .content-event+.content-event{margin-top:32px}.program-wrapper .slider-mobile .slick-arrow{top:8px;z-index:2;background:#fff}.program-wrapper .more-information{margin-top:48px;text-align:center}@media screen and (min-width:768px){.program-wrapper .program--header-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:-8px;margin-right:-8px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.program-wrapper .program--header-columns:after{content:"";width:100%;height:48px;position:absolute;top:48px;background:-webkit-gradient(linear,left top,left bottom,color-stop(11.46%,#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top,#fff 11.46%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,#fff 11.46%,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,#fff 11.46%,rgba(255,255,255,0) 100%)}.program-wrapper .header-column{margin:12px 8px}.program-wrapper .header-column--morning,.program-wrapper .header-column--afternoon,.program-wrapper .header-column--evening{width:100%}.program-wrapper .header-column.empty{width:100px}.program-wrapper .header-column.header-day,.program-wrapper .header-column.empty{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100px;min-width:100px}.program-wrapper .program-days-wrapper{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;width:auto;overflow-x:unset;margin-left:-8px;margin-right:-8px}.program-wrapper .program-days-wrapper .program-day{width:100%;min-width:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.program-wrapper .program-days-wrapper .content-column{width:100%;margin:12px 8px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.program-wrapper .program-days-wrapper .content-column.header-morning,.program-wrapper .program-days-wrapper .content-column.header-afternoon,.program-wrapper .program-days-wrapper .content-column.header-evening,.program-wrapper .program-days-wrapper .content-column.header-day{display:none}.program-wrapper .program-days-wrapper .content-column.empty{display:block;visibility:hidden}.program-wrapper .program-days-wrapper .content-morning,.program-wrapper .program-days-wrapper .content-afternoon,.program-wrapper .program-days-wrapper .content-evening{width:100%;margin:8px}}@media screen and (min-width:1200px){.program-wrapper .header-column{margin:16px 12px}.program-wrapper .program--header-columns{margin-left:-12px;margin-right:-12px}.program-wrapper .program--header-columns:after{height:50px;top:52px}.program-wrapper .program-days-wrapper{margin-left:-12px;margin-right:-12px}.program-wrapper .program-days-wrapper .content-column{margin:16px 12px}.program-wrapper .program-days-wrapper .content-morning,.program-wrapper .program-days-wrapper .content-afternoon,.program-wrapper .program-days-wrapper .content-evening{margin:16px}}.facilities-map{height:720px}.facilities-map .js-sport-facilities{height:100%}.js-tournaments-type-map{height:720px}.map-card-wrapper{display:none}.map-card-wrapper .node__content .field--name-title:first-child,.map-card-wrapper .node__content .field--name-field-tournament-logo:first-child+.field--name-title{margin-top:280px}.map-card-wrapper .close{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;right:13px;top:12px;background-color:#fff;position:absolute;cursor:pointer;z-index:150;padding:8px}.map-card-wrapper.active{display:block;width:100%;height:720px;position:absolute;z-index:10;background:#fff}@media screen and (min-width:768px){.map-card-wrapper.active{max-width:378px;width:50%}}@media screen and (min-width:992px){.map-card-wrapper.active{max-width:378px;width:25%}}.map-card-wrapper.active .node--view-mode-map-card{border:none}.map-card-wrapper.active .node--view-mode-map-card .field--name-title>h1{padding-top:7px}.map-card-wrapper.active .node--view-mode-map-card .field--name-field-tournament-date,.map-card-wrapper.active .node--view-mode-map-card .field--name-field-tournament-age-categories,.map-card-wrapper.active .node--view-mode-map-card .field--name-field-tournament-location{font-size:16px;font-style:normal;font-weight:500;line-height:24px}.map-card-wrapper.active .node--view-mode-map-card .text-formatted{font-size:16px;font-style:normal;font-weight:300}.map-card-wrapper.active .node--view-mode-map-card .field--name-field-tournament-logo{top:140px;right:12px}.map-wrapper{width:100%;height:100%;position:relative}.sport-facility-marker-wrapper{position:relative}.sport-facility-marker{position:absolute;background-color:#003551;text-wrap:nowrap;padding:4px 23px 4px 15px;border-radius:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 0 6px rgba(0,53,81,.3);box-shadow:0 0 0 6px rgba(0,53,81,.3)}.sport-facility-marker img{width:24px;height:24px}.sport-facility-marker p{color:#fff;font-size:12px;font-weight:700;padding-left:4px;margin-bottom:0;font-family:"Oxygen"}.tournaments-number-badge{position:absolute;top:24px;left:24px;z-index:2;background:#fff;font-size:20px;color:#000;font-weight:400;line-height:24px;padding:16px}.tournament-marker{pointer-events:auto !important;position:relative;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-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.tournament-marker p{display:block;position:absolute;left:20px;top:10px;z-index:-1;padding:5px 30px;border-radius:0 30px 30px 0;background-color:#fff;color:#000;font-size:18px;font-style:normal;font-weight:300;line-height:32px;text-wrap:nowrap}.tournament-marker-count{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;border-radius:50%;background-color:#fff;-webkit-box-shadow:0 0 0 6px rgba(255,255,255,.3);box-shadow:0 0 0 6px rgba(255,255,255,.3)}.tournament-marker-count p{margin:0;padding:0;color:#c5192f;font-family:"Oxygen";font-size:12px;font-style:normal;font-weight:700;line-height:normal}.tournament-type-gallery{margin-top:144px;margin-bottom:200px}@media screen and (min-width:768px){.tournament-type-gallery{margin-top:60px;margin-bottom:120px}}@media screen and (min-width:992px){.tournament-type-gallery{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:330px;margin-left:auto;margin-top:0;margin-bottom:0}}.tournament-type-gallery .slick__slide{padding:24px;border:2px solid #f7f7f7}@media screen and (min-width:768px){.tournament-type-gallery .slick__slide{border:none;padding:0;padding-left:12px;padding-right:12px}}@media screen and (min-width:992px){.tournament-type-gallery .slick__slide{padding:12px 0}}.tournament-type-gallery .slick__slide .slide__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.tournament-type-gallery .slick{padding:24px 12px;-webkit-box-shadow:0 0 0 2px #f7f7f7;box-shadow:0 0 0 2px #f7f7f7}.tournament-type-gallery .slick .slick-dotted.slick-slider{margin-bottom:0}}@media screen and (min-width:992px){.tournament-type-gallery .slick{padding:12px 24px}}.tournament-type-gallery .slick-dots{bottom:-40px}@media screen and (min-width:768px){.tournament-type-gallery .slick-dots{bottom:-65px}}@media screen and (min-width:992px){.tournament-type-gallery .slick-dots{bottom:-45px}}.field--name-field-touristic-places>.slick-next{right:0;top:0}.field--name-field-touristic-places>.slick-prev{left:0;top:0}@media screen and (min-width:768px){.field--name-field-touristic-places>.slick-next{right:-100px;top:50%}.field--name-field-touristic-places>.slick-prev{left:-100px;top:50%}}.view-tournaments .form-type-select>label{position:relative;font-size:20px;line-height:24px;font-weight:400;padding-left:24px;margin-bottom:16px;white-space:nowrap}.view-tournaments .form-type-select>label:before{content:"";width:16px;height:16px;display:inline-block;background:url("/themes/custom/eurosportring_23/css/../images/icon-tourament-red.svg") center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;vertical-align:middle;position:absolute;left:0;top:50%;margin-top:-8px}.view-tournaments .form-type-select>label[for=edit-location]:before{background:url("/themes/custom/eurosportring_23/css/../images/icon-pin-red.svg") center}.view-tournaments .form-type-select>label[for=edit-age]:before{background:url("/themes/custom/eurosportring_23/css/../images/icon-user-red.svg") center}.view-tournaments .form-type-select>label[for=edit-period]:before{background:url("/themes/custom/eurosportring_23/css/../images/icon-calendar-red.svg") center}.acc-images{min-height:291px}
