.text-input{display:inline-block;position:relative;width:100%}.text-input .icon{color:grey;position:absolute;top:20px;-webkit-transform:translateY(-50%);color:#dbdbdb}[dir] .text-input .icon{transform:translateY(-50%)}[dir=ltr] .text-input .icon{left:15px}[dir=rtl] .text-input .icon{right:15px}.text-input label{font-weight:700;color:#f95258;font-size:14px;pointer-events:none}[dir] .text-input label{margin-bottom:3px}[dir=ltr] .text-input label{padding-left:2px}[dir=rtl] .text-input label{padding-right:2px}.text-input label span{color:#f95258}.text-input input,.text-input textarea{font-display:fallback;font-family:Source Sans Pro,Arial,Tahoma;font-size:15px;color:grey;width:100%;height:40px}[dir] .text-input input,[dir] .text-input textarea{border:1px solid grey;border-radius:4px;padding:3px 11px;background-color:#fff}.text-input input::-webkit-input-placeholder,.text-input textarea::-webkit-input-placeholder{color:#dbdbdb}.text-input input::-moz-placeholder,.text-input textarea::-moz-placeholder{color:#dbdbdb}.text-input input:-ms-input-placeholder,.text-input textarea:-ms-input-placeholder{color:#dbdbdb}.text-input input::-ms-input-placeholder,.text-input textarea::-ms-input-placeholder{color:#dbdbdb}.text-input input::placeholder,.text-input textarea::placeholder{color:#dbdbdb}.text-input input:active,.text-input input:focus,.text-input textarea:active,.text-input textarea:focus{outline:none}.text-input textarea{overflow:hidden;height:auto}[dir] .text-input textarea{padding:0}.text-input small.red{color:#f95258}[dir=ltr] .text-input.has-icon input{padding-left:40px}[dir=rtl] .text-input.has-icon input{padding-right:40px}[dir=ltr] .text-input.has-icon.icon-right input{padding-left:10px;padding-right:40px}[dir=rtl] .text-input.has-icon.icon-right input{padding-right:10px;padding-left:40px}[dir=ltr] .text-input.has-icon.icon-right .icon{left:auto;right:15px}[dir=rtl] .text-input.has-icon.icon-right .icon{right:auto;left:15px}[dir] .text-input.rounded-edge input{border-radius:23px}.text-input.with-shadow input{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}[dir] .text-input.with-shadow input{box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}[dir] .text-input.borderless input{border:0}.text-input.borderbottom{-webkit-transform:translateY(20px);position:relative}[dir] .text-input.borderbottom{transform:translateY(20px);padding-bottom:20px}.text-input.borderbottom label{color:#f95258;position:absolute;top:0;height:30px;line-height:30px;transition:all .2s ease-out;z-index:10}[dir] .text-input.borderbottom label{cursor:text;-webkit-transition:all .2s ease-out}[dir=ltr] .text-input.borderbottom label{padding-left:0;left:0}[dir=rtl] .text-input.borderbottom label{padding-right:0;right:0}.text-input.borderbottom input,.text-input.borderbottom textarea{width:100%;height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:30px;font-size:14px;outline:none;-webkit-appearance:none}[dir] .text-input.borderbottom input,[dir] .text-input.borderbottom textarea{border:0;background:none;border-bottom:1px solid #dbdbdb;border-radius:0}[dir=ltr] .text-input.borderbottom input,[dir=ltr] .text-input.borderbottom textarea{padding-left:0}[dir=rtl] .text-input.borderbottom input,[dir=rtl] .text-input.borderbottom textarea{padding-right:0}.text-input.borderbottom input:not(:-moz-placeholder-shown)~label,.text-input.borderbottom textarea:not(:-moz-placeholder-shown)~label{font-size:.825em}[dir] .text-input.borderbottom input:not(:-moz-placeholder-shown)~label,[dir] .text-input.borderbottom textarea:not(:-moz-placeholder-shown)~label{transform:translateY(-20px);cursor:default}.text-input.borderbottom input:not(:-ms-input-placeholder)~label,.text-input.borderbottom textarea:not(:-ms-input-placeholder)~label{font-size:.825em}[dir] .text-input.borderbottom input:not(:-ms-input-placeholder)~label,[dir] .text-input.borderbottom textarea:not(:-ms-input-placeholder)~label{transform:translateY(-20px);cursor:default}.text-input.borderbottom input:focus~label,.text-input.borderbottom input:not(:placeholder-shown)~label,.text-input.borderbottom textarea:focus~label,.text-input.borderbottom textarea:not(:placeholder-shown)~label{-webkit-transform:translateY(-20px);font-size:.825em}[dir] .text-input.borderbottom input:focus~label,[dir] .text-input.borderbottom input:not(:placeholder-shown)~label,[dir] .text-input.borderbottom textarea:focus~label,[dir] .text-input.borderbottom textarea:not(:placeholder-shown)~label{transform:translateY(-20px);cursor:default}.text-input.borderbottom input:not(:-moz-placeholder-shown)~span,.text-input.borderbottom textarea:not(:-moz-placeholder-shown)~span{color:#f95258}.text-input.borderbottom input:not(:-ms-input-placeholder)~span,.text-input.borderbottom textarea:not(:-ms-input-placeholder)~span{color:#f95258}.text-input.borderbottom input:focus~span,.text-input.borderbottom input:not(:placeholder-shown)~span,.text-input.borderbottom textarea:focus~span,.text-input.borderbottom textarea:not(:placeholder-shown)~span{color:#f95258}.text-input.borderbottom input:focus~.underline,.text-input.borderbottom textarea:focus~.underline{width:100%}.text-input.borderbottom textarea{height:auto}[dir] .text-input.borderbottom textarea{border:1px solid #dbdbdb;margin-bottom:-7px;margin-top:7px;padding:3px 7px;border-radius:2px}.text-input.borderbottom .underline{content:"";display:block;position:absolute;width:0;height:2px;transition:all .2s ease-out}[dir] .text-input.borderbottom .underline{background:#f95258;-webkit-transition:all .2s ease-out}[dir=ltr] .text-input.borderbottom .underline{left:0}[dir=rtl] .text-input.borderbottom .underline{right:0}.text-input.borderbottom.disabled label{color:grey}[dir=ltr] .text-input.borderbottom.has-icon.icon-right input{padding-left:2px;padding-right:40px}[dir=rtl] .text-input.borderbottom.has-icon.icon-right input{padding-right:2px;padding-left:40px}.text-input.borderbottom.has-icon.icon-right .icon{top:13px}[dir=ltr] .text-input.borderbottom.has-icon.icon-right .icon{left:auto;right:15px}[dir=rtl] .text-input.borderbottom.has-icon.icon-right .icon{right:auto;left:15px}.text-input.dynamic-label label{position:absolute;top:0;height:40px;font-size:15px;font-weight:400;transition:all .2s ease-in-out;color:#dbdbdb}[dir] .text-input.dynamic-label label{padding:9px 11px;-webkit-transition:all .2s ease-in-out}[dir=ltr] .text-input.dynamic-label label{left:0}[dir=rtl] .text-input.dynamic-label label{right:0}[dir=ltr] .text-input.dynamic-label.has-icon label{padding-left:40px}[dir=rtl] .text-input.dynamic-label.has-icon label{padding-right:40px}[dir=ltr] .text-input.dynamic-label.icon-right label{padding-left:11px;padding-right:40px}[dir=rtl] .text-input.dynamic-label.icon-right label{padding-right:11px;padding-left:40px}.text-input.dynamic-label label.mini{font-size:12px;font-weight:700;height:auto;-webkit-transform:translateY(-50%);z-index:9;color:grey}[dir] .text-input.dynamic-label label.mini{padding:3px 7px;background-color:#fff;transform:translateY(-50%)}[dir=ltr] .text-input.dynamic-label label.mini{left:15px}[dir=rtl] .text-input.dynamic-label label.mini{right:15px}.text-input.dynamic-label.disabled input,.text-input.dynamic-label.disabled label.mini{color:#dbdbdb}[dir] .text-input.dynamic-label.disabled input{border:1px solid #dbdbdb}.autocomplete-input{position:relative}.autocomplete-input .items-holder{position:absolute;top:40px;width:100%;max-height:0;overflow-y:scroll;z-index:10;-webkit-box-shadow:inset 0 0 0 1px #dbdbdb;transition:all .2s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box}[dir] .autocomplete-input .items-holder{background-color:#fff;box-shadow:inset 0 0 0 1px #dbdbdb;-webkit-transition:all .2s ease-in-out}[dir=ltr] .autocomplete-input .items-holder{left:0}[dir=rtl] .autocomplete-input .items-holder{right:0}.autocomplete-input .items-holder ul{list-style:none}[dir] .autocomplete-input .items-holder ul{padding:0;margin:0}.autocomplete-input .items-holder ul>li{transition:all .2s ease-in-out}[dir] .autocomplete-input .items-holder ul>li{padding:7px 15px;-webkit-transition:all .2s ease-in-out}.autocomplete-input .items-holder ul>li.selected,.autocomplete-input .items-holder ul>li:hover{color:#fff}[dir] .autocomplete-input .items-holder ul>li.selected,[dir] .autocomplete-input .items-holder ul>li:hover{background-color:#2e3a4d;cursor:pointer}.autocomplete-input .items-holder ul>li.warning-red{color:#fff}[dir] .autocomplete-input .items-holder ul>li.warning-red{background-color:#f95258}.autocomplete-input .items-holder ul>li.warning-red.selected,.autocomplete-input .items-holder ul>li.warning-red:hover{color:#f95258}[dir] .autocomplete-input .items-holder ul>li.warning-red.selected,[dir] .autocomplete-input .items-holder ul>li.warning-red:hover{background-color:#2e3a4d}.autocomplete-input .items-holder.active{max-height:200px}[dir] .autocomplete-input .selected-items{margin-top:5px}.autocomplete-input .selected-items .item{display:inline-block;font-size:12px;position:relative}[dir] .autocomplete-input .selected-items .item{border:1px solid #dbdbdb;border-radius:20px;padding:3px 7px;margin-bottom:5px}[dir=ltr] .autocomplete-input .selected-items .item{padding-right:25px;margin-right:5px}[dir=rtl] .autocomplete-input .selected-items .item{padding-left:25px;margin-left:5px}.autocomplete-input .selected-items .item .remove{position:absolute;top:3.5px}[dir] .autocomplete-input .selected-items .item .remove{cursor:pointer}[dir=ltr] .autocomplete-input .selected-items .item .remove{right:9px}[dir=rtl] .autocomplete-input .selected-items .item .remove{left:9px}.autocomplete-input small.red{color:#f95258}