.border{border:1px solid #eee}.spaced{margin-right:15px}.form-element{display:flex;width:100%;flex-direction:row;position:relative;margin:0 0 15px 0}.form-element.no-bottom-margin{margin-bottom:0}.form-element.vertical{flex-direction:column}.form-element.vertical .label{flex:0}.form-element.element-focus{z-index:15}.form-element.required .input:not(.has-value)~.label::after,.form-element.required input:not(.has-value)~.label::after{content:" * ";color:red}.form-element.changeindicator.changed .label::before{content:" * ";color:green}.form-element .help-block{display:none}.form-element .checkbox{display:flex;flex-direction:row;flex:1;margin:0;padding:0}.form-element .checkbox::before{content:"";display:inline-block;flex:0 0 3em;height:3em;line-height:3em;background-color:#d3d3d3;align-self:center;text-align:center;font-family:"Glyphicons Halflings";font-weight:900}.form-element .checkbox.checked::before{content:""}.form-element .checkbox .label{position:absolute;white-space:initial;text-align:left;line-height:1.2;left:45px;top:50%;font-size:14px;z-index:2;transition:all .25s ease;transform:translateY(-50%);color:gray;padding:0px 10px;font-weight:300}.form-element.upload-field .label{flex:1;align-self:center;width:auto;height:auto;float:none;text-align:left;color:gray}.form-element.upload-field.form-group.gallery-image{margin-left:0;margin-right:0}.form-element.upload-field .control-container{flex:0;align-self:flex-start;position:relative}.form-element.upload-field .control-container img{position:relative;z-index:1}.form-element.upload-field .control-container .error{position:absolute;left:0;bottom:0;right:0;color:#fff;background-color:rgba(180,50,40,.5);padding:5px 15px;z-index:2;cursor:pointer;transition:all .5s ease}.form-element.upload-field .control-container .controls{display:flex;flex-direction:row;z-index:2}.form-element.upload-field .control-container .controls>div{opacity:0;font-size:200%;padding:15px;width:60px;height:60px;margin:0 5px;background-color:#fff;color:#000;border-radius:100%;transition:all .5s ease;cursor:pointer;position:relative}.form-element.upload-field .control-container .controls>div::before{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.form-element.upload-field .control-container .controls>div:hover{color:#fff;background-color:gray}.form-element.upload-field .control-container .controls>.spacer{flex:1 1 10px}.form-element.upload-field .control-container:hover .controls>div{opacity:1}.form-element :not(.checkbox) input,.form-element :not(.checkbox) .input{padding:10px 15px;transition:all .25s ease;outline:0;border:1px solid #eee;background-color:#fff;flex:1;font-size:14px;display:flex;border-radius:0;box-shadow:none;z-index:1;width:100%;height:auto;position:relative}.form-element :not(.checkbox) input[type=color],.form-element :not(.checkbox) .input[type=color]{padding:0px;height:100%}.form-element :not(.checkbox) input+.label,.form-element :not(.checkbox) .input+.label{position:absolute;left:0px;top:50%;font-size:14px;z-index:2;transition:all .25s ease;transform:translateY(-50%);color:gray;padding:0px 10px;font-weight:300;white-space:initial}.form-element :not(.checkbox) input:focus~.label,.form-element :not(.checkbox) input.has-value~.label,.form-element :not(.checkbox) input.alwaysFocused~.label,.form-element :not(.checkbox) .input:focus~.label,.form-element :not(.checkbox) .input.has-value~.label,.form-element :not(.checkbox) .input.alwaysFocused~.label{font-size:10px;margin-top:0;top:0;left:5px;background-color:#fff}.form-element :not(.checkbox) input:hover,.form-element :not(.checkbox) .input:hover{border-color:#444}.form-element .select.form-control{position:relative;cursor:pointer;z-index:10;padding:11px 10px}.form-element .select.form-control::after{font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form-element .options{position:absolute;top:100%;left:0;right:0;margin:1px -1px 0;border:1px solid gray;border-top:1px hidden rgba(0,0,0,0);z-index:10}.form-element .options .item{padding:4px;z-index:10;background-color:#fff;cursor:pointer}.form-element .selectList.options:not(.hidden){z-index:15}.form-element .item{display:flex;line-height:initial;flex-direction:column;justify-content:center}.form-element .item .name{padding:5px}.form-element .item .description{padding:5px;font-size:12px}.form-element .item:not(:last-child) .description{border-bottom:1px solid gray}.form-element .selected{flex:1;align-self:center}.form-element .selected .description{display:none}.form-element .addAddon{display:flex}.form-element .addAddon>b{align-self:center}.form-element .icons{position:absolute;right:10px;top:10px;bottom:10px;z-index:2;color:#193479;border-radius:100%;display:flex;align-items:center}.form-element .icons .pb-glyph{font-size:125%}.form-element .icons .pb-glyph.error{display:none}.form-element .icons .pb-glyph.info:after{display:block}.form-element .icons .pb-glyph.info:hover{color:#193479}.has-valid input.form-control,.has-valid input.form-control:focus,.has-valid .form-control.input,.has-valid .form-control.input:focus{border-color:rgba(0,0,0,0);box-shadow:0}.form-element.has-error * input,.form-element.has-error * input:focus,.form-element.has-error * .input,.form-element.has-error * .input:focus{border-color:red;color:red}.form-element.has-error * input:focus~.label~.help-block,.form-element.has-error * .input:focus~.label~.help-block{display:block}.form-element.has-error * input~.label~.help-block~.icons>.error,.form-element.has-error * .input~.label~.help-block~.icons>.error{display:block;color:red}.form-element.has-error * input:focus~.label~.help-block~.icons>.error::after,.form-element.has-error * .input:focus~.label~.help-block~.icons>.error::after{content:"";font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1}.has-valid input,.has-valid input:focus,.has-valid .input,.has-valid .input:focus{border-bottom-color:#3c763d}.help-block{font-size:.8em;margin:0;position:absolute;left:0;right:0;padding:5px 15px;top:100%;background-color:red;z-index:23}.has-error .help-block{color:#fff;display:none}.small{font-size:14px}.footnote{font-size:12px}.fullLabel{color:gray;margin-left:5px;margin-bottom:10px}.formHeading{margin:10px 0 5px 0}.formHeading .title{text-align:left;font-size:18px;padding:0;margin:0 0 0 10px;color:#6cfc94}.formHeading .title.right{padding:0;text-align:right}.multiSelect{display:flex;position:relative;width:100%}.multiSelect .flexlist_item{width:120px;height:120px;padding:10px;position:relative;cursor:pointer}.multiSelect .flexlist_item .profile-image{width:100px;height:100px;position:relative;background:#afafaf;border:3px solid #ccc}.multiSelect .flexlist_item.active .profile-image{border-color:#3c763d}.multiSelect .flexlist_item .flexlist_text{font-size:.8em;color:#000;text-align:center;line-height:10px;padding:11px}.alwaysFocused .form-element :not(.checkbox) .label{font-size:10px;margin-top:0;top:0;left:5px;background-color:#fff}.ballSwitch{cursor:pointer;overflow:hidden;display:flex;margin-bottom:15px}.ballSwitch.disabled{opacity:.5;cursor:initial}.ballSwitch .frame{height:20px;border:1px solid #193479;border-radius:20px;position:relative;flex:0 0 40px;margin:0 15px}.ballSwitch .textOff,.ballSwitch .textOn{height:20px;line-height:20px;flex:1;color:#193479;margin-right:5px;z-index:1;font-size:1em;opacity:.5;text-align:center;transition:opacity .2s}.ballSwitch .ball{background:#193479;height:16px;border-radius:100%;width:16px;position:absolute;top:1px}.ballSwitch.on .ball{right:2px}.ballSwitch.on .textOn{opacity:1}.ballSwitch.off .ball{left:2px}.ballSwitch.off .textOff{opacity:1}.toggleContainer{min-width:200px;position:relative}.toggleContainer .label{font-size:10px;margin-top:0;top:-0.6em;left:5px;background-color:#fff;position:absolute;color:#193479}.toggleContainer .ballSwitch{border:1px solid #d3d3d3;padding:10px;flex:1}.colorField .form-element{height:calc(100% - 15px)}
