.fwhite{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(283deg) brightness(110%) contrast(101%)}
.fblack{filter:brightness(0) saturate(100%) invert(0) sepia(42%) saturate(27%) hue-rotate(241deg) brightness(101%) contrast(102%)}
.faccent{filter:brightness(0) saturate(100%) invert(81%) sepia(74%) saturate(527%) hue-rotate(11deg) brightness(92%) contrast(87%)}
.fade-in-right{-webkit-animation:fade-in-right .6s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-right .6s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-in-top{-webkit-animation:fade-in-top .4s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-top .4s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-in-bottom{-webkit-animation:fade-in-bottom .4s cubic-bezier(0.39,0.575,0.565,1) both;animation:fade-in-bottom .4s cubic-bezier(0.39,0.575,0.565,1) both}
.fade-out-top{-webkit-animation:fade-out-top .7s cubic-bezier(0.25,0.46,0.45,0.94) both;animation:fade-out-top .7s cubic-bezier(0.25,0.46,0.45,0.94) both}
@-webkit-keyframes fade-in-bottom{0{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-bottom{0{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes fade-in-top{0{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in-top{0{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes fade-in-right{0{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes fade-in-right{0{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@-webkit-keyframes fade-out-top{0{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
}
@keyframes fade-out-top{0{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
100%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}
}
.hide-anim{opacity:0;display:none;transition:opacity .5s linear;-webkit-transition:opacity .5s linear;-moz-transition:opacity .5s linear;-o-transition:opacity .5s linear;-ms-transition:opacity .5s linear}
[role='dialog'].om{overflow-y:auto}
[role='dialog'] .dialog.fiscal{gap:16px;padding:64px 24px 32px 24px;align-items:flex-start}
[role='dialog'] .dialog.fiscal h3{width:auto}
[role='dialog'] .dialog.fiscal input[type='text']{padding:16px;text-align:left}
@media(max-width:768px){[role='dialog'] .dialog.fiscal h3{font-size:24px;font-weight:700;line-height:27px;text-align:left}
[role='dialog'] .dialog.fiscal span{margin-top:-16px;text-align:left}
}
[role='dialog'] .dialog.fiscal form{display:flex;flex-flow:column wrap;width:100%;gap:24px;align-items:flex-start}
[role='dialog'] .dialog.fiscal form fieldset{display:flex;flex-flow:row nowrap;align-items:flex-start;gap:16px;width:100%}
[role='dialog'] .dialog.fiscal form fieldset label[aria-hidden='true']{padding:0 3px}
[role='dialog'] .dialog.fiscal form fieldset small{display:none;margin-top:3px;color:red;text-align:left}
[role='dialog'] .dialog.fiscal form fieldset div{width:100%}
[role='dialog'] .dialog.fiscal form fieldset div span{margin:auto;text-align:center}
[role='dialog'] .dialog.fiscal form fieldset div.radio{margin-bottom:0}
[role='dialog'] .dialog.fiscal form fieldset div.radio [type='checkbox']:checked{background:0;border:6px solid #0164f2}
[role='dialog'] .dialog.fiscal form fieldset div.emp{text-align:left}
[role='dialog'] .dialog.fiscal form fieldset div.emp,[role='dialog'] .dialog.fiscal form fieldset div.err{label{color:red}
input{border-color:red}
select{border-color:red}
}
[role='dialog'] .dialog.fiscal form fieldset div.emp small.emp,[role='dialog'] .dialog.fiscal form fieldset div.err small.err{display:block}
[role='dialog'] .dialog.fiscal form fieldset div.emp select{filter:brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(7495%) hue-rotate(2deg) brightness(96%) contrast(121%)}
[role='dialog'] .dialog.fiscal form fieldset div ul.place-list{position:absolute;top:0;left:0;width:100%;border:1px solid #0164f2;border-top:0;background-color:#fff;z-index:2;display:none}
[role='dialog'] .dialog.fiscal form fieldset div ul.place-list li{list-style:none;padding:12px 16px;text-align:left;cursor:pointer}
[role='dialog'] .dialog.fiscal form fieldset.datepicker div{width:auto}
[role='dialog'] .dialog.fiscal form fieldset.datepicker select option{text-transform:capitalize}
[role='dialog'] .dialog.fiscal form fieldset select{padding:14px;text-align:left;text-transform:capitalize}
[role='dialog'] .dialog.fiscal form fieldset select:required:invalid{color:#a5afbf}
[role='dialog'] .dialog.fiscal form fieldset select>option{color:#000}
[role='dialog'] .dialog.fiscal form fieldset button,[role='dialog'] .dialog.fiscal form fieldset a[type='button'].confirm,[role='dialog'] .dialog.fiscal form fieldset a[type='button'].cancel{padding:16px 32px}
[role='dialog'] .dialog.fiscal form hr{color:#bdd7ff}
[role='dialog'] .dialog.fiscal form .output-code{display:none;width:fit-content}
[role='dialog'] .dialog.fiscal form hr.output-code{width:100%}
[role='dialog'] .dialog.fiscal form .output-code input#output{width:200px}
[role='dialog'] .dialog.fiscal form .output-code input#output:disabled{border:1px solid #0164f2;background-color:#fff;color:#000}
@media(max-width:768px){[role='dialog'] .dialog.fiscal form fieldset{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:24px}
[role='dialog'] .dialog.fiscal form fieldset [type='text']{padding:14px;width:100%}
[role='dialog'] .dialog.fiscal form fieldset div.row span.col{flex-basis:100%;text-align:left;margin-bottom:8px}
[role='dialog'] .dialog.fiscal form fieldset.datepicker{margin-top:-8px}
[role='dialog'] .dialog.fiscal form fieldset.datepicker div,[role='dialog'] .dialog.fiscal form fieldset.datepicker select{width:100%;background-position:97% center}
[role='dialog'] .dialog.fiscal form fieldset button{width:100%}
[role='dialog'] .dialog.fiscal form .output-code,[role='dialog'] .dialog.fiscal form .output-code input#output{width:100%}
}