
.topbar .icon-mail {
  font-size: 18px !important;
  position: relative;
  top: 2px;
}
@media (max-width: 767px) {
  .topbar .icon-mail {
    top: 0;
  }
}
.homepage .art-cont section h3 a {

  border-bottom: 2px solid #006AAB !important;

}

.tv--box {
    width: 100%;
    background: #ebebeb;
    padding: 0px 0px;

  }
  @media (min-width: 768px) {
    .tv--box {
      display: flex !important;
    }
  }

  .row.tv--box {
    margin-left: 0px;
    margin-right: 0px;
  }
.meteo iframe {
  max-width: 100%;

}
.necrobanner {
  margin: 15px auto;
}
.necrobanner img {
  margin: 0 auto;
}

  nav#sidebar-sport {
    padding-bottom: 30px;
    color: #ffffff;
    transition: all 0.3s;
    overflow-y: hidden;
    border-top: 0;
  }
  .capitalize-segno{
    text-transform: capitalize;
  }
  .border-card{
    border: 1px solid gainsboro;
  }
  .border-none {
    border: none !important;
  }
  .scheda{
    flex-grow: 1;
  }

  figure .icon-calendar {
  	font-size: 86px;
    min-width: 128px;
  }
  /* SEARCH-SPECIAL-BAR */
  #search-panel-special {
  	background-color: #ddd;
  }
  #search-panel-special .select {
  	background-color: #fff!important;
  	font-size: 12px!important;
  	height: 30px!important;
  }
  #search-panel-special .select-options {
  	z-index: 99!important;
  }
  #search-panel-special .select-styled {
  	padding: 5px 10px!important;
  }
  #search-panel-special .select-styled:after {
  	top: 10px!important;
  }
  #search-panel-special .select-styled.active:after {
  	top: 3px!important;
  }
  #search-panel-special .select {
  	max-width: 145px;
  }
  #search-panel-special input[type="text"] {
  	color: #000;
  }
  #search-panel-special .btn {
  	background-color: rgb(255, 255, 255);
  }

  @media (min-width: 1200px) {
	  #search-panel-special .select {
	  	max-width: 220px;
	  }
  }
  @media (min-width: 361px) and (max-width: 400px) {
	  #search-panel-special .select {
	  	max-width: 136px;
	  }
  }
  @media (max-width: 360px) {
	  #search-panel-special .select {
	  	max-width: 128px;
	  }
  }
  /* /SEARCH-SPECIAL-BAR */
  /* NECROLOGIO LISTING CSS */
  .listing.necrologio figure {
  	text-align: center;
  	background: #fff;
  }
  .listing.necrologio img {
  	width: inherit!important;
  }
  .listing.necrologio article .art-cont {
    border: 1px solid black;
    }

  .listing.necrologio article .art-cont section h2{
    text-align: center;
    }

  /* /NECROLOGIO LISTING CSS */

  /* DETTAGLIO CINEMA */
  p.indirizzo{
    color: #999;
    margin-top: 10px;
  }
  .cinema{
    padding: 0 !important;
  }
