:root {
  --laregione-black-1: #000000;
  --laregione-black-2: #242424;
  --laregione-border-card: #e8e8e8;
  --laregione-leggianche-color: #242424; /*red d42002*/
  --laregione-leggianche-color-hover: #000; /*red a31801*/
  /*19608c  003DA5*/
}

/* --- Leggi anche custom styles --- */
.larLeggiAncheBox {
  margin: 24px 0 18px 0;
}
.larLeggiAncheTitleBox {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 1.2;
}
.larLeggiAncheList {
  /* opzionale: se vuoi spaziatura extra tra i link */
}
.larLeggiAncheLink {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 14px;
  border: 1px solid var(--laregione-border-card);
  border-left: 4px solid var(--laregione-leggianche-color);
  border-bottom: 1px solid var(--laregione-border-card) !important;
  border-radius: 5px;
  background-color: #fff;
  text-decoration: none !important;
  color: #111;
  transition:
    box-shadow 0.15s,
    border-color 0.15s,
    border-bottom-color 0.15s;
}

.larLeggiAncheLink:hover,
.larLeggiAncheLink:focus {
  box-shadow: 0 4px 18px 0 rgba(63, 49, 47, 0.13);
  border-left: 4px solid var(--laregione-leggianche-color-hover);
  border-color: var(--laregione-leggianche-color);
  border-bottom: 1px solid var(--laregione-leggianche-color) !important;
  text-decoration: none !important;
  outline: none;
}
.larLeggiAncheNum {
  display: inline-block;
  min-width: 18px;
  color: var(--laregione-leggianche-color);
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  margin-top: 1px;
  padding-top: 5px;
}
.larLeggiAncheTitle {
  flex: 1;
  line-height: 1.35;
  font-weight: 600;
}
.larLeggiAncheArrow {
  color: var(--laregione-leggianche-color);
  font-size: 18px;
  line-height: 1;
  margin-left: 6px;
}

@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Inter:200,400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap");

@media (min-width: 768px) {
  #adnz_infeed_1,
  #adnz_infeed_2,
  #adnz_infeed_3,
  #adnz_infeed_4,
  #adnz_infeed_5,
  #adnz_infeed_6 {
    display: block;
    transform: translateX(-20%);
    width: 100vw;
    max-width: 992px;
  }
}

body {
  font-family:
    "Inter",
    open sans,
    helvetica neue,
    Helvetica,
    Arial,
    sans-serif;
  font-weight: 400;
  /*font-size: 1.15rem;

  */
  font-size: 18px;
  line-height: 1.7;
}
body.jxa {
  padding-top: 0px;
}
body.jxa .container {
  max-width: unset;
}
body.noscroll {
  overflow: hidden;
}

a {
  cursor: pointer;
  color: #000;
}
a:hover {
  cursor: pointer;
  color: #616161 !important;
  text-decoration: none;
}

.border-top-black {
  border-top: 1px solid #000 !important;
}

.border-top-gray {
  border-top: 1px solid #e0e0e0 !important;
}

.subtitle-small .subtitle {
  font-size: 1rem !important;
}

.vjs-big-play-button {
  display: block !important;
}

.video-js {
  background-color: #2b2b2b;
}

.video-js .vjs-big-play-button {
  display: block !important;
  opacity: 0.8 !important;
  pointer-events: none;
  font-size: 3em !important;
  color: white !important;
}

.vjs-big-play-button .vjs-icon-placeholder::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  content: "\f144";
}

.video-js.vjs-playing .vjs-big-play-button {
  display: none !important;
}

.badge-black {
  background-color: #000000;
}
.badge-lar-plus {
  background-color: #000000;
  text-transform: none !important;
  font-size: 0.8rem;
  font-weight: 500;
}

.badge-breakingnews {
  background-color: #f9e1e5;
  color: #af233a;
}

.section a {
  text-decoration: underline;
  font-weight: bold;
}

.paywall_content {
  display: none;
}

/*
.article_paywall a, .article_content a {
	background-color: #fff200;
	text-decoration: none !important;
	border-bottom: 1px solid #CCD1D9;
	padding-left:2px;
	padding-right:2px;
}
*/

/*
@media (max-width: 768px){
	.row {
		--mdb-gutter-x: 0rem;
		--mdb-gutter-y: 0;
	}
}
*/

.pw_option1_container .imgLogolaReg {
  height: inherit;
}

.block_html a {
  text-decoration: none;
}

.divEletti .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #000;
  border-color: #000;
}

.divEletti {
  max-width: 175px;
  margin: auto;
}

.swal2-container.swal2-center {
  z-index: 999999999;
}

.fs-7 {
  font-size: 0.9rem !important;
}
.fs-8 {
  font-size: 0.8rem !important;
}

.overflow-ellipses span {
  display: inline-block;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.container > .row {
  background-color: #fff;
}
.container > .row.transparentRow {
  background-color: transparent;
}
.container > .row.videoStrip,
.container > .row.videoitems,
.container > .row.meteoStrip,
.container > .row.breakStrip {
  background-color: transparent;
}

.maxiskyLoaded .ad.maxisky {
  width: 300px;
}
.skybridgeleftLoaded .ad.skybridgeleft {
  width: 300px;
}
@media (max-width: 1215px) {
  .maxiskyLoaded .ad.maxisky {
    display: none !important;
  }
}
@media (max-width: 1800px) {
  .skybridgeleftLoaded .ad.skybridgeleft {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 100%;
    margin-left: auto;
  }
}
@media (min-width: 1024px) and (max-width: 1215px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1200px;
  }
}
@media (min-width: 1216px) and (max-width: 1499px) {
  .maxiskyLoaded .container-fluid,
  .maxiskyLoaded .container,
  .maxiskyLoaded .container-lg,
  .maxiskyLoaded .container-md,
  .maxiskyLoaded .container-sm,
  .maxiskyLoaded .container-xl,
  .maxiskyLoaded .container-xxl {
    width: calc(100% - 300px);
    max-width: 1200px;
    margin-left: 0;
  }
  .maxiskyLoaded .ad.maxisky {
    display: block;
    right: 0;
  }
}
@media (min-width: 1500px) and (max-width: 1800px) {
  .maxiskyLoaded .container-fluid,
  .maxiskyLoaded .container,
  .maxiskyLoaded .container-lg,
  .maxiskyLoaded .container-md,
  .maxiskyLoaded .container-sm,
  .maxiskyLoaded .container-xl,
  .maxiskyLoaded .container-xxl {
    width: 1200px;
    max-width: 1200px;
    margin-left: calc((100% - 300px - 1200px));
  }
}

.hidden {
  display: none;
}

.title {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .title {
    font-size: 1.3rem !important;
    font-weight: 700 !important;
  }
}

[data-link="@goTo"] {
  cursor: pointer;
}

.rcontent .blockquote {
  margin: 1em;
  padding: 1em;
  background-color: #e6e6e6;
  border-radius: 1em;
  font-style: italic;
}
.rcontent h5 {
  font-size: 0.8rem;
  font-weight: 700;
}

.xscores-match {
  margin-bottom: 30px;
}

.strip-mondiali-2026-home {
  background-color: #e3f5c9;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.strip-mondiali-2026-home .poweredByTio {
  margin-bottom: 15px !important;
}

.strip-mondiali-2026-home #tio-wc-2026-bar {
  margin-top: 15px !important;
}

.strip-mondiali-2026-home .wc-bar {
  /*display: none !important;*/
  background: #33ac44 !important;
}

/* PAGE TITLE */
.page-title {
  font-size: 1.4rem;
  text-align: center;
  padding: 30px 20px 10px 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
}
.page-subtitle {
  text-align: center;
  padding: 0px 30px 50px 30px;
}

/*START - ADS*/
.ad {
  text-align: center;
}
.ad .ad_header {
  display: none;
}
.videoStrip .monsterboard_video {
  padding: 2rem;
}
.ad.inread {
  overflow: hidden;
  height: 0 !important;
}

.ad.maxiboard {
  max-width: 994px;
  margin: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

.picker__select--month,
.picker__select--year {
  padding: 0px;
}

/*END - ADS*/

.hidden-article-section {
  display: none !important;
}

.bg-img-lazy {
  background-color: #f5f7fa;
}

.temi .block_html a,
.rcontent .block_html a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 0.13em;
}

.temi .block_html a:hover,
.rcontent .block_html a:hover {
  opacity: 0.8;
  text-decoration-thickness: 0.15em;
}
.fonte {
  font-style: italic;
  font-size: 1.2rem;
}

/* SUBHEADER */
.subheader {
  border-top: 1px solid #333;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: bold;
}
.subheader-none {
  margin-top: -20px !important;
  border-top: 0px !important;
  margin-bottom: 15px !important;
}

@media (min-width: 992px) {
  .row.double-column .row:first-child *:first-child .subheader {
    margin-top: 0px !important;
  }
}

