@media (max-width: 1600px) {
.cancerMapContainer .cancer-map .map-wrapper {    overflow: hidden;}
}

@media (min-width: 769px) and (max-width: 1600px) {
.cancerMapContainer .cancer-map ul li, .cancerMapContainer .cancer-map ul a {     padding: 20px 0px!important;}
  .cancer-map .map {
    flex: 0 0 70%;
    max-width: 70%;
  }
  .cancer-map .mapInfo {
    flex: 0 0 30%;
    max-width: 30%;
  }
  .cancer-map .mapInfo ul {
    padding: 0!important;
  }
  .cancer-map .mapInfo ul li {
    padding: 0;
  }
  .cancer-map .mapInfo ul li a {
    margin: 0!important;
padding: 0!important;
    font-size: 1rem;
  }
}


.card--helper .article .btn--black span, .articleBody .btn--black span {color:#fff!important; margin-bottom: 0;}
.articleBody .btn--black:hover span, .card--helper .article .btn--black:hover span { color:#000!important; margin-bottom: 0;}


@media (max-width: 1024px) {
.socials, .contactinfo {display: none!important;}
.cez-slideshow-container .well .well-title, .cez-slideshow-container .well .well-line-two, .cez-slideshow-container .well p {
    color: #1a1a1a!important;
}
.slider .cez-slideshow-container {
    background: #f9f9f9!important;
}
.slick-slide>div .slick__slide .well {
background-color: #fff!important;
padding: 2rem 1rem!important;
}
}

@media (max-width: 991px) {
.component.maps_table_block .gender-field legend {margin-bottom: 2rem;}
.component.maps_table_block .tablemax-wrapper legend, .component.maps_table_block .tablemax-wrapper label { 
    line-height: 120%;
    font-size: 1rem;
}

.table-responsive .datatable-wrapper {
overflow: auto!important;
}
}


@media (max-width: 991px) {
.datatable-wrapper .datatable-bottom {
position:relative!important;
}}

@media (max-width: 767px) {
.form-map-wrapper-content .form-actions input:last-child {
border: 2.5px solid #616161;
background-color: #616161!important;
}

.webform-actions {flex-wrap: wrap;}
.webform-actions input {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}
}

@media (max-width: 480px) {
.form-map-wrapper-content .form-actions input {
width: 100%!important;
}


component maps_table_block {padding: 0!important;}
.google-map-tooltip {
width: 100%!important;
margin: 0!important;
}

.google-map-tooltip-wrap {
    margin-left: 0!important;
}

.form-map-wrapper-content .form-wrapper-map .box-border {
    padding: 0 0.5rem 1rem 0.5rem!important;
}
}

@media (max-width: 480px) {
.component.revert_zebra .zebra-grid .node--view-mode-teaser-no-img a.link-spna .info, .component.revert_zebra .zebra-grid article .box-link .info {
padding: 15px!important;
}
}

.ui-widget.search-api-autocomplete-search {background-color: #fff!important; overflow-y: scroll; max-height: 25rem; position: fixed!important; max-width: 30rem;}
@media (max-width: 480px) { .ui-widget.search-api-autocomplete-search {
max-width: 300px;
}}

@media (max-width: 480px) {
.component.tabnav .tab-navs .container .col-lg-3 .tab-nav .tab-nav-content span, .component.tabnav .tab-navs .container .col-lg-3 .tab-nav .tab-nav-content p { font-size: 1rem!important;}
}

@media (max-width: 450px) {
header.main-header .logo-search-container .logo-wrapper .logo img {max-width: 200px;}
}

@media (min-width: 1024px) and (max-width: 1600px) {
.header-menu .menu { flex-wrap: wrap;  margin: 0.5rem 0!important;}
.header .menu>li>a {padding: 0.5rem 0.625rem!important;}
}

.info-alert .btn--black {color:#fff!important; background-color:#000;}
.eu-cookie-compliance-buttons button {justify-content: center;}
.eu-cookie-compliance-message button {    font-weight: 500;}


.slider_node .slick__slide article .article-teaser-content {
    padding: 0.9375rem 0;
}

.slider_node .article-teaser-content  .article-date {
    display: none;
}

.slider_node h3.title {
font-size: 1.2rem;
line-height: 120%;
color: #3e3733;
font-weight: 600;
padding-bottom: 0.375rem;
}

.slider_node .node--view-mode-teaser {
    border: none;
}

.block-views--common-cancer-cards { display: none;}
.block-views--common-cancer-cards .title-card { display: none;}
.block-views--common-cancer-cards .body-card {padding: 30px 30px 17px 30px!important;}

.section-wrapper-cancercard-list {display: none;}
.main-cancer-card {margin-top:2rem;}

.ui-widget.ui-widget-content {
    border: none!important;
    background-color: transparent;
}
.ui-dialog .ui-dialog-content {background-color:#fff!important;}

#sliding-popup .eu-cookie-compliance-banner.eu-cookie-compliance-banner-info .popup-content.info.eu-cookie-compliance-content #popup-buttons button:hover {
    background-color: #fff !important;
    color: #d53f3e !important;
}
.eu-cookie-compliance-popup-open #sliding-popup button.eu-cookie-compliance-default-button:hover {
    background-color: #fff !important;
    color: #d53f3e !important;
}

.card--helper{background-color:#ebf3fa!important;display:flex!important;padding:20px!important;gap:20px!important}.card--helper .icon{flex-shrink:0;display:none}@media (width >= 768px){.card--helper{gap:30px!important;padding:32px 56px!important}.card--helper .icon{height:54px;width:auto;display:block}}.card--helper .heading{font-size:clamp(1.25rem, 2.257vw, 2.125rem);font-weigth:400;margin-top:calc((54px - 1em)/ 2)}.card--helper .article{display:flex;flex-direction:column;gap:32px}.card--helper .article .articleBody{display:flex;flex-direction:column;gap:24px}.card--helper .article p{display:flex;flex-direction:column;gap:32px;font-size:18px;line-height:1.6}.card--helper .buttonsWrapper{flex-wrap:wrap;gap:20px!important}

.link.--underline span {margin-bottom: 0!important; padding: 0.6rem 2.5rem 0.5rem 0!important;}
.link.--underline:before {
top: 9px;
left:auto;
    right: 0;
    width: 30px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.8355 17.6668L19.2504 12.0002L13.8355 6.3335L12.9535 7.25648L16.8506 11.3348H4.74902V12.6656H16.8506L12.9535 16.7653L13.8355 17.6668Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.link.--underline:hover::before, .link.--underline:focus::before { 
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.8355 17.6668L19.2504 12.0002L13.8355 6.3335L12.9535 7.25648L16.8506 11.3348H4.74902V12.6656H16.8506L12.9535 16.7653L13.8355 17.6668Z' fill='black'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.--underline, .--underline span  {
text-decoration: none!important;
}
.--underline span {border-bottom: none!important;}

.--solid span {
color:#fff;
}
.--solid:hover span {color: #1a1a1a!important; }
.btn--white:hover span {color:#fff;}
.button.btn--transparent {
cursor:pointer!important;
  background-color: transparent;
  color: #1a1a1a!important;
}
.button.btn--transparent span {
margin-bottom: 0;
}
.button.btn--transparent:hover {
  background-color: #1a1a1a;
  color: #ffffff!important;
}
.button.btn--transparent:hover span {
color:#fff;}

.relatedArticlesLinks h3{margin-bottom:0}.relatedArticlesLinks{display:flex;flex-direction:column;row-gap:clamp(2rem, 4.876vw, 4.5rem)}.relatedArticlesLinks .intro{display:flex;flex-direction:column;row-gap:24px}.relatedArticlesLinks .intro .heading{font-size:clamp(1.5rem, 2.938vw, 2.75rem)!important;font-weight:500!important;line-height:1.4;color:#1a1a1a;margin-bottom:0!important;padding-bottom:0!important}.relatedArticlesLinks .intro .text{font-size:clamp(1rem, 1.144vw, 1.125rem)}.relatedArticlesLinks .intro .text p+p{margin-top:2em}.relatedArticlesLinks .articlesList{display:grid;list-style:none;gap:60px 40px;padding-left:0}@media (max-width:1024px){.relatedArticlesLinks .articlesList{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.relatedArticlesLinks .articlesList{grid-template-columns:1fr}}.relatedArticlesLinks .articlesListItem::before{display:none}.articleCard{border-top:4px #d53f3f solid;display:flex;flex-direction:column;row-gap:16px;padding-top:12px;position:relative;color:#000}.articleCard .cardHeader{font-size:clamp(1.125rem, 1.844vw, 1.75rem);font-weight:500;text-decoration:none;color:#000!important;display:flex;column-gap:8px}.articleCard .cardHeader .cardHeading{position:relative;margin:0}.articleCard .cardHeader .arrowIcon{fill:#000;flex-shrink:0}.articleCard .cardHeader::after{content:"";position:absolute;height:100%;width:100%;left:0;top:0}.articleCard .cardHeader:hover{color:#d53f3f!important}.articleCard .cardExcerpt{font-size:1rem}


.well .h2,h3 {
    font-weight: 500!important;
}
.well h3 {
        font-size: clamp(2rem, 3vw + 1rem, 2.75rem)!important;
}

.faq-layout h2 {
     font-size: clamp(2rem, 3vw + 1rem, 2.75rem)!important;}

.cta_block h2 {
     font-size: clamp(2rem, 3vw + 1rem, 2.75rem)!important;
    line-height: 130%;
}

.slider_node h2 {
       font-size: clamp(2rem, 3vw + 1rem, 2.75rem)!important;
    line-height: 130%;
}

.big1_small3 h2 {
       font-size: clamp(2rem, 3vw + 1rem, 2.75rem)!important;
        line-height: 130%;
    font-weight: 500!important;
    color:#1a1a1a!important;
}


@media (max-width:480px) {
  .component.tabnav { padding: 0!important; }
  .slide-layout .slider-hero--box .text-content .has-text h2 {     font-size: 30px!important; }
}

.component.tabnav .tab-navs .container .row > .col-lg-3:only-child { background-color: #fff; display: none; }
.component.tabnav .panel {
    background-color: #d53f3f;
    display: flex;
    flex: 1 1!important;
    max-width: 100%!important;
    min-width: 50%!important;
}

 .component.basic h1 {
      font-size: clamp(2.25rem, 4vw + 1rem, 3rem);
      font-style: normal;
      font-weight: 500;
      line-height: 140%;
    }

    .component.basic h2 {
      font-size: clamp(2rem, 3vw + 1rem, 2.75rem)!important;
      line-height: 140%!important;
      font-style: normal;
      font-weight: 500!important;
    }

    .component.basic h3 {
      font-size: clamp(1.5rem, 2vw + 1rem, 2rem)!important;
      font-style: normal;
      font-weight: 500!important;
      line-height: 130%!important;
    }

    .component.basic h4 {
      font-size: clamp(1.25rem, 1.5vw + 1rem, 1.75rem);
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      letter-spacing: -0.4px;
    }

    .component.basic h5 {
      font-size: clamp(1.125rem, 1vw + 1rem, 1.5rem);
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
    }

    .component.basic h6 {
      font-size: clamp(1rem, 0.75vw + 1rem, 1.375rem);
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
    }


.bs_grid .row-system-2 {margin-bottom:2rem;}
@media (max-width: 991px) {
  .bs_grid .row-system-2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }
  .bs_grid .row-system-2 img {
    max-width: 180px;
    text-align: left;
    margin: 0;
  }
}

.bs_grid .row-system-2 > div {
  display: flex;
  align-items: center;
}

@media (max-width:1500px){footer.footer .col1 .logos img:first-child {height: auto; max-width: 200px;width: 100%;}}
.component.accordion .accordion-item .counter { display:none !important;}
.component.accordion button:not([disabled]):focus {outline: none !important;}

.component {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}
.modal-helper-dictionary .dialog--content--wrapper {width:100%;}
article .text-formatted ul li::before { background: rgb(68, 68, 68)!important;}

.node--type-cancer-card .theme_04 .steps {
    flex-direction: column;
}
.node--type-cancer-card .theme_04 .item {
    padding-bottom: 10px;
    padding-top: 20px;
    padding-left: 20px;
}
.node--type-cancer-card .theme_04 .item:first-child {
    margin-bottom: 20px;
}
.node--type-cancer-card .theme_04 .item:first-child:after {
    top: auto;
    bottom: -35px;
    left: 50%;
    transform: translate(-50%, 0) rotate(90deg);
}
.node--type-cancer-card .theme_04 .item .content {
    margin: 0 0 !important;
}
.node--type-cancer-card .steps ul {
    list-style-type: circle !important;
}
.node--type-cancer-card .steps ul li {
    list-style-type: disc !important;
}
.node--type-cancer-card .steps ol {
    list-style-type: decimal !important;
}
.node--type-cancer-card .steps ol li {
    list-style-type: decimal !important;
}

.is-box-links {
  background-color: #f8f8f8;
  padding: 2rem;
}
.is-box-links h5 {margin-top:0;     font-weight: 400;
    font-size: 1rem!important;
    color: #3E3733;}

.is-box-links .buttons-block {
  margin-top: 2rem;
  display: flex;
  align-items: center;
  gap: 2rem;
justify-content: space-between;
}

@media (max-width: 1024px) { .is-box-links .buttons-block { flex-wrap:wrap; }}

.is-box-links .buttons-block a {
  border: 2px solid #B40D0D;
background-color:#fff;
  padding: 8px 1.5rem;
  font-weight: 600;
  color: #B40D0D;
  text-decoration: none;
  transition: all 500ms ease;
width: 100%;
 text-align: center;
}

.is-box-links .buttons-block a:hover {
  border: 2px solid #ff8e8e;
  background-color: #e64d4d;
  color: #fff;
}

table td a {
  text-decoration: none !important;
}

table td a:before {
  content: none;
}

table td a span {
  text-decoration: none !important;
  border-bottom: none;
}

table td a span::after {
  content: none !important;
  text-decoration: none !important;
}

table td a:hover {
  opacity: 0.7;
}

#query-tools-2414 .filters legend{
  display: none;
  content: "";
}