.label{color:#808080}.label:not(.required) span{color:#c0c0c0}.label:not(.required) span.hotlight{color:#b0c4de}.label.required span{color:#bc8f8f}.label::first-letter {text-transform:capitalize}p.label{margin-top:15px}.tooltip{color:#2f4f4f !important;background:#fff !important;padding:10px !important;border:1px solid #ccc;box-shadow:4px 4px 6px 0 rgba(34,60,80,.2);border-radius:3px;-webkit-border-radius:3px;position:absolute;display:none;z-index:100;text-align:center;text-wrap:nowrap;white-space:pre}.tooltip p{color:#808080;margin-top:5px !important}button:hover+.tooltip,.label:hover .tooltip{display:block}.tooltip:hover{display:block}.edit{width:100%;padding:5px;border:1px solid #cecece;border-radius:2px;margin:5px 0 5px 0;background:#fff;color:#000;outline:none;display:block}.edit:invalid{border:1px solid #ffb3b3}.edit:focus{box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed}.edit:hover:enabled{border:1px solid #6495ed}.edit.readonly{color:#a9a9a9}.edit:disabled{background:#f2f2f2;color:#a9a9a9}.edit.dragover{box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed;background:#f0f8ff}.label.required .edit{background:#ffe6e6}.edit-required:hover{border:1px solid #b22222}.label.required{color:#b22222}.edit.large{font-size:19px;font-family:inherit}textarea{height:100%;font-family:monospace}select.edit{background:url(/images/expand-16.png) no-repeat right 5px center #fff;-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';-ms-appearance:none;appearance:none!important}.combo-outer{margin-right:-12px}.combo-arrow{position:relative}.combo-arrow span{position:absolute;width:28px;height:22px;right:-8px;top:24px;background:url(/images/expand-16.png) no-repeat 10px center #fff;pointer-events:none}button,.button{margin:5px 0 5px 5px;padding:10px;border:1px solid #cecece;border-radius:4px;background:linear-gradient(to top,#f2f2f2,#fafafa);cursor:pointer;outline:none;position:relative}.button{display:inline-block;color:#000}button:hover,.button:hover{background:linear-gradient(to top,#f0f8ff,#fff);border:1px solid #b0c4de}.button:hover{color:#000}button:focus,.button:focus{box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed}button.default{background:linear-gradient(to top,#e6edf9,#f7faff)}button:active:enabled,.button:active:enabled,button.down{background:#b0c4de;box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed}button:disabled,.button:disabled{background:#fcfcfc;border:1px solid #cecece;cursor:default;color:#d3d3d3}button .icon{position:absolute;left:5px;top:6px;width:24px;height:24px}button .icon.locked{background:url(/images/shield_20.png) no-repeat 2px 2px}button .icon.download{background:url(/images/download_24.png) no-repeat 0 0}button.icon{padding-left:32px}button .icon.toggle-checks{background:url(/images/checkbox24all.png) no-repeat 0 1px}button.left{float:left;margin-left:0}button:disabled .icon{opacity:.4}.button-loader{padding-left:30px;display:inline-block}.button-loader .icon{margin:10px 0;min-width:28px;min-height:28px;float:left;background:url(/images/89.gif) no-repeat 0}.radio-group{padding:0 5px 0 5px;margin:5px 0 10px 0;border:1px solid #d3d3d3;border-radius:2px;background:#fdfdfd}.radio-group:hover{background:#fff}.radio-group:not(:has(:checked)),.radio-group.invalid{border:1px solid #ffb3b3;}.radio-group p{margin:5px 0 5px 0;line-height:1.5em}.radio-group a,.radio-group label{color:#000}.radio-group label,.checkbox{cursor:pointer}.radio-group label:hover,.radio-group a:hover,label.checkbox:hover{color:#4169e1}.radio-group input[type='radio']{display:none}.radio-group input[type="radio"]+span{padding-left:20px;background:url(/images/radio-button.png) no-repeat 2px 0}.radio-group input[type="radio"]:checked+span{background:url(/images/radio-button-on.png) no-repeat 2px 0}.checkbox{display:inline-block;*display:inline;zoom:1;padding:5px 0 5px 0}.checkbox input[type="checkbox"]{display:none}.checkbox input[type="checkbox"]+span{padding:3px 0 2px 24px;background:url(/images/checkbox24.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:checked+span{background:url(/images/checkbox24-on.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:not(:disabled)+span:hover{background:url(/images/checkbox24-hover.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:not(:disabled):checked+span:hover{background:url(/images/checkbox24-on-hover.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:disabled+span{color:#808080;opacity:.5;filter:grayscale(1);-webkit-filter:grayscale(100%)}input[type='checkbox'].required,input[type='radio'].required{display:inline;position:absolute;left:50%;opacity:0;-moz-opacity:0;-webkit-opacity:0}