input, textarea, select, button, .control{ font-size :inherit; font-weight :inherit; font-family :inherit; margin :0; }
fieldset{ border :1px solid #E9E9E9; border-radius :.2em; color :#4B4B4B; margin-bottom :8px; -moz-border-radius :.2em; padding :.95em; position :relative; -webkit-border-radius :.2em; max-width :100% }
fieldset legend{ background-color :inherit; padding :0 .5em; position :relative; text-decoration :none; }
select, textarea, input[type=text], input[type=number], input[type=email], input[type=password], input[type=file], .control{ background :#FFF; border :2px; border-style :solid; border-color :#C9C9C9; box-sizing :border-box; -moz-box-sizing :border-box; outline :none; padding :5px 3px; -webkit-box-sizing :border-box; }
select, input[type=text], input[type=number], input[type=email], input[type=password], textarea, .control{ border-radius :.3em; color :#444444; display :inline-block; font :normal 1em Roboto,Arial, 'Helvetica Neue', Helvetica, sans-serif; vertical-align :middle; -webkit-border-radius :.3em; }
select{ -moz-appearance :none; -webkit-appearance :none; text-indent :1px; text-overflow :''; position :relative; }
select::-ms-expand{ /* for IE 11 */ display :none; }
select{ text-overflow :ellipsis; white-space :nowrap; outline :none; overflow-y :auto }
select:not([multiple]){ background-image :url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAABAAgMAAACIOtRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDMTI3NUUyNEJGRDExRTY4NkNEQzZFQTVFMEE2QjNFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDMTI3NUUzNEJGRDExRTY4NkNEQzZFQTVFMEE2QjNFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEMxMjc1RTA0QkZEMTFFNjg2Q0RDNkVBNUUwQTZCM0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEMxMjc1RTE0QkZEMTFFNjg2Q0RDNkVBNUUwQTZCM0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7WeQ9HAAAACVBMVEU2Njb///82NjbAvG11AAAAAnRSTlMAAHaTzTgAAAAoSURBVBjTYwgFAQeGYUhlrVoKorxWtYIop1WsICpgBZgKURAdHt4EALLueu/ZxCvMAAAAAElFTkSuQmCC'); background-position :100% center; background-repeat :no-repeat; }
option, optgroup{ padding :3px; color :#444444; font-weight :normal; font-style :normal; }
textarea{ height :auto; overflow :auto; padding-right :3px; resize :vertical; }
textarea, input[type=text], input[type=number], input[type=email], input[type=password], select, .control{ box-shadow :inset 1px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow :inset 1px 1px 2px rgba(0, 0, 0, 0.1); }
button::-moz-focus-inner, input::-moz-focus-inner{ border :none; padding :0; }
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus, select:focus{ border-color :#7DAF4E; box-shadow :0 0 5px rgba(190, 216, 169, 0.3); outline :none; -webkit-box-shadow :0 0 5px rgba(190, 216, 169, 0.3); }
input[type=password]{ -webkit-text-security :square; }
textarea[disabled], select[disabled], input[disabled]{ opacity :0.75; background-color :#EDEDED; box-shadow :none; }
select, button{ cursor :pointer; }
::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */ color :#C2C2C2; opacity :1; /* Firefox */ }
:-ms-input-placeholder{ /* Internet Explorer 10-11 */ color :#C2C2C2; }
::-ms-input-placeholder{ /* Microsoft Edge */ color :#C2C2C2; }
.control{ padding :3px; overflow-y :auto; }
.lt-check, .lt-radio{ display :inline-block; padding :0; }
.lt-check input, .lt-radio input{ margin :3px; }
.lt-button, input.lt-button{ background-color :#EDEDED; background-image :linear-gradient(top, #F5F5F5, #EDEDED); background-image :-webkit-linear-gradient(top, #F5F5F5, #EDEDED); border-color :#DDD; border-radius :.2em; border-style :solid; border-width :1px; box-shadow :0 0 1px 1px rgba(255, 255, 255, .2) inset; color :#444444; cursor :pointer; filter :progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#ededed'); float :left; margin :0 5px 0 0; -moz-box-shadow :0 0 1px 1px rgba(255, 255, 255, .2) inset; outline :none; overflow :visible; padding :6px 12px; position :relative; text-align :center; -webkit-border-radius :.2em; -webkit-box-shadow :0 0 1px 1px rgba(255, 255, 255, .2) inset; z-index :inherit; font-style :normal; text-decoration :none !important; box-sizing :border-box;}
.lt-button:link, .lt-button:visited, .lt-button:hover, .lt-button:active{ color :#444444; }
.lt-button:focus, .lt-button:hover{ background :#E7E7E7; background-image :linear-gradient(top, #F5F5F5, #E7E7E7); background-image :-webkit-linear-gradient(top, #F5F5F5, #E7E7E7); border-color :#CCC; filter :progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f5f5', EndColorStr='#e7e7e7'); }
.lt-button:active, .lt-button.down{ background-color :#EEE; background-image :linear-gradient(top, #EEE, #E0E0E0); background-image :-moz-linear-gradient(top, #EEE, #E0E0E0); background-image :-webkit-linear-gradient(top, #EEE, #E0E0E0); border-color :#CCC; box-shadow :inset 0 1px 2px rgba(0, 0, 0, .1); color :#333; -moz-box-shadow :inset 0 1px 2px rgba(0, 0, 0, .1); -webkit-box-shadow :inset 0 1px 2px rgba(0, 0, 0, .1); z-index :+1; }
.lt-button-bar .lt-input, .lt-button-bar input[type=text], .lt-button-bar input[type=number]{ border-color :#DDD; border-radius :.2em; border-style :solid; border-width :1px; box-shadow :0 0 1px 1px rgba(255, 255, 255, .2) inset; color :#444444; -webkit-border-radius :.2em; box-sizing :border-box}
.lt-button-bar .lt-input:focus, .lt-button-bar input[type=text]:focus, .lt-button-bar input[type=number]:focus{ border-color :#CCC; }
.lt-button:last-child{ margin-right :0px; }
.lt-button-bar .lt-button:first-child, .lt-button-bar .lt-input:first-child{ border-radius :3px 0 0 3px; -webkit-border-radius :3px 0 0 3px; }
.lt-button-bar .lt-button + .lt-button,.lt-button-bar .lt-button + .lt-button-similar,.lt-button-bar .lt-button-similar + .lt-button, .lt-button-bar .lt-input + .lt-button{ border-radius :0; -webkit-border-radius :0; -moz-border-radius :0; border-left-width :0px; }
.lt-button-bar .lt-button:last-child, .lt-button-bar .lt-input:last-child{ border-radius :0 3px 3px 0; -webkit-border-radius :0 3px 3px 0; }
.lt-button-bar .lt-button+.lt-button,.lt-button-bar .lt-button+.lt-input,.lt-button-bar .lt-button-similar+.lt-button-similar,.lt-button-bar .lt-input+.lt-button{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-left-width:0}
.lt-button-bar{ display :table; float :left; margin :0 !important; text-decoration :none !important; vertical-align :baseline; width :auto; z-index :inherit; }
.lt-button-bar{ line-height :inherit; }
.lt-button-bar ul, .lt-button-bar li{ line-height :1.25em; list-style :none; margin :0; padding :0; }
.lt-button-bar a, .lt-button a{ color :inherit; text-decoration :none !important; text-shadow :none; white-space :nowrap; }
.lt-button-bar [class^='lt-icon-'], .lt-button-bar [class^='lt-icon-']:before, .lt-button-bar [class*=" lt-icon-"]:before, .lt-button [class^='lt-icon-']:before, .lt-button [class*=" lt-icon-"]:before, .lt-button [class^='lt-icon-'], .lt-button [class*=" lt-icon-"]{ font-size :inherit; }
.lt-button-bar .lt-button,.lt-button-bar .lt-button-similar,.lt-button-bar .lt-input,.lt-button-bar input[type=text]{ float :left; margin :.75em 0; padding :6px 12px; }
.lt-button-bar > li, .lt-button-bar > li:first-child, .lt-button-bar .lt-button:first-child, .lt-button-bar .lt-button-similar:first-child{ border-radius :.2em 0 0 .2em !important; -webkit-border-radius :.2em 0 0 .2em !important; }
.lt-button-bar > li:last-child, .lt-button-bar .lt-button:last-child,.lt-button-bar .lt-button-similar:last-child, .lt-button-bar input[type=text]:last-child, .lt-button-bar input[type=number]:last-child{ border-radius :0 .2em .2em 0 !important; -webkit-border-radius :0 .2em .2em 0 !important; }
.lt-button-bar .lt-button, .lt-button-bar input[type=text], .lt-button-bar input[type=number]{ margin :0; margin-left :0px; }
.lt-button.large{ padding :16px 24px !important; font-size :1em }
.lt-button.small{ padding :2px 8px !important; font-size :.95em; }
.lt-button.iconic{ padding :6px !important; }
.lt-input{ box-sizing :border-box; margin :0 0 0 220px; padding :5px 0; }
.lt-input + .lt-input{ margin-top :6px; }
.lt-input-help, .lt-help{ color :#C0C0C0; margin :0; padding-top :3px; }
p.lt-input-help, p.lt-help{ font-size :.95em;line-height:1.2em }
.lt-input-help{ font-style :italic; }
.lt-input-help a, .lt-help a{ color :#7E7E7E; }
.lt-input-comment, .lt-comment{ display :inline-block; font-style :normal; margin :1em 0; vertical-align :top; }
.lt-input-wrapper > input {display:inline-block;vertical-align:bottom; margin: 1px auto 2px auto;}
.lt-form{ }
.lt-form label{ color :#7E7E7E; display :inline-block; font-size :.98em; line-height: 1em; margin: .5em 0;}
.lt-form label + input{ }
.lt-form label input[type=checkbox] {vertical-align: middle;}
.lt-form .lt-form-header{ }
.lt-form .lt-form-header, .lt-form .lt-form-body, .lt-form .lt-form-buttons{ padding :8px; }
.lt-form .lt-form-buttons, .lt-button-panel{ margin :16px auto 0; background :#F9F9F9; display :table; text-align :center; }
.lt-form .lt-form-input, .lt-form .lt-form-label{ float :none; margin-bottom :2px; }
.lt-form .lt-row + .lt-row{ margin-top :8px; }
.lt-form.horizontal .lt-form-input, .lt-form.horizontal .lt-form-label{ float :left; }