/* HOME TOPNEWS */
.home-section-border > * {
  display: flex;
  align-items: stretch;
}
@media (min-width: 768px) {
  .home-section-border > *:nth-child(odd) {
    border-right: 1px solid #e0e0e0;
  }

  .home-section-border > *:nth-last-child(-n + 2) > *:first-child {
    border-bottom-width: 0px !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .larAgenda-col > *:nth-child(-n + 2) {
    border-right: 1px solid #e0e0e0;
  }
}

/* HOME CULTURE */
.home-section-culture > * {
  border-right: 1px solid #e0e0e0;
}
.home-section-culture > *:last-child {
  border-right-width: 0px;
}

/* HOME FOUR */
.home-section-four > *:nth-child(1),
.home-section-four > *:nth-child(4) {
  border-right: 1px solid #e0e0e0;
}
@media (min-width: 768px) {
  .home-section-four > * {
    border-right: 1px solid #e0e0e0;
  }
  .home-section-four > *:last-child {
    border-right-width: 0px;
  }
}

/* HOME VIDEO */
.home-section-video > *:nth-child(1),
.home-section-video > *:nth-child(4) {
  border-right: 1px solid #e0e0e0;
}
@media (min-width: 768px) {
  .home-section-video > * {
    border-right: 1px solid #e0e0e0;
  }
  .home-section-video > *:last-child {
    border-right-width: 0px;
  }
}

/* HOME ECONOMIA */
.home-section-economia > *:nth-child(odd) {
  border-right: 1px solid #e0e0e0;
}
.home-section-economia > * > *:first-child {
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .home-section-economia > * {
    border-right-width: 0px !important;
  }
  .home-section-economia > * > *:first-child {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .home-section-economia > *:last-child > *:first-child {
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}

/* CHILDREN BORDERS */

.border-bottom {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.border-top {
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
  margin-top: 20px;
}

/* BORDER BOTTOM */
.children-border-top > * > *:first-child {
  border-top: 1px solid #e0e0e0;
  padding-top: 20px;
  margin-top: 20px;
}

.children-border-bottom > * > *:first-child {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.children-border-bottom > *:last-child > *:first-child {
  border-bottom-width: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* BORDER RIGHT */
.children-border-right > * > *:first-child {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.children-border-right > *:last-child > *:first-child {
  border-bottom-width: 0px;
}
@media (min-width: 992px) {
  .children-border-right > * > *:first-child {
    border-bottom-width: 0px;
    border-right: 1px solid #e0e0e0;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .children-border-right > *:last-child > *:first-child {
    border-right-width: 0px;
    padding-right: 0px;
  }
}

/* FIRST CHILD BORDER BOTTOM */
.first-child-border-bottom > *:first-child {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .first-child-border-right > *:first-child {
    border-right: 1px solid #e0e0e0;
  }
}

/* TITLE FONT AND STYLE */
.title-serif .title {
  font-family:
    "pt serif",
    helvetica neue,
    Helvetica,
    Arial,
    sans-serif;
}
.text-serif {
  font-family:
    "pt serif",
    helvetica neue,
    Helvetica,
    Arial,
    sans-serif;
}
.title-italic .title {
  font-style: italic !important;
}

/* BORDERS EXTRA */
.border-none {
  border-width: 0px !important;
}
.border-top-none {
  border-top-width: 0px !important;
}
.border-bottom-none {
  border-bottom-width: 0px !important;
}
.border-start-none {
  border-left-width: 0px !important;
}
.border-end-none {
  border-right-width: 0px !important;
}
@media (min-width: 576px) {
  .border-sm-top {
    border-top: 1px solid #e0e0e0 !important;
  }
  .border-sm-bottom {
    border-bottom: 1px solid #e0e0e0 !important;
  }
  .border-sm-start {
    border-left: 1px solid #e0e0e0 !important;
  }
  .border-sm-end {
    border-right: 1px solid #e0e0e0 !important;
  }

  .border-sm-top-none {
    border-top-width: 0px !important;
  }
  .border-sm-bottom-none {
    border-bottom-width: 0px !important;
  }
  .border-sm-start-none {
    border-left-width: 0px !important;
  }
  .border-sm-end-none {
    border-right-width: 0px !important;
  }
}
@media (min-width: 768px) {
  .border-md-top {
    border-top: 1px solid #e0e0e0 !important;
  }
  .border-md-bottom {
    border-bottom: 1px solid #e0e0e0 !important;
  }
  .border-md-start {
    border-left: 1px solid #e0e0e0 !important;
  }
  .border-md-end {
    border-right: 1px solid #e0e0e0 !important;
  }

  .border-md-top-none {
    border-top-width: 0px !important;
  }
  .border-md-bottom-none {
    border-bottom-width: 0px !important;
  }
  .border-md-start-none {
    border-left-width: 0px !important;
  }
  .border-md-end-none {
    border-right-width: 0px !important;
  }
}
@media (min-width: 992px) {
  .border-lg-top {
    border-top: 1px solid #e0e0e0 !important;
  }
  .border-lg-bottom {
    border-bottom: 1px solid #e0e0e0 !important;
  }
  .border-lg-start {
    border-left: 1px solid #e0e0e0 !important;
  }
  .border-lg-end {
    border-right: 1px solid #e0e0e0 !important;
  }

  .border-lg-top-none {
    border-top-width: 0px !important;
  }
  .border-lg-bottom-none {
    border-bottom-width: 0px !important;
  }
  .border-lg-start-none {
    border-left-width: 0px !important;
  }
  .border-lg-end-none {
    border-right-width: 0px !important;
  }
}
@media (min-width: 1200px) {
  .border-xl-top {
    border-top: 1px solid #e0e0e0 !important;
  }
  .border-xl-bottom {
    border-bottom: 1px solid #e0e0e0 !important;
  }
  .border-xl-start {
    border-left: 1px solid #e0e0e0 !important;
  }
  .border-xl-end {
    border-right: 1px solid #e0e0e0 !important;
  }

  .border-xl-top-none {
    border-top-width: 0px !important;
  }
  .border-xl-bottom-none {
    border-bottom-width: 0px !important;
  }
  .border-xl-start-none {
    border-left-width: 0px !important;
  }
  .border-xl-end-none {
    border-right-width: 0px !important;
  }
}

@media (min-width: 576px) {
  .reverse-sm .row {
    flex-direction: row-reverse !important;
  }
}
@media (min-width: 768px) {
  .reverse-md .row {
    flex-direction: row-reverse !important;
  }
}
@media (min-width: 992px) {
  .reverse-lg .row {
    flex-direction: row-reverse !important;
  }
}
@media (min-width: 1200px) {
  .reverse-xl .row {
    flex-direction: row-reverse !important;
  }
}

/* app.css */

input {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-left: 0;
}

input:required,
textarea:required,
select:required {
  border-right: 4px solid #42b179;
  /*border-left: 0;*/
}

/*
.notify.breakingnews .breakingnews_toptitle {
	background-color:#2b2b2b;
}
*/

.notify.error {
  background-color: #ed5565;
  border: 1px solid #da4453;
}

.icoLar {
  /*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  font-family: "roboto", Times, serif;
  text-transform: inherit !important;
  background-color: #fff200;
  font-weight: bold;
  margin-left: 5px;
  padding-left: 1px !important;
  padding-right: 2px !important;
}

.notify.breakingnews {
  background-color: #2b2b2b;
}

.euro2020Main .lh-l {
  background-color: #0f8c9f !important;
}

.euro2020SectionBox .subheader {
  display: none !important;
}

.euro2020Head {
  position: relative;
  margin-top: 50px;
  margin-bottom: 20px;
}

.euro2020Head-color {
  /*background-color: #c850a0;*/
  background-color: #0f8c9f;
  color: #ffffff;
}

.euro2020Head-text {
  margin-left: 5px !important;
  padding-left: 65px !important;
}

.euro2020Head-img {
  position: absolute;
  left: 5px;
  top: -25px;
}

.euro2020Head-article-box-top {
  height: 20px;
}

.euro2020IcoTop {
  position: absolute;
  top: -30px;
}

.euro2020IcoTopAddon {
  padding-left: 40px !important;
  margin-left: 5px !important;
}

.beuro2020 {
  /*border-bottom: 1px solid #c850a0 !important;*/
  border-bottom: 1px solid #0f8c9f !important;
}

.qatar2022Main .lh-l {
  background-color: #8a1538 !important;
}

.qatar2022SectionBox .subheader {
  display: none !important;
}

.qatar2022Head {
  position: relative;
  margin-top: 50px;
  margin-bottom: 20px;
}

.qatar2022Head-color {
  background-color: #8a1538;
  color: #ffffff;
}

.qatar2022Head-text {
  margin-left: 5px !important;
  padding-left: 65px !important;
}

.qatar2022Head-img {
  position: absolute;
  left: 5px;
  top: -30px;
}

.qatar2022Head-article-box-top {
  height: 20px;
}

.qatar2022IcoTop {
  position: absolute;
  top: -30px;
}

.qatar2022IcoTopAddon {
  padding-left: 40px !important;
  margin-left: 5px !important;
}

.bqatar2022 {
  border-bottom: 1px solid #8a1538 !important;
}

.olimpiadiMain .lh-l {
  background-color: #c850a0 !important;
}

.olimpiadiSectionBox .subheader {
  display: none !important;
}

.olimpiadiHead {
  position: relative;
  margin-top: 50px;
  margin-bottom: 20px;
}

.olimpiadiHead-color {
  /*background-color: #c850a0;*/
  background-color: #c850a0;
  color: #ffffff;
}

.olimpiadiHead-text {
  margin-left: 5px !important;
  padding-left: 65px !important;
}

.olimpiadiHead-img {
  position: absolute;
  left: 5px;
  top: -30px;
}

.olimpiadiHead-article-box-top {
  height: 20px;
}

.olimpiadiIcoTop {
  position: absolute;
  top: -30px;
}

.olimpiadiIcoTopAddon {
  padding-left: 40px !important;
  margin-left: 5px !important;
}

.bolimpiadi {
  /*border-bottom: 1px solid #c850a0 !important;*/
  border-bottom: 1px solid #c850a0 !important;
}

.keyword {
  border: 0px !important;
  border-bottom: 1px dotted #000 !important;
}

.keyword-pretags-title {
  font-weight: 600;
  font-size: 14px;
}

h1.keyword {
  margin-top: 15px;
  margin-bottom: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: inherit !important;
  border-top: 1px solid #000;
  border-bottom: 1px dotted #000;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  color: #000000;
  text-align: left;
}

.formicaHead {
  position: relative;
  margin-top: 50px;
  margin-bottom: 20px;
}

.formicaHead-color {
  background-color: #db655b;
  color: #ffffff;
}

.formicaHead-text {
  margin-left: 5px !important;
  padding-left: 35px !important;
}

.formicaHead-img {
  position: absolute;
  left: 5px;
  top: -30px;
}

.formicaHead-article-box-top {
  height: 20px;
}

.formicaIcoTop {
  position: absolute;
  top: -30px;
}

.formicaIcoTopAddon {
  padding-left: 40px !important;
  margin-left: 5px !important;
}

.bformica {
  border-bottom: 1px solid #db655b !important;
}

.elezioni-federali-candidato .candidatoText {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#iubenda-pp {
  z-index: 99999998 !important;
}

.hockeymanagerBanner {
  margin-bottom: 5px;
  cursor: pointer;
  display: table;
  font-size: 14px;
  width: 100%;
  font-weight: bold;
  line-height: 18px;
  background-color: #134265;
}

.hockeymanagerBanner .hockeymanager-left {
  float: left;
  background-color: #134265;
  color: #fff;
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.hockeymanagerBanner .hockeymanager-right {
  float: right;
  background-color: #134265;
  color: #fff;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 25px;
}

.hockeymanagerLink {
  margin-top: 17px;
  float: left;
  margin-left: 30px;
  height: 45px;
  padding-top: 5px;
  /*background-color:#2b2b2b;*/

  /*margin-left: -40px;
	margin-right: 78px;*/
}

.cmp_ui .cmp_logo .cmp_userLogo {
  background-color: #2b2b2b !important;
}

.cmp_slider {
  background-color: #555 !important;
}

.cmp_ui {
  background-color: rgba(51, 51, 51, 0.98) !important;

  border: 0px !important;

  /*font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;*/
}

.cmp_app .cmp_ui {
  height: 250px !important;
}

.cmp_paragraph {
  /*display:none !important;*/
  margin-top: 15px !important;
}

.cmp_ext_title {
  display: none !important;
}

.app-meteo {
  display: none;
}

.cmp_button {
  background-color: #f3c13a !important;
}

.cmp_app * {
  color: #fff !important;
  /*	font-size:12pt !important;*/
}

.cmp_app a {
  border-bottom: 0px !important;
  font-weight: inherit !important;
}

.cmp_app .cmp_overlay {
  opacity: 0.39 !important;
}

.ad.wideboard {
  background-color: #f6f7fb;
}

/*
.adMobile, .adMobileTraffective {
	width: calc(100% - 10px);
	max-width: calc(100% - 10px);
	margin: auto;
	overflow: visible;
	background-color: #F6F7FB;
}
*/

.adMobile,
.adMobileTraffective {
  width: 98%;
  max-width: 500px;
  margin: auto;
  overflow: hidden !important;
  background-color: #f6f7fb;
}

.adMobileTraffective {
  width: 98%;
  margin-top: 5px;
}

@media only screen and (min-width: 768px) {
  /*@media (min-width: 768px) {*/

  .cmp_app .cmp_ui {
    height: 50% !important;
  }

  .adMobile {
    width: 500px;
    max-width: 500px;
    padding: 0px;
    margin: auto;
    overflow: hidden;
  }
  .lar-col-mezzo .adMobile {
    width: inherit;
  }
}

@media (min-width: 900px) {
  .cmp_app .cmp_ui {
    height: 40% !important;
  }
}

@media (min-width: 1000px) {
  .cmp_app .cmp_ui {
    height: 250px !important;
  }
}

@media (min-width: 1030px) {
  .adMobileTraffective {
    width: 758px;
    max-width: 758px;
    margin: auto;
    overflow: hidden;
    padding: 0px;
  }
}

input:required,
textarea:required,
select:required {
  border-right: 4px solid #898a8d;
}

.fontWhite {
  color: #fff !important;
}

.fontBlack {
  color: #000 !important;
}

.fontYellow {
  color: #fff200;
}

.strip .section .list-item-heading .date {
  display: none;
}

.tioNews .related-wrapper {
  width: 100%;
  border: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color) !important;
  border-radius: 0.5rem;
  background-color: rgba(var(--mdb-light-rgb), var(--mdb-bg-opacity)) !important;
  margin-bottom: 20px;
  display: table;
}

.tioNews .related-text {
  padding: 1rem;
  width: calc(100% - 150px);
  float: left;
}

.tioNews .related-text .related-top-title {
  font-size: 0.8rem;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.tioNews .related-text .related-title {
  font-size: 1.5rem;
  line-height: 100%;
  margin-bottom: 15px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Rimuovi eventuali effetti di elevazione del bordo */
.form-outline .form-control:focus {
  border-width: 1px !important;
  outline: none !important;
}

.form-outline .form-control.active ~ .form-label {
  font-size: 16px;
}
.form-outline .form-control:focus ~ .form-label {
  background-color: #ffffff;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 16px;
}

.tioNews .related-wrapper img {
  vertical-align: middle;
  float: right;
  max-width: 140px;
  border-end-end-radius: 0.5rem;
  border-start-end-radius: 0.5rem;
}

.aDotted {
  /*border-bottom: 1px dotted #000;*/
  border-bottom: 0px;
  text-decoration: underline;
}

.aNoUnderline,
.noUnderline {
  text-decoration: none !important;
}

.aColorSection {
  color: var(--mdb-body-color);
}

.aDottedWhite {
  /*	border-bottom: 1px dotted #FFF;*/
  border-bottom: 0px;
  color: #fff;
}

.aDottedYellow {
  border-bottom: 0px;
  color: #000;
}

.aNoDotted {
  border-bottom: 0px;
}

.summary ul {
  /*list-style-type: none; /* Remove bullets */
  list-style-type: disc;
  /* Remove bullets */
  /*padding: 0; /* Remove padding */
  margin: 0;
  /* Remove margins */
  margin-left: -20px;
  font-size: 18px;
}

.summary ul li {
  font-weight: normal;
  padding-top: 10px;
}

.larH1SectionBorder {
  color: #000;
  border-top: 1px solid #000;
  border-bottom: 1px dotted #000;
}

.gdpr-divMessage-content {
  font-size: 10pt;
  line-height: 14pt;
}

.gdpr-divBtn .button {
  background-color: #fff200 !important;
  color: #000 !important;
}

.miniText,
.xmText {
  font-size: 12px;
  line-height: 16px;
}

.smText {
  font-size: 14px;
  line-height: 20px;
}

.noBorder {
  border: 0px !important;
}

.noPadding {
  padding: 0px !important;
}

.team-sector table tr td {
  padding: 0px;
  border: 0px;
}

.team-sector .boxDetail {
  width: 100%;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
  display: table;
  margin-bottom: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}

.team-sector .boxAddress {
  float: left;
  padding-right: 15px;
  width: 200px;
  max-width: 200px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.team-sector .boxInfo {
  float: left;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.team .sectorlist {
  margin-bottom: 15px;
}

.team-nominative {
  margin-bottom: 25px;
  display: table;
}

.team-nominative .imgPicture {
  max-width: 160px;
  width: 160px;
  max-height: 160px;
  height: 160px;
  border-radius: 50%;
}

.faPicture {
  font-size: 10em;
}

.team-nominative .boxDetail {
  float: left;
  width: 180px;
  margin: 5px;
  margin-bottom: 10px;
  height: 280px;
}

.team-nominative .boxPicture {
  text-align: center;
  max-width: 160px;
  width: 160px;
  max-height: 160px;
  height: 160px;
}

.team-nominative .boxName {
  font-weight: bold;
  margin-top: 5px;
}

/*
.cmp_app .cmp_ext_defaults * {
	color: #FFF !important;
}
*/

#sp-sw-header .ad-block-detected,
#sp-sw-header .no-ad-block {
  display: none !important;
}

.color-black {
  color: #2b2b2b !important;
}

.color-white {
  color: #fff !important;
}

.color-green {
  color: #8cc152 !important;
}

.color-gray {
  color: #898a8d !important;
}

.color-ai {
  color: #ffc555 !important;
}

.bold,
.b {
  font-weight: bold;
}

.domanda {
  font-weight: bold !important;
  font-style: italic;
}

.intocc {
  border-left: 6px #bdbdbd solid;
  font-size: 90%;
  font-weight: 700;
  /*padding: 0 6px;*/
  padding: 10px 10px;
  margin-top: 40px;
  text-transform: uppercase;
  width: fit-content;
}

.intnome {
  font-weight: bold;
}

.intruolo {
  font-style: italic;
}

.container-iframe-giochi {
  width: 100%;
  height: 0;
  padding-bottom: 115%;
  position: relative;
}

.iframe-giochi {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.container-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.containerHomeBuongiorno {
  display: table;

  /*background-color:#F1EDE6;*/
  margin-bottom: 5px;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #545859;
}

.containerHomeBuongiornoTxt {
  margin-left: 15px;

  margin-top: 15px;
}

.h3Buongiorno {
  font-size: 18px;
  line-height: 24px;
}

.containerHomeBuongiornoTxt a {
  color: #232323 !important;
}

.containerHomeBuongiorno {
  padding-top: 10px;
}

/*
.lar {
	font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
}
*/

.pro65 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  padding-top: 55px;
  top: 20;
  left: 0;
  min-height: 500px;
  width: 100%;
  background-image: url("https://media.laregione.ch/files/domains/laregione.ch/img/pro65/header_web_cont.jpg");
}

.pro65Mobile-textDiv {
  position: relative;
  z-index: 1;

  top: 50px;
}

.pro65Mobile-textDiv .bg {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #656d78;
  opacity: 0.4;
  width: 100%;
  height: 100%;
}

.containerHomeBuongiornoHeader {
  background-color: #2d2d2d;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 4px 15px;
  width: 100%;
}

/* LAR REGOLE */

.lar .background {
  background-color: #ffed00;
}

.lar .h1 {
  margin-bottom: 25px;
}

.lar .infoTitle {
  margin-bottom: 15px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
}

.lar .infoTitle-list {
  margin-bottom: 25px;
}

.lar .marginTopBig {
  margin-top: 60px;
}

.lar .infoTitle-list-items {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  /*margin-left:20px;*/
}

.lar .mobileMargin {
  margin: 15px;
}

.lar .rcontent {
  margin-bottom: 15px;
  margin: 0px;
}

.lar .boxAbbo {
  background-color: #fff200;
  margin-top: 15px;
}

.lar .boxAbbo-title {
  background-color: #2b2b2b;
  color: #fff;
  padding: 15px;
}

.lar .boxAbbo-text {
  padding: 15px;
}

.background-login-infobox {
  background-color: #f9f9f9;
  border: 1px solid #d3d3d3;
  margin: 15px;
  padding: 15px;
  height: 260px;
}

.larFormAbbo .inputForm {
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

.larBoxLoginPromo {
  background-color: #ffed00;
  padding: 15px;
  height: 180px;
}

.larBoxLoginPromoH2 {
  font-size: 18px;
  font-weight: bold;
  height: 50px;
}

.larBoxLoginPromoText {
  height: 95px;
}

.larBoxLoginPromoBtn {
  text-align: right;
}

.larLoginMenuBtn {
  display: block-inline;
  margin-right: 20px;
}

.squidTable {
  display: table;
  width: 100%;
  background-color: #dbd0c0;
  padding-bottom: 15px;
}

.squidChief {
  width: 100px;
  float: left;
  padding-top: 15px;
}

.squidInfo {
  float: left;
  padding-left: 15px;
  padding-top: 15px;
  width: calc(100% - 120px);
}

.squidTxt {
  color: #cf1963;
}

.larMarginTop {
  margin-top: 15px;
}

.larAppBoxFont {
  font-size: 16px;
}

.larApp {
  display: table;
}

.larBox {
  margin-top: 15px;
  font-size: 16px;
  line-height: 24px;
}

.larApp .larAppBox .marginBottom {
  margin-bottom: 10px;
}

.larApp .larAppBox {
  float: left;
  /*margin: 15px 0px 0px 15px;*/
  background-color: #f9f9f9;
  border: 1px solid #d3d3d3;

  padding: 15px 5px;
  width: 90%;
  font-size: 16px;
  line-height: 24px;
  margin: 15px 15px 0px 0px;
  max-width: 291px;
}

.larApp .smHeight {
  height: 100px;
}

.larApp .lgHeight {
  height: 340px;
}

.larApp .larAppBoxSite {
  margin: auto !important;
  max-width: inherit !important;
  /*width:98% !important;*/
  margin-top: 15px;
  /*	border:1px solid #ccd1d9;
	background-color:#F5F5F5;

	padding:15px 5px 15px 5px;
	font-size: 16px;
  line-height: 24px;
	padding: 10px 15px 10px 15px;
*/

  font-weight: normal !important;
  border: 1px solid #ccd1d9;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;

  color: #434a54;

  background-color: rgb(241, 242, 246);
}

.ad.rectangle img,
.ad.promotion img {
  width: 300px !important;
  height: 250px !important;
  max-width: 300px !important;
  max-height: 250px !important;
  /*margin-bottom:30px;*/
}

.larAppBoxSite .larAppBoxPadding {
  padding: 5px 15px 5px 15px;
}

.summary {
  /*padding: 10px 15px 10px 15px;*/
  /*padding: 0px 0px 10px 0px;*/
  margin-bottom: 15px;
  font-weight: normal !important;
  /*border-left: 3px solid #ccd1d9;*/
  /*font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif!important;*/
  /*line-height: 1.42857143;*/
  line-height: inherit;
  color: #434a54;
  font-size: 16px;
  float: left;
  width: 100%;
  /*background-color: rgb(241, 242, 246);*/
}

.larPromo {
  display: table;
}

.larPromo .larPromoBox {
  float: left;
  margin-right: 8px;
  width: 100%;
  max-width: 100%;
  height: 270px;
  overflow: hidden;
  text-align: center;
}

.larCenter {
  text-align: center;
}

.larPromo .larPromoBox .rectangle {
  width: 100%;
  height: 270px;
}

/*
.larPromo .larPromoBox {
	float:left;
	margin-right:8px;
	width:280px;
	max-width:280px;
	height:270px;
	overflow:hidden;
	text-align:center;
}

.larPromo .larPromoBox .rectangle {
	width:280px;
	height:270px;
}
*/
.larPromoDetailText {
  font-size: 18px;
  line-height: 30px;
}

#larMapContainer {
  height: 400px;
  /* The height is 400 pixels */
  width: 100%;
  /* The width is the width of the web page */
}

/* games*/
/*
	 .Clues {
		 padding-top:50px !important;
	 }
	.PuzzleCopyright {
		padding-top:50px !important;
	}
*/

.infoTitle h2 {
  font-size: inherit;
  margin: 0px;
}

.larBoxMargin {
  margin-top: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.larBoxMargin .h2 {
  font-size: 1.1rem !important;
  margin-bottom: 20px;
}
.larBoxMargin .h2 a {
  font-weight: 400;
}

.larH1Section {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-top: none !important;
}

.gameT7 .Clues {
  margin-top: 50px !important;
}

.larBoxInfo {
  border-radius: 0.5rem;
  background-color: #f9f9f9;
  border: 1px solid #d3d3d3;
  font-size: 15px;
}

.larBoxInfoIn {
  margin: 10px;
}

.larBoxInfoBackground {
  background-color: #ccd1d9;
  color: #000;
  font-weight: bold;
  padding-left: 5px;
}

.larBoxYellow {
  background-color: #fff200;
  padding: 5px;
}

.larFormAbbo .inputDiv,
.larFormAbbo .formBoxInput {
  margin-bottom: 15px;
}

.larFormAbbo .boxErrorMsg {
  padding: 5px;
  background-color: #fed6dd;
  border: 1px solid #fdc1cc;
  margin-bottom: 15px;
  color: #fff;
}

.pw_option1_container {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  background-color: #fff200;
  text-align: center;
  z-index: 999999;
  float: left;
  width: 100%;
}

.pw_option1_title {
  background-color: #2b2b2b;
  height: 50px;
  text-align: center;
  line-height: 50px;
  color: white;
  font-size: 20px;
  margin-bottom: 20px;
  width: unset !important;
}

.boxSuccessMsg {
  padding: 5px;
  background-color: #d6f0e0;
  border: 1px solid #b9e4ca;
  margin-bottom: 15px;
  color: ##0d6832;
}

.boxErrorMsg {
  padding: 5px;
  background-color: #fed6dd;
  border: 1px solid #fdc1cc;
  margin-bottom: 15px;
  color: #000;
}
.boxDefaultMsg {
  padding: 5px;
  background-color: rgba(249, 249, 249, 1);
  border: 1px solid rgba(249, 249, 249, 1);
  margin-bottom: 15px;
  color: #000;
}

.note-light {
  background-color: #f9f9f9;
  border-color: #898a8d;
}

.alert-light {
  background-color: #f9f9f9;
}

.alert-debug {
  background-color: #f9f9f9;
  border: 1px dotted #898a8d;
  border-radius: 0px;
}

.section-border-top {
  border-top: 1px solid #e0e0e0;
  padding-top: 30px;
}

.larColorDanger {
  color: #ed5565 !important;
  /*color: #af233a !important;*/
}
.badge .larColorDanger {
  color: #af233a !important;
}

.larMarginBottom {
  margin-bottom: 30px !important;
}

.larLineHeight {
  line-height: 30px !important;
}

.larFormAbbo .btn {
  background-color: #f2de2e;
  padding: 5px;
  font-weight: bold;
}

.formLabel {
  font-weight: bold;
  margin-bottom: 5px;
}

.formBoxInput {
  margin-bottom: 15px;
}

.form-btn {
  background-color: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-radius: 0.5rem;
  padding: 5px;
  font-weight: bold;
}

.inputError {
  border-left: 4px solid #da4453;
}

.cmp_ext_main_color_bg {
  background-color: #fff200 !important;
}

.cmp_ext_main_color_bg * {
  color: #000 !important;
}

.cmp_app .cmp_paragraph {
  /*background-color: #ccd1d9 !important;*/
  background-color: rgba(51, 51, 51, 0.1) !important;
}

.cmp_navi {
  /*background-color:#ccd1d9 !important;*/
  background-color: rgba(51, 51, 51, 0.1) !important;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.cmp_navi .cmp_buttons {
  /*	background-color:#ccd1d9 !important;*/
  background-color: rgba(51, 51, 51, 0.92) !important;

  /*background-color:#E6E9ED !important;*/
}

.cmp_app .cmp_ext_title * {
  font-size: 14pt !important;
  line-height: 16pt !important;
}

.cmp_switch.cmp_checked .cmp_slider {
  background-color: #f3c13a !important;
}

.boldlogo {
  margin-top: 10px;
}

.boldlogo img {
  width: 75px;
}

.larColor {
  color: #fff200 !important;
}

.paywalled_content {
  display: none;
}

.paywall_hard_reserved {
  display: none;
}

.paywall_hard_active {
  display: block;
  margin-left: 10px;
  margin-bottom: 10px;
  float: left;
  clear: both;
}

.img_desc {
  width: 100%;
}

img.appimgloading {
  background-image: url("https://m.laregione.ch/img/loading.gif");
}

.bookmark-article,
.bookmark-big,
.bookmark-open,
.bookmark {
  display: none;
}

.history-check {
  display: none !important;
}

.cl-lightgray {
  background-color: transparent;
}

.list-item > .li-r > .list-item-heading {
  margin-bottom: 10px;
}

button .fa,
.button .fa {
  color: #fff;
}

button .fa:hover,
.button .fa:hover {
  background-color: transparent;
}

.search-btn:hover {
  background-color: transparent;
}

button,
.button {
  background: transparent;
  text-transform: none;
}

#menu_open {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.search-btn .fa-search {
  color: #8c8e90;
}

.search-btn:hover .fa-search {
  color: #8c8e90;
}

.menu_search {
  /*display: none;*/
  margin-top: 20px;
}

.suggeriti_app img {
  display: none !important;
  /*float:left;*/
}

.suggeriti_app .section .lh-h-left {
  display: none !important;
  /*float:left;*/
}

.suggeriti .rel_box {
  width: 100% !important;
}

.similar {
  margin-bottom: 30px;
}

#h img {
  height: auto;
}

.lh-r {
  color: #000000;
  font-weight: 400;
  font-size: 12px;
}

.com-item-small img {
  margin-top: 0;
}

.right-box .content-subheader {
  margin-top: 0;
}

.com-item-small .rel_box {
  color: #000000;
}

.content-subheader {
  border-top: 1px solid #969696;
  /*height: 28px;*/
  padding-top: 10px;
  line-height: 18px;
  margin-bottom: 20px;
  /*padding-top: 40px; - conflitto top news*/
}

.bb {
  border-bottom: 1px solid #969696;
}

.result-count {
  margin: 20px;
}

.sigla {
  color: #000;
  font-weight: bold;
  font-style: italic;
}

.signature {
  text-transform: none;
  color: #000000;
  /*margin-bottom: 20px;*/
}

.signature > a {
  color: #000000;
  font-weight: bold;
}

#n {
  box-shadow: none;
  background-color: #2b2b2b;
}

#n ul.nav-item {
  list-style: none outside none;
  color: #8c8e90;
  margin-bottom: 10px;
  height: auto;
  margin-top: -2px;
  width: 80%;

  padding-left: 0px;
}

#n ul.nav-item > li {
  padding: 2px;
}

#n ul.nav-item > li.active {
  background-color: transparent;
}

#n ul.nav-item > li.active > a {
  color: #4e4e4e;
}

#n ul.nav-item > li > a {
  color: #8c8e90;
  font-size: 16px;
}

#n .search-btn {
  border: 0;
  font-size: 18px;
  margin-top: -2px;
  margin-left: 11px;
  margin-bottom: 5px;
}

.list-item-title {
  font-weight: 700;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000000;
  margin-top: -4px;
}

.list-item-heading .lh-h {
  font-size: 14px;
  margin-left: 0px;
  letter-spacing: 1px;
  padding: 4px 6px;
}

.list-item-heading .lh-l {
  font-size: 14px;
  height: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  padding: 4px 6px;
}

#n .nav-item > div,
#n .nav-item > a {
  text-transform: none;
  padding: 10px 6px;
}

#h {
  background-color: #2b2b2b;
  height: 60px;
  /*text-align: center;*/
}

#h * {
  float: inherit;
}