#risultati > h2 {
  margin: 10px;
}
#risultati > h3 {
  margin: 10px;
  margin-bottom: 20px;
}
.capitalize{
  text-transform: capitalize;
}
.fix-film-margin{
  margin-top: 0px !important;
}
.title-film-detail{
  font-size: 28px;
  line-height: 30px;
  padding: 10px;
}
.firma-evento{
  color:#5E5E5E;
  font-family: 'Source Sans Pro', serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-top: 6px;
  margin-left: 6px;
}
.tag-evento{
  text-transform: uppercase;
  position: relative;
  color: #2a6aab;
  font-size: 14px;
  margin-bottom: 10px;
}
.calendar-evento{
  margin-right: 3px;
}
/* FIX GRADINO FOTO EVENTO */
.leaf-evento{
  margin: 0 !important;
}
.foto-evento{
  padding: 0 !important;
}
.pd-0{
  padding: 0px 30px 0px 30px;
  background-color: white;
}
.paywall-disclaimer {
  padding: 15px;
  background-color: #E1EEF5;
  border-radius: 5px;
  position: relative;
  margin: 30px 15px;
  padding-left: 50px;
}
.paywall-disclaimer p {
  margin: 0 !important;
}
.paywall-disclaimer:before {
  position: absolute;
  background-color: #fff;
  content: url(/static/img/gplus.png);
  z-index: 10;
  padding: 10px;
  border-radius: 100%;
  top: -20px;
  left: -20px;
  width: 59px;
  height: 59px;
  -webkit-box-shadow: 1px 1px 8px 0px rgba(112,112,112,1);
-moz-box-shadow: 1px 1px 8px 0px rgba(112,112,112,1);
box-shadow: 1px 1px 8px 0px rgba(112,112,112,1);
}
.foto-agenzia{
  margin-top: 4%;
}
.bk-w{
  background-color: white !important;
}
.foto-defunto {
  width: 40%;
  margin: 20px auto;
  display: block;
  margin-bottom: 2%;

}
.content-wrap.adv-container{
  background-color: transparent !important;
}
/*margin bottom sezione di ricerca necro */
.form-group {
  margin-bottom: 0px;
}

header span.icon-search {
	display: grid;
}
.ins-testo{
    width: 90%;
}
textarea {
    resize: none;
  }
#form-ugc.form-ugc-disabled {
  position: relative;
}
#form-ugc.form-ugc-disabled:after {
  position: absolute;
  top: 0;
  left: -7px;
  right: -8px;
  bottom: 0;
  background-color: rgba(255,255,255,0.65);
  z-index: 10;
  content: ' ';
}
#form-ugc .form-ugc-login {
  display: none;
}
#form-ugc.form-ugc-disabled .form-ugc-login {
  display: block !important;
  position: absolute;
  z-index: 12;
  width: 100%;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #999;
  padding: 6px;
  text-align: center;
  top: 15px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
}

#form-ugc .submit-ugc{
    display: block !important;
    margin-right: 20%;
    width: 90%;
}
.form-ugc{
  margin-left: 0 !important;
}
.row article .art-cont{
  height: auto;
}
.fade {
  opacity: 1;
}
.warning-ugc-modal{
  font-size: 25px;
  color: red;
}
.body-warning{
  text-align: center;
}
.success-submit{
  color:green;
}
.close-ugc-modal{
  background-color: #c3c3c3;
}
.modal-dialog{
  margin-top: 18%!important;
}
.help-block{
  font-size: 11px;
}
.form-ugc .input-group{
  width: 90% !important;
}

  #search-panel-special.eventi .select {
  	min-width: 100%!important;
  }

   #search-panel-special.eventi button {
    margin-top: 0;
  }

  @media (max-width: 450px) {
	   #search-panel-special.eventi button {
	    margin-top: 0.5rem;
	  }
  }
  @media (max-width: 375px) {
  	.main-header .testata {
  		padding: 15px 5px 15px 5px;
  	}
  }
