/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 25, 2020 */@font-face{font-family:openmoji-black;src:url(/assets/fonts/openmoji-black/openmoji-black.ttf) format("truetype");font-weight:400;font-style:normal}html{--font-default:Helvetica,Arial;--font-icon:openmoji-black}[data-icon]:before{content:attr(data-icon)}[class*=" icon-"]:before,[class^=icon-]:before,[data-icon]:before{font-family:sunny-tags!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:"b"}.icon-close-round:before{content:"a"}.icon-cancel:before{content:"c"}.icon-chevron-down:before{content:"d"}.icon-chevron-left:before{content:"e"}.icon-chevron-right:before{content:"f"}.icon-chevron-up:before{content:"g"}.icon-upload:before{content:"h"}.icon-calendar:before{content:"i"}.icon-placepin:before{content:"j"}.icon-search:before{content:"k"}.icon-bars:before{content:"l"}.icon-android-funnel:before{content:"m"}.icon-minus:before{content:"o"}.icon-plus:before{content:"q"}.icon-target-two:before{content:"n"}.icon-star:before{content:"p"}.icon-star-o:before{content:"r"}.icon-trash-o:before{content:"s"}.icon-tag:before{content:"t"}.icon-commenting-o:before{content:"u"}.icon-floppy-o:before{content:"v"}.icon-star-half-o:before{content:"w"}.icon-smart-phone-2:before{content:"x"}.icon-download-security:before{content:"y"}.icon-layers:before{content:"z"}.icon-view:before{content:"A"}.icon-male:before{content:"B"}.icon-group:before{content:"C"}.icon-user:before{content:"D"}.icon-globe:before{content:"E"}@font-face{font-family:sunny-tags;src:url(/assets/icons/fonts/sunny-tags.woff) format("woff"),url(/assets/icons/fonts/sunny-tags.ttf) format("truetype"),url(/assets/icons/fonts/sunny-tags.svg#sunny-tags) format("svg");font-weight:200;font-style:normal}html{--font-color-default:#000;--color-highlight:$palette-green;--color-marker1:#fdf4db;--color-marker2:#625e68;--color-text-detail:#a9a9a9}@keyframes side-panels-wrapper-visible{0%{width:0;opacity:0}1%{width:100%;opacity:0}to{width:100%;opacity:1}}@keyframes side-panels-wrapper-hidden{0%{width:100%;opacity:1}99%{width:100%;opacity:0}to{width:0;opacity:0}}@keyframes side-panel-left-enter{0%{transform:translateX(-100%);opacity:0}30%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes side-panel-left-leave{0%{transform:translateX(0);opacity:1}70%{transform:translateX(-100%);opacity:0}to{transform:translateX(-100%);opacity:0}}@keyframes side-panel-right-enter{0%{transform:translateX(100%);opacity:0}30%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes side-panel-right-leave{0%{transform:translateX(0);opacity:1}70%{transform:translateX(100%);opacity:0}to{transform:translateX(100%);opacity:0}}.loader-dual-ring{display:inline-block;border-radius:50%;animation:animation--loader-dual-ring--self 1.2s linear infinite;border-color:#43a6fc transparent;border-style:solid;border-width:5px;width:64px;height:64px}@keyframes animation--loader-dual-ring--self{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}app-input-datepicker.sensor-attribute-date-picker>div.input-wrapper{height:auto;display:grid;grid-template-rows:42px auto;grid-template-columns:auto 42px 42px}app-input-datepicker.sensor-attribute-date-picker>div.input-wrapper>.calendar-wrapper{grid-column:1/-1;position:static;grid-row-start:2}body,html{border:0;margin:0;padding:0;width:100%;height:100%}*,:after,:before{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}table td,table th{padding:0}a{text-decoration:none}a,body{color:#444}body{position:relative;background-color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.wait,body.wait *{cursor:wait!important}body.wait.wait-long .loading-wrapper{display:flex;background-color:rgba(0,0,0,.2)}body.wait.wait-long .loading-wrapper span{display:none}body .body-container{position:fixed;left:0;right:0;top:0;bottom:0;transform:translateZ(0);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:auto}body .body-container::-webkit-scrollbar{width:6px;height:6px}body .body-container::-webkit-scrollbar-track{background:#fff}body .body-container::-webkit-scrollbar-thumb{background:#00f;width:6px;height:6px}[contenteditable]{outline:none}.icon{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;height:1px;vertical-align:top;line-height:1px;font-size:0;opacity:1;transition:color .15s;width:20px}.icon:before{width:20px;font-size:20px}.icon.squared,.icon:before{height:20px;line-height:20px}.icon.squared:before{top:0}.icon.squared.padded{position:relative;width:32px;height:32px;line-height:32px}.icon.squared.padded:before{position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-10px}.icon:before{display:inline-block;position:relative;top:0;left:0}.icon:not(.squared):before{top:-2px}.icon.smaller{width:9px}.icon.smaller:before{width:9px;font-size:9px}.icon.smaller.squared,.icon.smaller:before{height:9px;line-height:9px}.icon.smaller.squared:before{top:0}.icon.smaller.squared.padded{position:relative;width:32px;height:32px;line-height:32px}.icon.smaller.squared.padded:before{position:absolute;top:50%;left:50%;margin-left:-4.5px;margin-top:-4.5px}.icon.smaller:not(.squared):before{top:-1px}@media (hover:hover){.icon.dynamic{cursor:pointer}.icon.dynamic:hover{color:#00f}}.icon.selected{cursor:default;color:#00f}button,input,textarea{outline-style:none;-webkit-appearance:none;border:0;font:inherit;line-height:inherit;padding:0;margin:0;border-radius:0}[tabindex]:focus,input:focus,textarea:focus{outline:0}[tabindex]::-ms-clear,input::-ms-clear,textarea::-ms-clear{display:none}[tabindex]:invalid,[tabindex]:required,input:invalid,input:required,textarea:invalid,textarea:required{box-shadow:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number] ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}app-form{display:block}app-form>form{margin:-10px 0}app-form>form>:not(app-button):not([type=button]){padding:10px 0}app-form>form>[type=button],app-form>form>app-button{margin:10px 0}app-input{display:block}app-button,app-input[type=button]{display:inline-block}app-button{font-size:0;height:42px}app-button>button{position:relative;height:100%;cursor:pointer;padding:0 20px;text-align:center;overflow:hidden;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:normal;border:0;background:#00f;color:#fff;transition:transform 50ms,background .15s,color .15s}app-button>button.selected,app-button>button:focus,app-button>button:hover{border:0;background:red;color:#fff}app-button>button.active,app-button>button:active{transform:scale(.95)}app-button>button>app-input-icon{display:inline-block;position:absolute;top:0;top:-1px;width:42px;height:42px;color:inherit}app-button>button>app-input-icon:before{position:absolute;top:50%;left:50%;width:20px;height:20px;font-size:20px;margin-left:-10px;margin-top:-10px}app-button>button>app-input-icon.dynamic{cursor:pointer;transition:color .1s}app-button>button>app-input-icon.dynamic:hover{color:inherit}app-button>button>app-input-icon.smaller:before{width:10px;height:10px;font-size:10px;margin-left:-5px;margin-top:-5px}app-button.has-title[icon-position=left]>button{padding-left:50px}app-button.has-title[icon-position=left]>button>app-input-icon{left:9px}app-button.has-title[icon-position=right]>button{padding-right:50px}app-button.has-title[icon-position=right]>button>app-input-icon{right:9px}app-button.has-title[icon-position=right]:not(.has-title)>button{padding-left:0}app-button:not(.has-title)>button{text-align:center;padding:0 9px}app-button:not(.has-title)>button>app-input-icon{position:relative}app-input-checkbox.checkbox,app-input-checkbox.radio{display:block;width:100%;font-size:0;text-align:left;white-space:nowrap}app-input-checkbox.checkbox>*,app-input-checkbox.radio>*{display:inline-block;vertical-align:top;height:30px}app-input-checkbox.checkbox>.input-wrapper,app-input-checkbox.radio>.input-wrapper{position:relative;width:30px;border:1px solid #e5e5e5;background:#fff;color:#444;transition:border .15s,background .15s,color .15s}app-input-checkbox.checkbox>.input-wrapper>input,app-input-checkbox.radio>.input-wrapper>input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;left:-9999px}app-input-checkbox.checkbox>.input-wrapper:before,app-input-checkbox.radio>.input-wrapper:before{position:absolute;top:50%;left:50%;width:20px;height:20px;font-size:20px;margin-top:-10px;margin-left:-10px;opacity:1;transition:opacity .15s}app-input-checkbox.checkbox>label,app-input-checkbox.radio>label{line-height:30px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;padding-left:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}app-input-checkbox.checkbox.focused>.input-wrapper,app-input-checkbox.radio.focused>.input-wrapper{border:1px solid #e5e5e5;background:#fdfdfd;color:#444}app-input-checkbox.checkbox:not(.active)>.input-wrapper:before,app-input-checkbox.radio:not(.active)>.input-wrapper:before{opacity:0}app-input-checkbox.checkbox:not(.active)>.input-wrapper:hover:before,app-input-checkbox.radio:not(.active)>.input-wrapper:hover:before{opacity:.4}app-input-checkbox.checkbox.virtual-label-height>*,app-input-checkbox.radio.virtual-label-height>*{margin-top:20px}app-input-checkbox.switch{display:block;width:100%;font-size:0}app-input-checkbox.switch>*{display:inline-block;vertical-align:top;height:26px}app-input-checkbox.switch>.input-wrapper{position:relative;width:44px;border-radius:13px;box-shadow:inset 0 2px 0 rgba(0,0,0,.05);border:1px solid #e5e5e5;background:#e5e5e5;transition:border .15s,background .15s}app-input-checkbox.switch>.input-wrapper>input{position:absolute;left:-9999px}app-input-checkbox.switch>.input-wrapper:before{content:"";position:absolute;width:24px;height:24px;left:0;top:50%;margin-top:-12px;background:#fff;border-radius:50%;box-shadow:0 0 1px 0 rgba(0,0,0,.2);transform:translateX(0);transition:transform .15s,background .15s}app-input-checkbox.switch>label{line-height:26px;font-size:12px;padding-left:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}app-input-checkbox.switch.active>.input-wrapper{border:1px solid #2ebd5e;background:#2ebd5e}app-input-checkbox.switch.active>.input-wrapper:before{background:#fff;transform:translateX(18px)}app-input-text,app-input-text>label{display:block;width:100%}app-input-text>label{text-align:left;height:20px;line-height:20px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400}app-input-text>.input-wrapper{display:block;position:relative;width:100%;height:42px;border:1px solid #e5e5e5;background:#fff;font-size:0}app-input-text>.input-wrapper>.virtual-input,app-input-text>.input-wrapper>input,app-input-text>.input-wrapper>textarea{display:block;width:100%;height:100%;padding:0 15px;background:transparent;text-align:left;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:normal;font-style:normal;text-overflow:ellipsis;transition:background .1s}app-input-text>.input-wrapper>.virtual-input:-webkit-autofill,app-input-text>.input-wrapper>input:-webkit-autofill,app-input-text>.input-wrapper>textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 42px #fdfdfd inset;-webkit-text-fill-color:#444}app-input-text>.input-wrapper>.virtual-input::-webkit-input-placeholder,app-input-text>.input-wrapper>input::-webkit-input-placeholder,app-input-text>.input-wrapper>textarea::-webkit-input-placeholder{color:#bfbfbf;font-style:italic}app-input-text>.input-wrapper>.virtual-input::-moz-placeholder,app-input-text>.input-wrapper>input::-moz-placeholder,app-input-text>.input-wrapper>textarea::-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-text>.input-wrapper>.virtual-input:-ms-input-placeholder,app-input-text>.input-wrapper>input:-ms-input-placeholder,app-input-text>.input-wrapper>textarea:-ms-input-placeholder{color:#bfbfbf;font-style:italic}app-input-text>.input-wrapper>.virtual-input:-moz-placeholder,app-input-text>.input-wrapper>input:-moz-placeholder,app-input-text>.input-wrapper>textarea:-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-text>.input-wrapper>.virtual-input:focus,app-input-text>.input-wrapper>.virtual-input:focus~.virtual-input,app-input-text>.input-wrapper>input:focus,app-input-text>.input-wrapper>input:focus~.virtual-input,app-input-text>.input-wrapper>textarea:focus,app-input-text>.input-wrapper>textarea:focus~.virtual-input{background:#fdfdfd}app-input-text>.input-wrapper>.virtual-input{line-height:41px;white-space:nowrap;overflow:hidden}app-input-text>.input-wrapper>.virtual-input>.placeholder{color:#bfbfbf;font-style:italic}app-input-text>.input-wrapper>app-input-icon{display:block;position:absolute;top:0}app-input-text>.input-wrapper>app-input-icon[type=clear]{top:-1px;width:42px;height:42px;color:#444;display:none;right:0}app-input-text>.input-wrapper>app-input-icon[type=clear]:before{position:absolute;top:50%;left:50%;width:18px;height:18px;font-size:18px;margin-left:-9px;margin-top:-9px}app-input-text>.input-wrapper>app-input-icon[type=clear].dynamic{cursor:pointer;transition:color .1s}app-input-text>.input-wrapper>app-input-icon[type=clear].dynamic:hover{color:#00f}app-input-text>.input-wrapper>app-input-icon[type=clear].smaller:before{width:9px;height:9px;font-size:9px;margin-left:-4.5px;margin-top:-4.5px}app-input-text>.input-wrapper>app-input-icon[type=main]{top:-1px;width:42px;height:42px;color:#444}app-input-text>.input-wrapper>app-input-icon[type=main]:before{position:absolute;top:50%;left:50%;width:20px;height:20px;font-size:20px;margin-left:-10px;margin-top:-10px}app-input-text>.input-wrapper>app-input-icon[type=main].dynamic{cursor:pointer;transition:color .1s}app-input-text>.input-wrapper>app-input-icon[type=main].dynamic:hover{color:#00f}app-input-text>.input-wrapper>app-input-icon[type=main].smaller:before{width:10px;height:10px;font-size:10px;margin-left:-5px;margin-top:-5px}app-input-text.clear-icon-present>.input-wrapper>input:focus,app-input-text.clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:37px}app-input-text.clear-icon-present>.input-wrapper>input:focus+.clear-icon,app-input-text.clear-icon-present>.input-wrapper>textarea:focus+.clear-icon{display:block}app-input-text[icon-position=left]>.input-wrapper>.virtual-input,app-input-text[icon-position=left]>.input-wrapper>input{padding-left:57px}app-input-text[icon-position=left]>.input-wrapper>app-input-icon[type=main]{left:0}app-input-text[icon-position=right]>.input-wrapper>.virtual-input,app-input-text[icon-position=right]>.input-wrapper>input{padding-right:57px}app-input-text[icon-position=right]>.input-wrapper>app-input-icon[type=main]{right:0}app-input-text[icon-position=right].clear-icon-present>.input-wrapper>input:focus,app-input-text[icon-position=right].clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:84px}app-input-text[icon-position=right].clear-icon-present>.input-wrapper>app-input-icon[type=clear]{right:42px}app-input-text:not(.valid):not(.pristine)>.input-wrapper{border:1px solid #e2abad}app-input-text.disabled>.input-wrapper{background:#f4f4f4;border:1px solid #ccc}app-input-text.disabled>.input-wrapper>.virtual-input,app-input-text.disabled>.input-wrapper>input,app-input-text.disabled>.input-wrapper>textarea{cursor:not-allowed}app-input-text.readonly>.input-wrapper>.virtual-input,app-input-text.readonly>.input-wrapper>input,app-input-text.readonly>.input-wrapper>textarea{cursor:default}app-input-number,app-input-number>label{display:block;width:100%}app-input-number>label{text-align:left;height:20px;line-height:20px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400}app-input-number>.input-wrapper{display:block;position:relative;width:100%;height:42px;border:1px solid #e5e5e5;background:#fff;font-size:0}app-input-number>.input-wrapper>.virtual-input,app-input-number>.input-wrapper>input,app-input-number>.input-wrapper>textarea{display:block;width:100%;height:100%;padding:0 15px;background:transparent;text-align:left;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:normal;font-style:normal;text-overflow:ellipsis;transition:background .1s}app-input-number>.input-wrapper>.virtual-input:-webkit-autofill,app-input-number>.input-wrapper>input:-webkit-autofill,app-input-number>.input-wrapper>textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 42px #fdfdfd inset;-webkit-text-fill-color:#444}app-input-number>.input-wrapper>.virtual-input::-webkit-input-placeholder,app-input-number>.input-wrapper>input::-webkit-input-placeholder,app-input-number>.input-wrapper>textarea::-webkit-input-placeholder{color:#bfbfbf;font-style:italic}app-input-number>.input-wrapper>.virtual-input::-moz-placeholder,app-input-number>.input-wrapper>input::-moz-placeholder,app-input-number>.input-wrapper>textarea::-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-number>.input-wrapper>.virtual-input:-ms-input-placeholder,app-input-number>.input-wrapper>input:-ms-input-placeholder,app-input-number>.input-wrapper>textarea:-ms-input-placeholder{color:#bfbfbf;font-style:italic}app-input-number>.input-wrapper>.virtual-input:-moz-placeholder,app-input-number>.input-wrapper>input:-moz-placeholder,app-input-number>.input-wrapper>textarea:-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-number>.input-wrapper>.virtual-input:focus,app-input-number>.input-wrapper>.virtual-input:focus~.virtual-input,app-input-number>.input-wrapper>input:focus,app-input-number>.input-wrapper>input:focus~.virtual-input,app-input-number>.input-wrapper>textarea:focus,app-input-number>.input-wrapper>textarea:focus~.virtual-input{background:#fdfdfd}app-input-number>.input-wrapper>.virtual-input{line-height:41px;white-space:nowrap;overflow:hidden}app-input-number>.input-wrapper>.virtual-input>.placeholder{color:#bfbfbf;font-style:italic}app-input-number>.input-wrapper>app-input-icon{display:block;position:absolute;top:0}app-input-number>.input-wrapper>app-input-icon[type=clear]{top:-1px;width:42px;height:42px;color:#444;display:none;right:0}app-input-number>.input-wrapper>app-input-icon[type=clear]:before{position:absolute;top:50%;left:50%;width:18px;height:18px;font-size:18px;margin-left:-9px;margin-top:-9px}app-input-number>.input-wrapper>app-input-icon[type=clear].dynamic{cursor:pointer;transition:color .1s}app-input-number>.input-wrapper>app-input-icon[type=clear].dynamic:hover{color:#00f}app-input-number>.input-wrapper>app-input-icon[type=clear].smaller:before{width:9px;height:9px;font-size:9px;margin-left:-4.5px;margin-top:-4.5px}app-input-number>.input-wrapper>app-input-icon[type=main]{top:-1px;width:42px;height:42px;color:#444}app-input-number>.input-wrapper>app-input-icon[type=main]:before{position:absolute;top:50%;left:50%;width:20px;height:20px;font-size:20px;margin-left:-10px;margin-top:-10px}app-input-number>.input-wrapper>app-input-icon[type=main].dynamic{cursor:pointer;transition:color .1s}app-input-number>.input-wrapper>app-input-icon[type=main].dynamic:hover{color:#00f}app-input-number>.input-wrapper>app-input-icon[type=main].smaller:before{width:10px;height:10px;font-size:10px;margin-left:-5px;margin-top:-5px}app-input-number.clear-icon-present>.input-wrapper>input:focus,app-input-number.clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:37px}app-input-number.clear-icon-present>.input-wrapper>input:focus+.clear-icon,app-input-number.clear-icon-present>.input-wrapper>textarea:focus+.clear-icon{display:block}app-input-number[icon-position=left]>.input-wrapper>.virtual-input,app-input-number[icon-position=left]>.input-wrapper>input{padding-left:57px}app-input-number[icon-position=left]>.input-wrapper>app-input-icon[type=main]{left:0}app-input-number[icon-position=right]>.input-wrapper>.virtual-input,app-input-number[icon-position=right]>.input-wrapper>input{padding-right:57px}app-input-number[icon-position=right]>.input-wrapper>app-input-icon[type=main]{right:0}app-input-number[icon-position=right].clear-icon-present>.input-wrapper>input:focus,app-input-number[icon-position=right].clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:84px}app-input-number[icon-position=right].clear-icon-present>.input-wrapper>app-input-icon[type=clear]{right:42px}app-input-number:not(.valid):not(.pristine)>.input-wrapper{border:1px solid #e2abad}app-input-number.disabled>.input-wrapper{background:#f4f4f4;border:1px solid #ccc}app-input-number.disabled>.input-wrapper>.virtual-input,app-input-number.disabled>.input-wrapper>input,app-input-number.disabled>.input-wrapper>textarea{cursor:not-allowed}app-input-number.readonly>.input-wrapper>.virtual-input,app-input-number.readonly>.input-wrapper>input,app-input-number.readonly>.input-wrapper>textarea{cursor:default}app-input-textarea{display:block;width:100%}app-input-textarea>label{display:block;width:100%;text-align:left;height:20px;line-height:20px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400}app-input-textarea>.input-wrapper{display:block;position:relative;width:100%;height:42px;border:1px solid #e5e5e5;background:#fff;font-size:0}app-input-textarea>.input-wrapper>.virtual-input,app-input-textarea>.input-wrapper>input,app-input-textarea>.input-wrapper>textarea{display:block;width:100%;height:100%;padding:0 15px;background:transparent;text-align:left;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:normal;font-style:normal;text-overflow:ellipsis;transition:background .1s}app-input-textarea>.input-wrapper>.virtual-input:-webkit-autofill,app-input-textarea>.input-wrapper>input:-webkit-autofill,app-input-textarea>.input-wrapper>textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 42px #fdfdfd inset;-webkit-text-fill-color:#444}app-input-textarea>.input-wrapper>.virtual-input::-webkit-input-placeholder,app-input-textarea>.input-wrapper>input::-webkit-input-placeholder,app-input-textarea>.input-wrapper>textarea::-webkit-input-placeholder{color:#bfbfbf;font-style:italic}app-input-textarea>.input-wrapper>.virtual-input::-moz-placeholder,app-input-textarea>.input-wrapper>input::-moz-placeholder,app-input-textarea>.input-wrapper>textarea::-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-textarea>.input-wrapper>.virtual-input:-ms-input-placeholder,app-input-textarea>.input-wrapper>input:-ms-input-placeholder,app-input-textarea>.input-wrapper>textarea:-ms-input-placeholder{color:#bfbfbf;font-style:italic}app-input-textarea>.input-wrapper>.virtual-input:-moz-placeholder,app-input-textarea>.input-wrapper>input:-moz-placeholder,app-input-textarea>.input-wrapper>textarea:-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-textarea>.input-wrapper>.virtual-input:focus,app-input-textarea>.input-wrapper>.virtual-input:focus~.virtual-input,app-input-textarea>.input-wrapper>input:focus,app-input-textarea>.input-wrapper>input:focus~.virtual-input,app-input-textarea>.input-wrapper>textarea:focus,app-input-textarea>.input-wrapper>textarea:focus~.virtual-input{background:#fdfdfd}app-input-textarea>.input-wrapper>.virtual-input{line-height:41px;white-space:nowrap;overflow:hidden}app-input-textarea>.input-wrapper>.virtual-input>.placeholder{color:#bfbfbf;font-style:italic}app-input-textarea>.input-wrapper>app-input-icon{display:block;position:absolute;top:0}app-input-textarea>.input-wrapper>app-input-icon[type=clear]{top:-1px;width:42px;height:42px;color:#444;display:none;right:0}app-input-textarea>.input-wrapper>app-input-icon[type=clear]:before{position:absolute;top:50%;left:50%;width:18px;height:18px;font-size:18px;margin-left:-9px;margin-top:-9px}app-input-textarea>.input-wrapper>app-input-icon[type=clear].dynamic{cursor:pointer;transition:color .1s}app-input-textarea>.input-wrapper>app-input-icon[type=clear].dynamic:hover{color:#00f}app-input-textarea>.input-wrapper>app-input-icon[type=clear].smaller:before{width:9px;height:9px;font-size:9px;margin-left:-4.5px;margin-top:-4.5px}app-input-textarea>.input-wrapper>app-input-icon[type=main]{top:-1px;width:42px;height:42px;color:#444}app-input-textarea>.input-wrapper>app-input-icon[type=main]:before{position:absolute;top:50%;left:50%;width:20px;height:20px;font-size:20px;margin-left:-10px;margin-top:-10px}app-input-textarea>.input-wrapper>app-input-icon[type=main].dynamic{cursor:pointer;transition:color .1s}app-input-textarea>.input-wrapper>app-input-icon[type=main].dynamic:hover{color:#00f}app-input-textarea>.input-wrapper>app-input-icon[type=main].smaller:before{width:10px;height:10px;font-size:10px;margin-left:-5px;margin-top:-5px}app-input-textarea.clear-icon-present>.input-wrapper>input:focus,app-input-textarea.clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:37px}app-input-textarea.clear-icon-present>.input-wrapper>input:focus+.clear-icon,app-input-textarea.clear-icon-present>.input-wrapper>textarea:focus+.clear-icon{display:block}app-input-textarea[icon-position=left]>.input-wrapper>.virtual-input,app-input-textarea[icon-position=left]>.input-wrapper>input{padding-left:57px}app-input-textarea[icon-position=left]>.input-wrapper>app-input-icon[type=main]{left:0}app-input-textarea[icon-position=right]>.input-wrapper>.virtual-input,app-input-textarea[icon-position=right]>.input-wrapper>input{padding-right:57px}app-input-textarea[icon-position=right]>.input-wrapper>app-input-icon[type=main]{right:0}app-input-textarea[icon-position=right].clear-icon-present>.input-wrapper>input:focus,app-input-textarea[icon-position=right].clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:84px}app-input-textarea[icon-position=right].clear-icon-present>.input-wrapper>app-input-icon[type=clear]{right:42px}app-input-textarea:not(.valid):not(.pristine)>.input-wrapper{border:1px solid #e2abad}app-input-textarea.disabled>.input-wrapper{background:#f4f4f4;border:1px solid #ccc}app-input-textarea.disabled>.input-wrapper>.virtual-input,app-input-textarea.disabled>.input-wrapper>input,app-input-textarea.disabled>.input-wrapper>textarea{cursor:not-allowed}app-input-textarea.readonly>.input-wrapper>.virtual-input,app-input-textarea.readonly>.input-wrapper>input,app-input-textarea.readonly>.input-wrapper>textarea{cursor:default}app-input-textarea>.input-wrapper>textarea{line-height:15px;padding-top:5px;padding-bottom:5px;resize:none}app-input-textarea>.input-wrapper>textarea::-webkit-scrollbar{width:4px;height:4px}app-input-textarea>.input-wrapper>textarea::-webkit-scrollbar-track{background:transparent}app-input-textarea>.input-wrapper>textarea::-webkit-scrollbar-thumb{background:grey}app-input-textarea.auto-grow>.input-wrapper{height:auto}app-input-textarea.auto-grow>.input-wrapper>textarea{overflow:hidden}app-input-textarea.auto-grow>.input-wrapper>textarea.grow-max{overflow-y:auto}app-input-select,app-input-select>label{display:block;width:100%}app-input-select>label{text-align:left;height:20px;line-height:20px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400}app-input-select>.input-wrapper{display:block;position:relative;width:100%;height:42px;border:1px solid #e5e5e5;background:#fff;font-size:0}app-input-select>.input-wrapper>.virtual-input,app-input-select>.input-wrapper>input,app-input-select>.input-wrapper>textarea{display:block;width:100%;height:100%;padding:0 15px;background:transparent;text-align:left;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:normal;font-style:normal;text-overflow:ellipsis;transition:background .1s}app-input-select>.input-wrapper>.virtual-input:-webkit-autofill,app-input-select>.input-wrapper>input:-webkit-autofill,app-input-select>.input-wrapper>textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 42px #fdfdfd inset;-webkit-text-fill-color:#444}app-input-select>.input-wrapper>.virtual-input::-webkit-input-placeholder,app-input-select>.input-wrapper>input::-webkit-input-placeholder,app-input-select>.input-wrapper>textarea::-webkit-input-placeholder{color:#bfbfbf;font-style:italic}app-input-select>.input-wrapper>.virtual-input::-moz-placeholder,app-input-select>.input-wrapper>input::-moz-placeholder,app-input-select>.input-wrapper>textarea::-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-select>.input-wrapper>.virtual-input:-ms-input-placeholder,app-input-select>.input-wrapper>input:-ms-input-placeholder,app-input-select>.input-wrapper>textarea:-ms-input-placeholder{color:#bfbfbf;font-style:italic}app-input-select>.input-wrapper>.virtual-input:-moz-placeholder,app-input-select>.input-wrapper>input:-moz-placeholder,app-input-select>.input-wrapper>textarea:-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-select>.input-wrapper>.virtual-input:focus,app-input-select>.input-wrapper>.virtual-input:focus~.virtual-input,app-input-select>.input-wrapper>input:focus,app-input-select>.input-wrapper>input:focus~.virtual-input,app-input-select>.input-wrapper>textarea:focus,app-input-select>.input-wrapper>textarea:focus~.virtual-input{background:#fdfdfd}app-input-select>.input-wrapper>.virtual-input{line-height:41px;white-space:nowrap;overflow:hidden}app-input-select>.input-wrapper>.virtual-input>.placeholder{color:#bfbfbf;font-style:italic}app-input-select>.input-wrapper>app-input-icon{display:block;position:absolute;top:0}app-input-select>.input-wrapper>app-input-icon[type=clear]{top:-1px;width:42px;height:42px;color:#444;display:none;right:0}app-input-select>.input-wrapper>app-input-icon[type=clear]:before{position:absolute;top:50%;left:50%;width:18px;height:18px;font-size:18px;margin-left:-9px;margin-top:-9px}app-input-select>.input-wrapper>app-input-icon[type=clear].dynamic{cursor:pointer;transition:color .1s}app-input-select>.input-wrapper>app-input-icon[type=clear].dynamic:hover{color:#00f}app-input-select>.input-wrapper>app-input-icon[type=clear].smaller:before{width:9px;height:9px;font-size:9px;margin-left:-4.5px;margin-top:-4.5px}app-input-select>.input-wrapper>app-input-icon[type=main]{top:-1px;width:42px;height:42px;color:#444}app-input-select>.input-wrapper>app-input-icon[type=main]:before{position:absolute;top:50%;left:50%;width:14px;height:14px;font-size:14px;margin-left:-7px;margin-top:-7px}app-input-select>.input-wrapper>app-input-icon[type=main].dynamic{cursor:pointer;transition:color .1s}app-input-select>.input-wrapper>app-input-icon[type=main].dynamic:hover{color:#00f}app-input-select>.input-wrapper>app-input-icon[type=main].smaller:before{width:7px;height:7px;font-size:7px;margin-left:-3.5px;margin-top:-3.5px}app-input-select.clear-icon-present>.input-wrapper>input:focus,app-input-select.clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:37px}app-input-select.clear-icon-present>.input-wrapper>input:focus+.clear-icon,app-input-select.clear-icon-present>.input-wrapper>textarea:focus+.clear-icon{display:block}app-input-select[icon-position=left]>.input-wrapper>.virtual-input,app-input-select[icon-position=left]>.input-wrapper>input{padding-left:57px}app-input-select[icon-position=left]>.input-wrapper>app-input-icon[type=main]{left:0}app-input-select[icon-position=right]>.input-wrapper>.virtual-input,app-input-select[icon-position=right]>.input-wrapper>input{padding-right:57px}app-input-select[icon-position=right]>.input-wrapper>app-input-icon[type=main]{right:0}app-input-select[icon-position=right].clear-icon-present>.input-wrapper>input:focus,app-input-select[icon-position=right].clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:84px}app-input-select[icon-position=right].clear-icon-present>.input-wrapper>app-input-icon[type=clear]{right:42px}app-input-select:not(.valid):not(.pristine)>.input-wrapper{border:1px solid #e2abad}app-input-select.disabled>.input-wrapper{background:#f4f4f4;border:1px solid #ccc}app-input-select.disabled>.input-wrapper>.virtual-input,app-input-select.disabled>.input-wrapper>input,app-input-select.disabled>.input-wrapper>textarea{cursor:not-allowed}app-input-select.readonly>.input-wrapper>.virtual-input,app-input-select.readonly>.input-wrapper>input,app-input-select.readonly>.input-wrapper>textarea{cursor:default}app-input-select>.input-wrapper>.options-wrapper{z-index:1;position:absolute;left:-1px;right:-1px;top:100%;margin-bottom:20px;text-align:left;background-color:#fff;border:1px solid #e5e5e5;transition:max-height .15s;overflow-y:auto;overflow-x:hidden}app-input-select>.input-wrapper>.options-wrapper::-webkit-scrollbar{width:4px;height:4px}app-input-select>.input-wrapper>.options-wrapper::-webkit-scrollbar-track{background:transparent}app-input-select>.input-wrapper>.options-wrapper::-webkit-scrollbar-thumb{background:grey}app-input-select>.input-wrapper>.options-wrapper>.empty-list,app-input-select>.input-wrapper>.options-wrapper>app-input-select-option{display:block;cursor:default;width:100%;height:42px;line-height:42px;padding:0 15px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:#fff;border-bottom:1px solid #e5e5e5;transition:background .1s}app-input-select>.input-wrapper>.options-wrapper>.empty-list{cursor:not-allowed;height:41px;border-bottom:0;font-style:italic}app-input-select>.input-wrapper>.options-wrapper>app-input-select-option.hover,app-input-select>.input-wrapper>.options-wrapper>app-input-select-option:hover{color:#444;background:#f5f5f5}app-input-select>.input-wrapper>.options-wrapper>app-input-select-option.selected{color:#000;background:#e5e5e5}app-input-select>.input-wrapper>.options-wrapper>app-input-select-option:last-child{height:41px;border-bottom:0}app-input-select.options-visible>.input-wrapper>.options-wrapper{max-height:421px}app-input-select:not(.options-visible)>.input-wrapper>.options-wrapper{display:none;max-height:0;top:calc(100% + 1px);border-top:0;border-bottom:0}app-input-datepicker{display:block;width:100%}app-input-datepicker>label{display:block;width:100%;text-align:left;height:20px;line-height:20px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400}app-input-datepicker>.input-wrapper{display:block;position:relative;width:100%;height:42px;border:1px solid #e5e5e5;background:#fff;font-size:0}app-input-datepicker>.input-wrapper>.virtual-input,app-input-datepicker>.input-wrapper>input,app-input-datepicker>.input-wrapper>textarea{display:block;width:100%;height:100%;padding:0 15px;background:transparent;text-align:left;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:normal;font-style:normal;text-overflow:ellipsis;transition:background .1s}app-input-datepicker>.input-wrapper>.virtual-input:-webkit-autofill,app-input-datepicker>.input-wrapper>input:-webkit-autofill,app-input-datepicker>.input-wrapper>textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 42px #fdfdfd inset;-webkit-text-fill-color:#444}app-input-datepicker>.input-wrapper>.virtual-input::-webkit-input-placeholder,app-input-datepicker>.input-wrapper>input::-webkit-input-placeholder,app-input-datepicker>.input-wrapper>textarea::-webkit-input-placeholder{color:#bfbfbf;font-style:italic}app-input-datepicker>.input-wrapper>.virtual-input::-moz-placeholder,app-input-datepicker>.input-wrapper>input::-moz-placeholder,app-input-datepicker>.input-wrapper>textarea::-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-datepicker>.input-wrapper>.virtual-input:-ms-input-placeholder,app-input-datepicker>.input-wrapper>input:-ms-input-placeholder,app-input-datepicker>.input-wrapper>textarea:-ms-input-placeholder{color:#bfbfbf;font-style:italic}app-input-datepicker>.input-wrapper>.virtual-input:-moz-placeholder,app-input-datepicker>.input-wrapper>input:-moz-placeholder,app-input-datepicker>.input-wrapper>textarea:-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-datepicker>.input-wrapper>.virtual-input:focus,app-input-datepicker>.input-wrapper>.virtual-input:focus~.virtual-input,app-input-datepicker>.input-wrapper>input:focus,app-input-datepicker>.input-wrapper>input:focus~.virtual-input,app-input-datepicker>.input-wrapper>textarea:focus,app-input-datepicker>.input-wrapper>textarea:focus~.virtual-input{background:#fdfdfd}app-input-datepicker>.input-wrapper>.virtual-input{line-height:41px;white-space:nowrap;overflow:hidden}app-input-datepicker>.input-wrapper>.virtual-input>.placeholder{color:#bfbfbf;font-style:italic}app-input-datepicker>.input-wrapper>app-input-icon{display:block;position:absolute;top:0}app-input-datepicker>.input-wrapper>app-input-icon[type=clear]{top:-1px;width:42px;height:42px;color:#444;display:none;right:0}app-input-datepicker>.input-wrapper>app-input-icon[type=clear]:before{position:absolute;top:50%;left:50%;width:18px;height:18px;font-size:18px;margin-left:-9px;margin-top:-9px}app-input-datepicker>.input-wrapper>app-input-icon[type=clear].dynamic{cursor:pointer;transition:color .1s}app-input-datepicker>.input-wrapper>app-input-icon[type=clear].dynamic:hover{color:#00f}app-input-datepicker>.input-wrapper>app-input-icon[type=clear].smaller:before{width:9px;height:9px;font-size:9px;margin-left:-4.5px;margin-top:-4.5px}app-input-datepicker>.input-wrapper>app-input-icon[type=main]{top:-1px;width:42px;height:42px;color:#444}app-input-datepicker>.input-wrapper>app-input-icon[type=main]:before{position:absolute;top:50%;left:50%;width:20px;height:20px;font-size:20px;margin-left:-10px;margin-top:-10px}app-input-datepicker>.input-wrapper>app-input-icon[type=main].dynamic{cursor:pointer;transition:color .1s}app-input-datepicker>.input-wrapper>app-input-icon[type=main].dynamic:hover{color:#00f}app-input-datepicker>.input-wrapper>app-input-icon[type=main].smaller:before{width:10px;height:10px;font-size:10px;margin-left:-5px;margin-top:-5px}app-input-datepicker.clear-icon-present>.input-wrapper>input:focus,app-input-datepicker.clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:37px}app-input-datepicker.clear-icon-present>.input-wrapper>input:focus+.clear-icon,app-input-datepicker.clear-icon-present>.input-wrapper>textarea:focus+.clear-icon{display:block}app-input-datepicker[icon-position=left]>.input-wrapper>.virtual-input,app-input-datepicker[icon-position=left]>.input-wrapper>input{padding-left:57px}app-input-datepicker[icon-position=left]>.input-wrapper>app-input-icon[type=main]{left:0}app-input-datepicker[icon-position=right]>.input-wrapper>.virtual-input,app-input-datepicker[icon-position=right]>.input-wrapper>input{padding-right:57px}app-input-datepicker[icon-position=right]>.input-wrapper>app-input-icon[type=main]{right:0}app-input-datepicker[icon-position=right].clear-icon-present>.input-wrapper>input:focus,app-input-datepicker[icon-position=right].clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:84px}app-input-datepicker[icon-position=right].clear-icon-present>.input-wrapper>app-input-icon[type=clear]{right:42px}app-input-datepicker:not(.valid):not(.pristine)>.input-wrapper{border:1px solid #e2abad}app-input-datepicker.disabled>.input-wrapper{background:#f4f4f4;border:1px solid #ccc}app-input-datepicker.disabled>.input-wrapper>.virtual-input,app-input-datepicker.disabled>.input-wrapper>input,app-input-datepicker.disabled>.input-wrapper>textarea{cursor:not-allowed}app-input-datepicker.readonly>.input-wrapper>.virtual-input,app-input-datepicker.readonly>.input-wrapper>input,app-input-datepicker.readonly>.input-wrapper>textarea{cursor:default}app-input-datepicker>.input-wrapper>.calendar-wrapper{z-index:1;position:absolute;left:-;top:100%;margin-bottom:20px;text-align:center;background:#f4f4f4;border:1px solid #e5e5e5;padding:3px;transform-origin:top center;transition:transform .15s,opacity .1s;font-size:0;font-family:Helvetica,Arial,sans-serif}app-input-datepicker>.input-wrapper>.calendar-wrapper>*{border-collapse:collapse;border-spacing:0}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>*>*{vertical-align:middle;padding:2px}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>*>*>*{cursor:default;display:inline-block;position:relative;padding:0 4px;width:100%;color:#333;background:#fff;font-size:11px;overflow:hidden}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>*>:not(.non-dynamic){-webkit-user-select:none;-moz-user-select:none;user-select:none}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>*>:not(.non-dynamic)>*{transform:scale(1);transition:background .25s,color .25s,transform 50ms}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>*>:not(.non-dynamic):hover>*{color:#333;background:#dcdcdc}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>*>:not(.non-dynamic):active>*{transform:scale(.9)}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>*>*{height:32px;line-height:32px}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>:first-child,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>:last-child{width:1px}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>:first-child>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>:last-child>*{min-width:24px}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>:first-child>:before,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>:last-child>:before{display:inline-block;position:absolute;top:50%;left:50%;overflow:hidden;font-size:16px;width:16px;height:16px;margin-top:-8px;margin-left:-8px}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.calendar-header>.title>*{font-weight:700}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.months-row>.is-current>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.week-days-row>.is-current>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.years-row>.is-current>*{color:#333;background:#f0f0f0}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.months-row>.is-current>:before,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.week-days-row>.is-current>:before,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.years-row>.is-current>:before{content:"";display:block;position:absolute;top:0;left:50%;width:0;height:0;border:5px solid transparent;border-top-color:#333;margin-left:-5px;opacity:.5}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.months-row>.is-current:hover>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.week-days-row>.is-current:hover>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.years-row>.is-current:hover>*{color:#333;background:#dcdcdc}app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.months-row>.is-selected>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.week-days-row>.is-selected>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>*>*>.years-row>.is-selected>*{color:#333;background:#ccc}app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-days>*>.calendar-header>:first-child>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-days>*>.calendar-header>:last-child>*{width:28px}app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-days>*>.week-days-header>.week-day>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-days>*>.week-days-row>.week-day>*{width:28px;height:28px;line-height:28px}app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-days>*>.week-days-header>.week-day>*{background:transparent;font-weight:700}app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-days>*>.week-days-row>.week-day.is-after-end>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-days>*>.week-days-row>.week-day.is-before-start>*{opacity:.4}app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-months>*>.months-row>.month>*,app-input-datepicker>.input-wrapper>.calendar-wrapper>.calendar-years>*>.years-row>.year>*{height:28px;line-height:28px}app-input-datepicker.calendar-visible>.input-wrapper>.calendar-wrapper{transform:scale(1);opacity:1}app-input-datepicker:not(.calendar-visible)>.input-wrapper>.calendar-wrapper{display:none;transform:scaleY(0);opacity:0;pointer-events:none}app-input-file,app-input-file>label{display:block;width:100%}app-input-file>label{text-align:left;height:20px;line-height:20px;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400}app-input-file>.input-wrapper{display:block;position:relative;width:100%;height:42px;border:1px solid #e5e5e5;background:#fff;font-size:0}app-input-file>.input-wrapper>.virtual-input,app-input-file>.input-wrapper>input,app-input-file>.input-wrapper>textarea{display:block;width:100%;height:100%;padding:0 15px;background:transparent;text-align:left;color:#444;font-size:12px;font-family:Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:normal;font-style:normal;text-overflow:ellipsis;transition:background .1s}app-input-file>.input-wrapper>.virtual-input:-webkit-autofill,app-input-file>.input-wrapper>input:-webkit-autofill,app-input-file>.input-wrapper>textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 42px #fdfdfd inset;-webkit-text-fill-color:#444}app-input-file>.input-wrapper>.virtual-input::-webkit-input-placeholder,app-input-file>.input-wrapper>input::-webkit-input-placeholder,app-input-file>.input-wrapper>textarea::-webkit-input-placeholder{color:#bfbfbf;font-style:italic}app-input-file>.input-wrapper>.virtual-input::-moz-placeholder,app-input-file>.input-wrapper>input::-moz-placeholder,app-input-file>.input-wrapper>textarea::-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-file>.input-wrapper>.virtual-input:-ms-input-placeholder,app-input-file>.input-wrapper>input:-ms-input-placeholder,app-input-file>.input-wrapper>textarea:-ms-input-placeholder{color:#bfbfbf;font-style:italic}app-input-file>.input-wrapper>.virtual-input:-moz-placeholder,app-input-file>.input-wrapper>input:-moz-placeholder,app-input-file>.input-wrapper>textarea:-moz-placeholder{color:#bfbfbf;font-style:italic}app-input-file>.input-wrapper>.virtual-input:focus,app-input-file>.input-wrapper>.virtual-input:focus~.virtual-input,app-input-file>.input-wrapper>input:focus,app-input-file>.input-wrapper>input:focus~.virtual-input,app-input-file>.input-wrapper>textarea:focus,app-input-file>.input-wrapper>textarea:focus~.virtual-input{background:#fdfdfd}app-input-file>.input-wrapper>.virtual-input{line-height:41px;white-space:nowrap;overflow:hidden}app-input-file>.input-wrapper>.virtual-input>.placeholder{color:#bfbfbf;font-style:italic}app-input-file>.input-wrapper>app-input-icon{display:block;position:absolute;top:0}app-input-file>.input-wrapper>app-input-icon[type=clear]{top:-1px;width:42px;height:42px;color:#444;display:none;right:0}app-input-file>.input-wrapper>app-input-icon[type=clear]:before{position:absolute;top:50%;left:50%;width:18px;height:18px;font-size:18px;margin-left:-9px;margin-top:-9px}app-input-file>.input-wrapper>app-input-icon[type=clear].dynamic{cursor:pointer;transition:color .1s}app-input-file>.input-wrapper>app-input-icon[type=clear].dynamic:hover{color:#00f}app-input-file>.input-wrapper>app-input-icon[type=clear].smaller:before{width:9px;height:9px;font-size:9px;margin-left:-4.5px;margin-top:-4.5px}app-input-file>.input-wrapper>app-input-icon[type=main]{top:-1px;width:42px;height:42px;color:#444}app-input-file>.input-wrapper>app-input-icon[type=main]:before{position:absolute;top:50%;left:50%;width:20px;height:20px;font-size:20px;margin-left:-10px;margin-top:-10px}app-input-file>.input-wrapper>app-input-icon[type=main].dynamic{cursor:pointer;transition:color .1s}app-input-file>.input-wrapper>app-input-icon[type=main].dynamic:hover{color:#00f}app-input-file>.input-wrapper>app-input-icon[type=main].smaller:before{width:10px;height:10px;font-size:10px;margin-left:-5px;margin-top:-5px}app-input-file.clear-icon-present>.input-wrapper>input:focus,app-input-file.clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:37px}app-input-file.clear-icon-present>.input-wrapper>input:focus+.clear-icon,app-input-file.clear-icon-present>.input-wrapper>textarea:focus+.clear-icon{display:block}app-input-file[icon-position=left]>.input-wrapper>.virtual-input,app-input-file[icon-position=left]>.input-wrapper>input{padding-left:57px}app-input-file[icon-position=left]>.input-wrapper>app-input-icon[type=main]{left:0}app-input-file[icon-position=right]>.input-wrapper>.virtual-input,app-input-file[icon-position=right]>.input-wrapper>input{padding-right:57px}app-input-file[icon-position=right]>.input-wrapper>app-input-icon[type=main]{right:0}app-input-file[icon-position=right].clear-icon-present>.input-wrapper>input:focus,app-input-file[icon-position=right].clear-icon-present>.input-wrapper>input:focus~.virtual-input{padding-right:84px}app-input-file[icon-position=right].clear-icon-present>.input-wrapper>app-input-icon[type=clear]{right:42px}app-input-file:not(.valid):not(.pristine)>.input-wrapper{border:1px solid #e2abad}app-input-file.disabled>.input-wrapper{background:#f4f4f4;border:1px solid #ccc}app-input-file.disabled>.input-wrapper>.virtual-input,app-input-file.disabled>.input-wrapper>input,app-input-file.disabled>.input-wrapper>textarea{cursor:not-allowed}app-input-file.readonly>.input-wrapper>.virtual-input,app-input-file.readonly>.input-wrapper>input,app-input-file.readonly>.input-wrapper>textarea{cursor:default}app-input-file>.input-wrapper>input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;left:-9999px}app-input-file>.input-wrapper>.virtual-input{cursor:copy}app-button button{text-transform:uppercase}