#h > .smallscreen {
  float: left;
  font-size: 30px;
}

#h div,
#h a {
  color: #ffffff;
  font-weight: 700;
}

#h > a.inline {
  float: none;
}

#n .search-input {
  width: 130px;
  float: left;
  margin: 0;
  margin-left: 10px;
  height: 16px;
  padding: 8px 20px;
  font-size: 16px;
  background: transparent;
  outline: none;
  border-radius: 0;
}

#n .search-input,
.search-input {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #8c8e90;
}

#n .search-input:focus,
.search-input:focus {
  background-color: inherit;
  color: #8c8e90;
  box-shadow: none;
}

#n .search-input::placeholder,
.search-input::placeholder {
  color: #8c8e90;
}

#n .search-input:focus::placeholder,
.search-input:focus::placeholder {
  opacity: 0;
  color: #8c8e90;
}

#h .h-button {
  background: transparent;
  color: #000000;
}

#h .h-button span {
  color: #ffffff;
}

#h .h-button i {
  color: #ffffff;
  margin-left: 5px;
}

#h .nav-title {
  display: none;
}

.lh-l {
  padding: 4px 6px;
  font-family: "roboto", "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font-weight: 700;
}

.fa {
  color: #898a8d;
}

#h .fa {
  color: #000000;
}

.-header,
.cl-topnews,
a.-header,
a.cl-topnews {
  margin-top: 50px;
}

.larMarginTopBig {
  margin-top: 50px;
}

.custom_social .fa {
  background-color: transparent;
}

.home-big .h1 {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}

.home-med {
  margin-bottom: 0;
}

.home-med .list-item-title {
  font-weight: 700;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 22px;
  margin-top: 1px;
  color: #000000;
}

.home-small .h1 {
  font-weight: 700;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 22px;
}

#n .nav-label {
  color: #8c8e90;
  background-color: #2b2b2b;
}

#n .scrollable {
  color: #8c8e90;
  background-color: #2b2b2b;
}

