﻿html {
background-image:url("/Content/imgsito/sfondo.jpg");
background-repeat:no-repeat;
background-position: top center;
background-color: #e2e2e2;
margin: 0;
padding: 0;
}

body {
display:block;
color: #333;
font-size: 14px;
font-family: "Ubuntu","Century Gothic","Segoe UI", Verdana, Helvetica, Sans-Serif;
margin:0
}
.body{
margin: 0 auto;
padding: 0;
max-width:960px;
}
a {
text-decoration:none;
}
a:hover {cursor:pointer;
}
a:visited img {
border:none;
}

a:link, a:visited,
a:active, a:hover {
text-decoration:none;
}

a:hover {
cursor:pointer;
}

header, footer, hgroup,
nav, section {
display: block;
}

h1, h2, h3,
h4, h5, h6,p {
margin:0;font-weight:normal
}

ul {
margin:0;padding:0;list-style:none;
}
/*HEADER*/
header {
padding-top:10px;
}
.logo img{
max-width:100%
}
header {
min-height: 137px;
}
header .contattiHeader{
float:right;
}
header .contattiHeader ul {
text-align:right;height:30px;border-bottom:1px solid #8AB846;padding-top:5px
}
header .contattiHeader ul li{
float:right;
}
header .contattiHeader ul li a{
color:#fff;padding-right:10px;padding-left:10px;border-right:1px solid #fff;font-size:16px;
height: 15px;
display: block;
padding-top: 0;
line-height: 15px;
margin-top: 10px;
}
header .contattiHeader .hContacts{
margin-top:15px;text-align:right;margin-right:5px
}
header .contattiHeader .hContacts .hContact{
margin-bottom:5px;
}
header .contattiHeader .hContacts .hContact span{
font-size: 16px;
margin-right: 5px;color:#fff;vertical-align:middle;display:inline-block
}
header .contattiHeader .hContacts .hContact img{
vertical-align:middle;margin-left:5px;display:inline-block
}

.menuFarmacia{
font-size:20px;background-color:#F2F2F2;border-radius: 10px;
box-shadow: 1px 1px 5px #555; margin-top:5px;
position:absolute;top:-30px;left:0;width:100%

}
.menuFarmacia ul li {
display:inline-block;
}
.menuFarmacia ul li a{
font-size: 18px;
color: #333;
padding: 10px 15px;
display: block;

}
.menuFarmacia ul li img{
display:inline-block;margin-right:5px;vertical-align:top ;padding-top:3px
}
.liBorder {
padding-right:10px;border-right:1px solid #ccc
}

#openServizi {
padding-left:13px !important
}

.liDrop {
background-image:url(/Content/imgsito/iconagiu.png);background-repeat:no-repeat;background-position:center right;

}
#vediProdotti {
    
}

#pannelloCarrello {
position: absolute;
width: 290px;
background-color: #fff;
right: -34px;
top: 44px;
box-shadow: 1px 1px 5px #555;
font-size:14px;
display:none;z-index:9999
}
#pannelloCarrello .cpRiga {
display:block;border-bottom:1px solid #ddd;position:relative;padding: 10px 0px
}
#pannelloCarrello .cpRiga .cancProd{
position:absolute;top:2px;left:2px
}
#pannelloCarrello .cpRiga .imgcontainer {
overflow:hidden;vertical-align:middle;display:inline-block;width:30%;text-align:center;z-index:999
}
#pannelloCarrello .cpRiga .imgcontainer img {
max-width:100%;
}
#pannelloCarrello .cpRiga .cpDescr {
vertical-align:middle;display:inline-block;width:65%;
}
#pannelloCarrello .cpRiga .cpDescr span{
display:block;font-size:14px
}
#pannelloServizi {
position: absolute;
width: 235px;
z-index: 1000;
background-color: #fff;
top:43px;left:0;border:1px solid #eee;border-left:none;box-shadow: 1px 1px 5px #555;
display:none
}
#pannelloProdotti {
position: absolute;
width: 235px;
z-index: 1000;
background-color: #fff;
top:43px;border:1px solid #eee;border-left:none;box-shadow: 1px 1px 5px #555;
display:none
}