.text-form-color{
  color: black;
}
#drag-drop-area{
  max-width: 660px;
  padding: 0;
  width: 90%;
  height: 40%;
}
.gplus{
  padding: 6px;
  background: beige;
  border: 1px solid #bfbfbf;

}
.ico-gplus-hp{
  z-index: 50;
  font-size: 43px;
  position: absolute;
  padding: 0px;
  background: aliceblue;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 70px;
  text-align: center;
  margin-left: -20px;
  background-image: -webkit-linear-gradient(top, #7ed5ffb3, #ffffff);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
}

.gplus-adv{
  margin-right: 8px;
  margin-left: 2px;
}


.box--gplus{
  margin-right: -10px;
  margin-left: -10px;
}
.row.box--gazzetta.box--gplus article .art-cont.box--floated h2 {
  font-size: 24px;
  line-height: 26px;
}

/* quotidiano */
.box--quotidiano .cta.cta--dark {
	position: inherit;
	margin-top: -38px;
}
.col-newspaper {
  min-width: 360px;
}



/* /quotiano */


.loading {
  position: absolute;
  display: block;
  margin: 0 auto;
  width: 100%;
  z-index: 999999;

}
.loading-box-adv{
  width: 100%;
  position: absolute;
  z-index: 99999;
  margin: 0 auto;
  display: block;
  top: 50%;
}
.gif-loading{
  margin: 0 auto;
  display: block;
}

.row.box--gazzetta:not(.box--gplus) {
  align-items: flex-start;
}
@media (min-width: 768px){
  .row.box--gazzetta:not(.box--gplus) article .art-cont .art-list {
  margin-top: 50px;
}
}
.row.box--gazzetta:not(.box--gplus) article .art-cont .socialshare {
  bottom: 10px;
}
.row.box--gazzetta:not(.box--gplus) h3 {
  color: #fff;
}
.row.box--gazzetta.box--fun h3 {
  color: inherit;
}
.box--gplus.box--gazzetta.box--storie .box--floated {
  align-items: flex-start !important;
}
.box--gplus{
  background: none !important;
}
@media (max-width: 768px){
.row.box--gplus h3, .row.box--gazzetta.box--fun h3 {
  color: #fff;
}
}



@media (max-width: 728px){
  .box--gplus.box--gazzetta article .art-cont .socialshare span{
      color: white;
      margin-bottom: 5px;
  }
}

@media (max-width: 968px) and (min-width: 767px){
.gplus.d-md-flex {
    display: block !important;
  }
}

@media (max-width: 768px){
.box--gplus.box--gazzetta article .art-cont, .box--gplus .box--floated {
    background: transparent;
  }
}

.row.box--gplus article .art-cont .socialshare {
  bottom: 5px;
}

@media (max-width: 768px){
.row.box--gazzetta article .art-cont .art-list li {
    max-width: 100% !important;
  }
}
@media (min-width: 768px) {
  .row.box--gplus article .art-cont ul li h2 a{
      color:black !important;
  }
  .box--gplus.box--gazzetta article .art-cont h2 {
    margin-bottom: 3px !important;
  }
}
@media (max-width: 768px) {
  .row.box--gplus article .art-cont ul li h2 a{
      font-size: 15px;
  }
}
@media (max-width: 768px) and (min-width: 376px){
  .row.box--gplus article .art-cont.box--floated h3 a{
    color: white !important;
  }
}
@media (min-width: 969px) {
  .gplus {
    display: block !important;
  }
}

.video-youtube iframe {
	max-width: 100%;
}
#form-ugc .form-control{
  color: black;
}
/* PATCH container width when adv-skin is actived */
.mCSB_container .container.panel-scroll {
  width: 1150px !important;
  max-width: 100%;
}
.gweb-title-mini{
  font-size: 20px;
}
.icon-gplus{
  float: right;
}
.box--photo{
  margin-top: 30px !important;
}
.n-float{
float: inherit;
}
.margin-custom{
  margin-top: 30px;
}