#n .nav-item {
  margin: 0;
  border-bottom: 0px;
  width: 80%;
  margin-left: 10%;
  color: #8c8e90;
  background-color: transparent;
}

#n .nav-item.active {
  margin-bottom: 10px;
}

#h .nav-left > i.fa,
#h .nav-right > i.fa {
  color: #ffffff;
}

#n .nav-item-header > i.fa {
  color: #ffffff;
  font-size: 35px;
  margin-left: 20px;
  margin-top: 10px;
  float: left;
}

.search > .section {
  padding: 10px;
}

#f {
  display: block;
  position: static;
  overflow: none;
  height: auto;
  box-shadow: none;
  border: 0;
  padding: 0;
  margin: 0;
  padding-bottom: 20px;
}

#f a {
  color: #000000;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
}

#f .link_box {
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
  font-size: 14px;
  padding: 0;
  margin: 0;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 15px;
  margin-top: 90px;
}

#f .link_box:after {
  content: "";
  display: table;
  clear: both;
}

#f .f_left {
  /*margin-left: 10px;*/
  text-align: center;
}

#f .f_left a {
  margin-right: 10px;
}

#f .f_right {
  text-align: center;
  /*margin-right: 5px;*/
  margin-top: 15px;
}

#f .f_right a {
  margin-left: 10px;
  width: 25px;
  text-align: center;
}

#f .f_right i {
  font-size: 18px;
}

#f .f_copy {
  font-size: 12px;
}

#f .fa-facebook {
  color: #898a8d !important;
}

.menu-scroller {
  bottom: 0;
}

.newsletter-hidden,
.newsletter .footer,
.newsletter .bodyBegin {
  display: none;
}

.newsletter,
.newsletter div,
.newsletter a {
  font-family: "Times New Roman", Times, serif;
  line-height: inherit;
  font-size: 16px;
  line-height: 18pt;
  font-weight: normal;
}

.newsletter h1 {
  font-family: "Times New Roman", Times, serif;
  display: block;
  font-size: 32px;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  line-height: 40px;
}

.newsletter h2 {
  font-family: "Times New Roman", Times, serif;
  font-size: 24px;
  line-height: 26px;
  /*font-weight:normal;*/
}

.newsletter a:not([data-link]) {
  border-bottom: 0px;
}

/*
.newsletter h1, {
	font-family: 'Times New Roman', Times, serif;
}
*/
.icon-color-login {
  color: #898a8d;
}

.native_socials {
  float: inherit;
  margin-left: 15px;
}

.native_socials .twitter-share-button {
  margin-top: 8px;
}

.native_socials .fb-like {
  margin-top: 8px;
}

.socialShareBox > i.fa-facebook {
  background-color: transparent;
  color: #898a8d !important;
}

.socialShareBox > i.fa-whatsapp {
  background-color: transparent;
  color: #898a8d;
}

.socialShareBox > i.fa-twitter {
  background-color: transparent;
  color: #898a8d;
}

.socialShareBox > i.fa-twitter {
  background-color: transparent;
  color: #898a8d;
}

.socialShareBox > i.fa-google-plusr {
  background-color: transparent;
  color: #898a8d;
}

.socialShareBox > i.fa-google-plus {
  background-color: transparent;
  color: #898a8d;
}

.socialShareBox > i.fa-linkedin {
  background-color: transparent;
  color: #898a8d;
}

.socialShareBox > i.fa-mobile {
  background-color: transparent;
  color: #898a8d;
}

.divHomeMeteo {
  padding: 0;
}

#widget_eventi_jx {
  margin-bottom: -20px;
}

#widget_eventi_jx .list-item {
  padding-left: 0;
}

.list-item-heading .lh-r {
  text-transform: lowercase;
}

.home-big > div > img {
  margin-bottom: 15px;
}

.ultime .home-big > div > img {
  margin-bottom: 0px;
}

.cl-empty > div {
  margin-left: 10px;
}

.boxContent {
  line-height: 18px;
}

.boxTrendingTags {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 40px;
  background-color: #2b2b2b;
  color: #fff;
  line-height: 24px;
  font-size: 16px;
  padding-left: 30px;
  width: 964px;
  padding-top: 10px;
}

.boxTrendingTags a {
  color: #fff !important;
  border: 0px !important;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}

.boxTrendingTags a:hover {
  background-color: #434a54;
}

.cl-lightgray,
.cl-lightgray:link {
  background-color: transparent;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
  margin-bottom: 20px;
}

.xscoresRisultatiDate {
  text-align: left;
  padding-left: 5px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 20px;
}

.xscoresRisultatiChampionship {
  font-size: 12px;
  background-color: transparent;
  color: #000000 !important;
  text-align: left;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 10px;
}

.xscoresRisultatiMatch {
  border-top: 1px solid #969696;
}

ul#banderole li {
  font-size: 15px;
}

#swipecover {
  background: #fff200;
  color: #000000;
}

h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
}

.lText {
  /*font-size:14px;
	line-height:20px;
	*/
  font-size: 16px;
  line-height: 24px;
  padding-top: 15px;
}

.nomargin-top {
  margin-top: 0px;
  padding-top: 0px;
}

.section {
  font-size: 16px;
  /*line-height: 24px;*/
  line-height: 28px;
}

.com-tags .tag {
  font-size: 0.8rem;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.rcontent {
  color: #000000;
  font-weight: 400;
  /*line-height: 28px;*/
  line-height: 180%;
  letter-spacing: 0.3px;
  /*
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	*/
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.rcontent .row {
  justify-content: center;
}

@media (max-width: 1024px) {
  .rcontent {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

.content_imgdesc em {
  font-style: normal;
}

.widget_agenda .fa-calendar {
  display: none;
}

.m .mtitletext {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

.m .mtitle {
  border-bottom: 1px solid #545859;
}

nav {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cover-viaggi nav .nav-separator {
  width: 1px;
  background-color: #aab2bd;
}

.text-shadow {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 8);
}

figure.table {
  font-size: inherit;
}
figure table {
  width: 100% !important;
}

.formViaggi a {
  text-transform: uppercase;
  vertical-align: bottom;
  border: 0;
  box-shadow:
    0 2px 5px 0 rgba(0, 0, 0, 0.2),
    0 2px 10px 0 rgba(0, 0, 0, 0.1);
  font-weight: 500;
  padding: 0.625rem 1.5rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
  display: inline-block;
  color: #4f4f4f;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 0.125rem solid transparent;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  transition:
    color 0.15s ease-in-out,
    background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

.formViaggi a:hover {
  cursor: pointer;
  color: #616161 !important;
  text-decoration: none;
  box-shadow:
    0 4px 10px 0 rgba(0, 0, 0, 0.2),
    0 4px 20px 0 rgba(0, 0, 0, 0.1);
}
.formViaggi a:focus {
  box-shadow:
    0 4px 10px 0 rgba(0, 0, 0, 0.2),
    0 4px 20px 0 rgba(0, 0, 0, 0.1);
}

.sub-header {
  /*font-family: "PT Serif","Helvetica Neue",Helvetica,Arial,sans-serif;*/
  font-family: "roboto", "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  float: left;
  overflow: hidden;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: bold;
  color: #000000;
  margin-left: 10px;
}

.list-item-heading {
  text-transform: none;
}

.lh-l {
  text-transform: uppercase;
}

.lh-h,
.list-item-heading .lh-h {
  background-color: #000000;
  color: #ffffff;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  margin-left: 0px;
  padding-left: 6px;
  font-size: 18px;
  height: 15px;
  line-height: 15px;
  text-transform: uppercase;
}

.list-item-heading .lh-h {
  margin-left: 0px;
  margin-top: -144px;
}

.suggeriti .list-item-heading .lh-h-left {
  margin-left: 0px;
  margin-top: -85px;
}

.strip .home-small .list-item-heading .lh-h {
  margin-left: 0px;
  /*margin-top: -144px;*/
  margin-top: -108px;
}

.socialShareBox > i.fa-envelope-o {
  color: #898a8d;
}

.socialShareBox > i.fa-envelope-o:hover {
  color: #dd4b39;
  background-color: transparent;
}

.signature .fa-pencil {
  display: none;
}

.sottotitoli {
  font-weight: 700;
  /*font-size: 18px;*/
  font-size: 20px;
  margin-top: 30px;
}

.intocc + .intnome,
.intocc + .sottotitoli,
.occhiello_correlato + .sottotitoli,
.occhiello_correlato + .intnome {
  font-weight: normal !important;
  font-size: 160%;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0px;
  margin-left: 30px;
  /*

	margin-left:30px;
	border-left: 3px solid #fff200;
	*/
  padding: 10px 10px;
}

.image-small img {
  width: 150px;
}

.divHomeMeteoLuogo {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
}

.agenda-title,
.agenda-info {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
}

#widget_eventi_jx .agenda-title {
  font-size: 14px;
  font-weight: bold;
  height: auto;
}

#widget_eventi_jx .agenda-info {
  font-size: 14px;
}

#widget_eventi_jx .agenda-title {
  line-height: 17px;
}

#widget_eventi_jx .list-item-title {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 0;
}

#widget_eventi_jx .list-item-title .agenda-info {
  font-weight: 400;
}

#widget_eventi_jx .slick-next {
  right: 0;
}

#widget_eventi_jx .slick-prev {
  right: 25px;
}

a.xscoresBtn {
  background-color: transparent;
  color: #898a8d;
  border: 0;
  margin: 0;
}

.block.tokens {
  margin-left: 15px;
  margin-top: 0px;
  margin-bottom: 10px;
  width: calc(100% - 5px);
}

.tag:last-child {
  border-right: 0;
}

.tokenval_6,
.tokenval_5,
.tokenval_4,
.tokenval_3,
.tokenval_2,
.tokenval_1 {
  background-color: inherit;
  color: inherit;
  /*
	background-color: transparent;
	color: #898a8d;
	*/
}

.tag,
.keyword {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0px;
  margin-right: 5px;
  font-size: 14px;
  color: #434a54;
  font-weight: 600;
  letter-spacing: 0.3px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.keyword_block {
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #e6e6e6;
  line-height: 30px;
}

.keyword_block_noTitle {
  margin-bottom: 20px;
  line-height: 30px;
}

#xscoresRisultati {
  font-size: 12px;
}

a.xscoresBtn:hover {
  opacity: 0.5;
}

.time {
  font-size: 0.8rem;
  color: #888;
}

.timeline {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.timeline-item-content .content_imgtext {
  font-size: 16px;
  margin-left: 0px !important;
}

.timeline-item-content .content_imgdesc {
  font-size: 16px;
  margin-top: 20px;
  margin-left: 0px !important;
  font-weight: bold;
}

.content_imgtext,
.content_imgdesc {
  padding-left: 0;
  padding-top: 0;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.content_imgtext,
.content_imgdesc {
  margin-left: 10px;
  margin-top: 10px;
}

p.postAutore {
  color: #aab2bd;
  font-weight: normal;
  font-style: italic;
}

p.postTitle {
  font-weight: bold;
  font-size: 18px;
}

.agenda-infotable .aif {
  font-weight: normal;
}

.agenda-title,
.agenda-info,
.agenda-detail {
  font-size: 14px;
}

.agenda-item .section {
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 6px;
}

.agenda {
  padding-top: 0;
  margin-top: 0;
}

.agenda .sub-header {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  height: auto;
  color: #000000;
  font-size: 18px;
  line-height: 21px;
  text-transform: none;
}

.agenda-item {
  padding-left: 0;
}

button.btn-agenda,
.button.agenda {
  cursor: pointer;
  margin-top: -7px;
  float: right;
  line-height: 25px;
  padding: 5px;
  border-radius: 0;
  border: 0;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
  font-size: 14px;
  letter-spacing: 0;
  font-weight: bold;
  color: #000000;
  opacity: 1;
  border: 1px solid transparent;
  text-align: right;
}

button.btn-agenda:hover,
.button.agenda:hover {
  background: transparent;
  color: #d6d6d6;
  border: 1px solid transparent;
}

input,
textarea,
select {
  border-radius: 0;
  margin: 0;
  font-size: 16px;
  background: transparent;
  outline: none;
  border: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  box-shadow: none !important;
  border: 0;
  border: 1px solid #000 !important;
}

form .fa-calendar-check-o,
form .fa-calendar {
  display: none;
}

.fieldname {
  color: #000000;
  text-transform: none;
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

.hform button,
.hform .button,
.hform button .fa,
.hform .button .fa {
  color: #000000;
}

.hform .button:hover,
.hform .button:hover .fa {
  background-color: transparent;
  color: #d6d6d6;
}

.hform .btn-low,
.hform .btn-low .fa {
  background-color: transparent;
  color: #d6d6d6;
}

.errorPage {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin: 20px;
}

.hform .btn-low:hover,
.hform .btn-low:hover .fa {
  background-color: transparent;
  color: #000000;
}

.agenda-weekday {
  color: #d6d6d6;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-right: 1px solid #d6d6d6;
  padding-right: 5px;
  margin-right: 4px;
  display: inline;
}

.agenda-weekday-active {
  color: #000000;
  background-color: transparent;
}

.agenda-weekday:last-of-type {
  border: 0;
  padding-right: 0;
  margin-right: 0;
}

.dock-item.clone {
  top: 60px;
  margin-top: 0;
  box-shadow: none;
}

#n .scrollable {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cl-agenda,
#widget_eventi_jx .widget-agenda-container {
  background-color: transparent;
}

#widget_eventi_jx .widget-agenda-container,
#widget_eventi_jx .slick-track {
  height: 50px;
}

.agenda-item {
  margin-bottom: 5px;
  padding-bottom: 10px;
}

.agenda-detail {
  font-style: normal;
  font-size: 16px;
}

.agenda-infotable {
  border: 0;
}

.agenda.bb {
  border: 0;
}

.agenda-infotable .aif,
.agenda-infotable tr td {
  background-color: transparent;
  color: #000000;
  padding: 0;
}

.agenda,
.agenda-date {
  background-color: transparent;
  border-radius: 0;
  color: #000000;
}

.agenda-date {
  background-color: #2b2b2b;
  color: #ffffff;
  margin-top: 60px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}

.rel_box {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.rel_box .lh-r {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.form-category {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2b2b2b;
  color: #ffffff;
  margin: 0px;
  margin-top: 60px;
  font-weight: 700;

  font-size: 14px;
  height: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  padding: 4px 6px;
}

.agenda-date .fa-calendar,
.agenda-date .fa-arrow-circle-down {
  display: none;
}

.agenda-info .fa-map-marker,
.agenda-info .fa-clock-o {
  display: none;
}

.agenda-date .section {
  margin: 0px;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  padding: 4px 6px;
  padding-left: 10px;
}

.lar-strip,
.lar-strip.bb {
  width: 100%;
  height: 1px;
  border: 0;
  margin-top: 53px;
  float: left;
}

#n .search-input,
.search-input {
  font-size: 16px;
  letter-spacing: 1px;
}

.fieldname .fa,
button > .fa-send {
  display: none;
}

form > .bb > .bb {
  border-bottom: 0;
}

.blu-infobox img {
  display: none;
}

.blu-infobox,
.red-infobox {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: transparent;
  color: #000000;
  padding: 0px;
}

.swisslosPallineStelline {
  background-image: url("https://media.laregione.ch/static/img/2013/swisslos/star.png");
}

.red-infobox,
.red-infobox .fa,
.blu-infobox .fa {
  display: none;
}

.pswp_container,
.pswp__bg,
div.photoSwipe_innerthumbs_container {
  background-color: #2b2b2b;
}

.agenda-title,
.agenda-info,
.agenda-detail {
  font-size: 16px;
}

#sportLive {
  font-size: 16px;
}

#sportLive .tickerMatchBoxHeader {
  background-color: #2b2b2b;
}

#sportLive .tickerTitle {
  color: #ffffff;
}

