


.tt-menu {
	margin-top: 40px!important;	
}
	
table.uib-timepicker .btn {
  line-height: inherit;
  margin-bottom: inherit;
  height: 22px; }

table.uib-timepicker input.form-control {
  width: 100% !important; }

#cnsInput ul {
  width: 90%; }

#cInput ul {
  width: 90%; }

.cercaReset {
  background-image: url(/risorse_dt/condivise/immagini/icone/icone-default-on-2x/ico-annulla@2x.png);
  background-size: 30%;
  margin-right: 5px; }

#spedizioniReset {
  display: none; }

.up-grid {
  font-size: 14px; }

.up-grid .bar {
  display: inline-block;
  width: 22px;
  border: 1px solid #ececec; }

.up-grid .bar0 {
  height: 0px; }

.up-grid .bar1 {
  height: 25px;
  background-color: #00B050; }

.up-grid .bar2 {
  height: 50px;
  background-color: #FFFF00; }

.up-grid .bar3 {
  height: 75px;
  background-color: #FF0000; }

.up-grid .bar-legend {
  text-align: center;
  border: 0; }

.up-grid .grid-legend {
  text-transform: uppercase; }

.up-grid .grid-box {
  display: inline-block;
  height: 15px;
  border: 1px solid #ececec; }

.up-grid .grid0 {
  background-color: #A6A6A6; }

.up-grid .grid1 {
  background-color: #00B050; }

.up-grid .grid2 {
  background-color: #FFFF00; }

.up-grid .grid3 {
  background-color: #FF0000; }

view-maps {
  display: block; }

.spedizionePrint {
  display: none; }

#spedizioniFG label {
  overflow: hidden;
  white-space: nowrap; }

#spedizioniFG label.placeholder {
  height: 28px;
  padding: 7px 7px;
  bottom: 10px; }

.dettaglio-spedizione .wrapper-delivery-details:last-child {
  border-bottom: 2px solid #ebebeb; }

.dettaglio-spedizione:last-child .wrapper-delivery-details {
  border-bottom: 0; }

forms-ricerche-directive input[type=text]::-ms-clear {
  display: none; }

.applfunction.applfunction-email a {
  background-image: url(/risorse_dt/condivise/immagini/icone/icone-default-on/ico-mail.png); }

#filtriUP .calendar-wrapper {
  padding: 4px 12px; }

#header-poste-italiane div.navigation-submenu-active {
  display: block !important; }

.wrapper-delivery-details .link-delivery-details a {
  background-image: url(/cerca-app/img/ico-meno-blu.png); }

.wrapper-delivery-details .link-delivery-details a.collapsed {
  background-image: url(/risorse_dt/condivise/immagini/icone/icone-tonde-16-blue/ico-piu-blu.png); }

.content-search-delivery-result #accordion .panel-title a.collapsed {
  background-image: url(/risorse_dt/condivise/immagini/generiche/ico-arrow-grey-down.png); }

.content-search-delivery-result #accordion .panel-title a {
  background-image: url(/risorse_dt/condivise/immagini/generiche/ico-arrow-grey-up.png); }

@media (max-width: 767px) {
  #header-poste-italiane div.navigation-submenu {
	display: block !important; }

  .tag {
	width: auto; } }
.glyphicon-chevron-up:before {
  content: "\00a0"; }

.glyphicon-chevron-up {
  background-image: url(/risorse_dt/condivise/immagini/generiche/ico-arrow-grey-up.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 9px; }

.glyphicon-chevron-down:before {
  content: "\00a0"; }

.glyphicon-chevron-down {
  background-image: url(/risorse_dt/condivise/immagini/generiche/ico-arrow-grey-down.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 9px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .glyphicon-chevron-down {
	background-image: url(/risorse_dt/condivise/immagini/generiche/ico-arrow-grey-down@2x.png); }

  .glyphicon-chevron-up {
	background-image: url(/risorse_dt/condivise/immagini/generiche/ico-arrow-grey-up@2x.png); } }
.tag-container {
  padding-top: 0; }

.text-disabled {
  color: #d0d0d0; }

.show-other {
  background-image: none; }

.popover-large .popover {
  max-width: 400px !important; }

.popover-large .popover-content {
  padding-top: 5px; }

.custom-filter-active {
  background-color: #0047bb !important;
  color: #fff !important;
  border-color: #0047bb !important;
  padding-right: 60px; }

.custom-filter-active .tag-remove {
  color: #fff !important;
  text-indent: 13px;
  background-image: none; }

.custom-filter-inactive {
  padding-right: 20px !important; }

.custom-filter-inactive a {
  color: #222427; }

.custom-filter-inactive:hover,
.custom-filter-active:hover {
  cursor: pointer; }

.custom-filter-active .tag-remove:hover,
.custom-filter-active .tag-remove:active {
  background-color: #0047bb !important;
  color: #fff !important; }

@media (max-width: 991px) {
  .content.content-applicative.content-white {
	padding: 0; } }
@media (min-width: 992px) {
  .content.content-applicative.content-white {
	padding: 25px 0; } }
@media (min-width: 992px) {
  .content.content-applicative.content-applicative-search.content-white {
	padding-bottom: 0; } }
#accordionunique {
  margin-bottom: 0 !important; }

/*** MOBILE ***/
/*xs*/
@media (max-width: 767px) {
  .type-result ul li {
	margin-right: 30px; }

  .content-applicative-search .type-result li a {
	background-repeat: no-repeat;
	background-position: left top;
	width: 25px;
	height: 25px;
	text-indent: -9999px; }
  .content-applicative-search .type-result li.li-list-top-0 a {
	background-image: url("/cerca-app/img/ico-cerca-spedizioni.png"); }
  .content-applicative-search .type-result li.li-list-top-0 a.active {
	background-image: url("/cerca-app/img/ico-cerca-spedizioni-selected.png"); }
  .content-applicative-search .type-result li.li-list-top-1 a {
	background-image: url("/cerca-app/img/ico-cerca.png"); }
  .content-applicative-search .type-result li.li-list-top-1 a.active {
	background-image: url("/cerca-app/img/ico-cerca-selected.png"); }
  .content-applicative-search .type-result li.li-list-top-2 a {
	background-image: url("/cerca-app/img/ico-cerca-pt.png"); }
  .content-applicative-search .type-result li.li-list-top-2 a.active {
	background-image: url("/cerca-app/img/ico-cerca-pt-selected.png"); }
  .content-applicative-search .type-result li.li-list-top-3 a {
	background-image: url("/cerca-app/img/ico-cassette.png"); }
  .content-applicative-search .type-result li.li-list-top-3 a.active {
	background-image: url("/cerca-app/img/ico-cassette-selected.png"); }
  .content-applicative-search .type-result li.li-list-top-4 a {
	background-image: url("/cerca-app/img/ico-cerca-cap.png"); }
  .content-applicative-search .type-result li.li-list-top-4 a.active {
	background-image: url("/cerca-app/img/ico-cerca-cap-selected.png"); } }
.cerca-up .checkbox .radio-inline {
  padding-left: 28px; }

/*# sourceMappingURL=cerca-app.css.map */


.hero-like-restyling-01 .carousel-text .carousel-text-wrap,

.hero-like-restyling-01 .picture-wrap {

  vertical-align: middle;

}



.hero-like-restyling-01 .picture-wrap {

  height: 450px;

  /* vertical-align: middle;

  display: table-cell;*/

}



.hero-like-restyling-01-subtitle {

  font-size: 22px !important;

}



.content-hero-new .item img {

  /*max-height: 450px;*/

  /*height: 100%;*/

  width: 100%;

}



.hero-like-restyling-01.carousel-a1 .carousel-overlay {

  background-image: none;

}



.content-cta a.btn-extra-style {

  background: none;

  border: 1px solid;

}



.carousel-text-light .content-cta a.btn-extra-style {

  background: none;

  border: 1px solid #fff;

  color: #fff;

}





/* gestione "nuovo banner" mobile version */



/* Custom Style Destktop BEGIN */

@media screen and (min-width: 1025px) {



  /* Custom Styles SquaredButton BEGIN */

  .content-cta.btn-container-force-squared-desktop .btn.btn-pieno,

  .content-cta.btn-container-force-squared-desktop .btn.btn-extra-style {

	-webkit-border-radius: 10px !important;

	-moz-border-radius: 10px !important;

	border-radius: 10px !important;

	padding: 4px;

	margin-right: 10px;

	text-align: center;

	font-size: 18px;

	cursor: pointer;

	min-width: 150px;

	max-width: 185px;

	line-height: 19px;

	overflow: hidden;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	height: 50px;

	white-space: normal;

	-webkit-box-orient: vertical;

	letter-spacing: 0.9px;

  }



  .content-cta.btn-container-force-squared-desktop {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: start;

  }

}



/* Custom Styles Desktop END */





@media (max-width: 767px) {



  .hero-like-restyling-01,

  .hero-like-restyling-01.carousel-a1 .item,

  .hero-like-restyling-01.carousel-a1 .carousel-text .carousel-text-wrap,

  .hero-like-restyling-01 .picture-wrap,

  .carousel-a1 .carousel-text .carousel-text-wrap {

	  height: 100%;

  }

  .carousel-text-wrap .mobile-optimize {

	  height: 250px;

	  display: table-cell;

	  vertical-align: middle;

	  width: 100%;

  }

  .container-mobile-optimize {

	  display: table;

	  width: 100%;

  }

  .content-cta .btn {

	  width: 160px;

  }

  .content-cta .btn-large {

	  width: auto;

	  padding-left: 10px;

	  padding-right: 10px;

  }

  .carousel-text-light .content-cta a.btn-extra-style {

	  background: none;

	  border: none;

  }

  .carousel-text-light .content-cta .btn.btn-extra-style span {

	  background: none;

	  border-bottom: 1px solid;

	  padding-bottom: 0;

	  line-height: 20px;

	  padding: 0;

	  border-radius: 0;

  }

  .content-cta .btn.btn-extra-style {

	  background: none;

	  border: none;

  }

  .content-cta .btn.btn-extra-style span {

	  background: none;

	  border-bottom: 1px solid;

	  padding-bottom: 0;

	  line-height: 20px;

	  padding: 0;

	  border-radius: 0;

  }

  .submenu-index-scroller .asset-images {

	  width: 120px;

  }

  .panel-cards-index-slick-services .asset-images.slick-slide {

	  /*margin-right: 57px !important;*/

	  margin-right: 0 !important;

  }

  .content-hero-new .item img {

	  width: 100% !important;

	  /*min-height: 230px;*/

  }

  /*.carousel-a1 .item .btn {

	  line-height: 23px;

	}*/

  .hero-like-restyling-01 .picture-wrap img {

	  width: 100%;

	  position: inherit;

  }

  .carousel-a1 .item .btn.btn-due-righe {

	  line-height: 20px;

  }

  .carousel-a1 .item .btn.btn-due-righe {

	  width: 155px;

	  height: 55px;

	  border-radius: 10px;

	  display: inline-block;

	  padding: 10px 0px;

	  white-space: wrap;

  } 



  .spacer-right-custom {

	margin-right: 0px !important;

  }







  /* Custom Style Mobile ButtonDarkAlt BEGIN (in order to render white outlined button on dark theme) */

  .content-cta.container-dark-alt a.btn-extra-style,

  .content-cta.container-dark a.btn-extra-style {

	border: none;

  }



  /* Custom Style Mobile ButtonDarkAlt END */

  /* Custom Styles Mobile SquaredButton BEGIN */

  .content-cta.btn-container-force-squared-mobile {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: space-evenly;

  }



  .content-cta.btn-container-force-squared-mobile .btn.btn-pieno,

  .content-cta.btn-container-force-squared-mobile .btn.btn-extra-style {

	-webkit-border-radius: 10px !important;

	-moz-border-radius: 10px !important;

	border-radius: 10px !important;

	padding: 4px;

	margin-right: 5px;

	text-align: center;

	font-size: 18px;

	cursor: pointer;

	min-width: 150px;

	max-width: 185px;

	line-height: 19px;

	overflow: hidden;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	height: 50px;

	white-space: normal;

	-webkit-box-orient: vertical;

	letter-spacing: 0.9px;

  }



  .content-cta.btn-container-force-squared-mobile .btn.btn-extra-style {

	border: 1px solid;

  }



  .content-cta.btn-container-force-squared-mobile .btn.btn-extra-style span {

	border: none;

  }



  /* Custom Styles Mobile SquaredButton END */

  .btn-esteso {

	/* Custom Style ButtonEsteso */

	flex: 0 0 100%;

  }



}



@media (min-width: 360px) and (max-width: 420px) {

  .hero-like-restyling-01 .picture-wrap img {

	  position: fixed;

	  bottom: 0;

  }

  .content-hero-new .carousel-inner {

	  height: 545px;

  }

}



@media (min-width: 420px) and (max-width: 767px) {

  .content-cta .btn-large {

	  width: auto;

  }

}



@media (min-width: 768px) and (max-width: 991px) {

  .hero-like-restyling-01.carousel-a1 .carousel-text-new .carousel-text-wrap,

  .hero-like-restyling-01 .picture-wrap {

	  /*height: 430px;*/

	  height: 407px!important;

  }

  .submenu-index-scroller .asset-images {

	  width: 115px !important;

  }

  /*.content-hero-new .item img {

  max-height: 430px;

}*/

  .hero-like-restyling-01.carousel-a1 .item {

	  height: 407px;

  }

  .carousel-a1 .item .btn.btn-due-righe {

	  width: 155px;

	  height: 55px;

	  border-radius: 10px;

	  display: inline-block;

	  padding: 10px 0px;

	  white-space: wrap;

	  line-height: 20px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .hero-like-restyling-01.carousel-a1 .carousel-text-new .carousel-text-wrap {

	  height: 378px;

  }

  .hero-like-restyling-01 .picture-wrap {

	  height: 380px;

  }

  .carousel-a1 .item {

	  height: 378px;

  }

  .hero-like-restyling-01 .picture-wrap img {

	  max-height: 376px !important

  }

}





@media (min-width: 768px) and (max-width: 991px) {

  /* Custom Styles Tablet SquaredButton BEGIN */

  .content-cta.btn-container-force-squared-tablet {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: start;

  }



  .content-cta.btn-container-force-squared-tablet .btn.btn-pieno,

  .content-cta.btn-container-force-squared-tablet .btn.btn-extra-style {

	-webkit-border-radius: 10px !important;

	-moz-border-radius: 10px !important;

	border-radius: 10px !important;

	padding: 4px;

	margin-right: 5px;

	text-align: center;

	font-size: 18px;

	cursor: pointer;

	min-width: 150px;

	max-width: 185px;

	line-height: 19px;

	overflow: hidden;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	height: 50px;

	white-space: normal;

	-webkit-box-orient: vertical;

	letter-spacing: 0.9px;

  }



  /* Custom Styles Tablet SquaredButton (for squared button) END */

}
