.resource { margin-bottom:30px; }
.resource:last-child { margin-bottom:0px; }
.resource a.expand-resources { display:block;font-family: Georgia, "Times New Roman", Times, serif;border-right:1px #D8D8D8 solid;border-bottom:1px #D8D8D8 solid;border-left:1px #D8D8D8 solid;font-weight:normal;text-transform:uppercase;text-align:center;padding:15px; }
.resource-list { background:#F8F8F8;border:1px #D8D8D8 solid;padding:5px 0px 5px 0px;max-height:200px;overflow:hidden; }
.expanded-list { max-height:none !important; }
.resource-list .contents { margin:0px;padding:0px; }
.resource-list li { display:block;padding:0px; }
.resource-list li .resource-label { padding:0px;white-space:nowrap; }
.resource-list li .resource-label a,
.resource-list li .resource-label h4 { position:relative;display:block;padding:10px 10px 10px 38px;margin:0px;font-size:16px;line-height:16px; }
.resource-list li .resource-label h4 { font-weight:bold; }
.resource-list li .resource-label a { text-decoration:none; }
.resource-list li .resource-label .icon { position:absolute;width:16px;height:16px;top:10px;left:10px; }
.resource-list .file {}
.resource-list .file .file-icon { background:url('../../bundles/axiomuser/css/images/sprites.groups.png') -5px -5px no-repeat; }
.resource-list .folder {}
.resource-list .folder .folder-icon { background:url('../../bundles/axiomuser/css/images/sprites.groups.png') -5px -25px no-repeat; }
.resource-list .folder .contents { margin-left:26px; }

/* Essential FileDrop zone element configuration: */
.fd-zone { position:relative;overflow: hidden;width:15em;margin:0 auto;text-align:center; }
.fd-file { opacity:0;font-size:118px;position:absolute;right:0;top:0;z-index:1;padding:0;margin:0;cursor: pointer;filter: alpha(opacity=0);font-family: sans-serif; }
.fd-zone.over { border-color: maroon; background: #eee; }

.mark-form-block {}
.mark-form-block .fd-zone { position:relative;padding:90px 0px 0px 0px;width:100%;box-sizing:border-box;background:#EEE;border:4px dashed #CCC;margin:0px 0px 20px 0px; }
.mark-form-block .fd-zone legend { position:absolute;top:40px;text-align:center;display:block;width:100%;box-sizing:border-box; }
.mark-form-block .fd-zone.over { border-color:orange; }
.mark-form-block .fd-zone:hover { border-color: #C9C9C9; }
.mark-form-block .file-attachments { margin:0px 0px 25px 0px; }
.mark-form-block .file-attachments h4 { margin-bottom:10px; }
.mark-form-block .file-attachments .file-list { list-style-type:circle;padding:0px 0px 0px 0px; }
.mark-form-block .file-attachments .file-list .file-uploaded { position:relative;display:block;padding:10px 10px 10px 38px;margin:0px;font-size:16px;line-height:16px; }
.mark-form-block .file-attachments .file-list .file-uploaded .file-icon { position:absolute;width:16px;height:16px;top:10px;left:10px;background:url('../../bundles/axiomuser/css/images/sprites.groups.png') -5px -5px no-repeat; }

.upload-evidence-block {}
.upload-evidence-block .fd-zone { position:relative;padding:90px 0px 0px 0px;width:100%;box-sizing:border-box;background:#EEE;border:4px dashed #CCC;margin:0px 0px 20px 0px; }
.upload-evidence-block .fd-zone legend { position:absolute;top:40px;text-align:center;display:block;width:100%;box-sizing:border-box; }
.upload-evidence-block .fd-zone.over { border-color:orange; }
.upload-evidence-block .fd-zone:hover { border-color: #C9C9C9; }
.upload-evidence-block .file-attachments { margin:0px 0px 25px 0px; }
.upload-evidence-block .file-attachments h4 { margin-bottom:10px; }
.upload-evidence-block .file-attachments .file-list { list-style-type:circle;padding:0px 0px 0px 0px; }
.upload-evidence-block .file-attachments .file-list .file-uploaded { position:relative;display:block;padding:10px 10px 10px 38px;margin:0px;font-size:16px;line-height:16px; }
.upload-evidence-block .file-attachments .file-list .file-uploaded .file-icon { position:absolute;width:16px;height:16px;top:10px;left:10px;background:url('../../bundles/axiomuser/css/images/sprites.groups.png') -5px -5px no-repeat; }


.date-select-inputs {}
.date-select-inputs select { display:inline-block; }
.date-select-inputs select.day-input { width:30%; }
.date-select-inputs select.month-input { width:30%; }
.date-select-inputs select.year-input { width:30%; }