#sportLive .closeButton {
  background-color: transparent;
}

.social-toolbar .litem:first-of-type {
  margin-left: -5px;
}

.related .fa-chevron-right {
  display: none;
}

.related .section {
  margin: 10px;
}

.rel_date {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.search .search-input {
  width: 100%;
}

#autosuggest {
  border: 0;
  background-color: #474747;
  color: #ffffff;
  margin-top: -1px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#autosuggest div {
  border: 0;
}

#autosuggest div:hover,
#autosuggest div.active {
  background-color: #fff200;
  color: #2b2b2b;
}

.color-lar {
  color: #fff200;
}

.background-lar {
  background-color: #fff200;
}

.report-block a {
  display: block;
  border-top: 1px solid #969696;
  border-bottom: 1px solid #969696;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
  line-height: 28px;
}

.report-block a:hover {
  background-color: #d6d6d6;
}

@media only screen and (min-width: 768px) {
  #widget_eventi_jx .widget-agenda-container,
  #widget_eventi_jx .slick-track {
    height: 60px;
  }

  .widget_agenda .sub-header,
  .content_imgtext,
  .content_imgdesc {
    margin-left: 20px;
  }

  .home-header > .sub-header,
  .-header > .sub-header {
    margin-left: 5px;
  }
}

@media only screen and (min-width: 768px) and (min-height: 400px) {
  .related .section {
    margin: 20px;
  }

  #f {
    display: none;
  }

  #n .nav-label {
    color: #8c8e90;
    background-color: #2b2b2b;
  }

  #n {
    bottom: 50px;
  }

  .list-item-title {
    font-size: 22px;
    line-height: 24px;
  }

  #h .nav-title {
    position: absolute;
    display: block;
    right: 100px;
    color: #ffffff;
    top: 0;
    text-align: right;
  }

  #h .nav-title a {
    color: #ffffff;
  }
}

.xscores-live-divMatch-right {
  margin-top: 20px;
}

.xscores-live-divRes {
  text-align: left;
}

.xscores-live-divRes-top {
  border-radius: none;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  text-align: left;
  padding: 0;
  display: inline;
}

.xscores-live-label-end,
.xscores-live-label-base {
  background-color: transparent;
}

.widget-xscores-container,
.xscores-live-allResult {
  background-color: transparent;
  border-top: 1px solid #545859;
  border-bottom: 1px solid #545859;
  font-size: 16px;
}

.xscores-team-looser {
  font-weight: 300;
  color: inherit;
}

.xscores-live-divRes-bot {
  color: inherit;
}

.xscores-live-allResult-match:nth-of-type(odd),
.xscores-live-divDett-body:nth-of-type(odd),
.xscores-live-allResult-match:nth-of-type(even),
.xscores-live-divDett-body:nth-of-type(even),
.xscores-live-allResult-match {
  background-color: transparent;
}

.xscores-live-divDett-header {
  background-color: transparent;
  border-bottom: 1px solid #545859;
}

.xscores-live-divDett-center-status {
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}

.xscores-live-AllResult-divClose {
  border: 0;
  background-color: transparent;
  border-bottom: 1px solid #545859;
}

.xscores-live-allResult-match {
  border-bottom: 1px solid #545859;
}

.xscores-live-allResult-match:last-of-type {
  border-bottom: 0;
}

.xscores-label {
  color: #000000;
}

.xscores-lastUpdate {
  text-align: center;
  font-size: 10px;
}

.xscores-live-divRes-bot {
  font-weight: normal;
}

.cmp_app.cmp_overwriteLevel1 .cmp_opener {
  display: none !important;
}

.ad-complete {
  border: 0;
  margin-top: 15px;
  margin-bottom: 15px;
}

#banAdBreak {
  background-color: #fff !important;
}

/*
.ad.rectangle, .ad.rectangle_publired, .ad.promotion, .ad.monsterboard, .ad.rectangle_2, .rectangle.ad-complete, .middlerect.ad-complete, .inreadcontent.ad-complete {
	background-color: #F5F5F5;
	color:#BDBDBD;

}
*/

/*.ad.promotion::before, .ad.rectangle::before, .ad.monsterboard::before, .ad.rectangle_2::before, .ad.billboard::before, .rectangle.ad-complete::before, .middlerect.ad-complete::before, .inreadcontent.ad-complete::before {*/
.ad.promotion::before,
.ad.rectangle::before,
.ad.monsterboard::before,
.ad.rectangle_2::before,
.rectangle.ad-complete::before,
.middlerect.ad-complete::before,
.inreadcontent.ad-complete::before {
  /*content: "PUBBLICIT\00C0";*/
  content: "Pubblicit\00E0";
  display: block;
  width: 100%;
  border-top: 1px solid #dddddd;
  text-align: left;
  margin-bottom: 10px;
  font-size: 0.8rem;
}

.rectangle_publired,
.monsterboard,
.rectangle,
.rectange_2,
.promotion {
  max-width: 376px;
  margin: auto;
}

.publiredazionale_box {
  margin-top: 40px;
  background-color: transparent;
}

.publiredazionale_box .sub-header {
  margin-top: 40px;
  background-color: #aab2bd;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  padding: 4px 6px;
  width: calc(100% - 21px);
  padding-left: 15px;
  margin-left: 0;
  margin-right: 0;
  color: #ffffff;
}

.tjBtn {
  background-color: #aab2bd;
}

.subsections-box {
  display: none;
}

.divTotAnnounce {
  width: calc(100% - 2px);
  border-radius: 0px;
  border: 0px;
  border-bottom: 1px solid #969696;
}

.tjResSearch {
  margin-bottom: 15px;
  padding: 5px;
  border-top: 1px #969696 solid;
  border-bottom: 1px #969696 solid;
}

.tjResSearchAnn {
  margin: auto;
  width: 100%;
  border: 0px;
  border-bottom: 1px #969696 solid;
  margin-bottom: 15px;
  display: table;
}

.tj_totAnnounce {
  font-size: 16px;
  font-weight: bold;
}

.tjDettBtnHeader {
  border-bottom: 1px solid #969696;
  padding-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

.tjDettBtnFooter {
  margin-left: 0px;
  margin-right: 0px;
}

.tjInputSearch {
  border-bottom: 1px solid #969696;
}

.tjSearchForm {
  width: 100%;
}

.timeline-header {
  background-color: #ffffff;
  color: #000000;
  text-align: left;
  height: auto;
}

.timeline-header-left {
  color: #000000;
  text-align: left;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  background-color: transparent;
  font-size: 36px;
  line-height: 45px;
  margin-left: 10px;

  margin-bottom: 20px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.timeline-item-content {
  text-align: left;
}

.live-end {
  background-color: transparent;
}

.content_live .embed-container {
  min-height: 600px;
  overflow: hidden;
  max-width: 100%;
}

.content_live .embed-container iframe {
  position: relative;
  width: 100%;
  min-height: 600px;
}

.bigTitle .h2 {
  font-weight: bold;
}

/* Timeline Container */
.timeline-lar {
  margin: 20px auto;
  padding: 5px;
}

/* Outer Layer with the timeline border */
.timeline-lar .outer {
  border-left: 2px dotted #fff;
}

/* Card container */
.timeline-lar .card {
  position: relative;
  margin: 0 0 5px 5px;
  padding: 10px;
  color: #fff;
  max-width: 400px;
}

/* Information about the timeline */
.timeline-lar .info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Title of the card */
.timeline-lar .title {
  color: #fff;
  position: relative;
}

/* Timeline dot  */
.timeline-lar .title::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: #ff2850;
  border-radius: 999px;
  left: -21px;
  margin-top: 3px;
}

.ico-live {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  padding: 4px 6px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 0;
}

.ico-live {
  /*background-color: #ff2850;*/
  background-color: initial;
  color: inherit;
}

.ico-live-color {
  color: #ff2850;
}

.ico-live-pulse {
  display: table;
}

.ico-live-pulse-ico {
  float: left;
}

.ico-live-pulse-text {
  float: left;
  padding-left: 5px;
}

.circle-pulse {
  background: #ff2850;
  border-radius: 50%;
  margin: 0px;
  height: 15px;
  width: 15px;
}

.circle-pulse {
  background: #ff2850;
  border-radius: 50%;
  margin: 0px;
  height: 15px;
  width: 15px;
  box-shadow: 0 0 0 0 rgb(245, 245, 245);
  transform: scale(1);
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(245, 245, 245, 0.7);
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 5px rgba(245, 245, 245, 0);
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(245, 245, 245, 0);
  }
}

.blive {
  border-bottom: 1px solid #db655b !important;
}

.correlati .date {
  display: none;
}

.timeline-item-dot {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  background: transparent;
  border-radius: 0;
  border: 0;
  margin: 0;
  margin-top: 4px;
  font-size: 16px;
}

.timeline-item-dot:before {
  /*content: "\f017";*/
  content: "\f111";
  color: #ff2850;
}

.timeline-item-time {
  text-align: left;
  padding: 0px;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;

  /*border-top: 1px solid #000000;*/
  border-bottom: 1px solid #000000;
  background-color: transparent;
  border-radius: 0;
  width: calc(100% - 20px);
  padding-left: 20px;
  font-size: 14px;
}

.timeline-item-content .thumbs {
  text-align: center;
}

.inagenda_promo {
  border: 1px solid #000000;
}

.lettere .list-item-heading {
  display: none;
}

.lettere .home-med {
  height: 114px;
}

.lettere .home-med .list-item-subtitle {
  display: block;
  line-height: 25px;
}

.home-med .list-item-subtitle {
  display: none;
}

#divPoll button {
  background-color: #ececec;
  color: #656d78;
}

#divPoll button .fa {
  color: #656d78;
}

.gallerythumbs {
  text-align: left;
}

.gallerythumbs img:nth-of-type(5n + 5):after {
  content: " ";
  float: left;
  clear: both;
  height: 1px;
  width: 100%;
  background-color: #000000;
}

.galleryContentHeader {
  text-align: left;
  margin-top: 80px;
  width: calc(100% - 20px);
  margin-left: 10px;
  margin-right: 10px;
}

.galleryContentHeader .list-item-heading .lh-h {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  padding: 4px 6px;
  position: static;
  margin: 0;
  float: left;
  margin-right: 10px;
  /*float: right;*/
}

.list-item-heading .lh-h-left {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
  margin-top: 10px;
  margin-left: -5px;
}

.galleryContentHeader .list-item-heading .lh-h-left {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  opacity: 1;
  font-size: 14px;
  height: 15px;
  line-height: 15px;
  letter-spacing: 1px;
  padding: 4px 6px;
  position: static;
  margin: 0;
  float: left;
  margin-right: 10px;
  left: 0;
}

.galleryContentHeader .bigTitle {
  margin-left: 0;
  text-align: left;
  margin-bottom: 0;
}

.galleryContentHeader .block {
  margin-left: 0;
  text-align: left;
  padding-left: 0;
}

.galleryContentHeader .boxContent {
  padding-top: 0;
}

#gallery .galleryTopNav > .galleryTopTitle {
  text-align: center;
}

#gallery .galleryLogo {
  height: auto;
  margin-top: -16px;
}

#gallery .galleryTopNav > .galleryClose .fa {
  color: #000000;
}

.slideshow-caption .credit {
  display: none;
}

#gallery,
.fa-times-circle:before {
  content: "\f00d";
}

#gallery .galleryText .h1 {
  background-color: #ffffff;
  padding: 0;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 45px;
}

#gallery .galleryText .h2 {
  background-color: #ffffff;
  padding: 0;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  margin-top: 20px;
}

.media-controls i {
  color: #898a8d;
}

.slideshow-caption .title {
  background-color: rgba(255, 255, 255, 0.7);
  color: #000000;
  font-size: 14px;
  font-weight: 400;
}

#gallery .galleryText hr {
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

#gallery .galleryRight {
  background-color: #ffffff;
}

.media-block .content_imgdesc {
  float: right;
  color: #898a8d;
  margin-bottom: 10px;
}

.media-block .content_imgtext {
  float: left;
  color: #898a8d;
  margin-bottom: 10px;
}

.media-block .content_imgdesc:after {
  content: ")";
}

.media-block .content_imgdesc:before {
  content: "(";
}

.poll {
  border: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}

.pollTitle {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

.pollBoxQuestion {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.pollBackgroundAnswer {
  background-color: transparent;
}

.pollBackgroundAnswer textarea,
.pollBackgroundAnswer input {
  background-color: #f2f2f2;
}

.pollBoxQuestionAnswer .fa {
  color: #ffed00;
}

.pollBackgroundAnswerChecked {
  background-color: #ffed00;
}

.pollBackgroundAnswerChecked .fa {
  color: #000000;
}

#divPoll button {
  background-color: #ffed00;
  color: #000000;
  border-radius: 0;
  padding-left: 20px;
  padding-right: 20px;
}

#divPoll button .fa {
  color: #000000;
}

.galleryContentHeader > .largescreen {
  display: block;
}