.menuLaterale {
/*padding:20px;*/    font-family: "Ubuntu","Century Gothic","Segoe UI", Verdana, Helvetica, Sans-Serif;

}

.menuLaterale .titolo {
font-size:26px;color:#333;padding:20px;
}
.menuLaterale .titolo img {
vertical-align:middle;display:inline-block;margin-right:0;padding-top:0
}
    
.menuLaterale ul {
margin:0;padding:0;margin-top:20px;padding-bottom: 10px;
}
.menuLaterale ul li {
display:block;margin-bottom:20px;position:relative;padding:0px 0px 0px 20px;
}

.menuLaterale ul li a {
font-size:14px;color:#333;display:block;padding:0;
background-image:url(/Content/imgsito/menuArrow.png);
background-position:center right;background-repeat:no-repeat
}
.menuLaterale.servizi ul li a {
background:none
}
.menuLaterale ul li a .sottoTitolo{
font-size:10px;color:#777;display:block
}
.menuLaterale ul li .subMenu{
               
margin-bottom: 20px;
margin-top: 20px;
position: relative;
/* position: absolute; */
/* width: 235px; */
/* top: -10px; */
/* left: 233px; */
/* z-index: 1001; */
display: none;

                
}
.openSubMenu{
position: absolute;
top: 0;
right: 0;
width: 30px;
height: 30px;z-index:9999;background:none !important;
}
.menuLaterale ul li .subMenu ul{
margin: 0;padding-bottom:0px
}
.menuLaterale ul li .subMenu ul li{
                
padding: 10px 10px 10px 10px;margin-bottom:0;border-left:none;background-color: #fff;
}
.menuLaterale ul li .subMenu ul li a{                                    
background:none !important
}
.principale {
padding-left:25px !important;background-image:url(/Content/imgsito/pallVerde.png) !important;background-repeat:no-repeat !important;background-position:3px 3px !important
}
.mywellness,.lipidomic {
display:inline-block;vertical-align:top;width:294px;height:331px;
/*background-image:url(/Content/imgsito/homepage/wellnesKey.png);*/
background-repeat:no-repeat;position:relative;border:1px solid #888
}
.mywellness .titolo,.lipidomic .titolo{
display:block;text-align:center;background-color:rgba(255,255,255,0.7);color:#333;font-size:30px;
padding:0px 20px;
position:absolute;left:0;top:20px;width:256px;
}
.mywellness .titolo .sottoTitolo,.lipidomic .titolo .sottoTitolo {
display:none;
}
.mywellness .titolo .sottoTitolo ul,.lipidomic .titolo .sottoTitolo ul{
text-align:left;padding:25px 10px
}
.mywellness .titolo .sottoTitolo li,.lipidomic .titolo .sottoTitolo li{
font-size:16px;display:block;padding-left:20px;background-image:url(/Content/imgsito/homepage/lipall.png);
background-position:5px 8px;background-repeat:no-repeat;margin-bottom:15px
}
.mywellness .base,.lipidomic .base{
display:block;text-align:center;background-color:rgba(255,255,255,0.7);color:#333;font-size:18px;
padding:0px 20px;
position:absolute;left:0;bottom:36px;width:256px;
}

.bloccoServizio {
display:inline-block;vertical-align:top;display:inline-block;text-align:left;
}
.bloccoServizio .titolo{
display:block;background-color:rgba(255,255,255,0.7);color:#333;font-size:29px;
padding:0px 20px;
position:absolute;left:0;top:20px;width:256px;
}
.bloccoServizio .titolo .sottoTitolo {
display:none;
}
.bloccoServizio .titolo .sottoTitolo ul{
padding:15px 10px
}
.bloccoServizio .titolo .sottoTitolo li{
font-size:16px;display:block;padding-left:20px;background-image:url(/Content/imgsito/homepage/lipall.png);
background-position:5px 8px;background-repeat:no-repeat;margin-bottom:15px
}
.bloccoServizio .base{
display:block;text-align:center;background-color:rgba(255,255,255,1);color:#333;font-size:16px;
padding:10px 0px;border-radius:5px;
position:absolute;left:50%;bottom:20px;width:280px;margin-left:-140px;box-shadow:2px 3px 5px 1px #333;
}

