/* Variazioni di PrismDigitale http://www.prismadigitale.it */
select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
	width: 100%;
}
.foxcontainer button {
	float: right;
}
.box li {
  padding: 0;
}
.gk-menu h3 {
  font-size: 26px;
}
#gkLogo img {
  margin: -20px 0 0;
}
#gkHeaderNav.gk-fixed-nav {
  height: 140px;
}
#gkHeaderNav .gkMainMenu {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.gk-fixed-nav .gkMainMenu {
  background: transparent!important;
}
.single-page > .header::after, .blog-page > .header::after {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/* elenco puntato tolto */
.item-body ul li::before {
  content: none!important;
}
/* k2 content su due righe */
.k2ItemsBlock ul li {
  float: left;
  width: 50%;
}
/* spazio tra i moduli */
.box.big-spaces {
  padding: 50px 0 !important;
}
/* fox contact captcha centrato */
div#foxcontainer_m938 .fcaptchafieldcontainer, div#foxcontainer_m938 .fcaptchainputcontainer, div#foxcontainer_m938 .fcaptcha-reload-container, div#foxcontainer_m935 .fcaptchafieldcontainer, div#foxcontainer_m935 .fcaptchainputcontainer, div#foxcontainer_m935 .fcaptcha-reload-container{
	text-align: center;
  width:100%;
}
/* menu mobile */
.dark-bg #gkLogo.text, .dark-bg #gkMobileMenu span {
	color: #33539B;
}
.dark-bg #gkMobileMenu i, .dark-bg #gkMobileMenu i::after, .dark-bg #gkMobileMenu i::before {
	background: #33539B;
}
#k2Container img {
	height: auto !important;
	max-width: 100% !important;
}
/* blog */
.blog .header {
	font-size: 26px;
}
.blog #eb .eb-mod-media-title {
	font-size: 14px;
}
#sp-main-body {
	padding-top: 5px;
}


#ff_form5 legend{font-size:22px; font-weight:bold; color:#3e5eab; margin-top:20px; border-bottom:1px solid #e5e5e5; display:block; width:100%; margin-bottom:10px;}
#ff_form5 #ff_elem456{width:40%;}

#ff_form5 #bfElemWrap460{width:310%;float: inherit;}

.frontpage h3.header.gkPage{color:#33539b;font-size: 30px;}
.frontpage #gkBottom4 .box{padding: 40px 0 50px 0;}

#gkMainbody table:before{display:none;}

@media only screen and (min-device-width : 320px) and (max-device-width : 812px)  { 
.hidden-phone{display:none;}
  
}

@media only screen and (min-width : 992px) {
  .col50{width:50%; display:inline; float:left}

}

.bfQuickMode button.bfCalendar {
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   background-image: url(../images/icocale.png);
   width:56px;
   height:56px;
   background-size: 70%;
background-repeat: no-repeat;border: none;
}

.eaahst-w-stepper-button-circle
{
  padding:0 !important;
}