.paper-element .paper-input{-webkit-writing-mode: horizontal-tb;text-rendering: auto;color: initial;letter-spacing: normal;word-spacing: normal; text-transform: none; text-indent: 0px;text-shadow: none; display: inline-block; -webkit-appearance: textfield; padding: 0.8em 1px 1px 1px; background-color: white; border: 2px inset; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial;border-image-repeat: initial;-webkit-rtl-ordering: logical;-webkit-user-select: text;cursor: auto; font: inherit;color: inherit;background-color: transparent;border: none; outline: none;}
.paper-element textarea{margin-top:1em;}
.paper-element .underline{width:100%;position: relative;}
.paper-element .unfocused{/*height: 1px;background-color: #757575;*/width:100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-bottom-style: solid;border-width: 1px;}
.paper-element .focused{-webkit-transform-origin: 50% 50% 0px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;  background-color: #4059a9; transform: none;height: 2px; transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);}
.paper-element .focused.invisible{transform: scale3d(0,1,1);visibility: hidden;}
.paper-element{position:relative;}
.paper-element .paper-input-placeholder{overflow:hidden; transition:font-size 50ms ease-in, padding-top 50ms ease-in;font-style:italic; padding-top:0.8em;font-size:inherit;position:absolute;opacity:0.6;scale:none;-webkit-transform-origin: 0% 0%;transform-origin: 0% 0%;}
.paper-element .paper-input{position:relative;width:100%;}
.paper-element .underline{position:relative;}
.paper-element span{opacity:0.7;}
.paper-element .underline{border-width:1px; border-bottom-style: solid}
.paper-input:disabled ~ .underline{border-width:1px; border-bottom-style: dashed;}
.cdate{transition: transform 300ms ease-in, width 300ms ease-in; transform: scale(0); transform-origin: 100% 0;width:11em;position:absolute;right:0px;}
.finput .cdate{transform: scale(1);}
.cdate .option{border-radius: 3px;padding: 0.5em;margin-bottom: 0.5em;overflow: hidden;background-color:#F5F5F5;color: #4285f4;text-align:left;}
.cdate .option:hover, .cdate .selected{ background-color: #4285f4; color: #ffffff}
.cdate .opciones{float:right; width:100%;}
.cdate .calendarios{float:left; display:none;width:36.3em}
/*.showCalendars .cdate{width: 47.5em;}
.showCalendars .opciones{width: 11em;}*/
.showCalendars .calendarios{display:inline;}
.calendarios .xdsoft_datetimepicker{float:left;}
.calendarios{position:absolute;bottom:0px;right:12em;}
.xdsoft_option{width:100%;text-align:left;}
.paper-element .marcage{background-color: red;}
/*
.paper-element.focused .paper-input-placeholder{padding-top:0em;}
*/
/*
.paper-element.focused .paper-input-placeholder{font-size:10px;}
*/