.fat {
width:296px;height:288px;
background-repeat:no-repeat;position:relative
}
.wellness {
width:296px;height:288px;

background-repeat:no-repeat;position:relative;margin-left:30px;
}
.cabina {
width:296px;height:288px;

background-repeat:no-repeat;position:relative;margin-left:30px;
}
.fidelity {
width:296px;height:288px;

background-repeat:no-repeat;position:relative;margin-left:30px;
}
.newHealth {
width:296px;height:288px;
    
background-repeat:no-repeat;position:relative;margin-left:30px;
}

.prodotto{
border:1px solid #ccc;border-bottom:none;height:434px;display:inline-block;text-align:left;
border-radius:0px 40px 0px 0px;position:relative;max-width:280px;width:100%
}
.prodotto .imgcontainer{
display:block;overflow:hidden;width:100%;height:160px;text-align:center;margin-bottom:10px;margin-top:10px
    
}
.prodotto .imgcontainer img{
max-width:100%;
    
}

.item .prodotto .imgcontainer img{
max-width:100%;


    
}

.prodotto .stars {

padding: 10px 0px 10px 0px;width:100%
}

.prodotto .dettProd {
padding:10px;
}

.prodotto .dettProd .titProd{
display:block;font-size:18px;color:#0098D9;margin-bottom:5px;min-height: 44px;
    
}
.prodotto .dettProd .descrProd{
display:block;font-size:14px;color:#525252
    
}
.prodotto .promo {
display:block; background-color:#fff;padding:0;height:35px;position:relative;padding-bottom:10px
}

.prodotto .promo .imgpromo{
position:absolute;top:0;right:0;
}

.prodotto .promo .oldPrice{
position:relative;font-size:18px;color:#888;padding-left:20px;padding-top:5px;display:block
}

.prodotto .compraProdotto {
display:block; background-color:#efefef;padding:0;height:42px;border:none;border-bottom:1px solid #ccc;
}

.prodotto .compraProdotto .price {
color:#333;font-size:24px;display:inline-block;padding:8px 20px
}

.articolo {
display:block;margin-bottom:40px;
}
.articolo .imgcontainer {
display:inline-block;vertical-align:top;margin-right:20px;overflow:hidden;width:175px;height:145px
}
.articolo .imgcontainer img {
max-height:100%;
}
.articolo .descrArt{
display:inline-block;vertical-align:top;max-width:420px;position:relative;min-height:145px
}
.articolo .descrArt .data{
display:block;font-size:14px;color:#85b242
}
.articolo .descrArt .tit{
display:block;font-size:20px;color:#222;margin-top:5px
}
.articolo .descrArt .descr{
display:block;font-size:14px;color:#444;margin-top:10px
}
.articolo .leggitutto {
position:absolute;left:0;bottom:0;
}
.articolo .leggitutto a {
font-size:14px; color:#85b242
}
/* main layout
----------------------------------------------------------*/
.margin-4 {
margin-top:-4px;
}
.socialfixed {
    
position:fixed;
top:200px;
    
}
.socialfixed a {
display:block;width:34px;height:34px;overflow:hidden;border:1px solid #ccc;
}
.socialfixed a img{
display:block;
}

.farmaspa {
display:inline-block !important;vertical-align:top;margin-left:30px;width: 625px !important;
height: 333px;
overflow: hidden;border:1px solid #dedede
}

.farmaspa img{
width: 100%;
}

.bs {
-webkit-transition: opacity 0.4s linear, -webkit-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
-moz-transition: opacity 0.4s linear, -moz-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
-o-transition: opacity 0.4s linear, -o-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
-ms-transition: opacity 0.4s linear, -ms-transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
overflow:hidden;position:relative;

}

