#em-pubblica-preventivi .column-1,
#em-soci-dati-anagrafica .column-1,
#em-soci-dati-massimali .column-1 {
 font-weight: bold;
}

#em-pubblica-preventivi .column-1 {
 vertical-align: middle;
}

#em-pubblica-preventivi input[type=text]:disabled,
#em-pubblica-preventivi select:disabled {
 background-color: rgb(235, 235, 228) !important;
}

#em-pubblica-preventivi input[type="button"],
#em-shared-pulsanti input[type="submit"],
#em-soci-pagamento-online input[type="submit"],
#em-riservata-login input[type="button"],
#em-riservata-cp input[type="button"],
#em-riservata-pr input[type="button"] {
 color: #ffffff;
 background: #e01625;
 border: 1px solid #e01625;
 border-radius: 15px !important;
 font-size: 14px;
 text-transform: uppercase;
 letter-spacing: 0px;
 padding-left: 20px;
 padding-right: 20px;
}

input[type="submit" i]:disabled {
 border-color: rgb(170, 170, 170) !important; //rgb(84, 84, 84) !important;
 background-color: rgb(170, 170, 170) !important;
}

#em-soci-pagamento-online #pagamento-pp,
#em-pubblica-preventivi #em-pubblica-preventivi-modifica {
 background: #012169;
 border: 1px solid #012169;
}

#em-riservata-login input[type="button"], #em-riservata-cp input[type="button"] {
 border:1px solid
}

.wpcf7-form-control-wrap {
 box-sizing: border-box !important;
}

/* TOAST */
.toast__container {
 display: table-cell;
 vertical-align: middle;
}

.toast__cell{
 display:inline-block;
}

.add-margin{
 margin-top:20px;
}

.toast__svg{
 fill:#fff;
}

.toast {
 text-align:left;
 padding: 21px 0;
 background-color:#fff;
 border-radius:4px;
 max-width: 500px;
 top: 0px;
 position:relative;
 box-shadow: 1px 7px 14px -5px rgba(0,0,0,0.2);
}


.toast:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 4px;
 height: 100%;
 border-top-left-radius:4px;
 border-bottom-left-radius: 4px;
}

.toast__icon{
 position:absolute;
 top:50%;
 left:22px;
 transform:translateY(-50%);
 width:14px;
 height:14px;
 padding: 7px;
 border-radius:50%;
 display:inline-block;
}

.toast__type {
 color: #3e3e3e;
 font-weight: 700;
 margin-top: 0;
 margin-bottom: 8px;
}

.toast__message {
 font-size: 14px;
 margin-top: 0;
 margin-bottom: 0;
 color: #878787;
}

.toast__content{
 padding-left:70px;
 padding-right:60px;
}

.toast__close {
 position: absolute;
 right: 22px;
 top: 50%;
 width: 14px;
 cursor:pointer;
 height: 14px;
 fill:#878787;
 transform: translateY(-50%);
}

.toast--green .toast__icon{
 background-color:#2BDE3F;
}

.toast--green:before{
 background-color:#2BDE3F;
}

.toast--blue .toast__icon{
 background-color:#1D72F3;
}

.toast--blue:before{
 background-color:#1D72F3;
}

.toast--yellow .toast__icon{
 background-color:#FFC007;
}

.toast--yellow:before{
 background-color:#FFC007;
}

/* Password nascondi/mostra */
#em-riservata-login i, #em-riservata-cp i {
 margin-left: -30px;
 cursor: pointer;
}

/* Singola news */
.news{
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 border: 1px solid #aab2b9;
 padding: 20px;
 cursor: pointer;
 text-decoration: none;
}
.news_date{
 font-weight: bold;
 color: #191918;
 margin-bottom: 6px;
}
.news_title{
 font-weight: bold;
 color: #ed1c24;
 font-size: 20px;
 margin-bottom: 6px;
}

/* News speciale */
.special_news{
 background-color: #e5e7e9;
}
.special_news .img_box{
 width: 60%;
 float: left;
}
.special_news .info_box{
 width: 40%;
 float: left;
 padding-left: 30px;
}

/* Ultime notizie */
#em-news {
 padding: 0px;
 margin: 0px;
}
#em-news .latest-news-title {
 background: #ed1c24;
 color: #fff;
 font-weight: bold;
}
@media only screen and (max-width: 480px) {
 #em-news .latest-news-title {
  height: 100px;
  padding-top: 30px;
 }
 #em-news .latest-news-title span {
  font-size: 10px;
  line-height: 10px;
 }
 #em-news .vticker ul li h3 {
  font-size: 12px;
 }
 #em-news .vticker ul li span p {
  font-size: 10px;
  margin-top: 5px !important;
  line-height: 14px;
 }
}
@media only screen and (min-width: 1280px) {
 #em-news .latest-news-title {
  height: 100px;
 }
 #em-news .latest-news-title span {
  font-size: 16px;
  line-height: 100px;
 }
}
#em-news .latest-news-container {
 background: #b5b7b9;
 height: 100px;
 color: #fff;
 padding: 5px;
}
#em-news .vticker {
 color:#fff !important;
}
#em-news .vticker ul {
 list-style-type: none !important;
 color:#fff !important;
}
#em-news .vticker ul li {
 padding: 10px;
}
#em-news .vticker ul li h3 {
 font-weight: bold;
 color: #fff;
 padding: 0;
 margin: 0;
 line-height: 19px;
}
#em-news .vticker ul li span p {
 color: #fff;
}