.contentForm{}
.contentForm fieldset{margin:0; padding:0; margin-bottom:10px; padding:16px 20px; background:#f5f5f5; border:1px solid #eee;}
.contentForm textarea{resize:vertical; height:50px; font-family:Arial;}
.contentForm .row{overflow:hidden; margin-bottom:10px;}
.contentForm  input.text, .contentForm  select, .contentForm textarea,.contentForm  input.file{border:1px solid #fff; width:300px; padding:2px; float:left; margin-right:10px;}
.contentForm  input.file{border:0;}
.contentForm  select{max-width:254px; width:auto; margin:0; margin-right:10px; padding:8px;}
.contentForm  select.wide{max-width:none;}
.contentForm .row input.text{height:28px; margin-right:10px;}
.contentForm .row input.text.shortest{width:50px;}
.contentForm .row input.text.short{width:142px;}
.contentForm .row input.text.medium{width:234px;}
.contentForm .row input.text.disabled{background-color:#fffeee;}
.contentForm .row select#day{width:auto; margin-right:3px;}
.contentForm .row select#month{width:auto; margin-right:3px;}
.contentForm .row select#year{width:auto;}
.contentForm .row.error input.text, .contentForm .row.error select, .contentForm .row.error textarea{border:1px solid #FF7979; background:#FFE4E4;}
.contentForm .row label {float:left; width:180px; text-align:right; margin-right:10px; line-height:32px; margin-top:0}
.contentForm .row .helper {float:left; line-height:32px;}
.contentForm .row.error .helper, .contentForm .row.error label {color:#c00;}
.contentForm .row.checkbox input{float:left; width:16px; height:16px; margin-top:4px;}
.contentForm .row.checkbox label{width:calc(100% - 50px); text-align:left; margin-left:10px; line-height:inherit;}
.contentForm .row.checkbox > div{overflow:hidden;}
.contentForm .row.buttonPane .footerLegend{float:right;} 
.contentForm .row.buttonPane input.button{float:right; text-align:center; font-size: 19px; margin-top:20px; font-family:'Poppins', Arial; border:0; font-weight:bold; color:#fff; padding:10px 20px; background-color:#005332; cursor: pointer}
.contentForm .row.buttonPane input.button:disabled { opacity: 0.5; cursor: default }
.contentForm .row.buttonPane input.button:hover { background-color:#000; cursor:pointer; }

.contentForm .row.image img{float:left; margin-right:10px; padding:5px; background:#fff; border:1px solid #fff;}
.contentForm .row.error.image img{background:#FFE4E4; border:1px solid #FF7979;}
.contentForm .row.image div.inputs{float:left; width:300px;}
.contentForm .row.image div.inputs input.file{margin-bottom:10px; display:block;}
.contentForm .row.image div.inputs input{float:none;}
.contentForm .row.image div.inputs label{float:none;}
.contentForm .row.image div.inputs .helper{margin:0; padding:0; float:none; display:block; margin-bottom:5px;}
.contentForm .row img.captcha{margin-left:190px;}
.contentForm .row.mobile{display:none;}
.contentForm .row .footerLefend{float:left;}
.contentForm h5{margin-left:190px; margin-bottom:10px;}
.contentForm  legend.error{color:#c00; font-weight:bold;}
#edcCookiesPolicyBanner{background:#fff; border:1px solid #ddd; margin-top:0; padding:10px; text-align:center; color:#838282;}
#edcCookiesPolicyBanner a:hover{color:#DA251C; text-decoration:underline;}
#edcCookiesPolicyBanner a.accept.button{border-radius:5px; background-color:#c4161c; padding: 5px 10px; color: #FFF; display: inline-block; margin-left: 10px; text-decoration: none; cursor: pointer;}
#edicralogContainer{display:none;}
.widgetWrapper object{display:block; margin:auto;}
p.message{padding:20px; border:1px solid #1b93af; margin:20px 0; clear:both; text-align:center;}
p.message.error{border:1px solid #cf0033; background:#ffeded; color:#cf0033;}
p.message.success{border:1px solid #1b93af; background:#f0fffa; color:#2cb587;}
p.message.mt0{margin-top:0;}
p.message.mb40{margin-bottom:40px;}

.nodeGalleryContainer{display:flex; clear:both; flex-flow: row wrap; align-content: stretch; }
.nodeGalleryContainer > div{width:24%; margin-bottom:9px; margin-right:1% }
.nodeGalleryContainer > div a{display:block;}
.nodeGalleryContainer > div img{width:100%; display:block;}
.nodeGalleryContainer > div span.title{display:block; font-size:80%; text-align:center; line-height:10px; padding-top:5px;}
	
@keyframes pulseLiteral {
    0% {background-color:rgba(255, 255, 0, 0.3);} 
	100% {background-color:rgba(255, 255, 0, 0);}
}
.edicraLiteral{cursor:default; font-size:inherit; position:relative;}
.edicraLiteral:before{display:none; content:"T"; text-align:center; font-weight:bold; position:absolute; left:-25px; top:0; width:18px; height:18px; box-shadow:inset 0 1px 0 rgba(255,255,255,1); background-color:#eee; color:#444; border:1px solid #cfcfcf; background-image:linear-gradient(#f5f5f5, #eee); line-height:20px; font-size:10px;}
.edicraLiteral:hover{animation:pulseLiteral 5s;} 
.edicraLiteral:hover:before{display:block;} 

.paginatorContainer {display:block; clear:both; margin:15px 0 0; border-top:1px solid #dfdfdf; padding-top:10px;}
.paginatorContainer table{margin:auto; /*width:100%;*/}
.paginatorContainer a {background:#726d6f; font-size:17px}
.paginatorContainer a:hover{background:#221f1f; color:#fff;}
.paginatorContainer span{background:#c00; font-size:17px}
.paginatorContainer span.dots{background:none; color:#83c441; font-weight:bold; font-size:20px; padding:7px 4px 0 4px}
.paginatorContainer a, .paginatorContainer span{background:#eee; margin:0 2px; padding:10px 15px 10px; color:#232323; display:inline-block;}
.paginatorContainer td.paginatorBody{text-align:center;}
.paginatorContainer td.paginatorBody span.previous, .paginatorContainer td.paginatorBody a.previous{}
.paginatorContainer td.paginatorBody span.next, .paginatorContainer td.paginatorBody a.next{}
.paginatorContainer td.paginatorBody span{background:#221f1f; color:#fff}
.paginatorContainer td.paginatorBody span.dots{background:none;}
.paginatorContainer td.paginatorBody .dots{display:inline-block;}
.paginatorContainer td.lastPage {text-align:right;}