html{margin:0; padding:0; width:100%; height:100%; overflow:hidden;}
body{margin:0; padding:0; font-family:arial; color:#666; font-size:14px; line-height:100%; width:100%; height:100%;}

a{text-decoration:none; color:#016DB6;}
a:hover:not(.disabled):not(.noHoverState){color:#359CE2;}
ul{margin:0; padding:0; list-style:none;}
li{margin:0; padding:0; list-style:none;}
.hidden{display:none;}
input, select, textarea{font-size:14px; font-family:arial;}
input:focus, select:focus, textarea:focus{outline:1px solid #4d90fe; outline-offset:-1px;}
input[type=checkbox]{width:15px; height:15px; background:#fff; border:1px solid #7ABEFF;}
input[type=checkbox] + label{text-align:center;}
input[type=text], input[type=password]{border:1px solid #ddd; color:#666;}
input[type=text]:hover:not(.disabled), input[type=password]:hover:not(.disabled), textarea:hover:not(.disabled){border-color:#ccc;} 
input[type=text].number{text-align:right;}
textarea{border:1px solid #ddd; resize:none; color:#666;}
select{background-image:linear-gradient(#f5f5f5, #eee); border-radius:2px; border:1px solid #cfcfcf; color:#666; box-shadow:inset 0 1px 0 rgba(255,255,255,1);}
select:hover:not(.disabled){border-color:#bbb; background-image:linear-gradient(#f5f5f5, #e5e5e5);}
select:active:not(.disabled){box-shadow: inset 0px 3px 10px 0px rgba(0,0,0,0.5);}
select option[disabled]{color:#ccc;}
input.disabled, textarea.disabled, select.disabled{ background-color:#f9f9f9; background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent); background-size:25px 25px; box-shadow:none; border:1px solid #ddd;}
textarea.disabled{background-color:#f9f9f9;}
/*select.disabled{background:#EBEBEB; color:#aaa; border-color:#ddd; box-shadow:none;}*/
input::-webkit-input-placeholder{color:#ccc;}
input:-moz-placeholder{color:#ccc;}
input::-moz-placeholder{color:#ccc;}
input:-ms-input-placeholder{color:#ccc;}
.moph::-webkit-input-placeholder{color:transparent;}
.moph:-moz-placeholder{color:transparent;}
.moph::-moz-placeholder{color:transparent;}
.moph:-ms-input-placeholder{color:transparent;} 
.icon.flag{width:16px; height:12px; background-size:contain; background-repeat:no-repeat; background-image:url('/edc_plugin/Flags/4x3/eb.svg'); /*box-shadow:inset 0px 0 2px 0px rgb(152, 152, 152);*/}
.icon.green{color:#079707;}
.icon.blue{color:#016db6;}

header{height:25px; overflow:hidden; position:absolute; top:0; left:0; right:0; background:#016db6; z-index:1; color:#fff; padding:0 15px;}
header a:hover{text-decoration:underline;}
header nav#quickLinks{height:25px; line-height:25px; overflow:hidden;}
header nav#quickLinks ul{position:absolute; left:30px; top:0; right:15px; bottom:0;}
header nav#quickLinks li{float:left; padding-left:15px; position:relative; margin-left:5px;}
header nav#quickLinks li:first-child{float:right; margin-left:0;}
header nav#quickLinks li:nth-child(2){margin-left:0; padding-left:0;}
header nav#quickLinks a{color:#FFFFFF;}
header nav#quickLinks .icon{color:#FFFFFF; position:absolute; left:0; top:0; font-size:12px;}
header nav#quickLinks a.icon:hover{color:#66a7d3; cursor:pointer; text-decoration:none;}
header nav#quickLinks .icon:before{line-height:25px;}
header nav#quickLinks > a{padding-left:13px; position:absolute; left:0; top:0; bottom:0; width:18px;}
header nav#quickLinks a.faded{color:#97bcdc;}
header #breadcrumb{position:absolute; left:15px; top:30px;}
header #breadcrumb li{float:left;}
header #breadcrumb li a{color:#999;}
header #breadcrumb li span.icon{color:#999; display:block; width:15px; height:10px; margin-top:2px; font-size:10px; text-align:center;}
header #overalError{height:25px; line-height:25px; position:relative; overflow:hidden; z-index:1; background:#bb4435;}
header #overalError .errorMessage{float:left; width:calc(100% - 180px); box-sizing:border-box; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; cursor:help;}
header #overalError .actions{float:right;}
header #overalError .actions a{color:#fff; float:left;}
header #overalError .actions .icon{margin-right:3px; line-height:25px; vertical-align:top; float:left; margin-left:10px;}
header #overalError .actions .icon:first-child{margin-left:0px;}
header #overalError .actions .icon:before{line-height:25px;}
header span.icon{vertical-align:middle; line-height:25px;}
body.danger header{background-color:#bb4435;}

nav#sidemenu{cursor:default; display:none; color:#FFFFFF; font-size:13px; position:absolute; left:0; top:0; bottom:0;width: 220px; overflow:hidden; line-height:17px; background:15px 15px no-repeat #016db6; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI4AAAAVCAYAAACQXNaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MjNFOEQ2NEI1OUYxMUU2ODUzNkJGQUY2QTE2OTBFNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MjNFOEQ2NUI1OUYxMUU2ODUzNkJGQUY2QTE2OTBFNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjkyM0U4RDYyQjU5RjExRTY4NTM2QkZBRjZBMTY5MEU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjkyM0U4RDYzQjU5RjExRTY4NTM2QkZBRjZBMTY5MEU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r9oUFAAAA5xJREFUeNrsWrFu2zAQlQ2jmmzAgLds2jLVgINs2ZQpWwEF3bqln2B/gv0J8SfYQH4g2rIVDuAtkz3FW1AB9eQuLtU+tgeCpO4SNUlTHvAgh7o7Ho9H8nhKY7/fRy9EY4WhwkhhgraBwkJhrnAeBXq11AwuCPQYar0ye24VGmFawo4T6D/YcYbIMTIHb6EwRf5x6+DR8iUSB8+U5DQ2eV+OMwZPWmFjiXWFbp1jmTQnoFSO56JibL7+KfUUPoDnRuG9wqFCbOHdKdwpbPE0KYU9Vwod6DkweL6hry8Oe/oKbci6SNuwLP9oIDlewLFcOrc4tnTqJVO+dHCOSeAmx1IbT9GHLXAShq4jskC6Cis8ueM78gSPDpwNJqzD1Lu0TL4OnLL9uEJ+bfgkgh09gV8ffgapCpzh/het8DtyIFGYEV7z/QrvSp6BR8+FwvX+D9E+B0QHleHamBHdC+Od1v3Voych8peW/hfgcfU/BI8pb6IHP5Q4Uzis4D0h/B3jfYr2T/jds+jo470p30fbR/x22RArHBMd/Yg4KvMIUujgSQ3jbZPlw0oQOFIbte7EontfEdiJZSxjtF0w+ub4okcmO2aOSQdI39GeVsjr4KM+ObO0+XCog72Jba6wHD2+m09kbPX6zM8FW56EV6pf51GFo9/biu28MPKYEW57U4F/uNv+jsm7wfOdJwfx0RZPeiy2Dd1cG9otnNslnlIJ7JKzPRLkARL9hUBm8sR+J5b+h8gnfLnRvKJvW+Ir5e08Utc9gu6etMWQ2wltiFs1BMtbJHPyZ56bHKWMyfcS9ADUVsfRK7khxMiyirt/KfAKsjM+N3VJMIwYfpEcwR0Bb0yu1nXRDnpjoQ27Js70rqc2Yau1jI0te02uhlyS8Er1X+PozWquanOOoc8CnW3BpOnazPcax7Q1dHNt2DbJCpmhFuMjXasZGoGWY3IH0JNVbOfXgkClSbGraGcWCdNHJKq+3U4ny1WBmAhqWXoFpyjA+XalE+KvdY2Bo5PdY0YNiPJsWlhFGSb9kjnw3HILm0A2Y670QnD0UBvHAEemLifrYuWs5qR/h1V8wJg4XQCs86haIiB7CN4+M1daNkmVdMS4ks/Bd+q4Ah8xJizHdj4VDlLrrsohptA/qtHB58xAzCPZv4NsyG7tC65ygm8i9yeDp9AV9FZd5+/AV/L//uQQ6HmJfqvK/8UBhK/jgULgBAqBEygETqC3SD8EGABneFUdMvhWOgAAAABJRU5ErkJggg==')}
nav#sidemenu a{color: #FFFFFF; display:block; padding:2px 0;}
nav#sidemenu > ul{position:absolute; top:48px; bottom:20px; left:10px; right:10px; overflow:auto; border-top:1px dotted #499dd6; padding-top:10px;}

nav#sidemenu > ul::-webkit-scrollbar {width: 10px;}
nav#sidemenu > ul::-webkit-scrollbar-track {background:#499dd6;}
nav#sidemenu > ul::-webkit-scrollbar-thumb {background:#005793;}
nav#sidemenu > ul::-webkit-scrollbar-thumb:hover{background:#01497a;}

nav#sidemenu ul > li ul{display:block;}
nav#sidemenu ul > li:first-child > ul{display:block;}
nav#sidemenu > ul > li > ul {padding:5px 0 5px 10px;}
nav#sidemenu > ul > li{border-bottom:1px dotted #499dd6; padding:5px;}
nav#sidemenu > ul > li:last-child{border-bottom:0;}
nav#sidemenu > ul > li > div{margin-left:20px;}
nav#sidemenu > ul > li > div{font-weight:bold;}
nav#sidemenu .icon{position:absolute; left:0; top:5px; font-size:15px; width:24px; text-align:center;}
nav#sidemenu ul ul .icon{line-height:10px; font-size:14px;}
nav#sidemenu ul ul .icon.flag{background-position:0 0; width:16px; margin-left:3px;}
nav#sidemenu li{position:relative; padding:0 0 0 28px;}
nav#sidemenu li.selected{background:#499dd6;}
nav#sidemenu li.hovered{background:#499dd6;}
nav#sidemenu li.danger{color:#ffa49a;}
nav#sidemenu li.danger a{color:#ffa49a;}
nav#sidemenu li.warning{color:#ffd79a;}
nav#sidemenu li.warning a{color:#ffd79a;}
body.danger nav#sidemenu{background-color:#bb4435;}
body.danger nav#sidemenu > ul{background-color:#bb4435; border-top:1px dotted #d68e85;}
body.danger nav#sidemenu > ul > li{border-bottom:1px dotted #d68e85;}
body.danger nav#sidemenu li.hovered{background:#d68e85;}
body.danger nav#sidemenu li.selected{background:#d68e85;}

section{position:absolute; top:35px; bottom:35px; left:15px; right:15px; overflow:hidden; background:#fff;} 
section.noSpacing{top:25px; bottom:25px; left:0; right:0;} 
section.noSpacing.dialog{top:0; bottom:0; left:0; right:0;} 
section.dialogMode{position:absolute; top:10px; bottom:10px; left:10px; right:10px;} 
section.dialog{top:0; bottom:0; left:0; right:0;} 
section.scrollable{overflow-y:auto;}
section .toolbar{position:absolute; top:0; left:0; right:0; overflow:hidden; height:26px;}
section .toolbar > div.overflowContainer{position:relative; width:2000px;}
section .toolbar > div.overflowContainer > *{float:left;}
section .toolbar input{padding-left:4px; padding-right:4px; background:#FAFAFA; border:1px solid #ddd; background:#fafafa; height:22px; width:200px; float:left; margin-right:5px;}
section .toolbar select{background:#fafafa; height:26px; float:left; margin-right:5px; min-width:70px; padding-left:2px;}
section .toolbar .button{float:left; height:24px; line-height:25px; margin-right:5px;}
section .toolbar .button .icon{top:5px;}
section .toolbar .button.icon{line-height:28px;}
section .toolbar .row{position:relative; width:260px; float:left; margin-right:5px; height:26px;}
section .toolbar .row .control{top:0;}
section .toolbar p{float:left; line-height:26px; padding-right:10px; margin:0;}
section .toolbar p.danger{color:#c00;}
section .toolbar form{float:left;}

section .dashboardMenuWrapper{float:left; width:33.333%; margin-top:15px;}
section .dashboardMenuWrapper:nth-child(1) {margin-top:0;}
section .dashboardMenuWrapper:nth-child(2) {margin-top:0;}
section .dashboardMenuWrapper:nth-child(3) {margin-top:0;}
section .dashboardMenuContainer{margin-left:15px; background:#f5f5f5; height:150px; overflow:hidden; position:relative;}
section .dashboardMenuWrapper:nth-child(3n - 2) .dashboardMenuContainer{margin-left:0;}
section .dashboardMenuContainer > span.icon {text-align:center; vertical-align:middle; background:#fff; color:#369; position:absolute; left:10px; top:10px; width:46px; line-height:46px; height:46px; font-size:28px; border:1px solid #F1F0F0; border-radius:5px;}
section .dashboardMenuContainer > span.icon:before{line-height:46px;}
section .dashboardMenuContainer h2{margin:0; padding:0; position:absolute; left:70px; top:15px; color:#666; font-size:13px; font-weight:normal;}
section .dashboardMenuContainer nav{position:absolute; left:70px; top:35px; right:10px; height:105px; overflow:hidden;}
section .dashboardMenuContainer nav li{line-height:15px; position:relative; padding-left:15px;}
section .dashboardMenuContainer nav li span.icon{line-height:15px; background:none; font-size:10px; line-height:10px; position:absolute; left:0; top:2px; color:#333; width:auto; height:auto; text-align:left;}
section .dashboardMenuContainer nav li span.icon:before{line-height:10px;} 
section .dashboardMenuContainer nav li a{color:#369;}
section .dashboardMenuContainer nav li a:hover{text-decoration:underline;} 
section.form .buttonsContainer{position:absolute; bottom:0; right:0; left:0; height:32px; font-size:0; text-align:right;}
section.form .buttonsContainer .button.cancel{float:left; margin-left:0;}
section.form .buttonsContainer .button{float:right; margin-left:10px; vertical-align:middle;}
section.form.dialog .buttonsContainer {border-top: 1px solid #ddd; padding:7px 15px 10px 15px; background:#f9f9f9;}
section.form.dialog .buttonsContainer .button{float:none; margin-left:10px; display:inline-block;}
section.form.dialog .buttonsContainer .button.cancel{float:left; margin-left:0;}
section.form.dialog .icon.pictogram{position:absolute; top:15px; left:25px; width:60px; height:60px; line-height:60px; font-size:40px; background-color:#016db6; border-radius:50px; text-align:center; color:#fff;}
section.form.dialog .pictogramDesc{position:absolute; top:85px; font-size:12px; left:15px; width:80px; text-align:center; line-height:10px;}
section.form.dialog .pictogramErrorContainer{position:absolute; top:25px; height:60px; font-size:12px; left:15px; width:80px; text-align:center; line-height:15px; color:#d66a68; background:#f1dfde; border:1px dashed #e59d9c;}
section.form.dialog .pictogramError{height:100%; width:100%; display:table;}
section.form.dialog .pictogramError > span{display:table-cell; vertical-align:middle;}
section.form.dialog input[type="text"], section.dialog input[type="password"]{/*background-color:#f9f9f9;*/}
section.form.dialog textarea{/*background-color:#f9f9f9;*/}
/*section.form.dialog select{background-image:linear-gradient(#f9f9f9, #f5f5f5);}
section.form.dialog select:hover{border-color:#ccc; background-image:linear-gradient(#f9f9f9, #f1f1f1);}*/
section.form.dialog p.prompt{position:absolute; top:25px; right:15px; left:115px; margin:0; line-height:20px;}
section.form.dialog p.danger{color:#a00;}

div.edicraLog .logRow:first-child{margin-top:0px; border-top:0;}
div.edicraLog .logRow{padding:5px; border-left:3px solid #ddd; margin:5px 0; color:#333 !important;}
div.edicraLog .logRow em{padding-right:5px; float:right;}
div.edicraLog .logRow em:before{font-family:'Font Awesome 5 Free'; content:'\f017'; padding-right:5px; font-weight:bold; font-style:normal;}
div.edicraLog .logRow span{font-weight:bold;}
div.edicraLog .logRow strong{display:block; padding-top:10px; font-weight:normal;}
div.edicraLog .logRow.information{background-color:#ecf7ff; border-color:#c9dfef;}
div.edicraLog .logRow.success{background-color:#f3fbea; border-color:#c1d0b0;}
div.edicraLog .logRow.warning{background-color:#fffcec; border-color:#efde85;}
div.edicraLog .logRow.danger{background-color:#fff5f5; border-color:#f5a8a8;}
 
footer{background:17px 7px no-repeat #016db6; height: 25px; position:absolute; bottom:0; left:0; right:0; line-height:22px; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAMCAYAAAD8tppbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOEFBMEUwRkI1OUUxMUU2QkZBOUQwOEMzOUUxNDVFMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOEFBMEUxMEI1OUUxMUU2QkZBOUQwOEMzOUUxNDVFMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4QUEwRTBEQjU5RTExRTZCRkE5RDA4QzM5RTE0NUUyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4QUEwRTBFQjU5RTExRTZCRkE5RDA4QzM5RTE0NUUyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6bPKQgAAAgZJREFUeNrsVrFOwzAQTRGiG1JQmbJ161apUjuxhakziI0t/YT0E9pPaD8BPqHdmECNVCamZusEIlKZwhLO8IJOp7NpUZEQ5aSnxOfnZ+fu7LhSFIW3JRvh2SPEhJBw6u2Y7f2Q7nAXg2lsH09TURGhLvoTVFyCtqm6AaGl8DJCyvR4ha6jb/gTJCNmnBScKeYdKfMb62NsaQGhS5gTmoKbE+7R56G/Dn/AeE+YdwV/h1BT5r771KItXy8+LDbbX2BCWLD2Aj7JCwnPhBHaMeOV+pEY4xNmjBeCJ/WvwJPvHBHGtpgvgP9E4TfQF6DdRLvJOFXCBaGNtnnvKlpG4xLf+b7lQ1TBUIl8D5nj6Cu8KaBZqT8W/kxUf2nnon3NKjtRdDzm8y3VI+0B1XcsqnEuqtis+5DhVtFaAjV+hpoFFwoWrJ8HQrPsG0dOoiQoUwJ6JH5+cp0zxxz5mv7ckgxeKK8OrSoPqMlExQEu6ltEfcdH2frqCJC/ZgIGSIBcX88xprqh32UHDq28DOgUHxYpxBgV4CPoKT5K29ahZbIpxtv0zzao7szCdSWkrfga2KKPa867AjpKXwC8lH/5FFmP2V1S/mEzdqYOEGTJSy2Lceknypn51XVsZNGx2aGSzBzbebnB3DcIaGQ5Gsy57FW2eLH/bVZem8Z/4WK/s/Yf0C3bmwADACDDiPdRyGJPAAAAAElFTkSuQmCC');}
footer a{color:#eee; margin-right:15px; float:right;}
footer a:hover{text-decoration:underline;}
.logo{position:absolute; right:15px; top:4px; width:67px; height:15px; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAPCAYAAAC/UHJkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NkQ0RTUwN0VERjMxMUU2OTM2RUE4MDkwN0Y4Njg1OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NkQ0RTUwOEVERjMxMUU2OTM2RUE4MDkwN0Y4Njg1OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2RDRFNTA1RURGMzExRTY5MzZFQTgwOTA3Rjg2ODU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2RDRFNTA2RURGMzExRTY5MzZFQTgwOTA3Rjg2ODU5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hWEOXQAAA01JREFUeNrUl3tojWEcx8/Z2c1m5ratjBYpl5ZcymoyQ+6XyC2NUq4l1KIRsvhDI4U/kCkil4SVUpR7Nve7IZZ75rYlY4yzHd9ffU69vY4tbVPnqU+dve/z/J7n9/1dnnfeQCDgCZMRLZaIwSIATTEihF8c9IaRGF3FoWa0/yXCEz4jStQ1o32/iZEl4sJAjKAQlsoXxYemtm9iFIgODUycLYb/J6dzxIh66vu2yBXbGrCzRVz4l40jRQ30FRUiTQwVN8Vx0UuMEu/EL3FO9BAThU+cEtdEoujGvCmst+h9FtOEl5p/y95mdyw2TohbPBvDGmtqZ0KceZ8YL0rFG9FRVCGS9ZUjIlYUizLRQvQRu8UL5udw3j+UtvT7LiaL7RzGns8R00UrDKaIVJEtNrGhObKKw8XxfD1ze4qNYg0bdxGbsWU3wjp+Wy9Yy7PWIkEk4ZjXdZs8FC+5VSxox3j3SeSJZThchqCV4hlneiySxT2xyBpmqMzwsOlPjKxAoJFikpgrrvLuAAc4TNbYvNFipniEvV1kj4kxQywX9xHOMqOTmMX6ImxYAFaLIaI/GbXXdda27J2FuJZ9G8R8AhHDswnMz0Vg82McAgwgAMX4G1IMG23EDUejqnLc5ZFkgkWxnRjIRibiD5y1w74XJayxTZ8TTQ9ifCTywcadhY1vCJ5ABsSGKA+z81V0FotFLfZtXXcEGeaYbyVdzZkta7aKHfRH23dQfWIEXH9HucSoZgNzfr84jyOppHQlTkbTg4I2oylDn+O3jUJxmd9plFGVYy/3MCEzyCI/89rTI/LYy6Id77h9WiJgHfOsNO5QoknuSyGSnhDhiIrzXdCwOZcpHtDAlnIQP6VwhTJKdNS5D9teRykmEvWTYiVNzU9/stI6zcFtryfiuiMglmkLKb/gsOhOdQSm1hXcYjKmgN9W0uWIlOJW25efn19LJ6+hyZQ7jFXy7LXojQCFNKxsUtYc24nzlu53OVSAJlbqKD3LrKfiEhmSiY0ihAlwG6UTuRLHWS1zFoT4RE9GqHSEiuJdCjdaPP3CfDxL1s0T/Vy2qsPpc9wc3UMWN+bD7W/rK8Lpc9zfSCE8DayPiQwjMV5RkhlN/D9KsKcd/S3AAPIK3rbYhajMAAAAAElFTkSuQmCC')}
#edicralogContainer{display:none;}
body.danger footer{background-color:#bb4435;}

form .flex{display:flex; position:absolute; left:0; right:0; bottom:0; top:0;}
form .flex.column{flex-direction:column;}
form .flex > div{position:relative; left:auto; right:auto; top:auto; bottom:auto; flex:1; margin-right:0;}
form .fieldset{position:absolute; left:0; right:0; bottom:0; top:0; border:1px solid #ddd; padding:0; margin:0;}
form .fieldset .legend{color:#ccc; margin-left:10px; top:-9px; position:absolute; padding:0 5px; left:0; right:0; overflow:hidden; text-overflow:ellipsis; word-break:break-all; white-space:nowrap; line-height:15px;}
form .fieldset .legend > em{background:#F7F7F7; font-style:normal; padding:0 5px; position:relative; z-index:1;}
form .fieldset .legend.danger{color:#a94442;}
form .fieldset div.scrollBox{position:absolute; left:0; right:0; bottom:0; top:0; overflow-y:scroll;}
form .fieldset div.scrollBox > *{margin:15px; position:relative; top:auto !important; left:auto !important; right:auto !important; bottom:auto !important;}
form .fieldset div.container{position:absolute; left:15px; right:15px; bottom:15px; top:20px;}
form .fieldset .row{left:0; right:0; height:26px;}
form .fieldset .row.textarea{height:auto;}
form .fieldset .row div.label{left:0; width:100px; bottom:0; line-height:15px; padding-top:5px; text-align:right;}
form .fieldset .row div.label label{padding-right:10px;}
form .fieldset .row div.control{left:0; left:100px; bottom:0; right:0; top:0; overflow:hidden;}
form .fieldset .row.checkbox .control{left:0; margin-right:0;}
form .fieldset .emptyPrompt{margin:auto; text-align:center; color:#ccc; display:flex; position:absolute; top:0; bottom:0; left:0; right:0;}
form .fieldset .emptyPrompt > span{margin:auto; text-align:center; color:#ccc; display:flex; flex-direction:column;}
form .rowGroup{position:absolute;}
form .rowGroup.flex div.label{margin-right:15px;}
form .rowGroup.flex .row .control{margin-right:15px;}
form .rowGroup.column.flex .row .control{margin-bottom:8px;}
form .rowGroup.flex .row.withButton .icon.button{right:15px; border-top-left-radius:0; border-bottom-left-radius:0;}
form .rowGroup.flex .row.withButton .icon.button + .icon.button{right:41px; border-top-right-radius:0; border-bottom-right-radius:0; border-right:0;}
form .rowGroup.flex .row.withButton .control{right:25px;}
form .rowGroup.flex .row.last .label{margin-right:0;}
form .rowGroup.flex .row.last .control{margin-right:0;}
form .row{position:absolute;}
form .row div.label{position:absolute; left:0; right:0; top:0;}
form .row div.label label{display:block; color:#666; line-height:15px; text-transform:lowercase; text-overflow:ellipsis; word-break:break-all; white-space:nowrap; overflow:hidden;}
form .row div.label label sup{line-height:0; font-size:10px;}
form .row div.label label sub{line-height:0; font-size:10px;}
form .row div.label label small{color:#999;}
form .row div.control{position:absolute; top:16px; left:0; right:0; bottom:0; box-sizing: border-box;}
form .row div.control input{width:100%; box-sizing:border-box; height:26px; padding-left:4px; padding-right:4px;}
form .row div.control select{width:100%; box-sizing:border-box; height:26px;}
form .row div.control textarea{width:100%; box-sizing:border-box; height:100%; padding-left:4px; padding-right:4px;}
form .row div.control.icon input{padding-left:25px;}
form .row div.control.icon .icon{position:absolute; left:7px; top:6px; right:auto;}
form .row div.control.icon .icon.flag{top:7px; left:5px;}
form .row div.control.disabled{color:#aaa; border:1px solid #ddd; background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent); background-size:45px 45px;}
form .row div.control.placeholder{padding:7px 5px; overflow:auto;}
form .row div.control.placeholder p{margin:0 0 10px 0; line-height:22px;}
form .row div.control.placeholder ul li:before{font-family:'fontawesome'; content:"\f111"; font-size:5px; line-height:20px; padding-right:5px; vertical-align:middle; margin-left:5px;}
form .row.switch div.control .button{margin:0; height:26px; line-height:26px; float:left; padding:0; width:50%; text-align:center; box-sizing:border-box;}
form .row.switch div.control .button.pressed{box-shadow:inset 0px 3px 10px 0px rgba(0,0,0,0.3);}
form .row.switch div.control .button.off{border-top-right-radius:0; border-bottom-right-radius:0; border-right:0;}
form .row.switch div.control .button.on{border-top-left-radius:0; border-bottom-left-radius:0; border-left:0;}
form .row.editor div.control{border:1px solid #ddd;}
form .row.editor div.control textarea.tinyMce{display:none;}
form .row.editor.fullscreen{top:0 !important; right:0 !important; bottom:0 !important; left:0 !important;}
form .row.editor.fullscreen div.control{top:0 !important;}
form .row.textarea .control > .button, form .row.editor .control > .button{right:0; left:auto; position:absolute; top:0; border-bottom-left-radius:10px; text-align:right; vertical-align:top; line-height:20px; width:28px; }
form .row.textarea .control > .button:before, form .row.editor .control > .button:before{margin-right:5px;}
form .row.editor .control > .button{right:-1px; top:-1px;}
form .row.withButton div.control{right:25px;}
form .row.withButton .icon{position:absolute; right:0; bottom:0;}
form .row.withUnit div.control{right:20px;}
form .row.withUnit span.unit{position:absolute; right:0; line-height:15px; padding-top:5px; color:#666; top:15px;}
form .row.image .imageContainer{border:1px solid #ddd; position:absolute; top:16px; right:32px; bottom:33px; left:0; background:#fff; text-align:center; font-size:0;}
form .row.image .imageContainer img{display:inline-block; max-width:100% !important; vertical-align: middle;}
form .row.image .input{position:absolute; bottom:0; right:32px; height:24px; top:auto;}
form .row.image .icons{position:absolute; right:0; top:16px; width:26px; bottom:20px;}
form .row.image .icons .icon{margin-bottom:5px;}
form .row.inline .control{top:0;}
form .row.file .control{padding-right:0;}
form .row.file .button{position:absolute; bottom:0; right:0; height:24px; line-height:24px; max-width:44px; margin-right:0; border-radius:0;}
form .row.file .button span.icon{top:4px;}
form .row.file input[type="file"]{position:absolute; top:0; left:0; right:0; bottom:0; opacity:0;}
form .row.danger input[type="text"], input.danger[type="text"], form .row.danger input[type="password"], input.danger[type="password"]{border-color:#ebccd1; background-color:#f2dede !important;}
form .row.danger input[type="text"]::placeholder, input.danger[type="text"]::placeholder, form .row.danger input[type="password"]::placeholder, input.danger[type="password"]::placeholder{color:#de7687;}
form .row.danger textarea, textarea.danger{border-color:#ebccd1; background-color:#f2dede;}
form .row.warning input[type="text"], input.warning[type="text"], form .row.warning input[type="password"], input.warning[type="password"]{border-color:#f3d55a; background-color:#fbffd7 !important;}
form .row.warning input[type="text"]::placeholder, input.warning[type="text"]::placeholder, form .row.warning input[type="password"]::placeholder, input.warning[type="password"]::placeholder{color:#de7687;}
form .row.warning textarea, textarea.warning{border-color:#ebccd1; background-color:#fbffd7;}
form .row.danger select{border-color:#e6b5bc; background-color:#f2dede; background-image:linear-gradient(#f2dede, #f7d0d0)}
form .row.danger select:hover{border-color:#d4a1a9; background-color:#f2dede; background-image:linear-gradient(#f2dede, #f7d0d0)}
form .row.danger div.label label, label.danger{color:#a94442;}
form .row.danger .control.icon span:before{color:#d66a68;}
form .row.topSeparator{padding-top:9px; border-top:1px solid #ddd;}
form .row.topSeparator .label{top:10px;}
form .row.topSeparator .control{top:26px;}

div.message{padding:0 0 0 60px; border:1px solid #ddd; background:#f5f5f5; position:relative;}
div.message.noIcon{padding-left:0;}
div.message.noIcon div.content:before{padding-left:0; display:none;}
div.message h2{right:0; position:static; height:auto; border:0;}
div.message p{padding:0; margin:0 0 10px 0; line-height:20px;}
div.message div.content{padding:10px 15px 15px 15px;}
div.message.tip div.content{padding-top:5px;}
div.message.tip div.content p{font-size:13px; line-height:18px;}
div.message > .icon{position:absolute; left:10px; top:8px; font-size:50px; line-height:55px; width:50px; text-align:center;}
div.message div.content p:last-child{margin-bottom:0;}
div.message.danger{border-color:#ebccd1; background-color:#f2dede; color:#a94442;}
div.message.warning{border-color:#ebccd1; background-color:#fffed0; color:#a94442;}
section.dialog div.message{margin:15px 15px 0 15px;}

.icon.fa.category:before{content:'\f07b'}
.icon.fa.apartment:before{content:'\f015'}
.icon.fa.investment:before{content:'\f19c'; font-size:11px; line-height:14px;}
.icon.fa.article:before{content:'\f15c';}
.icon.fa.gallery:before{content:'\f03e';}
.icon.fa.link:before{content:'\f0c1'; font-size:12px; line-height:14px;}
.icon.fa.document:before{content:'\f1c1';}
.icon.fa.banner:before{content:'\f1c5';}
.icon.fa.widget:before{content:'\f1c9';}
.icon.fa.root:before{content:'\f0e8';}
.icon.fa.plant:before{content:'\f1bb';}
.icon.fa.layer:before{content:'\f247';}
.icon.fa.series:before{content:'\f00a';}
.icon.fa.model:before{content:'\f096';}
.icon.fa.auction:before{content:'\f0e3';}
.icon.fa.product:before{content:'\f1b2';}
.icon.fa.camera:before{content:'\F03D';}

input[type="checkbox"]{display:none;} 
input[type="checkbox"] + label:before{display:inline-block; background:#fff; width:16px; line-height:16px; font-size:14px; height:16px; content:""; font-family:'Font Awesome 5 Free'; vertical-align:middle; border:1px solid #cfcfcf; background-image:linear-gradient(#f5f5f5, #e5e5e5); border-radius:1px; margin-right:10px;}
input[type="checkbox"] + label:hover:before{box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.1);}
input[type="checkbox"] + label:hover:active:before{background-image:linear-gradient(#e5e5e5, #f5f5f5);}
input[type="checkbox"] + label.danger:before{border:1px solid #ebccd1; background:#f2dede;}
input[type="checkbox"] + label.danger:active:before{border:1px solid #e4b8bf; background:#efd0d0;}
input[type="checkbox"]:checked + label:before{content:"\f00c"; color:#016DB6; font-weight:bold;}
input[type="checkbox"]:disabled + label:active:before{border-color:#ddd; background:#e5e5e5; box-shadow:none;} 
input[type="checkbox"]:disabled + label{color:#aaa;} 
input[type="checkbox"]:disabled + label:before{border-color:#e5e5e5; background:#e5e5e5; box-shadow:none; color:#aaa;} 

.button{display:block; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1); height:30px; background-color:#016db6; font-weight:normal; font-size:12px; border:1px solid #016DB6; border-radius:2px; padding:0 10px 0 20px; position:relative; color:#fff; outline:none; overflow:hidden; background-image: linear-gradient(#1186D5, #016DB6); line-height:30px; cursor:default; box-sizing:content-box;}
.button em{font-style:normal; padding-left:8px; font-family:arial; font-size:12px;}
.button:hover:not(.disabled):not(.noHoverState), .button.hover:not(.disabled){background-color:#016db6; border:1px solid #00619B; background-image:linear-gradient(#1186D5, #00619B); color:#fff;}
.button:active:not(.disabled), .button.pressed:not(.disabled){background-image:none; box-shadow:inset 0px 3px 10px 0px rgba(0,0,0,0.5);}
.button .icon{position:absolute; left:4px; top:7px; font-size:14px; color:#fff; line-height:15px; width:20px; text-align:center;}
.button.primary{background-color:#D14836; border:1px solid #A34134; background-image:linear-gradient(#D14836, #A34134);}
.button.primary:hover:not(.disabled):not(.noHoverState), .button.primary.hover:not(.disabled){background-color:#D45443; border:1px solid #852E22; background-image:linear-gradient(#D14836, #852E22);}
.button.secondary{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);}
.button.secondary .icon{color:#444;}
.button.secondary:hover:not(.disabled):not(.noHoverState), .button.secondary.hover:not(.disabled){border:1px solid #bbb; background-image:linear-gradient(#f5f5f5, #e5e5e5); color:#444;}
.button.prompt{background-color:#43A741; border:1px solid #339431; background-image:linear-gradient(#43A741, #339431);}
.button.prompt:hover:not(.disabled):not(.noHoverState), .button.prompt.hover:not(.disabled){background-color:#3DA03B; border:1px solid #2C822A; background-image:linear-gradient(#43A741, #2C822A);}
.button.prompt:active:not(.disabled), .button.prompt.pressed:not(.disabled){border:1px solid #277125; }
.button.icon{display:inline-block; padding:0; height:24px; width:24px; text-align:center; font-size:14px; line-height:24px; cursor:default; font-weight:bold;}
.button.icon.letter{font-weight:bold;}
.button.disabled{color:#ccc; background:#e5e5e5; border-color:#ddd; box-shadow:none;}
.button.disabled .icon{color:#ccc !important;}  
.button .icon.fa-close{font-size:18px;}
.button.hidden{display:none;}

ul.checkboxList.twoColumns{display:flex; flex-flow:row wrap; align-content:flex-start; justify-content:space-between;}
ul.checkboxList.twoColumns li{min-width:300px; width:50%;}
ul.checkboxList {padding-left:0;}
ul.checkboxList li{margin-bottom:10px;}
ul.checkboxList li ul{margin-left:20px; margin-top:10px;}
ul.checkboxList:not(.twoColumns) li{height:auto;}
ul.checkboxList li label{display:block; text-align:left; padding-left:25px; position:relative;}
ul.checkboxList li label:before{position:absolute; left:0; top:0; text-align:center;}
ul.checkboxList.autocompleteRelationList{border:1px solid #ddd; padding:15px 15px 5px 15px; overflow:hidden; background:#fff; position:absolute; top:45px; bottom:0; left:0; right:0; overflow-y:auto;}

/*body.desktop section .buttonsContainer{position:absolute; top:0; left:0; right:0;}
body.desktop section .buttonsContainer div{float:left;}*/
body.navigation header{left:220px;}
body.navigation nav#sidemenu{position:fixed; z-index:10; top:0; display:block;}
body.navigation footer{display:none;}
body.navigation section:not(.dialog){bottom:10px; left:235px;}
body.navigation section.noSpacing:not(.dialog){bottom:0; left: 220px;}

body.mobile.navigation section:not(.dialog){left:220px; bottom:0;}
body.mobile header nav#quickLinks ul{left:25px;}
body.mobile .moph::-webkit-input-placeholder{color:#ccc;}
body.mobile .moph:-moz-placeholder{color:#ccc;}
body.mobile .moph::-moz-placeholder{color:#ccc;}
body.mobile .moph:-ms-input-placeholder{color:#ccc;}
body.mobile section{top:24px; bottom:0px; left:-1px; right:-1px; background:#eeeeee;} 
body.mobile form .rowGroup.flex .row.withButton .icon.button{right:0;}
body.mobile form .rowGroup.flex .row.withButton .icon.button + .icon.button{right:26px;}
body.mobile form .row.withButton .control {padding-right:25px; box-sizing:border-box;}
body.mobile form .flex{display:block; position:static; height:auto !important;}
body.mobile form .fieldset{display:block; position:relative; margin-top:15px !important; left:0 !important; margin-bottom:15px; height:auto !important; margin-left:0 !important; margin-right:0 !important; right:0 !important; top:0 !important; bottom:0 !important; width:auto !important;}
body.mobile form .fieldset div.container{display:block; position:static; margin:15px;}
body.mobile form .fieldset div:not(.row){display:block !important; position:static !important;}
body.mobile form .fieldset div:not(.row) div.control.icon .icon{left:calc(35% + 5px);}
body.mobile form .fieldset .row div.label{width:35% !important; padding-top:0;}
body.mobile form .fieldset div.scrollBox{max-height:200px;}
body.mobile form .fieldset div.scrollBox.noMobileScroll{max-height:none;}
body.mobile form .flex > div{max-width:none !important;}
body.mobile form .row.topSeparator{border-top:0; padding-top:0;}
body.mobile form .row.topSeparator .label{margin-top:-2px;}
body.mobile form .row.topSeparator .control{border-top:1px solid #ddd; padding-top:7px;}
body.mobile .mobilemb15{margin-bottom:15px;}
body.mobile ul.checkboxList.autocompleteRelationList{position:static; margin-top:15px;}
body.mobile ul.checkboxList.autocompleteRelationList:empty{display:none;}
body.mobile footer{display:none;}
body.mobile section.form .buttonsContainer{padding:3px; bottom:0;}
body.mobile section .toolbar{left:3px; top:3px;}
body.mobile section > .edicraGrid{top:31px;}
body.mobile header nav#quickLinks > a{padding-left:8px;}
body.mobile header nav#quickLinks ul{right:6px;}


@keyframes colorBlink {from {color:#7ABEFF;} to{color:#666;}}
.colorBlink{animation:colorBlink 1s;}

@media only screen and (max-width: 425px) {
    .hideOnMobile{display:none;}
    input.shortOnMobile{width:100px !important;}
	section .toolbar .row{width:200px;}
}