.bs .tiledown {
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
-moz-transition-property: top, bottom;
-moz-transition-duration: 0.5s;
-o-transition-property: top, bottom;
-o-transition-duration: 0.5s;
-ms-transition-property: top, bottom;
-ms-transition-duration: 0.5s;
top:333px;left:0;right:0;position:absolute;height:333px;
padding:20px;
}
.bs .tileup {
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
-moz-transition-property: top, bottom;
-moz-transition-duration: 0.5s;
-o-transition-property: top, bottom;
-o-transition-duration: 0.5s;
-ms-transition-property: top, bottom;
-ms-transition-duration: 0.5s;
top:0px;left:0;right:0;position:absolute;height:333px;
padding:20px;position:relative
}
.bs .tileup.small {
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
-moz-transition-property: top, bottom;
-moz-transition-duration: 0.5s;
-o-transition-property: top, bottom;
-o-transition-duration: 0.5s;
-ms-transition-property: top, bottom;
-ms-transition-duration: 0.5s;
top:0px;left:0;right:0;position:absolute;height:288px;
padding:20px;
}
.bs .tiledown.small {
-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
-moz-transition-property: top, bottom;
-moz-transition-duration: 0.5s;
-o-transition-property: top, bottom;
-o-transition-duration: 0.5s;
-ms-transition-property: top, bottom;
-ms-transition-duration: 0.5s;
top:288px;left:0;right:0;position:absolute;height:288px;
padding:20px;
}

.bs .tiledown ul{
text-align:left;padding:25px 10px;margin-top:40px
}
.bs .tiledown ul li{
font-size:16px;display:block;padding-left:20px;background-image:url(/Content/imgsito/homepage/lipall.png);
background-position:5px 8px;background-repeat:no-repeat;margin-bottom:15px
}

.bs:hover {
box-shadow:0px 0px 15px #666;
}

.bs:hover .tiledown {
top:0px
}

.bs:hover .tileup {
top:-333px
}
.bs:hover .tiledown.small {
top:0px
}

.bs:hover .tileup.small {
top:-288px
}

.bs .tileup.w {
background-image:url(/Content/imgsito/homepage/wellnesKey.png);height:333px;padding:0;
        
}
.bs .tileup.c {
background-image:url(/Content/imgsito/homepage/cab.png);height:333px;padding:0;
        
}

.bs .tileup.l {
background-image:url(/Content/imgsito/homepage/lipidomic.jpg);height:333px;padding:0;
        
}
.bs .tileup.f {
background-image: url(/Content/imgsito/homepage/fat.png);height:288px;padding:0
}
.bs .tileup.fid {
background-image:url(/Content/imgsito/homepage/fid.png);height:288px;padding:0
}
.bs .tileup.wel {
background-image:url(/Content/imgsito/homepage/wellnesKey.png);height:288px;padding:0
}
.bs .tileup.cab {
background-image:url(/Content/imgsito/homepage/cab.png);height:288px;padding:0
}
.bs .tileup.new {
background-image:url(/Content/imgsito/homepage/new.png);height:288px;padding:0
}

.bs .tiledown.w,.bs .tiledown.wel {
background-color:#FFD559;color:#444
}
.bs .tiledown.lip {
background-color:#fff;color:#888
}
.bs .tiledown.f {
background-color:#8FC955;color:#444
}
.bs .tiledown.fid {
background-color:#BFDFFF;color:#444
}
.bs .tiledown.new {
background-color:#A8ABB2;color:#555
}
.bs .tiledown.cab {
background-color:#65acc8;color:#000
}
.scale1 {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
}
.scale03 {
transform: scale(0.3);
-webkit-transform: scale(0.3);
-moz-transform: scale(0.3);
-o-transform: scale(0.3);
-ms-transform: scale(0.3);
}

