.block-simplenews input[type="submit"], .page-newsletter #main-content input[type="submit"]{
      background-color: #18699e;
    border: 1px solid #18699e;
    color: #fff;
  border-radius:0px!important;
  font-weight: bold;
  padding:6px 12px;
  min-width:unset;
}
.simplenews-subscribe label{
text-transform:uppercase;
}
.block-simplenews input[type="text"]{
background:white;
border:1px solid;
border-radius:0px;  
}
.cke_button__image{
display:none!important;
}
body:not(.front) .search-form{
margin:0!important;
  margin-right:13px!important;
}
.page-node #page-title{
  font-size: 35px!important;
    text-align: justify!important;
  
}
.node .overlay {
    background: rgba(0,0,0,0.3)!important;
}
.node .image-caption{
display:none;
}
.node .images-container {
    margin-bottom: 15px!important;
}
.images-container, .images-container div, .images-container a{
position:relative;
  height:350px;
  width:100%;
  display:block;
  margin:0 auto;
}
.images-container img{
  position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto auto;
    /* max-height: 100%; */
    max-width: 100%;
}
#search-block-form .form-actions:after, .block-search .form-actions:after{
top:4px!important;
}
#logo, #logo img{
visibility:visible!important;
  display:block!important;
}
body.onscroll.show{
padding-top:240px!important;
}
@media only screen and (max-width:979px){
  .images-container, .images-container div, .images-container a{
  height:300px;
}

.front .search-form {
    margin: 0px;
}
.front #block-menu-menu-intranet{
  padding:10px;
  }
  .front #logo, .front #logo img{
visibility:hidden!important;
  display:none!important;
}
body{
  padding-top: 0px!important;
}
.logged-in #header-inside {
    padding-top: 10px!important;
}
.front #main-navigation{
  background:white;
  padding:0 10px;
  } 
.tb-megamenu .nav-collapse {
    margin-top: 40px;
  }
}

@media only screen and (max-width:480px){
.tb-megamenu .nav-collapse {
    margin-top: 20px;
  }
}

#block-system-main > div > p {
  display: none;
}

/*#banner-emergenza #banner-inside {display:block !important;}*/
@media (max-width: 600px) {#banner-inside {display:block !important;}}

.front .col-md-6.progetti-home:nth-child(odd) {
	padding-right:0 !important;
  	margin-top: 0 !important;
}

.front .col-md-6.progetti-home:nth-child(even) {
	padding-left:0 !important; 
  	margin-top: 150px !important;
}

.tb-megamenu .nav > li > a:hover, .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus {
    background-color: unset;
    color: #fff;
    position: relative;
   	cursor: pointer;
}

.tb-megamenu {
	background-color: #18699e !important;
	font-size: 20px;
	font-weight: bold;
}

.tb-megamenu .nav > li > a {
    padding: 5px 20px;
    border-right: none;
}