@import"https://fonts.googleapis.com/css?family=Lato:400,300,700";@import"https://fonts.googleapis.com/css?family=Ropa+Sans:400";.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body{font-family:Lato,sans-serif;padding:20px 0}#header{position:relative}#logo{width:70px;margin:0 auto 30px;display:block}#logo img{display:block;width:100%}#menu{font-size:12px;text-align:center;letter-spacing:.5px}#menu>li{text-transform:uppercase;color:#999;font-weight:bold;display:inline-block}#menu>li>a{padding:5px 10px;display:block}#menu>li>a:hover{color:#006792}#menu>li.selected{color:#006792;border-bottom:12px solid #006792}#menu>li.separator{display:none}#menu>li.search{color:#b9b9b9;border-left:2px solid #b9b9b9}#menu>li.member{color:#d80000;padding:0}#menu>li.member>a{border:1px solid #d80000}#menu>li.member a{display:block;padding:10px 15px}#menu>li.member a:hover{background:#d80000;color:#fff}#menu>li.member ul{text-transform:none;position:absolute;display:none;background:#f0f0f0;z-index:1}#menu>li.member ul a{display:block;color:#d80000}#menu>li.member ul a:hover{background:none;color:#333}#menu>li.member:hover ul{display:block}#page{font-size:16px}#page h1{color:#b8b8b8;font-size:36px;margin-bottom:50px;font-family:Ropa Sans,sans-serif;font-weight:400}#page h1+.description{font-size:18px;color:#666;margin-top:-40px;margin-bottom:30px}#page .description strong{color:#333}.euromech-code{font-size:20px;margin:20px 0}.elections{text-align:center}.elections h2{text-transform:uppercase;font-size:22px}.elections .people{margin-bottom:40px;border:1px solid #ccc;border-radius:5px}.elections .person{padding:10px;display:inline-block;height:250px;width:250px;margin:0 10px;vertical-align:top}.elections .person:not(:last-child){border-right:1px dotted #ddd}.elections .person h3{background:#555;color:#fff;padding:5px 10px;margin:0;font-size:20px;transition:transform .2s}.elections .person .country{font-style:italic;font-size:14px;text-align:center;margin-bottom:0}.elections .person .curriculum{margin-top:10px}.elections .person .picture{width:150px;height:150px;object-fit:cover;border-radius:50%;border:2px dashed #ccc;filter:grayscale(0.8)}.elections .person .vote{margin-top:10px}.elections .person input[type=radio]{display:none}.elections .person.voted .picture{border:2px solid #006694;filter:none}.elections .person.voted h3{background:#006694;transform:scale(1.2) rotate(-3deg) translateY(-10px)}.elections form .person label{cursor:pointer;font-weight:normal}fieldset{padding:20px 10px 10px;background:#f8f8f8;margin-bottom:30px;position:relative}legend{font-size:14px;border:none;position:absolute;top:-10px;right:10px;width:auto;background:#333;color:#fff;padding:3px 10px}tr.disabled td{color:#aaa}.form-group.required label:after{content:" *";color:#006694}.has-error .help-block{color:#737373}.has-error .error{font-weight:bold;color:#a94442}#id_group+.help-block{display:none}.society-name{color:#333;font-weight:bold}.pagetext h2{background:#333;font-size:18px;color:#fff;padding:10px 15px;text-transform:uppercase;display:inline-block}.pagetext button.paypal{border:none;background:none}.pagetext button.paypal img{width:200px}.pagetext .payment-info{border:1px dashed #ccc;padding:10px;border-radius:5px;margin:20px 0;height:150px;justify-content:center;display:flex;align-items:center;background:#f9f9f9}