/* --------------------------------------------------------------------------
 * 2 - Header
 * -------------------------------------------------------------------------- */
div.itemBackToTop a {  
    display: none;  
}

.regnew-invalid {
	border: 2px solid red !important;
	color: red !important;
	font-weight: bold !important;
}

/* --------------------------------------------------------------------------
 *1.3 - Global properties (body, common classes, structure etc)
* -------------------------------------------------------------------------- */
/*ol style*/
.custom-counter {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.custom-counter li {
  counter-increment: step-counter;
  margin-bottom: 10px;
  margin-left: 35px;
}

.custom-counter li::before {
  content: counter(step-counter);
  margin-right: 10px;
  font-size: 80%;
  background-color: #FFC222;
  color: white;
  font-weight: bold;
  padding: 3px 8px;
  border-radius: 3px;
  margin-left: -35px;
}
/*h4 style*/
h4 {
	color: #FFC222;
	font-size: 20px;
}

/* Calendar style*/

.default_eventlist:nth-child(2n+1) {
    width: 100%;
}
.ic-bright {
    color: #FFFFFF!important;
}
#ictip span {
    margin: 10px;
    font-size: 0.8em;
    text-align: center;
    display: block;
}

/*Form registrazione*/

@media (max-width:480px){
	.icagenda_form .buttonx a{
   		 margin-left:0px;
		 margin-top: 10px;
		 clear: both;
	}
	.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
		position: relative;
		width: 20px;
		height: 20px;
		margin-left: 20px;
		margin-right: 10px;
	}
}
/* 3.4 - Partners carousel / Owl carousel
/* ========================================================================== */

a.partner-link {
    display: block;
    text-align: center;
    background-color: #FFFFFF;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
}

.itemView.partner h2{
	border-top: 1px dotted #DDDDDD;
    padding-top: 10px;
	font-weight: bold;
	color: #FFC222;
}

/*Pulsanti slider*/

#main-slider .caption-text .btn:first-child {
    display: none;
}

@media (max-width: 767px) {

  #main-slider .caption-text .btn:first-child, #main-slider .caption-text .btn {
      width:270px;

  }
}


/* EVENTI */
.ic-event-header{
  text-align: center;
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.ic-event-header .ic-feature-icon {
    float: none;
    margin-bottom: 20px;
}
.ic-feature-icon {
    margin-right: 5px;
  }
.ic-event-buttons {
    display: block;
    width: 91%;
    margin-bottom: 10px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #193a5d;
}
h3, .h3 {
    margin-top: 0;

}
.ic-date {
    line-height: 0px !important;
    font-size: 30px;
    color: #fff;
}
.partners-carousel .owl-carousel div a {
    display: block;
    text-align: center;
    background-color: #f3f4f5;
    border-radius:0;
    padding: 5px;
}