.contentForm{}
.contentForm fieldset{margin:0; padding:0; margin-bottom:10px; padding:16px 20px; border:0px solid #b0b0b0; background:aliceblue;}
.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{min-width:305px; width:auto; margin:0; margin-right:10px; padding:8px 8px 7px 8px;}
.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; display:inline-block; width:35%; 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:90%; text-align:left; margin-left:10px; line-height:inherit;}
.contentForm .row.checkbox > div{overflow:hidden;}
.contentForm .row.buttonPane .footerLegend{float:right;}
.contentForm input.button{height:auto; cursor:pointer; background:#005aab; border:0; color:#fff; text-transform:uppercase; font-weight:bold; padding:10px 20px; font-size:15px;}
.contentForm .row.buttonPane input.button{float:right; margin-left:15px;}
.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 #2cb587; background:#f0fffa; color:#2cb587;}
p.message.mt0{margin-top:0;}
p.message.mb40{margin-bottom:40px;}

.nodeGalleryContainer{display:grid; clear:both; grid-gap:1vw; margin-top: 55px; grid-template-columns: repeat(4, 1fr);}
.nodeGalleryContainer > div{flex:1;}
.nodeGalleryContainer > div a{line-height:0; display:block;}
.nodeGalleryContainer > div img{}
.nodeGalleryContainer > div span.title{margin-top:5px; display:block; font-size:80%; text-align:center; line-height:10px;}
@media only screen and (max-width: 900px) {
    .nodeGalleryContainer{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width: 500px) {
    .nodeGalleryContainer{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width: 350px) {
    .nodeGalleryContainer{grid-template-columns: repeat(1, 1fr);}
}

.nodeFilesContainer{clear:both;}
.nodeFilesContainer a{display:block; background:aliceblue; padding:10px 10px 10px 30px; position:relative;}
.nodeFilesContainer a:hover{background:antiquewhite;}
.nodeFilesContainer > div + div{margin-top: 10px;}
.nodeFilesContainer a > i{position:absolute; left:10px; top:13px;}
.nodeFilesContainer a > em{display:block; font-size:small;}
.nodeFilesContainer a > small{float:right;}
.nodeFilesContainer a > small i{padding-right:5px;}
.nodeFilesContainer a > span{max-width:calc(100% - 100px); overflow: hidden; display: block; white-space: nowrap; text-overflow: ellipsis;}

#content ul { margin-bottom:20px; padding-left:20px }
	#content ul li { list-style:square; margin-bottom:7px; }

#content ul.orderFormList, #content ul.orderFormList ul { margin:0; padding:0 }
	#content ul.orderFormList li  { list-style:none; margin:0 }	
	
@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:70%;}
.paginatorContainer a {background:#2379c6; font-size:17px}
.paginatorContainer a:hover{background:#ed1c24; color:#fff;}
.paginatorContainer span{background:#9c9c9c; font-size:17px;}
.paginatorContainer span.dots{background:none; color:#9c9c9c !important; font-weight:bold; font-size:20px; padding:7px 4px 0 4px}
.paginatorContainer a, .paginatorContainer span{margin:0 2px; padding:10px 10px 10px; color:#fff; display:inline-block; min-width:22px; font-weight:bold;}
.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:#ed1c24; color:#fff}
.paginatorContainer td.paginatorBody span.dots{background:none;}
.paginatorContainer td.paginatorBody .dots{display:inline-block;}
.paginatorContainer td.lastPage {text-align:right;}

.isotopeGrid-item {box-sizing:border-box; width:306px; height:306px;  position:relative;}
.isotopeGrid-item div{background-size:cover; background-position:center center;}
.isotopeGrid-item > a{position:absolute; left:0; right:0; top:0; bottom:0; background-size:100% auto; background-position:center center; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;}
.isotopeGrid-item > a:hover { background-size:103% auto; }
.isotopeGrid-item > a > div{position:absolute; left:0; bottom:0; padding: 10px 20px; background:#005aab; line-height: 30px; font-size: 22px; color:#fff; font-weight:bold; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; }
.isotopeGrid-item > a:hover > div{left:10px; bottom:10px; }
.isotopeGrid-item.width2 {width:617px;}
.isotopeGrid-item.height2 {height:617px;}
.isotopeGutter-sizer {width:5px; height:5px;} 
.isotopeGutter-row-sizer {height:306px;} 
.isotopeGutter-column-sizer {width:306px;}
/*
.nodeContainer{overflow:hidden;}
*/

.searchResultRow{margin-bottom:40px;}
.searchResultRow h4 {margin-bottom:0;}
.searchResultRow dl{margin:0; padding:10px 10px 10px 0px;}
.searchResultRow dl dt{margin:0; padding:0; display:inline-block; font-weight:bold;}
.searchResultRow dl dd{margin:0; padding:0; display:inline-block; padding-left:10px; padding-right:20px;}