.m-30{
  margin-top: 15px;
  margin-bottom: 15px;
}
.tv-parma{
  width: 120px;
  font-size: 20px;
  margin-left: -6px;
  margin-top: -15px;
  z-index: 50;
  position: absolute;
  padding: 0px;
  background: aliceblue;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align: center;
  background-image: -webkit-linear-gradient(top, #7ed5ffb3, #ffffff);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4);
}
.tv-parma-img{
  width: 150px;
  vertical-align: baseline;
  /* margin-bottom: 7px; */
  padding: 5px;
}
.document-upload-ico{
  height: 20px;
  vertical-align: sub;
}
.horizontal span.count {
  margin-left: 7px !important;
}
.art-text iframe[src*="3bmeteo"]{
    max-width: 100%;
    min-height: 550px;
}


.OUTBRAIN .AR_4.ob-widget{
  min-width: 300px !important;
}
.underline-category{
  border-bottom: 2px inset #2f6aaa;
  text-transform: uppercase;
}
.category-label{
  margin-bottom: 12px;
  font-size: 18px;
  font-style: italic;
}
.tag{
  margin-bottom: 5px;
}
.whatsapp{
  position: relative;
  top: 2px;
}
.whatsapp::before{
  content: url('/static/img/whatsapp.svg');
}
@media (max-width: 766px){
.listing.listing--ristoranti .rist-list .rist-el figure {
  width: 100%;
  }
}
.live .art-cont section .segui-diretta{
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 7px;
}
.live .art-cont section .segui-diretta a {
    color: #F7AD06!important;
}
.placeholder-center{
  margin-left: 27px;
}
@media (max-width: 766px){
  .live .art-cont section .segui-diretta{
    top: 0;
  }
}

.main-content {
  background-color: #fdfdfd !important;
}


.breaking-news-row {
  background-color: #fdfdfd !important;
}
.row:not(.box--multimedia) .icon-camera, .row:not(.box--multimedia) .icon-videogallery{
  position: absolute;
  color: white;
  top: 10px;
  left: 15px;
  font-size: 20px;
}

.homepage .row.top-art .atach{
  position: relative !important;
}
@media (max-width: 767px){
  .text-over-sm .atach, .text-over-md .atach , .text-over-sm h3, .text-over-md h3{
    display:none;
  }

  
}
.mt-1{
  margin-top: 15px !important;
}
@media (max-width: 968px){
  .text-over-sm h3, .text-over-md h3{
    color: white;
  }

  
}
@media (max-width: 968px) and (min-width: 767px){
.row article .art-cont.artkind--floated, .row article .art-cont.artkind--apertura {
    display: block !important;
  }
}


.userinfo {
  margin: 0px 9px !important;
}
@media (max-width: 766px){
  .artkind--apertura .socialshare {
      color:black !important;
    }
  }
@media (max-width: 766px){
  .box-article-gplus-box .tag--gplus{
    color: white;
    top: 25px;
  }
  .box-article-gplus-box-mini{
    overflow-y: hidden;
  }
  .box--gplus .socialshare{
    bottom: 15px !important;
  }
}
.leaf .article-body .art-text .tag-art-list{
  flex-wrap: wrap;
}
@media (max-width: 766px){
  .leaf .article-body .art-text .tag-art-list li {
    margin-bottom: 15px;
  }
}

.row.box--gazzetta article:first-child .icon-videogallery {
    position: absolute;
    color: white;
    top: 10px;
    left: 15px;
    font-size: 20px;
    padding-top: 50px;
}
.article-body .art-text ul, .article-body .art-text ol {
  margin-bottom: 30px;
}
.article-body .art-text ul > li {
  font-weight: 400;
  font-size: 19px;
  line-height: 26px;
  font-family: 'Source Sans Pro',serif;
  list-style-type: disc;
  margin-left: 20px;
}
.article-body .art-text ol > li {
  font-weight: 400;
  font-size: 19px;
  line-height: 26px;
  font-family: 'Source Sans Pro',serif;
  margin-left: 20px;
  list-style-type: decimal;
}

.art-cont.box--floated section {
  width: 100%;
}
#advsidebar-MR-1 {
  margin-bottom: 15px;
}
@media (min-width: 970px){
.adv-left-fix {
  margin-left: -15px;
}
}
.flex-align{
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
}
.flex-align .list-detail-video{
  font-size: 16px;
}
.title-content{
    font-family: 'Muli', sans-serif;
    color: #313131;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-size: 40px;
    line-height: 42px;
}
@media only screen and (min-width: 767px) {
  .mobile-only {
    display: none;
  }
}
@media (max-width: 766px){
  .h-fix-top  {
    height: 66px !important;
  }
  .no-border {
      border: none !important;
  }
  .logo-fix{
    height: unset !important;
    width: auto !important;
  }
  .figure-fix{
    max-width: 285px;
  }
}
.center-div{
  display: block !important;
  margin: 0 auto !important;
  margin-bottom: 20px !important;
}

.topbar .content-wrap {
  max-width: 1155px;
}
.page-wrap{
  max-width: 1155px;
}