.loadMore button {
  background-color: #ffed00;
  color: #000000;
  border-radius: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.loadMore button .fa {
  color: #000000;
}

.timeline {
  margin: 10px;
  width: calc(100% - 20px);
}

.timeline-item-dot {
  margin-left: 10px;
}

.signature.authors {
  /*line-height: 40px;*/
  margin-left: 10px;
}

.signature > a {
  line-height: 22px;
  float: none;
  margin: 0;
  display: inline;
}

.authorPage {
  text-align: center;
}

.authorPage .author_foto {
  width: 120px;
  height: 120px;
  margin: auto;
  float: none;
  display: block;
  margin-bottom: 20px;
}

.authorPage .signature.authors {
  font-size: 22px;
  line-height: 30px;
}

.authors {
  border: none;
}

.bigTitle .h2 {
  line-height: 25px;
  margin-top: 10px;
}

.galleryContentHeader > .largescreen {
  line-height: 25px;
  margin-top: 10px;
}

@media only screen and (min-width: 768px) and (min-height: 400px) {
  .header_addon {
    text-align: center;
    width: 100%;
    margin-left: 0px;
  }

  .header_addon > a {
    width: 100%;
  }
}

.home-big .list-item-heading .lh-h-left {
  margin-top: -85px;
}

.block.bb.home-big {
  margin-bottom: 30px;
}

.related .list-item-heading .lh-h-left {
  margin-left: -10px;
}

@media only screen and (min-width: 768px) and (min-height: 400px) {
  .related .list-item-heading .lh-h-left {
    margin-left: -20px;
  }
}

.galleryNext .fa-chevron-right:before {
  content: "\f061";
}

.galleryPrev .fa-chevron-left:before {
  content: "\f060";
}

.galleryNext .fa-circle:before,
.galleryPrev .fa-circle:before {
  content: "\f0c8";
}

#gallery .galleryNavigation .fa {
  color: #000000;
}

#gallery .galleryNavigation .fa-circle {
  color: #ffffff;
}

#gallery .galleryPrev:hover .fa-stack-1x {
  color: #000000;
}

#gallery .galleryPrev:hover .fa-circle {
  color: #ffffff;
}

#gallery .galleryNext:hover .fa-stack-1x {
  color: #000000;
}

#gallery .galleryNext:hover .fa-circle {
  color: #ffffff;
}

.boldFotoDida {
  clear: both;
  font-size: 16px;
  line-height: 28px;
  color: #969696;
  margin-top: 25px;
  margin-bottom: 40px;
  width: calc(100% - 20px);
  text-align: right;
  padding-right: 20px;
}

.bigTitle {
  position: absolute;
  bottom: 10px;
  width: 100%;
  margin-left: auto;
  margin: 0;
}

.story-share .social-toolbar.fix {
  position: static;
}

.boldQuote {
  width: 50%;
  border-top: 1px solid #fb2850;
}

.storyBold {
  display: none;
}