#sliderServizi {
margin-top:30px;margin-bottom:30px
}
#sliderServizi .item{
margin: 3px;max-height:290px;overflow:hidden;text-align:center;max-width:300px
}
#sliderServizi .item img{
display: block;
width: 100%;
height: auto;
}
.owl-pagination {
display:none !important
}
.fasciaeventi {
padding-top:30px;padding-bottom:30px;background-color:#85b242;
background: -webkit-radial-gradient(#fff, #85b242); /* Safari 5.1 to 6.0 */
background: -o-radial-gradient(#fff, #85b242); /* For Opera 11.6 to 12.0 */
background: -moz-radial-gradient(#fff, #85b242); /* For Firefox 3.6 to 15 */
background: radial-gradient(#fff, #85b242); /* Standard syntax (must be last) */
}
.fasciaeventi  .prossimieventi {
padding-top:20px;padding-bottom:20px;background-color:#fff 
}

.fasciaeventi .prossimieventi h3 {
font-size:30px;color:#1f1f1f;padding-left:15px
}
.fasciaeventi .prossimieventi h3 a{
font-size:15px;margin-left:20px;color:#85b242
}

.fasciaeventi .prossimieventi  .homevento {
display:inline-block;width:30%;border-radius:0px 50px 50px 50px;
text-align:center;margin-left:15px;
position:relative;padding:10px 5px;background-color:#fff
}

.fasciaeventi .prossimieventi .homevento .imgcontainer {
width:270px;overflow:hidden;border:3px solid #ddd;text-align:center;height:180px
}
.fasciaeventi .prossimieventi .homevento:hover .imgcontainer {
border:3px solid #91B55A;
}
.fasciaeventi .prossimieventi .homevento img {
       
}
.fasciaeventi .prossimieventi  .homevento label {
color:#10a4e4;font-size:14px
}
.fasciaeventi .prossimieventi  .homevento label:hover {
cursor:pointer;
}

.fasciaeventi .prossimieventi .homevento .data {
border-radius:50%;display:block;height:70px;width:80px;background-color:#85b242;border: 1px solid #fff;
color:#fff;font-size:22px;margin:0 auto;text-align:center;padding-top:10px;box-shadow:-2px 1px 1px 1px #ccc;
}
.fasciaeventi .prossimieventi .homevento .dataevento {
display:block; margin-top:5px; font-size:22px;
color:#1f1f1f ;
font-family: "Ubuntu","Century Gothic","Segoe UI", Verdana, Helvetica, Sans-Serif !important;
}
.fasciaeventi .prossimieventi .homevento .titoloevento {
display:block; margin-top:5px; font-size:18px;color:#1f1f1f ;padding:0px 20px;margin-top:15px;text-transform: lowercase;
font-family: "Ubuntu","Century Gothic","Segoe UI", Verdana, Helvetica, Sans-Serif !important;
}
.fasciaeventi  .prossimieventi .homevento .leggitutto {
border-radius:10px;padding:7px 15px;font-size:16px;
background-color:#fff;border:1px solid #85b242;color:#1f1f1f ;max-width:120px;display:block;margin:0 auto;
box-shadow:2px 3px 5px 1px #888;
}
.fasciaeventi .prossimieventi .homevento:hover .leggitutto {
color:#fff;background-color:#85b242;border:1px solid #fff;
}

.fasciaPromo  .promozioni {
padding-top:20px;padding-bottom:20px;background-color:#fff 
}

.fasciaPromo .promozioni h3 {
font-size:30px;color:#1f1f1f;padding-left:15px;margin-bottom:20px
}
.fasciaPromo .promozioni h3 a{
font-size:15px;margin-left:20px;color:#85b242
}
#sliderPromo .item{
margin: 3px;text-align:center
}


.ultimoArticolo {
display:inline-block;width:630px;padding:20px;vertical-align:top
}
.ultimoArticolo h3 {
font-size:30px;color:#1f1f1f;margin-bottom:20px;padding-left:0 !important
}
.ultimoArticoloh3 a{
font-size:15px;margin-left:20px;color:#85b242
}

.turni {
display:inline-block;width:240px;padding:20px;vertical-align:top
}
.turni h3 {
font-size:30px;color:#1f1f1f;margin-bottom:20px;padding-left:0 !important
}
.turni a{
font-size:15px;margin-left:20px;color:#85b242
}
.turni .dalal{
display:block;margin-top:10px;margin-bottom:10px;font-size:14px;color:#777
}
.turni .turno{
display:block;margin-top:20px;padding-left:25px;background-position:4px 4px;background-repeat:no-repeat;
background-image:url(/Content/imgsito/iconturno.png)
}
.turni .turno .nome{
display:block;font-size:14px;color:#3d7d26
}
.turni .turno .luogo{
display:block;margin-top:5px;font-size:14px;color:#333
}
/*FOOTER*/
footer {
padding-bottom:20px;background-color:#85b242;
background: -webkit-radial-gradient(#CBE3A5, #85b242); /* Safari 5.1 to 6.0 */
background: -o-radial-gradient(#CBE3A5, #85b242); /* For Opera 11.6 to 12.0 */
background: -moz-radial-gradient(#CBE3A5, #85b242); /* For Firefox 3.6 to 15 */
background: radial-gradient(#CBE3A5, #85b242); /* Standard syntax (must be last) */
}
footer .footerblockcontainer {
    
}

footer h3 {
color:#1f1f1f;font-size:20px;margin-bottom:15px
}
footer h3 img {
vertical-align:middle;margin-right:5px;
}
footer .footerblockcontainer {
padding:20px 0px 5px 30px;
}

footer .footerblockcontainer .informazioni{
display:inline-block;margin:0;vertical-align:top;width:37%;word-wrap: break-word;
}
footer .footerblockcontainer .informazioni ul {
list-style:none;
}
footer .footerblockcontainer .informazioni ul li {
display:block;padding-left:15px;background-image:url("/content/imgsito/iconlifooter.png");
background-position:0px 6px;background-repeat:no-repeat;margin-bottom:5px;
}
footer .footerblockcontainer .informazioni ul li a {
font-size:14px;color:#444
}

footer .footerblockcontainer .account{
display:inline-block;margin:0;margin-left:-4px;vertical-align:top;width:25%;word-wrap: break-word
}
footer .footerblockcontainer .account ul {
list-style:none;
}
footer .footerblockcontainer .account ul li {
display:block;padding-left:15px;background-image:url("/content/imgsito/iconlifooter.png");
background-position:0px 6px;background-repeat:no-repeat;margin-bottom:5px;
}
footer .footerblockcontainer .account ul li a {
font-size:14px;color:#444
}
footer .footerblockcontainer .newsletter{
display:inline-block;margin:0;margin-left:-4px;vertical-align:top;width:35%;word-wrap: break-word
}

footer .footerblockcontainer .newsletter .buttonfooter {
background-color:#eee;border:1px solid #aaa;padding:5px 20px;color:#333;font-size:18px;border:none;float:right
}



.sottoFooter {
background-color:#fff;font-size:14px;padding:15px 30px;color:#444
}



/* forms */
fieldset {
border: none;
margin: 0;
padding: 0;
}

fieldset legend {
display: none;
}
    
fieldset ol {
padding: 0;
list-style: none;
}

fieldset ol li {
padding-bottom: 5px;
}

label {
display: block;
font-size: 1.2em;
font-weight: 600;
}

label.checkbox {
display: inline;
}

input, textarea {
border: 1px solid #e2e2e2;
background: #fff;
color: #333;
font-size: 1.2em;
margin: 5px 0 6px 0;
padding: 5px;
width: 300px;
}

textarea {
font-family: inherit;
width: 500px;
}
    
input:focus, textarea:focus {
border: 1px solid #7ac0da;
}

input[type="checkbox"] {
background: transparent;
border: inherit;
width: auto;
}
        
input[type="submit"],
input[type="button"],
button {
background-color: #d3dce0;
border: 1px solid #787878;
cursor: pointer;
font-size: 1.2em;
font-weight: 600;
padding: 7px;
margin-right: 8px;
width: auto;
}

td input[type="submit"],
td input[type="button"],
td button {
font-size: 1em;
padding: 4px;
margin-right: 4px;
}

/* info and errors */
.message-info {
border: 1px solid;
clear: both;
padding: 10px 20px;
}

.message-error {
clear: both;
color: #e80c4d;
font-size: 1.1em;
font-weight: bold;
margin: 20px 0 10px 0;
}

.message-success {
color: #7ac0da;
font-size: 1.3em;
font-weight: bold;
margin: 20px 0 10px 0;
}

.error {
color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error {
color: #e80c4d;
font-weight: bold;
}

.field-validation-valid {
display: none;
}

input.input-validation-error {
border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
border: 0 none;
}

.validation-summary-errors {
color: #e80c4d;
font-weight: bold;
font-size: 1.1em;
}

.validation-summary-valid {
display: none;
}


