@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body *{font-family:NeutraText-Book,sans-serif}#logo>img{float:right;margin-right:2%;margin-top:1%}.App{bottom:0;display:grid;grid-template-columns:20% auto 20%;grid-template-rows:120px auto;place-items:stretch;position:absolute;top:0;width:100%}.operations{display:grid;grid-column:1/span 1;grid-row:2/span 1;justify-items:stretch;margin-left:30px;margin-right:30px;margin-top:45px}@media screen and (max-width:800px){.App{grid-template-columns:5% auto 5%}}h1,h2,h3,h4,h5,h6,label,p,span{--font-family:Futura,sans-serif;text-transform:uppercase}label.form-label{place-self:center end}@media screen and (max-width:800px){label.form-label{place-self:center start}}input{--font-family:Futura,sans-serif;background-color:#000;border:2px solid #fff;color:#fff;font-size:1.1em}input[type=radio].form-input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}input[type=radio].form-input+span:before{background:#000;border:2px solid #fff;border-radius:100%;content:"";cursor:pointer;display:inline-block;float:right;height:1em;margin-left:1em;vertical-align:top;width:1em}input[type=radio].form-input:checked+span:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath style='fill:%23fff' d='M20.285 2 9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z' transform='matrix(.8 0 0 .8 0 -1.6)'/%3E%3C/svg%3E")}input[type=radio].form-input:focus+span:before{border:2px solid #4169e1}[type=checkbox]:checked,[type=checkbox]:not(:checked){left:-9999px;position:absolute}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{cursor:pointer;display:inline-block;font-size:16px;margin-bottom:4px;padding-left:32px;position:relative}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{background:#0000;border:2px solid #fff;border-radius:0;box-shadow:inset 0 1px 3px #0000001a;content:"";height:24px;left:0;position:absolute;top:-6px;width:24px}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{--content:"✔";color:#fff;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath style='fill:%23fff' d='M20.285 2 9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z' transform='matrix(.8 0 0 .8 0 -1.6)'/%3E%3C/svg%3E");font-size:24px;left:6px;line-height:1;position:absolute;top:0}[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[type=checkbox]:disabled:checked+label:before,[type=checkbox]:disabled:not(:checked)+label:before{background-color:initial;border-color:#999;box-shadow:none}[type=checkbox]:disabled:checked+label:after{color:#999;cursor:default}[type=checkbox]:disabled+label{color:#aaa;cursor:default}[type=checkbox]:checked:focus+label:before,[type=checkbox]:not(:checked):focus+label:before{border:2px solid #4169e1}.form-input{font-size:16px;padding:5px 8px 5px 10px}.cell-edit.amount,.form-input.amount{font-family:monospace;font-size:14px}.cell-edit.amount{text-align:right}.form-grid{grid-column-gap:10px;grid-row-gap:10px;column-gap:10px;display:grid;grid-template-columns:30% auto 5%;row-gap:10px}@media screen and (max-width:800px){.form-grid{grid-template-columns:100%;row-gap:2px}}button{background-color:#000;color:#fff;height:32px}button,button:active{--font-family:Futura,sans-serif;border:2px solid #fff;border-radius:0;cursor:pointer;font-size:1.1em;text-transform:uppercase}button:active{background-color:#fff;color:#000}button:disabled{background-color:initial;color:#fff;cursor:default;opacity:.5}button:disabled:active{cursor:default}.form-grid .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;grid-column:1/span 2;place-self:stretch}@media screen and (max-width:800px){.form-grid .buttons{align-items:stretch;flex-direction:column;grid-column:unset;margin-top:20px}}textarea{background-color:#000;border:2px solid #fff;color:#fff}textarea.form-input{place-self:stretch}.clickable{cursor:pointer}.table-row{display:grid;grid-template-rows:auto}.table-row:nth-child(2n){background-color:#333}.table-row .table-cell-whole-row{grid-column:1/end;margin:8px;place-self:center stretch;text-align:center}.table-row .table-header{border-bottom:2px solid #fff;overflow:hidden;place-self:center stretch}.table-row .table-cell,.table-row .table-header{line-height:34px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.table-row .table-cell{overflow:hidden;place-self:stretch;text-transform:inherit}.react-select{height:34px}.cell-react-select>div{background-color:initial;border:thin solid gray;line-height:calc(100% + 8px);width:calc(100% - 6px)}.react-datepicker__tab-loop{grid-row:-1}.form-grid .options{display:flex;justify-content:space-around;place-items:center;place-self:center stretch}a.email{color:#00bfff;text-transform:none}a.email:active{color:aqua;text-transform:none}.currency-amount-holder{display:inline-grid;grid-template-columns:50px 160px}.currency-amount-holder .currency-select{grid-column:1;margin-right:-2px}.currency-amount-holder .amount{grid-column:2}nav[role=navigation]{grid-column:1/span 1;grid-row:1/span 1}#menuToggle{display:block;left:20px;position:relative;text-transform:uppercase;top:22px;-webkit-user-select:none;user-select:none;width:22px;z-index:1}#menuToggle a{color:#fff;text-decoration:none;text-transform:uppercase;transition:color .3s ease}#menuToggle a:hover{text-decoration:underline}#menuToggle input{-webkit-touch-callout:none;cursor:pointer;display:block;height:32px;left:-5px;opacity:0;position:absolute;top:-7px;width:40px;z-index:2}#menuToggle span.hamburger{background:#cdcdcd;border-radius:3px;display:block;height:4px;margin-bottom:5px;position:relative;transform-origin:4px 0;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;width:33px;z-index:1}#menuToggle span.hamburger-3{transform-origin:0 100%}#menuToggle input:checked~span{background:#000;opacity:1;transform:rotate(45deg) translate(-2px,-1px)}#menuToggle input:checked~span.hamburger-2{opacity:0;transform:rotate(0deg) scale(.2)}#menuToggle input:checked~span.hamburger-3{transform:rotate(-45deg) translateY(-1px)}#menu{-webkit-font-smoothing:antialiased;background:#fff;display:flex;flex-direction:column;height:calc(100vh - 94px);list-style-type:none;margin:-100px 0 0 -25px;overflow:auto;padding:125px 20px 20px;position:absolute;transform:translate(-100%);transform-origin:0 0;transition:transform .5s cubic-bezier(.77,.2,.05,1);width:280px}#menu li{color:#000;font-size:18px;padding:10px 0}#menu li.minspace{border-bottom:2px solid #fff;padding-bottom:10px}#menu li.spaced{border-bottom:2px solid #fff;padding-bottom:20px}#menu li.minspace+li{padding-top:10px}#menu li.spaced+li{padding-top:20px}#menu li.menu-stretch{height:100%}#menu li.not-implemented{opacity:.5;text-decoration:line-through}#menuToggle input~ul{display:none}#menuToggle input:checked~ul{display:flex;transform:none}#menuToggle .session-container-2{border-bottom:1px solid #ccc;display:inline-flex;gap:6px;width:100%}#menuToggle .user{display:inline-block;overflow:hidden;text-overflow:ellipsis;width:100%}#menuToggle button{color:#000}#menuToggle button,#menuToggle button:active{background-color:initial;border:none;height:auto;padding:0}#menuToggle button:active{color:gray}#menu .menu-warn{font-size:.6em}#login-container,#system-loading,#system-unavailable{grid-column:2/span 1;grid-row:1/span 2;place-self:center}#login{display:grid;grid-template-columns:308px auto;grid-template-rows:100%;justify-items:stretch;margin:20% auto;width:100%}@media screen and (max-width:800px){#login{grid-template-columns:100%;grid-template-rows:169px auto;margin:0}}#login-logo{grid-column:1/span 1;grid-row:1/span 1}@media screen and (max-width:800px){#login-logo{place-self:center}}#form-container{grid-column-gap:10px;column-gap:10px;display:grid;grid-column:2/span 1;grid-row:1/span 1;grid-template-columns:30% auto 5%;grid-template-rows:1fr 1fr 1fr;width:400px}@media screen and (max-width:800px){#form-container{grid-column:1;grid-row:2;grid-template-columns:100%;grid-template-rows:28px 34px 28px 28px 34px 28px 80px;margin-top:40px;width:auto}}@media screen and (min-width:800px){#form-container label{place-self:center end}#form-container input{place-self:center stretch}}#login-button{grid-column:2/span 1;grid-row:3/span 1;place-self:center;width:150px}@media screen and (max-width:800px){#login-button{grid-column:unset;grid-row:unset;margin-top:20px;width:100%}}.has-tooltip{align-self:center}#session{display:grid;grid-column:3/span 1;grid-row:1/span 1;grid-template-columns:100%;grid-template-rows:101px auto}@media screen and (max-width:800px){#session{grid-template-rows:50px auto}}#logo{grid-column:1/span 1;grid-row:1/span 1;margin-right:16px;margin-top:16px;place-self:end}@media screen and (max-width:800px){#logo{height:auto;max-width:60px}}.has-tooltip{display:inline-block;position:relative}.has-tooltip .tooltip-text{--border-radius:10px;background-color:#555;bottom:100%;color:#fff;left:50%;margin-left:-50px;padding:10px;position:absolute;text-align:center;visibility:hidden;z-index:1}.has-tooltip:hover .tooltip-text{visibility:visible}.has-tooltip .tooltip-text:after{border:5px solid #0000;border-top-color:#555;content:" ";left:50%;margin-left:-5px;position:absolute;top:100%}#home{grid-column:2/span 1;grid-row:1/span 2;place-self:center stretch;text-align:center}#home>h2{font-size:1.5em}#home>p{font-size:.7em;margin-top:-1.8em}#clients-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#clients-container #clients-title-container{grid-template-rows:140px;order:0}#clients-container #clients-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#clients-container #clients{display:flex;flex-flow:column nowrap;margin-top:20px;order:1}#clients-container #clients .table-row{grid-template-columns:2fr 1fr 2fr 2fr 3fr 3fr 8%}#clients-container #clients .client-emails-column{display:grid;grid-template-columns:auto 24px;grid-template-rows:auto;overflow:visible;width:100%}#clients-container #clients .client-emails-column .first-email{overflow:hidden;text-overflow:ellipsis}#clients-container #clients .client-emails-column .other-emails ul{list-style:none;margin:0;padding:0;text-align:left}#clients-container #clients .client-emails-column .other-emails li{height:1.8em}.action{background-color:initial;border:none;color:#fff;margin:2px}.action:active{background-color:#fff;border:none;color:#000}.action:disabled{cursor:inherit;opacity:.2}.action:active:disabled{background-color:initial;border:none;color:#fff}.confirm{line-height:28px;text-align:center}.confirm .confirm-input{text-transform:uppercase;width:9.5ch}.confirm .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px}#client-details{column-gap:10px;grid-template-rows:34px 34px 34px 34px minmax(34px,-webkit-max-content) 34px 34px 80px;grid-template-rows:34px 34px 34px 34px minmax(34px,max-content) 34px 34px 80px}.multi-value{border:2px solid #fff;display:flex;flex-wrap:wrap;padding:3px 3px 0}.multi-value:focus-within{outline:2px solid #4169e1}.multi-value input{border:none;width:100%}.multi-value input:focus{outline:none}.multi-value__values{display:inline-flex;flex-wrap:wrap;margin:0;padding:0;width:100%}.multi-value__values li{align-items:center;background-color:gray;display:flex;list-style:none;margin-bottom:3px;margin-right:3px;padding:3px 10px}.multi-value__values li button{align-items:center;-webkit-appearance:none;appearance:none;border-radius:50%;cursor:pointer;display:inline-flex;height:15px;justify-content:center;margin-left:8px;transform:rotate(45deg);width:15px}.multi-value__values li.multi-value__values__input{background:none;flex-grow:1;padding:0}#subscriptions-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#subscriptions-container #subscriptions-title-container{grid-template-rows:140px;order:0}#subscriptions-container #subscriptions-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#subscriptions-container #filters-container{grid-template-rows:34px 34px 34px 34px;order:1}#subscriptions-container label[for=client-selector]{grid-column:1/span 1;grid-row:1/span 1;place-self:center end}#subscriptions-container div.client-selector{grid-column:2/span 1;grid-row:1/span 1}#subscriptions-container label[for=invoice-issuer-selector]{grid-column:1/span 1;grid-row:2/span 1;place-self:center end}#subscriptions-container div.invoice-issuer-selector{grid-column:2/span 1;grid-row:2/span 1}#subscriptions-container label[for=month-selector]{grid-column:1/span 1;grid-row:3/span 1;place-self:center end}#subscriptions-container div.month-selector{grid-column:2/span 1;grid-row:3/span 1}#subscriptions-container label[for=description]{grid-column:1/span 1;grid-row:4/span 1;place-self:center end}#subscriptions-container input[id=description]{grid-column:2/span 1;grid-row:4/span 1}#subscriptions-container #subscriptions{display:flex;flex-flow:column nowrap;margin-top:20px;order:2}#subscriptions-container #subscriptions .table-cell.fee{border-left:1px solid grey;border-right:1px solid grey}#subscriptions-container #subscriptions .table-cell .currency{float:left;margin-left:5px}#subscriptions-container #subscriptions .table-cell .amount{float:right;margin-right:5px}#subscriptions-container #subscriptions .table-row{grid-template-columns:1fr 2fr 35px 100px 130px 100px 40px}#subscriptions-container #subscriptions .table-row .amount{padding-right:4px}#subscriptions-container #subscriptions .table-row .ordered,.sorted{background-color:#555}#subscription-details{column-gap:10px;order:5}#subscription-details.new{grid-template-rows:34px 34px 34px 140px 34px 40px}#subscription-details.edit{grid-template-rows:34px 34px 34px 140px 34px 34px 40px}#subscription-details .options-invoice_period{display:flex;grid-column:2/span 1;grid-row:2/span 1;justify-content:space-around;place-items:center;place-self:center stretch}#subscription-details .cancel-edit,#subscription-details .save-subscription{padding-left:1em;padding-right:1em}#subscription-details .last-updated{padding:7px}.date-input.react-datepicker{background-color:#000;border:2px solid #fff;border-radius:0;border-radius:initial;color:#fff;font-size:1em}.date-input .react-datepicker__header{background-color:#000;font-size:1.5em;font-weight:400;height:50px;padding:5px 0}.date-input .react-datepicker__header .react-datepicker__current-month{color:#fff;height:24px}.date-input .react-datepicker__header .react-datepicker__day-names *{color:#fff;font-size:.8em;height:2rem;width:2rem}.date-input .react-datepicker__navigation--previous{border:.51rem solid #0000!important;border-right-color:#ccc!important}.date-input .react-datepicker__navigation--next{border:.51rem solid #0000!important;border-left-color:#ccc!important}.date-input .react-datepicker__month{height:10.8rem}.date-input .react-datepicker__day-name{line-height:1.7rem!important}.date-input .react-datepicker__day{color:#fff!important;line-height:1.5rem!important;width:2rem!important}.date-input .react-datepicker__day:hover{background-color:initial}.date-input .react-datepicker__day:active{background-color:#fff;border-radius:0;border-radius:initial;color:#000}.date-input .react-datepicker__day--keyboard-selected,.date-input .react-datepicker__day.react-datepicker__day--selected,.date-input .react-datepicker__day.react-datepicker__day--selected:hover{background-color:#333;border-radius:0;border-radius:initial}.date-input .react-datepicker__today-button{background-color:#000;color:#fff;font-weight:400;padding:10px 0 5px;text-transform:uppercase}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.paginator-container{display:flex;justify-content:center;width:100%}.paging-status{font-family:monospace;margin-left:10px;margin-right:10px;position:relative;top:-2px}#hostings-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#hostings-container #hostings-title-container{grid-template-rows:140px;order:0}#hostings-container #hostings-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#hostings-container #filters-container{grid-template-rows:34px 34px 34px;order:1}#hostings-container label[for=client-selector]{grid-column:1/span 1;grid-row:1/span 1;place-self:center end}#hostings-container div.client-selector{grid-column:2/span 1;grid-row:1/span 1}#hostings-container label[for=month-selector]{grid-column:1/span 1;grid-row:2/span 1;place-self:center end}#hostings-container div.month-selector{grid-column:2/span 1;grid-row:2/span 1}#hostings-container label[for=site]{grid-column:1/span 1;grid-row:3/span 1;place-self:center end}#hostings-container input[id=site]{grid-column:2/span 1;grid-row:3/span 1}#hostings-container #hostings{display:flex;flex-flow:column nowrap;margin-top:20px;order:2}#hostings-container #hostings .table-cell.price{border-left:1px solid grey;border-right:1px solid grey}#hostings-container #hostings .table-cell .currency{float:left;margin-left:5px}#hostings-container #hostings .table-cell .amount{float:right;margin-right:5px}#hostings-container #hostings .table-row{grid-template-columns:1fr 1fr 1fr 35px 100px 120px 100px 40px}#hosting-details{column-gap:10px;grid-template-rows:34px 34px 34px 34px 34px 34px 80px}#hosting-details .options-invoice_period{display:flex;justify-content:space-around;place-items:center;place-self:center stretch}#hosting-details .price{height:34px}#hosting-details .cancel,#hosting-details .save{padding-left:1em;padding-right:1em}#hosting-plans-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#hosting-plans-container #hosting-plans-title-container{grid-template-rows:140px;order:0}#hosting-plans-container #hosting-plans-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#hosting-plans-container #filters-container{grid-template-rows:34px;order:1}#hosting-plans-container #hosting-plans{display:flex;flex-flow:column nowrap;margin-top:20px;order:2}#hosting-plans-container #hosting-plans .table-cell.price{border-left:1px solid grey;border-right:1px solid grey}#hosting-plans-container #hosting-plans .table-cell .currency{float:left;margin-left:5px}#hosting-plans-container #hosting-plans .table-cell .amount{float:right;margin-right:5px}#hosting-plans-container #hosting-plans .table-row{grid-template-columns:30% auto 130px 100px 40px}#hosting-plan-details{column-gap:10px;grid-template-rows:34px 34px 34px 34px 34px 34px 34px 80px}#hosting-plan-details .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;grid-column:2/span 1;grid-row:8/span 1;place-self:stretch}#hosting-plan-details .monthly-price-container label{padding-left:20px}#hosting-plan-details .monthly-price-container{display:inline-grid;grid-template-columns:210px 90px 160px;place-items:center}#hosting-plan-details .cancel-edit,#hosting-plan-details .save-hosting-plan{padding-left:1em;padding-right:1em}#work-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#work-container #work-title-container{grid-template-rows:140px;order:0}#work-container #work-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#work-container #work-details-container{order:1}#work-container #work-details{column-gap:10px;grid-template-rows:34px 34px 34px 80px 34px 80px}@media screen and (max-width:800px){#work-container #work-details{column-gap:10px;grid-template-rows:28px 34px 28px 28px 34px 28px 28px 34px 28px 28px 80px 28px 28px 34px 28px 80px}}@media screen and (min-width:800px){#work-details .buttons{grid-column:2/span 1}}#work-details .save-work{padding-left:1em;padding-right:1em}#works-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#works-container #works-title-container{grid-template-rows:140px;order:0}#works-container #works-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#works-container #filters-container{grid-template-rows:34px 34px 34px;order:1}#works-container label{place-self:center end}#works-container #active-works-title{order:2;text-align:center}#works-container #works{display:flex;flex-flow:column nowrap;margin-top:20px;order:3}#works-container #works .table-row{grid-template-columns:100px 1fr 2fr 130px 40px 100px 40px}#works-container #works .table-cell.price{border-left:1px solid grey;border-right:1px solid grey}#works-container #works .table-cell .currency{float:left;margin-left:5px}#works-container #works .table-cell .amount{float:right;margin-right:5px}#works-container #works .total-row{background-color:initial;border-top:2px solid #fff;text-transform:uppercase}#works-container #works .table-cell.price.total-amount{border-bottom:1px solid gray;font-weight:700}#works-container .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;height:80px;order:3}.react-datepicker__input-container input{height:20px}.period-selector.react-datepicker{background-color:#000;border:2px solid #fff;border-radius:0;border-radius:initial;color:#fff}.period-selector .react-datepicker__header{background-color:#000;color:#fff;font-size:1.5em;font-weight:400;height:26px;padding:5px 0}.period-selector .react-datepicker__month-text{font-size:1.1rem;padding:5px;width:5.5rem}.period-selector .react-datepicker__month-text:hover{background-color:initial}.period-selector .react-datepicker__month-text:active{background-color:#fff;border-radius:0;border-radius:initial;color:#000}.period-selector .react-datepicker__month-text--keyboard-selected{background-color:#333;border-radius:0;border-radius:initial;color:#fff}.period-selector .react-datepicker__month-text.react-datepicker__month--selected,.period-selector .react-datepicker__month-text.react-datepicker__month--selected:hover{background-color:#333;border-radius:0;border-radius:initial}.period-selector .react-datepicker__children-container{width:18.5rem!important}.period-selector .extra-buttons{border-top:1px solid #aeaeae;clear:left;padding:10px 0 8px;text-align:center}.period-selector .extra-buttons button{margin:0 10px;padding:0 15px}#additional-item-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#additional-item-container #additional-item-title-container{grid-template-rows:140px;order:0}#additional-item-container #additional-item-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#additional-item-container #additional-item-details-container{order:1}#additional-item-container #additional-item-details{column-gap:10px}#additional-item-container #additional-item-details.single-item{grid-template-rows:34px 34px 34px 80px 34px 34px 34px 34px 34px 80px}#additional-item-container #additional-item-details.multi-item{grid-template-rows:34px 34px auto 34px 34px 80px}#multi-items{grid-column:2}@media screen and (max-width:800px){#additional-item-container #additional-item-details.single-item{column-gap:10px;grid-template-rows:28px 34px 28px 28px 34px 28px 28px 34px 28px 28px 80px 28px 28px 34px 28px 28px 34px 28px 28px 34px 28px 28px 34px 28px 28px 34px 28px 80px}}@media screen and (min-width:800px){#additional-item-details .buttons{grid-column:2/span 1}}#additional-item-details .save-additional-item{padding-left:1em;padding-right:1em}#additional-item-container .stretch{flex-grow:1}#multi-items{margin-bottom:10px}#multi-items .table-row{background-color:initial;grid-template-columns:50px 250px 60px 120px 130px 120px 50px}#multi-items .table-row .table-cell.footer{background-color:initial;border-top:2px solid #fff}#multi-items .table-cell.amount{text-align:right}.table-cell input.cell-edit{background-color:initial;border:thin solid gray;height:100%;width:calc(100% - 5px)}#multi-items .cell-react-select.currency{margin-right:-20px}#additional-items-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#additional-items-container #additional-items-title-container{grid-template-rows:140px;order:0}#additional-items-container #additional-items-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#additional-items-container #filters-container{grid-template-rows:34px 34px 34px;order:1}#additional-items-container #filters-container label{place-self:center end}#additional-items-container #active-additional-items-title{order:2;text-align:center}#additional-items-container #additional-items{display:flex;flex-flow:column nowrap;margin-top:20px;order:3}#additional-items-container #additional-items .table-row{grid-template-columns:100px 1fr 2fr 130px 40px 100px 40px}#additional-items-container #additional-items .table-cell.price{border-left:1px solid grey;border-right:1px solid grey}#additional-items-container #additional-items .table-cell .currency{float:left;margin-left:5px}#additional-items-container #additional-items .table-cell .amount{float:right;margin-right:5px}#additional-items-container #additional-items .first-total-row{background-color:initial;border-top:2px solid #fff;text-transform:uppercase}#additional-items-container #additional-items .total-row{background-color:initial;text-transform:uppercase}#additional-items-container #additional-items .table-cell.price.total-amount{border-bottom:1px solid gray;font-weight:700}#additional-items-container .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;height:80px;order:3}#invoices-container #monthly-invoices .table-row{grid-template-columns:80px 120px 50px 120px 120px 120px 120px 120px 60px}#invoices-container .options-status{display:none}#invoices-container .options-status.closed-period-search{display:flex}#invoices-container .no-options-status{display:none}#invoices-container .no-options-status.open-period-search{display:inline}#invoices-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto}#invoices-container #invoices-title-container{grid-template-rows:140px;order:0}#invoices-container #invoices-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#invoices-container #filters-container{grid-template-rows:34px 34px 34px;order:1}#filters-container .month{place-self:center stretch}#invoices-container .invoice-table{display:flex;flex-flow:column nowrap;margin-top:20px;order:1}#invoices-container .invoice-table .invoice-issuer .cuit{font-family:monospace}#invoices-container .invoice-table .client{text-transform:inherit}#invoices-container .invoice-table .amounts{border-left:1px solid gray;border-right:1px solid gray;margin-right:-1px;padding-right:5px;text-transform:uppercase}#invoices-container .invoice-table div.item-description{display:flex;flex-flow:row nowrap;width:100%}#invoices-container .invoice-table div.item-description span:first-child{overflow:hidden;place-self:stretch;text-overflow:ellipsis}#invoices-container .invoice-table div.item-description span.expand-description:first-child{line-height:1.4em;padding-bottom:4px;padding-top:6px;text-align:left;white-space:normal}#invoices-container .invoice-table div.item-description span:nth-child(2){place-self:flex-end}#invoices-container .invoice-table div.item-description span{text-transform:none}#invoices-container .invoice-table .amounts span.amount:before{content:"$";display:inline-block;float:left;padding-left:5px}#invoices-container .invoice-table .amounts span{display:inline-block;font-family:monospace;text-align:right;width:100%}#invoices-container .invoice-table .table-cell.detail-amount span:before{content:"$";display:inline-block;float:left;padding-left:5px}#invoices-container .invoice-table .table-cell.detail-amount span{display:inline-block;font-family:monospace;text-align:right;width:100%}#invoices-container .invoice-table .total-row{background-color:initial;border-top:2px solid #fff;text-transform:uppercase}#invoices-container .invoice-table .total-amount{border-bottom:1px solid gray;font-weight:700}#invoice-details{display:flex;flex-flow:column nowrap;overflow:auto}#invoice-details .invoice-header{background-color:#fff;border-collapse:collapse}#invoice-details .invoice-header td,#invoice-details .invoice-header th{border:thin solid #000;color:#000}#invoice-details .invoice-items{background-color:#fff;border-collapse:collapse}#invoice-details .invoice-items td,#invoice-details .invoice-items th{border:thin solid #000;color:#000}#invoice-details .invoice-items td.amount{text-align:right}#invoice-details .invoice-items td.amount span:before{content:"$";display:inline-block;float:left;padding-left:5px}#invoice-details .form-grid .buttons{grid-column:1/span 3;height:80px}#invoice-details .stretch{flex-grow:1}#invoice-details .download{--font-family:Futura,sans-serif;align-items:center;background-color:#000;border:2px solid #fff;border-radius:0;color:#fff;cursor:pointer;display:inline-grid;font-size:1.1em;height:28px;padding-left:5px;padding-right:5px;text-transform:uppercase}#charge-details-container{column-gap:10px;grid-template-rows:auto 80px}#charge-details-container #charge-details{display:flex;flex-flow:column nowrap;order:1}#charge-details-container #charge-details .table-row{grid-template-columns:50% 50%}#charge-details-container .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;grid-column:2/span 1;grid-row:8/span 1;margin-top:20px;order:2;place-self:stretch}#invoices-container #immediate-invoices .table-row{grid-template-columns:80px 120px 120px 360px 120px 60px}#invoices-container #immediate-invoices .item-select{display:block;margin-top:-7px}.operations .invoices-preview li{list-style:none}.operations .invoices-preview .invoice-preview .names-bar{border-bottom:2px solid gray;display:flex;flex-flow:row nowrap;height:28px;width:250px}.operations .invoices-preview .invoice-preview .names-bar .names{flex-grow:1;overflow:hidden;place-self:stretch;text-overflow:ellipsis;white-space:nowrap}.operations .invoices-preview .invoice-preview .names-bar .preview{place-self:flex-end;width:16px}.operations .invoices-preview .invoice-preview .total{display:grid;grid-template-columns:auto 120px}.operations .invoices-preview .invoice-preview .total span:first-child{text-align:center}.operations .invoices-preview .invoice-preview .total span:nth-child(2){border-bottom:thin solid gray;border-left:thin solid gray;border-right:thin solid gray;display:inline-block;font-family:monospace;margin-bottom:15px;padding-right:5px;text-align:right}.operations .invoices-preview .invoice-preview .total span:nth-child(2):before{content:"$";display:inline-block;float:left;padding-left:5px}#invoices-container .options-status.immediate-invoice-search{display:flex}#user-settings-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#user-settings-container #user-settings-title-container{grid-template-rows:140px;order:0}#user-settings-container #user-settings-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#user-settings-container #password-title{order:1;text-align:center}#user-settings-container #password-details-container{order:2;text-align:center}#user-settings-container #password-details{column-gap:10px;grid-template-rows:40px 40px 40px 80px;order:3}#user-settings-container label[for=current_password]{grid-column:1/span 1;grid-row:1/span 1;place-self:center end}#user-settings-container input[name=current_password]{display:flex;grid-column:2/span 1;grid-row:1/span 1;justify-content:space-around;place-items:center;place-self:center stretch}#user-settings-container .error-current_password{grid-column:3/span 1;grid-row:1/span 1}#user-settings-container label[for=new_password]{grid-column:1/span 1;grid-row:2/span 1;place-self:center end}#user-settings-container input[name=new_password]{display:flex;grid-column:2/span 1;grid-row:2/span 1;justify-content:space-around;place-items:center;place-self:center stretch}#user-settings-container .error-new_password{grid-column:3/span 1;grid-row:2/span 1}#user-settings-container label[for=verify]{grid-column:1/span 1;grid-row:3/span 1;place-self:center end}#user-settings-container input[name=verify]{display:flex;grid-column:2/span 1;grid-row:3/span 1;justify-content:space-around;place-items:center;place-self:center stretch}#user-settings-container .error-verify{grid-column:3/span 1;grid-row:3/span 1}#user-settings-container .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;grid-column:2/span 1;grid-row:4/span 1;place-self:stretch}#user-settings-container .change-password{padding-left:1em;padding-right:1em}#settings-container{display:flex;flex-flow:column nowrap;grid-column:2/span 1;grid-row:1/span 1;margin:2% auto;width:100%}#settings-container #settings-title-container{grid-template-rows:140px;order:0}#settings-container #settings-title{grid-column:1/span 3;grid-row:1/span 1;place-self:center}#settings-container .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px}#settings-container #settings-invoicing-title{margin-top:20px;order:4;text-align:center}#settings-container #settings-invoicing-container{order:5;text-align:center}#settings-container #settings-invoicing.invoicing-form{column-gap:10px;grid-template-columns:30% 200px 200px 5%;grid-template-rows:34px 34px 34px 34px 34px 34px 34px 34px 34px 34px 80px;padding-bottom:20px}#settings-container #settings-invoicing .valid-from{line-height:1.8em;width:100%}#settings-container #settings-invoicing .current-value{line-height:2.6em;width:100%}#settings-container #settings-invoicing input{width:100%}#settings-container #settings-invoicing .buttons{grid-column:1/span 4;grid-row:11/span 1;place-self:stretch}#settings-container #settings-invoicing .buttons button{padding-left:1em;padding-right:1em}#settings-container #settings-invoicing .buttons .stretch{flex-grow:1}#invoicing-parameters-history .table-row{grid-template-columns:100px 1fr 1fr 1fr 1fr 100px}#invoicing-parameters-history .table-row.current-params{background-color:#006400}#invoicing-parameters-history .table-cell.rate{border-left:1px solid grey;border-right:1px solid grey}#invoicing-parameters-history .table-cell .rate-line{align-items:flex-end;display:flex;flex-direction:row;height:28px;margin-bottom:-5px}#invoicing-parameters-history .table-cell .rate-line .currency{font-size:.8em;margin-left:5px}#invoicing-parameters-history .table-cell .rate-line .stretch{flex-grow:1}#invoicing-parameters-history .table-cell .rate-line .amount{font-size:1em;margin-right:5px}#invoicing-parameters-history .buttons{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:8px;place-self:stretch}#settings-container #settings-users-title{order:1;text-align:center}#settings-container #filters-container{grid-template-rows:34px}#settings-container #filters-container label{place-self:center end}#settings-container #settings-users-container{display:flex;flex-flow:column nowrap;order:2}#settings-container #settings-users{margin-top:20px}#settings-container #settings-users .table-row{grid-template-columns:1fr 2fr 2fr 100px 40px}#settings-container #settings-users-container .buttons{height:80px;padding-bottom:20px}#new-user-details{column-gap:10px;grid-template-rows:34px 34px 34px 34px 34px 34px 20px 20px 20px 20px 20px 20px 20px 20px 20px 80px}#new-user-details.root-user{grid-template-rows:34px 34px 34px 34px 34px 80px}#new-user-details-container .user-access{grid-column:1/span 3;place-self:center stretch;text-align:center}#new-user-details .save-invoice-setting{padding-left:1em;padding-right:1em}#settings-container #settings-internals-title{background-color:darkred;margin-top:20px;order:5;text-align:center}#settings-container #settings-internals{display:flex;flex-flow:column nowrap;order:6}#settings-container #settings-internals .warning{color:#ff0;font-family:monospace;padding-bottom:15px;text-align:center;text-transform:none;width:100%}#settings-container #settings-internals .table-row{grid-template-columns:1fr 1fr 1fr 12%}#settings-container #settings-internals .buttons{height:60px;margin-bottom:20px}.tab-bar{border-bottom:2px solid #a9a9a9;flex-direction:row;width:100%;z-index:0}.tab-bar .buttons{display:flex;flex-direction:row;margin-bottom:-2px;margin-left:5%;width:90%}.tab-bar .tab{border-bottom:2px solid #a9a9a9;border-top-left-radius:8px;border-top-right-radius:8px;flex:auto}.tab-bar .tab.selected-tab{border-bottom:2px solid #000}#settings-container #settings-exchange-rates-title{margin-top:20px;text-align:center}#settings-container #settings-exchange-rates-container{display:flex;flex-direction:column;place-items:center;text-align:center}#settings-container #settings-exchange-rates{column-gap:10px;grid-template-rows:34px;margin-bottom:20px}#settings-exchange-rates-container #exchange-rates .table-row{grid-template-columns:130px 110px;width:240px}#settings-exchange-rates-container #exchange-rates .rate{border-left:1px solid grey;border-right:1px solid grey;padding-right:5px;text-align:right}#settings-exchange-rates-container #exchange-rates .rate span:before{content:"$";display:inline-block;float:left;padding-left:5px}#settings-exchange-rates-container .buttons{height:80px;margin-bottom:20px;width:80%}.date-range-selector.react-datepicker{background-color:#000;border:2px solid #fff;border-radius:0;border-radius:initial;color:#fff;font-size:1em}.date-range-selector .react-datepicker__header{background-color:#000;color:#fff;font-size:1.5em;font-weight:400;padding:5px 0}.date-range-selector .react-datepicker__current-month,.date-range-selector .react-datepicker__day-names{color:#fff}.date-range-selector .react-datepicker__day-name{color:#fff;font-size:1em}.date-range-selector .react-datepicker__day{color:#fff;line-height:2em;width:3em}.date-range-selector .react-datepicker__day:hover{color:#000}.date-range-selector .react-datepicker__day--disabled{color:gray;line-height:2em;width:3em}.date-range-selector .react-datepicker__day--disabled:hover{color:gray}
/*# sourceMappingURL=main.941aa920.css.map*/