﻿/*# Sovrascrive gli stili di sharepoint */
.ms-webpartzone-cell {
  margin: auto auto 0px !important;
}

.ms-webpart-chrome > div > iframe {
  display: none !important;
}

#s4-bodyContainer {
  padding-bottom: 0px !important;
}

.ms-srch-item {
  width: 100%;
  margin: 10px 0px 10px 10px;
}

/* INIZIO COOKIE */
.o-cookie-status.profilazione.checked {
  background-position: 0 97%;
}

.o-cookie-status.profilazione.checked:before {
  content: "ATTIVI";
  margin-left: -3.5em;
}
/* FINE COOKIE */

@media (min-width: 768px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 100%;
    *width: 100%;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

#prima-fascia .multiline {
  line-height: 1.5;
  height: 70px;
}

#prima-fascia .multiline a {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  #prima-fascia .multiline {
    height: unset;
  }

  #prima-fascia .multiline a {
    justify-content: flex-start;
  }
}

.carousel .pagination {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin: 25px 12px;
}

.carousel .pagination-picture {
  width: 100%;
  min-width: 100%;
  left: unset;
  margin-left: unset;
}

.carousel .container {
  background: transparent;
}

.carousel-indicators li {
  width: unset;
  height: unset;
  margin: unset;
  text-indent: unset;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: unset;
}

.carousel-indicators .active {
  width: unset;
  height: unset;
  margin: unset;
  background: transparent;
}

.page-home .carousel .carousel-indicators li a {
  width: 20px;
  height: 20px;
}

@media (max-width: 992px) {
  .pagination-picture .pagination {
    padding: 20px 0;
  }

  .carousel {
    padding-bottom: 0;
  }
}

body.no-scrolling #s4-workspace {
  overflow: hidden;
}

.d-none {
  display: none !important;
}

.pag a {
  white-space: nowrap;
}

.l-top-header .c-main-logo a,
.c-main-logo .logo-bcc-gbi {
  height: 45px;
}

.ms-srch-hover-actions,
#ResultFooter {
  display: none;
}

#ResultCount {
  margin-bottom: 2rem;
}

@media (max-width: 767px) {
	.ms-srch-item-path {width: 100% !important;display: block;}
	.ms-srch-item {width: auto;}
	.ms-srch-upscope-top {width: auto !important;}
	#s4-workspace {width: auto !important;}
	.ms-webpart-chrome-vertical, .ms-webpart-cell-vertical, .ms-webpart-zone {display: block;}
	.ms-srch-item-body {width: 100%;}
	.ms-srch-item-link {white-space: normal;}
}

@media (max-width: 767px) {
	.c-last-news.itemsContainer .container > .row {
		margin-left: 0;
		margin-right: 0;
	}
}