.CWF .grid-container{display:grid;gap:3px}.CWF .grid-container>.colspan-2{grid-column:span 2}.CWF .grid-container>.hr{display:block;content:'';height:1px;border-bottom:1px solid #eee}.CWF.gridflow .flex-row{display:flex;flex-flow:row nowrap}.CWF.gridflow .flex-row>*{display:inline-block}.CWF.gridflow .flex-col{display:flex;flex-flow:column nowrap}@media (min-width:800px){.CWF .grid-container{display:grid;grid-template-columns:minmax(auto,max-content) 3fr;grid-template-rows:auto;justify-content:left;gap:3px}.CWF .grid-container>div.first{grid-column-start:1;height:100%;padding-top:11px;padding-left:5px;vertical-align:top}.CWF .grid-container>div.element-group-container{display:flex;flex-flow:row nowrap;grid-column-start:2;align-items:flex-end;flex-wrap:wrap}.CWF .grid-container>div.element-group-container>div.element-group,.CWF .grid-container>div.element-group-container>div.mainContainer{flex-wrap:nowrap}.CWF .grid-container>div.element-group-container>div.element-group>div.inputLabel{padding-left:5px}.CWF.gridflow div.element-group,.CWF.gridflow div.mainContainer{display:flex;flex-flow:row nowrap}.CWF.gridflow div.element-group>.second,.CWF.gridflow div.mainContainer>.second{display:none}}@media (max-width:800px){.CWF .grid-container{display:block}.CWF .grid-container>.first{display:none}.CWF .grid-container>.first.textDiv{display:block}.CWF .grid-container>div.element-group-container{display:flex;flex-flow:row nowrap;align-items:flex-end;flex-wrap:wrap;padding-top:5px;padding-bottom:5px}.CWF .grid-container>div.element-group-container>div.element-group{padding-top:5px}.CWF .grid-container>div.element-group-container>div.element-group>div.inputLabel{padding-left:5px}.CWF.gridflow div.element-group>.second,.CWF.gridflow div.mainContainer>.second{display:inherit}}.CWF{font-family:Helvetica,Calibri,Trebuchet MS,Tahoma,Geneva,sans-serif;font-size:10pt;box-sizing:border-box}.CWF.table .mainContainer{display:flex;align-items:center;width:100%}.CWF.table .formTable{width:100%;border-collapse:collapse}.CWF.table .formTable td{border-bottom:solid 1px #eee}.CWF.table .inputLabel{width:200px;white-space:nowrap;padding:5px}.CWF .inputDiv,.CWF .textDiv,.CWF .inputDivWithLabel{padding:5px}.CWF.gridflow .inputLabel{margin-top:auto;margin-bottom:auto}.CWF.gridflow .inputLabel.second{padding-left:5px}.CWF .multiCheckboxTable td{padding:3px;border:0}.CWF input[type=text],.CWF.table select{padding:5px;border:1px solid #888;border-radius:2px}.CWF.gridflow select{padding:.6em 5px 5px 5px;border:1px solid #888;border-radius:2px}.CWF.gridflow .inputDivWithLabel>input[type=checkbox]{margin-top:9px;margin-bottom:9px}.CWF input[type=text]:focus{border:1px solid #000}.CWF .calendarHeaderTable{border-collapse:collapse;border:1px solid #5E809C;width:200px;margin:0}.CWF .calendarHeaderTable tr{text-align:center}.CWF .calendarHeaderTable td{font-size:.9em;background-color:#fff;padding:0 2px 0 2px}.CWF .calendarHeaderButton{border-radius:2px;border:1px solid #5E809C;background-color:#EEF4FB;margin:2px;height:18px;width:23px;padding:0 2px 0 2px;font-size:1em;color:#5E809C}.CWF .calendarTable{width:200px;border:1px solid #5E809C;border-collapse:separate;background-color:#fff}.CWF .calendarTable td{text-align:center;border:1px solid #fff;margin:1px;cursor:pointer;width:17px;height:20px;padding:2px;border-radius:2px;font-size:.9em}.CWF .calendarTable .calendarTableDayName{font-weight:700;padding:0;border-bottom:1px solid #ddd}.CWF .accountTable{float:left}.CWF .accountTable td{border:0;padding:1px 1px 1px 2px}.CWF .uploadContainer{padding:10px;float:left;border:1px solid #5e809c;color:#444;border-radius:4px;box-sizing:border-box;background-color:#EEF4FB;cursor:pointer}.CWF .uploadStatusContainer{background-color:#fff;font-style:italic;color:#000;border-radius:4px;padding:5px}.CWF .uploadProgressBarProgress{background-color:#499cff;border-radius:3px;height:10px;margin:4px 0 4px 0}.CWF input[type=text].invalidValue,.CWF select.invalidValue,.CWF textarea.invalidValue{background-color:#ffb5a6;border:1px solid;box-sizing:border-box}.CWF .invalidLabel{position:relative;float:right;color:#8b0000;background-color:#ffe5e6;font-size:.8em;padding:3px;margin-left:5px}.CWF .submitButton{margin:4px;border:1px solid #999;border-radius:2px;padding:6px 10px 5px 10px;text-align:center;cursor:pointer}