.storyBold h2.sottotitoli {
  width: calc(100% - 20px);
  font-weight: 100;
  font-size: 29px;
  padding: 10px;
  line-height: 40px;
  margin-top: 11px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.storyBold h2.occhiello_correlato {
  margin-left: 10px;
}

.storyBold h2.subtitle {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: calc(100% - 20px);
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.storyBold hr {
  margin: 0px auto;
}

.boldDateTime {
  font-size: 14px;
  text-align: center;
  font-weight: bold;
}

.boxContent.bold {
  font-size: 18px;
  line-height: 28px;
  padding: 10px;
}

.boxContent.bold p {
  width: calc(100% - 20px);
  margin: 10px;
  font-weight: 100;
  text-align: justify;
}

.boxContent.bold p.image-center {
  width: calc(100% - 20px) !important;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #fdf200;
}

.boxContent.bold blockquote p {
  margin: 0;
  float: none;
  width: 100%;
}

.boxContent.bold blockquote {
  width: calc(100% - 20px);
  font-weight: 100;
  font-size: 30px;
  padding: 10px;
  margin: 0;
  line-height: 40px;
  margin-top: 11px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 0;
  text-align: center;
}

.boxContent.bold .storyList {
  width: calc(100% - 30px);
  padding: 0 15px;
}

.boxContent.bold .storyList ul,
.boxContent.bold .storyList ol {
  padding-inline-start: 10px;
}

.boxContent.bold .storyList li,
.boxContent.bold .storyList li {
  text-align: justify;
}

.titolo_paragrafo {
  width: calc(100% - 20px);
  margin: 10px;
  margin-top: 40px;
  margin-bottom: 60px;
  font-size: 18px;
  line-height: 28px;
  color: #898a8d;
}

.boxContent.bold p.image-center br {
  display: none;
}

.boxContent.bold p.image-center .img_desc {
  margin-left: 25px;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 20px;
  background-color: transparent;
  padding: 0;
  min-height: 120px;
  color: #000;
}

.boxContent.bold p.image-center .img_by {
  margin-left: 25px;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 20px;
  padding: 0;
  background-color: transparent;
  color: #000;
  text-align: left;
}

#gallery .galleryTopNav {
  background-color: #fff200;
  color: #000000;
}

.gallerybc .media-slideshow .fa {
  color: #000000;
}

.occhiello_correlato {
  /*background-color: #fff200;*/
  /*font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
  /*font-size: 14px;*/
  border-left: 3px solid #fff200;
  font-size: 90%;
  font-weight: 700;
  /*padding: 0 6px;*/
  padding: 10px 10px;
  margin-top: 40px;
  margin-left: 30px;
  margin-bottom: 0px;
  text-transform: uppercase;
  width: fit-content;
}

.nota {
  font-style: italic;
  background-color: #f5f5f5;
  padding: 10px;
  border-left: 6px solid #bdbdbd;
  border-radius: 5px;
}

.author_title_block {
  /*display: none;*/
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}

.author_profile {
  display: table;
  text-align: left;
}

.author_content {
  font-size: 17px;
  /*line-height: 24px;*/
  line-height: 22px;
  padding-right: 15px;
  margin-top: 15px;
}

.author_img_profile {
  float: left;
  width: 140px;
  margin-left: 10px;
}

.author_info_block {
  width: calc(100% - 140px - 25px);
  float: left;
  margin-left: 15px;
}

.author_signature {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
}

.author_tbl_wa {
  margin-top: 15px;
}

/* START - PUSH NOTIFICATIONS */
.push_notifications_alert {
  z-index: 99999999;
  position: fixed;
  left: 50%;
  margin-left: -190px;
  width: 100%;
  max-width: 380px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  padding: 20px 18px 18px 18px;
}
.push_notifications_alert .push_alert_logo {
  float: left;
  margin-right: 12px;
  width: 60px;
  height: 60px;
  background-size: cover;
}
.push_notifications_alert .push_alert_content {
  float: right;
  width: calc(100% - 72px);
  font-size: 0.95rem;
  line-height: 130%;
  margin-top: 2px;
  margin-bottom: 15px;
}
.push_notifications_alert .button {
  border-radius: 5px;
  padding: 6px 18px;
  margin-left: 10px;
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #ffffff;
  border-width: 0px;
}
.push_notifications_alert .button_cancel {
  float: right;
  background-color: #ffffff;
  color: #000000;
}
.push_notifications_alert .button_cancel:hover {
  background-color: #efefef;
}
.push_notifications_alert .button_accept {
  float: right;
  background-color: #42b179;
}
.push_notifications_alert .button_accept:hover {
  background-color: #379c69;
}
@media only screen and (max-width: 768px) {
  .push_notifications_alert {
    max-width: calc(100% - 40px);
    margin-left: 0px;
    left: 20px;
    border-radius: 0px;
    padding-bottom: 25px;
  }
  .push_notifications_alert .button {
    padding: 10px 20px;
  }
}
.push_notifications_background {
  z-index: 99999999;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.push_notifications_indicator {
  z-index: 99999999;
  position: fixed;
  top: 30px;
  left: 470px;
  color: #ffffff;
  font-size: 16px;
  max-width: 250px;
  line-height: 23px;
}
.push_notifications_indicator_firefox {
  margin-left: 220px;
}
.push_notifications_indicator i {
  color: #ffffff;
  margin-right: 10px;
  font-size: 40px;
  float: left;
}

.push_notifications_alert .push_alert_logo {
  background-image: url("https://laregione.ch/img/laregione.ch/favicons/apple-touch-icon.png");
}
/* END - PUSH NOTIFICATIONS */

.notify {
  display: block;
  background-color: #222;
  color: #fff;
  width: 100%;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  font-size: 16px;
  right: 0;
  float: left;
  z-index: 9999;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.notify div {
  margin-left: 10px;
  margin-top: 14px;
  margin-bottom: 14px;
}

.notify .boxclose {
  display: none;
  float: right;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 13px 8px;
}

.notify img {
  float: right;
  height: 50px;
  margin-top: 7px;
}

.notify.breakingnews {
  background-color: #b31d1f;
  color: #fff;
}

.notify.error {
  background-color: #ff0000;
  color: #fff;
}

.notify.info {
  background-color: #0070ff;
  color: #fff;
}

.notify.warning {
  background-color: #e07e19;
  color: #fff;
}

.notify.success {
  background-color: #22b148;
  color: #fff;
}

.notify.breakingnews {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: visible;
  /*background-color: #FFFFFF;*/
  /*color: #000000;*/
  /*border: 1px solid #DDDDDD;*/
  /*background-color: #2b2b2b;*/
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  border: 1px solid #2b2b2b;
  min-height: 96px;

  -webkit-box-shadow: 0px 0px 6px -1px rgba(120, 120, 120, 1);
  -moz-box-shadow: 0px 0px 6px -1px rgba(120, 120, 120, 1);
  box-shadow: 0px 0px 6px -1px rgba(120, 120, 120, 1);
  margin: 12px;
  width: calc(100% - 24px);
  /*max-width:340px;*/
  max-width: 420px;
  bottom: 120px;
}

/* su mobile non mostro al breaking news */
@media (max-width: 768px) {
  .notify.breakingnews {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .notify.breakingnews {
    width: calc(100% - 265px);
    z-index: 9999999999;
  }
}

@media only screen and (min-width: 768px) {
  .notify.breakingnews {
    width: calc(100% - 265px);
  }
}

@media only screen and (max-width: 410px) {
  .author_img_profile {
    width: 60px;
  }

  .author_info_block {
    width: initial;
  }
}

.notify.breakingnews div {
  margin-left: 14px;
}

.notify.breakingnews img {
  display: none;
}

.notify.breakingnews .breakingnews_toptitle {
  width: 120px;
  position: absolute;
  top: -8px;
  font-size: 14px;
  background-color: #ffffff;
  color: #2b2b2b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 2px 0px;
  margin: 0px auto;
  text-align: center;
  left: 50%;
  margin-left: -60px;
  border: 1px solid #2b2b2b;
}

.notify.breakingnews .breakingnews_image {
  display: block !important;
  float: left;
  width: 70px;
  height: 70px;
  margin: 5px 10px 10px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.notify.breakingnews .breakingnews_close {
  position: absolute;
  top: 7px;
  right: 0px;
  margin: 0px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
}

.notify.breakingnews .breakingnews_time {
  margin: 0px;
  margin-top: 5px;
  float: left;
  width: calc(100% - 14px);
  font-size: 15px;
}

.notify.breakingnews .breakingnews_title {
  margin: 0px;
  float: left;
  width: calc(100% - 14px);
  font-weight: bold;
  margin-top: 4px;
  margin-bottom: 14px;
  line-height: 22px;
}

.notify.breakingnews .breakingnews_with_image {
  width: calc(100% - 94px);
}

#banAdBreak a {
  border: none;
}

.caccialaregione {
  color: #000000;
  background-color: #fff !important;
}

.caccialaregione .divIndizioFoto {
  min-width: 120px;
  width: 120px;
  height: 120px;
}

.caccialaregione .divIndizioTxt {
  width: calc(90% - 120px);
  max-width: 300px;
  height: 120px;
}

.caccialaregione .indizioTitle {
  font-weight: bold;
}

.caccialaregione .indizioTxt {
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
}

.caccialaregione .indizioImg {
  width: 110px;
  height: 110px;
}

.cacciaTicino {
  width: 100%;
}

.cacciaArcobaleno {
  width: 180px;
}

.caccialaregione .yellow {
  color: #fff200;
}

.caccialaregione .white {
  color: #fff !important;
}

.caccialaregione .paddingBottomMobile {
  padding-bottom: 15px;
}

.caccialaregione .borderTopBottomWhite {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000000;
  font-weight: bold;
}

.caccialaregione .borderTopWhite {
  border-top: 1px solid #000000;
  padding-top: 10px;
  color: #000000;
  font-weight: bold;
}

.caccialaregione .borderTopBottomYellow {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #000;
  font-weight: bold;
}

.caccialaregione .ancorIconMinus {
  color: #000;
  cursor: pointer;
}

.caccialaregione .ancorIconPlus {
  color: #000;
  cursor: pointer;
}

.larBox {
  display: inherit;
}
.larBox .divBox {
  width: 100%;
}
.larBox .spaceCenter {
  margin-left: 0px;
  margin-right: 0px;
}
.larBox .divImg-landscape,
.larBox .divImg-rectangle,
.larBox .divBtn-onlyImg {
  background-color: #fff200;
}
.larBox .divBtn-onlyImg {
  margin-top: 15px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.larBox .divImgDett-landscape {
  width: 100%;
  padding: 0px;
}
.larBox .divImgDett-rectangle {
  width: 100%;
  padding: 0px;
}
.larBox .divImgDett-large {
  width: 100%;
  padding: 0px;
}
.larBox .divTxt {
  height: 220px;
  background-color: #fff200;
}
.larBox h2 {
  font-size: 22px;
  margin-bottom: 10px;
}
.larBox .divTxtDett {
  padding: 15px;
  max-height: 150px;
  height: 150px;
  overflow: hidden;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
.larBox .noBtn {
  max-height: 180px;
  height: 180px;
  overflow: hidden;
}
.larBox .divBtn {
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
  text-align: center;
}

@media (min-width: 768px) {
  .larBox {
    display: table;
  }
  .larBox .divBox {
    width: 308px;
    float: left;
  }
  .larBox .spaceCenter {
    margin-left: 15px;
    margin-right: 15px;
  }
  .larBox .divImg-landscape {
    height: 256px;
  }
  .larBox .divImgDett-landscape {
    max-width: 308px;
    width: 308px;
    height: 256px;
    max-height: 256px;
  }
  .larBox .divImg-rectangle {
    height: 308px;
  }
  .larBox .divImgDett-rectangle {
    max-width: 308px;
    width: 308px;
    height: 308px;
    max-height: 308px;
  }
  .larBox .divImg-large {
    height: 150px;
  }
  .larBox .divImgDett-large {
    max-width: 308px;
    width: 308px;
    height: 150px;
    max-height: 150px;
  }
  .larBox .divTxt {
    height: 220px;
    width: 308px;
  }
  .larBox .divTxtDett {
    text-align: left;
  }
  .larBox .divBtn {
    text-align: left;
  }
}

#iubenda-iframe .iub-consent-buttons button.iub-btn-reject {
  display: none !important;
}

#iubenda-iframe .purposes-header-right .iub-iframe-brand-button {
  display: none !important;
}

.iub-btn-reject {
  display: none !important;
}

.btn-bio {
  background-color: #262626;
  width: 100%;
}

.larBarraCorrelati {
  border-left: 10px #fff000 solid;
  padding-left: 10px;
}

.view_video_first {
  display: none;
}

.lar-box-paywall,
.bg-black-paywall {
  background: linear-gradient(135deg, var(--laregione-black-1) 0%, var(--laregione-black-2) 100%) !important;
  padding: 2.5rem 1.5rem;
  border-radius: 15px;
  box-shadow: 0 6px 20px rgba(47, 47, 47, 0.3);
}

/*INFOAZIENDA*/
.backgroundScuro,
.lar-bg-scuro {
  color: #000000;
  background-color: #fff;
}

.text-gray {
  color: #e0e0e0;
}

.bg-gray {
  background-color: #ebedef !important;
}
.border-gray {
  border-color: #9e9e9e;
}

.bg-opacity-05 {
  --mdb-bg-opacity: 0.05;
}

.bg-gray-article {
  margin-right: 0px;
  margin-left: 0px;
  border-top: 0px !important;
}

.bg-gray .subheader-title {
  padding-left: 5px;
}

.subheader.bg-gray {
  margin-bottom: 0px !important;
  padding-bottom: 10px !important;
}

.row .home_section_double_nomargin,
.row.home_section_double_nomargin {
  margin-left: calc(var(--mdb-gutter-x) * -0.5) !important;
  margin-right: calc(var(--mdb-gutter-x) * -0.5) !important;
}

.row.bg-gray.bg-gray-article {
  padding-bottom: 10px;
}

.lar-content .section {
  margin: 0px !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

.lar-block-base,
.lar-content-margin-bottom {
  margin-bottom: 30px;
}

.lar-content .h1,
.lar-content .h2,
.lar-content .h3 {
  color: #fff;
  text-shadow: #000 1px 0 10px;
}

.lar-content .h1,
.smallscreen .section .h1,
.home-open .section .h1 {
  font-size: 36px;
  line-height: 46px;
}

.lar-content .content-apertura-home {
  width: 100%;
  margin-bottom: -5px;
}

.lar-background-content {
  padding: 15px;
}

.lar-background-content .ico-live {
  background-color: rgb(43, 43, 43, 50%);
  /*#2b2b2b;*/
}

.lar-background-content .ico-live-pulse-text {
  color: #fff;
}

.div-highlight_text {
  position: absolute;
  top: 5px;
  margin: 10px;
}

.span-highlight_text {
  background-color: #2b2b2b;
  font-weight: bold;
  font-size: 15px;
  padding: 5px;
  color: #fff;
}

.lar-background-radial {
  background: radial-gradient(ellipse at left bottom, rgb(0, 0, 0, 10%), rgb(0, 0, 0, 0%));
}

.lar-paywall-leftBorder {
  border-left: 10px solid #fff200;
  padding-left: 10px;
}

.lar-div-content {
  position: absolute;
  width: 100%;
  bottom: 5px;
}

.lar-div-content-squareMini {
  position: absolute;
  width: 100%;
  bottom: 40px;
}

.lar-content-squareMini .h1 {
  font-size: 26px;
  line-height: 30px;
}

.lar-correlato-leftBorder {
  position: absolute;
  top: 0px;
  border-left: 10px solid #fff200;
  height: 265px;
  min-height: 265px;
}

.lar-correlato-leftPadding {
  padding-left: 20px;
}

.formicaioOfferte {
  width: 100%;
}

.formicaioBox {
  width: 100%;
}

.formicaioBoxDetail {
  padding: 5px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 20px;
}

.report-block {
  width: 30%;
  min-width: 290px;
  margin: 15px;
  float: left;
}

.fontGrazie {
  font-family: "PT serif";
}

.border-agenda {
  border: 1px solid #ba68c8 !important;
}
.larAgendaWidget .border-bottom,
.border-bottom-agenda {
  border-bottom: 1px solid #ba68c8 !important;
}
.border-top-agenda {
  border-top: 1px solid #ba68c8 !important;
}
.border-top-agenda-big {
  border-top: 5px solid #ba68c8 !important;
}

.bg-agenda {
  background-color: rgba(186, 104, 200, 0.2);
}

.text-agenda,
.color-agenda {
  color: #ba68c8 !important;
}

.com-agenda a {
  text-decoration: none !important;
}

.hrefAgenda {
  color: #000;
}

.hrefAgenda a:hover {
  color: red;
}
.com-agenda .image-agenda {
  width: 100%;
  max-width: 100%;
}

.bg-locarnoFilmFestival {
  border-top: 1px solid #fdd835;
  background-color: #fd0 !important;
  color: #4f4f4f;
  padding-left: 5px;
}
.bg-locarnoFilmFestival .fa {
  color: #4f4f4f;
}

.bg-euro2024 {
  border-top: 1px solid #b3e5fc;
  background-color: #004ea0 !important;
  color: #b3e5fc;
  padding-left: 5px;
}

.bg-euro2024 .fa {
  color: #b3e5fc;
}

.bg-parigi2024 {
  border-top: 1px solid #ede7f6;
  background-color: #5e2c9f !important;
  color: #ede7f6;
  padding-left: 5px;
}

.bg-parigi2024 .fa {
  color: #ede7f6;
}

.com-agenda .titleAgenda {
  font-size: 120%;
  font-weight: 700;
  color: #000;
  overflow: hidden; /* Nasconde il contenuto che eccede le dimensioni del contenitore */
  /*white-space: nowrap; /* Impedisce al testo di andare a capo */
  text-overflow: ellipsis; /* Aggiunge i tre puntini di sospensione per indicare che il testo è stato tagliato */
  max-height: 80px;
  height: 80px;
}

.com-navigazione .datepicker-toggle-button,
.com-navigazione .chevron-button {
  position: static;
  outline: none;
  border: none;
  background-color: transparent;
  transform: none;
  right: unset;
  top: unset;
  color: #000000;
}

.com-navigazione .datepicker-toggle-button:hover,
.com-navigazione .chevron-button:hover {
  color: #616161;
}

.com-agenda .agenda-dettaglio h6 {
  font-size: 1rem !important;
  font-weight: 700 !important;
  color: #000 !important;
}

.com-agenda .agenda-dettaglio {
  font-size: 1rem !important;
}

.com-agenda .description-height {
  min-height: 180px;
}

.com-agenda .bg-mediapartner {
  background-color: #ffecb3 !important;
}

.com-agenda .bg-mediapartner-50 {
  /*background-color: rgba(255, 236, 179, 0.3) !important;*/
  background-color: #fbf0da !important;
}

.com-agenda .bg-sponsorpartner {
  background-color: #bbdefb !important;
}

.com-agenda .bg-sponsorpartner-50 {
  /*background-color: rgba(187, 222, 251, 0.3) !important;*/
  background-color: #def1f7 !important;
}

.datepicker-header {
  background-color: #000 !important;
}

.datepicker-footer-btn {
  color: #000 !important;
}

.datepicker-cell.selected .datepicker-cell-content {
  background-color: #616161;
}

select.form-control {
  appearance: auto;
}

.com-agenda .text-xs {
  font-size: 0.7rem;
}

.com-agenda .location {
  font-size: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.com-agenda .footer {
  font-size: 90%;
}
.com-agenda .date {
  font-size: 90%;
}
.com-agenda .image-agenda {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.com-agenda a:hover .image-overlay {
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  height: 100%;
}

.com-agenda .category {
  font-size: 0.7rem;
}

img.img-zoom {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

a:hover img.img-zoom {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

img.overlay:hover {
  opacity: 0.9;
}

.larAgendaWidget {
  cursor: default;
  width: 100%;
  padding-bottom: 15px;
  overflow: hidden;
}

.larAgendaWidget a:hover {
  border: 0px;
}

.larAgendaWidget a:hover .overlay {
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  left: 10px;
  /*width: calc(100% - 20px);*/
  width: 100%;
  height: 100%;
}

.swiper-overflow {
  overflow: hidden;
}

.larFeeder-swiper .swiper-container {
  width: 100%;
  max-width: 960px;
  height: 120px;
  cursor: pointer;
}

.larFeeder-swiper .swiper-nav {
  display: table;
  width: 100%;
}

.larFeeder-swiper .swiper-nav .swiper-next,
.larFeeder-swiper .swiper-nav .swiper-prev {
  float: right;
}

@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none !important;
  }
}

/*@media (min-width: 992px) {*/
@media (min-width: 767.98px) {
  .hide-on-desktop {
    display: none;
  }
}

.larFeeder-swiper .swiper-slide {
  width: 220px; /* Larghezza fissa per il desktop */
  height: 120px; /* Altezza massima */
  overflow: hidden;

  /*background-color: #F5F5F5;*/
  background-color: #ffffff;
  font-weight: bold;
  border-left: 2px solid #f5f5f5; /*questo per poi gestirlo con :hover */
  /*border: 1px solid #ccc;*/

  display: flex;
  padding: 5px;
  /*align-items: center;*/
  /*justify-content: center;*/
  font-size: 14px;
  color: #333;
  cursor: pointer;
  /*margin-right:15px;*/
  border: 1px solid #e6e9ed;
  border-radius: 5px;
}

.larFeeder-swiper .swiper-slide:hover {
  /*border-left: 2px solid #BDBDBD;*/
  background-color: #f5f5f5 !important;
}

.larAgendaWidget .swiper {
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
}

.larAgendaWidget .swiper-slide {
  /*text-align: center;
	font-size: 16px;
	background: #fff;

	/* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.larAgendaWidget .swiper-pagination {
  /*font-size: 3rem;*/
}

.larAgendaWidget .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #ba68c8;
  opacity: 0.5;
  margin: 4px;
  transition: opacity 0.3s;
}

.larAgendaWidget .swiper-pagination-bullet-active {
  opacity: 1;
  background: #ba68c8;
}

.larAgendaWidget .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.larAgendaWidget .swiper-button-next,
.larAgendaWidget .swiper-rtl,
.larAgendaWidget .swiper-button-prev {
  color: #000000;
  --swiper-navigation-size: 40px;
}

.larFumettoSwiper .swiper-button-prev,
.larFumettoSwiper .swiper-button-next {
  color: #000000;
  --swiper-navigation-size: 40px;
  background-color: #fff;
  opacity: 0.6;
}

.larAgendaWidget .swiper-button-next,
.larAgendaWidget .swiper-button-prev {
  top: 50%;
  background-color: #fff;
  padding: 5px;
  opacity: 0.6;
  border-radius: 5px;
}

.larAgendaWidget .swiper-button-next {
  right: 5px;
}

.larAgendaWidget .swiper-button-prev {
  left: 5px;
}

.larAgendaWidget .agendaWidgetHeader {
  display: table;
  width: 100%;
}

.larAgendaWidget .agendaWidgetHeader-col1 {
  float: left;
  padding-left: 10px;
}

.larAgendaWidget .agendaWidgetHeader-col1 img {
  width: 120px;
}
.larAgendaWidget .agendaWidgetHeader-col2 {
  float: right;
  padding-right: 10px;
}

.larAgendaWidget .agendaWidget-evento {
  cursor: pointer;
  width: 100%;
  /*max-height:350px;*/
  height: 100%;
  background-color: #f5f5f5;
}

.agendaWidget-eventoDettaglio {
  width: calc(100% - 60px);
  margin: auto;
  margin-top: 5px;
  overflow: hidden;
}

.agendaWidget-eventoTitle {
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #434a54;
}

.agendaWidget-eventoLocation {
  text-align: left;
  font-size: 14px;
}

.agendaWidget-eventoCategoriaTimeTable {
  width: 100%;
  display: table;
  font-size: 14px;
}

.larAgenda .eventoPrevDay {
  display: none;
}

.larAgenda .eventoNextDay,
.larAgenda .eventoToDay {
  font-size: 42px;
  line-height: 50px;
  background-color: #ccd1d9;
  overflow: hidden;
}

.larAgenda .eventoDateBox {
  height: 250px;
  padding: 15px;
}

.larAgenda .eventoDateDay {
  font-weight: bold;
  font-size: 80px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.larAgenda .eventoDateMonthName {
  margin-bottom: 15px;
}

.larAgenda .eventoDateIconNext {
  text-align: right;
  padding: 15px;
}
.larAgenda .eventoDateIconPrev {
  text-align: left;
  padding: 15px;
}

.larBtnBack {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 15px;
}

.rcontent table td p {
  line-height: inherit;
}

.btn-form {
  padding: 10px;
  font-weight: bold;
  cursor: pointer;
  font-size: 16px;
  border-radius: 0px;
}

/* LIVE */
.content_live .image-container {
  width: 100%;
  margin: 0px;
  font-size: 1rem;
  line-height: 1.5rem;
}
.content_live .image-credit {
  font-style: normal !important;
  font-weight: bold;
  margin-top: 10px;
}
.content_live .image-description {
  font-style: normal !important;
}

/* SCHEDA POLITICA */
.content_scheda .image-container {
  position: relative;
  margin-top: 50px;
}
.content_scheda .image-credit {
  font-size: 0.8rem;
}
.content_scheda .image-description {
  position: absolute;
  width: 300px !important;
  right: -40px;
  top: -50px;
  background-color: #ece820 !important;
  padding: 20px 30px !important;
  font-size: 1rem;
}

.content_scheda h2.occhiello_correlato {
  width: auto;
  float: left;
  clear: both;
  /*margin-left: 232.5px;*/
  margin-left: -70px;
  margin-top: 15px;
  margin-bottom: -17px;
}

.content_scheda h2.sottotitoli {
  width: calc(100% - 20px);
  font-weight: 100;
  font-size: 29px;
  padding: 10px;
  line-height: 40px;
  margin-top: 11px;
  margin-left: -80px;
  width: calc(100% + 80px);
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.content_scheda h2.subtitle {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: calc(100% - 20px);
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.content_scheda .rcontent {
  padding-top: 0px;
}
.content_scheda .subtitle {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.content_scheda .article_title h1,
.content_scheda .article_title {
  font-size: 3.2rem;
  line-height: 120%;
  font-weight: 700px;
}

.content_scheda .com-signature {
  padding-bottom: 45px;
}

.content_scheda hr {
  margin: 0px auto;
}

@media (max-width: 991px) {
  .content_scheda h2.occhiello_correlato {
    margin-left: inherit;
  }
  .content_scheda h2.sottotitoli {
    margin-left: -10px;
    width: inherit;
  }
  .content_scheda .subtitle {
    margin-left: inherit;
    width: inherit;
    font-size: 1.8rem;
  }
}

/* VIAGGI */

.content_viaggi .image-container {
  position: relative;
  margin-top: 50px;
}
.content_viaggi .image-credit {
  font-size: 0.8rem;
}
.content_viaggi .image-description {
  position: absolute;
  width: 300px !important;
  right: -40px;
  top: -50px;
  background-color: #ece820 !important;
  padding: 20px 30px !important;
  font-size: 1rem;
}

.content_viaggi h2.occhiello_correlato {
  width: auto;
  float: left;
  clear: both;
  /*margin-left: 232.5px;*/
  margin-left: -70px;
  margin-top: 15px;
  margin-bottom: -17px;
}

.content_viaggi h2.sottotitoli {
  width: calc(100% - 20px);
  font-weight: 100;
  font-size: 29px;
  padding: 10px;
  line-height: 40px;
  margin-top: 11px;
  margin-left: -80px;
  width: calc(100% + 80px);
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.content_viaggi h2.subtitle {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: calc(100% - 20px);
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.content_viaggi .rcontent {
  padding-top: 0px;
}
.content_viaggi .subtitle h2,
.content_viaggi .subtitle {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.content_viaggi .article_title h1,
.content_viaggi .article_title {
  font-size: 3.2rem;
  line-height: 120%;
  font-weight: 700px;
}

.content_viaggi .com-signature {
  padding-bottom: 45px;
}

.content_viaggi hr {
  margin: 0px auto;
}

@media (max-width: 991px) {
  .content_viaggi h2.occhiello_correlato {
    margin-left: inherit;
  }
  .content_viaggi h2.sottotitoli {
    margin-left: -10px;
    width: inherit;
  }
  .content_viaggi .subtitle {
    margin-left: inherit;
    width: inherit;
    font-size: 1.8rem;
  }
}

.content_viaggi .top_title {
  font-size: 1.2rem;
}

/* BOLD */

.content_bold .image-container {
  position: relative;
  margin-top: 50px;
}
.content_bold .image-credit {
  font-size: 0.8rem;
}
.content_bold .image-description {
  position: absolute;
  width: 300px !important;
  right: -40px;
  top: -50px;
  /*background-color: #ece820 !important;*/
  border-left: 3px solid #fff200;
  padding: 20px 30px !important;
  font-size: 1rem;
}

.content_bold h2.occhiello_correlato {
  width: auto;
  float: left;
  clear: both;
  /*margin-left: 232.5px;*/
  margin-left: -70px;
  margin-top: 15px;
  margin-bottom: -17px;
}

.content_bold h2.sottotitoli {
  width: calc(100% - 20px);
  font-weight: 100;
  font-size: 29px;
  padding: 10px;
  line-height: 40px;
  margin-top: 11px;
  margin-left: -80px;
  width: calc(100% + 80px);
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.content_bold h2.subtitle {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: calc(100% - 20px);
  font-size: 32px;
  line-height: 40px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
.imgLogoBold {
  width: 90px;
}
.content_bold .subtitle {
  font-weight: bold;
  font-size: 2.2rem;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin-left: -120px;
  padding-left: 15px;
  padding-right: 15px;
  width: calc(100% + 240px);
}

.content_bold hr {
  margin: 0px auto;
}

@media (min-width: 768px) {
  .sticky-video.small {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 400px;
    height: auto;
  }
}

@media (max-width: 991px) {
  .content_bold .image-description {
    right: -10px;
    opacity: 0.85;
    /*bottom:10px;*/
    /*top:inherit !important;*/
    /*
		top:inherit !important;
		bottom:-35px;
		*/
  }
  .content_bold h2.occhiello_correlato {
    margin-left: inherit;
  }
  .content_bold h2.sottotitoli {
    margin-left: -10px;
    width: inherit;
    top: 0px;
    bottom: -30px;
  }
  .content_bold .subtitle {
    margin-left: inherit;
    width: inherit;
    font-size: 1.8rem;
  }
}

.storyBold {
  margin-top: 0px;
}

.bigTitle .h2 {
  margin-top: 20px;
}

.bigTitle .list-item-heading {
  width: 954px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.story-share.bold {
  width: calc(100% - 40px);
  margin-left: 20px;
  margin-right: 20px;
}

.boldFotoDida {
  float: right;
  clear: none;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  color: #969696;
  margin-top: 25px;
  margin-bottom: 40px;
  margin-right: 20px;
  padding: 0;
  width: 100%;
}

.boldCover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: absolute;
  padding-top: 55px;
  top: 0;
  left: 0;
  min-height: 300px;
  width: 100%;
  min-height: 500px;
  height: 400px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .boldCover {
    height: 800px;
  }
}

.boldQuote {
  width: 488px;
  border-top: 1px solid #fb2850;
}

.bigTitle {
  position: absolute;
  bottom: 20px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.bigTitle h1,
.bigTitle .h1 {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.6rem;
  margin-bottom: 36px;
  line-height: 150%;
  color: #ffffff;
  width: 100%;
  text-align: left;
  text-shadow: 1px 1px 2px #000000;
}

@media only screen and (min-width: 768px) {
  .bigTitle h1,
  .bigTitle .h1 {
    width: 50%;
    margin-left: 100px;
  }
}

.storyBold {
  display: none;
}

.storyBold h2.sottotitoli {
  width: 710.5px;
  float: right;
  font-weight: 100;
  font-size: 29px;
  margin-top: 11px;
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.storyBold h2.occhiello_correlato {
  width: auto;
  float: left;
  clear: both;
  margin-left: 232.5px;
  margin-top: 15px;
  margin-bottom: -17px;
}

.storyBold h2.subtitle {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: calc(100% - 40px);
  font-size: 39px;
  line-height: 60px;
  text-align: center;
  margin: 30px 20px;
  padding: 0;
}

.boxContent.bold blockquote p {
  margin: 0;
  float: none;
  width: 100%;
}

.boxContent.bold blockquote {
  font-family: "PT Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 710.5px;
  float: right;
  font-size: 26px;
  line-height: 43px;
  text-align: center;
  margin: 20px 0px;
  border: 0;
}

.boldLeft {
  width: 203.5px;
  float: left;
}

.boldLeft .signature {
  margin-top: -34px;
  padding-top: 0;
}

.titolo_paragrafo {
  margin-top: 10px;
  padding-top: 0;
  float: left;
  font-size: 18px;
  line-height: 27px;
  color: #898a8d;
  width: 203.5px;
  clear: left;
}

.boxContent.bold {
  font-weight: 100;
  font-size: 18px;
  line-height: 27px;
  padding: 0px;
}

.boxContent.bold p,
.boxContent.bold table {
  width: 710.5px;
  float: right;
  margin: 10px;
}

.boxContent.bold .storyList {
  width: 710.5px;
  float: right;
  margin: 10px;
  padding: 0;
}

.boxContent.bold .storyList ul,
.boxContent.bold .storyList ol {
  padding-inline-start: 20px;
}

.boxContent.bold .script_obj {
  margin-top: 30px;
  margin-bottom: 40px;
}

.boxContent.bold .storyList li,
.boxContent.bold .storyList li {
  text-align: justify;
}

.boxContent.bold p.image-center {
  width: 100%;
  float: right;
  position: relative;
  margin-top: 150px;
  margin-bottom: 70px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.boxContent.bold p.image-center br {
  display: none;
}

.boxContent.bold p.image-center .img_desc {
  display: block;
  position: absolute;
  font-size: 29px;
  line-height: 40px;
  background-color: #ece820;
  color: #000000;
  width: 100%;
  right: -80px;
  top: 0;
  padding-top: 40px;
  padding-bottom: 70px;
  padding-left: 30px;
  padding-right: 80px;
  margin-top: -150px;
  width: 321.5px;
}

.boxContent.bold p.image-center .img_by {
  font-size: 20px;
  /*
    display: block;
    position: absolute;
    font-size: 20px;
    line-height: 35px;
    background-color: #ece820;
    color: #000000;
    width: 100%;
    right: -80px;
    top: 0;
    padding-top: 0px;
    padding-bottom: 70px;
    padding-left: 30px;
    padding-right: 80px;
    width: 321.5px;
    margin-top: 0px;
		*/
}

.paywallIco {
  padding: 0px !important;
  height: 0px !important;
  padding-left: 5px !important;
}

.lar-block-table .monsterboard {
  /*margin:0px;*/
  margin: auto;
}

.lar-block-table .pub_box_left {
  /*margin:0px;*/
  margin: auto;
}

.formicaioOfferte {
  display: table;
  padding-left: 20px;
}

.formicaioBox {
  float: left;
  width: calc(25% - 20px);
  margin-right: 20px;
}

.formicaioBoxDetailImg {
  max-height: 120px;
  overflow: hidden;
}

.formicaioBoxDetail {
  padding: 5px;
  font-size: 14px;
  text-align: center;
  margin-bottom: 20px;
  height: 205px;
  max-height: 205px;
  overflow: hidden;
}

/* START - DEBUG CONSOLE */

#consoleHandle {
  height: 25px;
  text-align: center;
  background-color: #1b1b1b;
  width: 130px;
  color: #fff;
  position: fixed;
  bottom: 0px;
  cursor: pointer;
  z-index: 999999999;
  padding-top: 7px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  font-size: 14px;
}
#console {
  height: 150px;
  position: fixed;
  bottom: -150px;
  overflow: auto;
  width: calc(100% - 10px);
  background-color: #424242;
  border-top: 5px solid #1b1b1b;
  color: #fff;
  z-index: 999999999;
  padding-left: 10px;
}
.consolePre {
  overflow: auto;
  max-height: 100px;
}
.debugOverlay {
  position: absolute;
  z-index: 999999998;
  min-width: 100px;
  min-height: 50px;
}
.debugOverlayHandle {
  position: absolute;
  bottom: 0;
  background-color: #1b1b1b;
  color: #ffffff;
  cursor: pointer;
  padding: 5px;
}

.modal {
  /*z-index: 2000;*/
  z-index: 99999999;
}
.closeModal {
  cursor: pointer;
}

/* temablog */
.temablog .subtitle {
  display: none;
}

@media (max-width: 991px) {
  .temablog .subtitle {
    display: inherit;
  }
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #e0e0e0;
  color: #656d78;
  font-weight: bold;
}

/*
.contatti .contatti-height {
	height:380px;
}

@media(max-width: 991px){
	.contatti .contatti-height {
		height:inherit;
	}
}
*/

/*END  DEBUG CONSOLE */
.postAutoreFoto img {
  width: 150px;
}

.image-center {
  margin-left: -165px;
  width: calc(100% + 330px);
  font-size: 0.8rem;
  line-height: 1.2rem;
  overflow: hidden;
}

img.image-center {
  margin-left: 0px;
  width: 100%;
}

.postAutoreFoto {
  margin-left: inherit;
  width: inherit;
}

.image-container {
  margin-left: -70px;
  width: calc(100% + 140px);
  font-size: 0.8rem;
  line-height: 1.2rem;
}

.img_by {
  font-style: italic;
}

@media (max-width: 991px) {
  .image-center {
    margin-left: 0px;
    width: 100%;
  }
  .image-container {
    margin-left: 0px;
    width: 100%;
  }
}

.adblock-swal-class .swal2-cancel,
.adblock-swal-class .btn-swal2-cancel {
  color: #000000 !important;
}

.swal2-confirm {
  color: #000000 !important;
  border: 1px solid #000 !important;
}

.swal2-cancel,
.btn-swal2-cancel {
  color: #bdbdbd !important;
  border: 1px solid #bdbdbd !important;
  box-shadow:
    0 4px 10px 0 rgba(0, 0, 0, 0.2),
    0 4px 20px 0 rgba(0, 0, 0, 0.1) !important;
}

.swal2-confirm,
.swal2-cancel {
  box-shadow:
    0 4px 10px 0 rgba(0, 0, 0, 0.2),
    0 4px 20px 0 rgba(0, 0, 0, 0.1) !important;
}

.elezioniFederali {
  display: table;
}

.elezioniFederali .candidato {
  display: block;
}

.elezioniFederali .candidato.candidato_none {
  display: none;
}

.elezioniFederali .candidato-immagine {
  width: 100%;
}

.elezioniFederali .text-container-candidato {
  width: 147px; /* Larghezza desiderata */
  height: 300px; /* Altezza desiderata */
  overflow: hidden;
  padding: 5px;
  float: left;
}
.elezioniFederali .text-container-candidato .candidato {
  width: 100%;
  height: 100%;
  display: none;
}

.elezioniFederali .text-container-candidato .candidato-singolo {
  width: 100%;
  height: 100%;
  display: block;
}

.elezioniFederali .candidato-dettaglio .nominativo {
  font-weight: bold;
  height: 80px;
}

.elezioniFederali .candidato-immagine .img {
  border-radius: 15px 15px 0px 0px;
}

.elezioniFederali .candidato-dettaglio .voti {
  display: table;
  width: 100%;
  font-size: small;
}

.elezioniFederali-small {
  font-size: small;
}

.elezioniFederali .logoPartito {
  height: 44.82px;
  max-height: 44.82px;
  overflow: hidden;
  font-size: small;
  line-height: 18px;
}

.elezioniFederali .candidato-dettaglio .voti .txt {
  float: left;
}

.elezioniFederali .candidato-dettaglio .voti .novoti {
  float: right;
}

.elezioniFederali .bg-red {
  background-color: #ffcdd2;
}
.elezioniFederali .bg-yellow {
  background-color: #ffe0b2;
}

.elezioniFederali .bg-green {
  background-color: #c8e6c9;
}

.elezioniFederali-small .color-green {
  color: #c8e6c9;
}

.elezioniFederali-small .color-red {
  color: #ffcdd2;
}

.elezioniFederali-small .color-yellow {
  color: #ffe0b2;
}

.elezioniFederali a {
  text-decoration: none !important;
}

.top_title_nounderline {
  text-decoration: none !important;
}

.text-underline {
  text-decoration: underline;
}

.text-decoration-none,
.text-decoration-none a,
.text-decoration-none a:hover {
  text-decoration: none !important;
}

.text-xsmall,
.text-xs {
  font-size: 0.75rem; /* 12px */
}
