﻿:root{--mid-blue:#5997cb;--sidebar-color:var(--mid-blue);--sidebar-padding-left: 1.3rem;--default-background-color: #F5F9FC;--primary-button-color:#26b7b6;--primary-button-text:white;--primary-alt-button-color:var(--sidebar-color);--secondary-button-color:#ddd;--default-text-color:#595959;--header-background:white;--footer-background:#fafafa;--page-background:#fafafa;--header-height:100px;--tab-color:#6698C8;--input-border-radius:6px;--info-border-radius:6px;--input-border-color:rgb(191,191,191);--color-table-border:rgb(191,191,191);--color-address-dividing-line:#f2f2f2;--color-disabled-text:#a1a1a1;--color-button-disabled: #ebebeb;--color-invalid-background:#f5e0e5;--color-invalid-border:#e6aab8;--color-validation-error-text:rgb(245, 70, 111);--color-widget-border: rgb(170,203,228);--color-button-danger:#b33f3f;--color-scrollbar-thumb: rgb(144, 144, 144);--color-scrollbar-background: transparent;--color-login-page-background: var(--page-background);--color-login-header-background: var(--header-background);--color-login-footer-background: var(--footer-background);--color-notice-background:rgb(89,98,107);--info-color: #777;--color-info-toggle:#a4bfd5}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-background)}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-track{background:var(--color-scrollbar-background)}*::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar-thumb);border-radius:20px;border:0px solid var(--color-scrollbar-background)}html{-webkit-text-size-adjust:100%}body{font-family:"Helvetica Neue",sans-serif;font-size:14px;line-height:1.285;margin:0px;background:#fff;color:var(--default-text-color)}:focus{outline:none;border-color:#8faabf !important}#app-outermost{background:#303e4d;display:flex;flex-direction:column;min-height:100vh;position:absolute;top:0;left:0;right:0;bottom:0}.outside-portal .width-limit{max-width:1200px;margin:0 auto}.outside-portal#app-outermost{position:static}.outside-portal #app-header{max-height:none;padding:1em;background:var(--color-login-header-background)}.outside-portal #app-header #compinfo,.outside-portal #app-header #header-content-2{flex:0 1 45%;max-width:40em;max-height:none}.outside-portal #app-header #compinfo{text-align:left}.outside-portal #app-header #header-content-1{max-height:none}.outside-portal #app-header #header-content-2{text-align:right}@media screen and (max-width: 40.5em){.outside-portal #app-header .header-container{flex-direction:column;text-align:center}.outside-portal #app-header .header-container #header-content-2{text-align:center;margin-top:1em}}.outside-portal #page{background:var(--color-login-page-background)}.outside-portal #footer{background:var(--color-login-footer-background)}#app-header{background:var(--header-background);max-height:var(--header-height);box-shadow:0px 0px 9px rgba(0,0,0,.42);z-index:60;padding:.5em}#app-header.secure{background:#fff;color:#000}#app-header .header-container{display:flex;justify-content:space-between;align-items:center}#app-header #secure-header{gap:.7em;display:flex;align-items:center}#app-header #compinfo,#app-header #header-content-1{max-height:var(--header-height);overflow:hidden}#compinfo{display:flex;align-items:center;max-height:var(--header-height)}#compinfo h1{font-size:1.4em}.inside-portal #app-outermost{overflow:hidden}.inside-portal #app-body{overflow:hidden}.inside-portal #page{overflow:auto}@media screen and (max-width: 40.5em){.inside-portal #app-outermost{overflow:auto}.inside-portal #menu-button{position:fixed !important}.inside-portal #app-body{overflow:initial}.inside-portal #page{overflow:initial}.inside-portal #mainheader{position:sticky;top:0;z-index:20}.inside-portal #app-main{overflow:initial}.inside-portal #sidebar{position:fixed !important;z-index:70}}#blanket{position:absolute;top:0;left:0;right:0;bottom:0;z-index:400;display:none}div#topnotes{top:30%;position:fixed;width:100%;z-index:300}div#topnotes .topnote{position:relative;background:var(--color-notice-background);z-index:2000;padding:1.1em .5em;margin:0 auto;border:3px solid #fff;max-width:20em;text-align:left;overflow:auto;text-align:center;color:#fff;border-radius:6px}div#topnotes .topnote .feedback{color:inherit !important}div#topnotes .topnote .basebutton{padding:.4em .5em;margin-left:.5em;background:#fff;color:#000;border-left:3px solid gray;border:none;display:inline-block;border:1px solid}.topErrorMessage{color:var(--color-validation-error-text);padding:1em;border:1px solid var(--color-validation-error-text);border-radius:var(--info-border-radius);background:#fff;max-width:33em}#compinfo img{max-height:var(--header-height);max-width:100%}#app-body{flex-grow:1;display:flex;overflow:hidden;position:relative}#app-main{display:flex;flex-direction:column;background:var(--page-background);transition:left .3s;flex:1 1 auto;overflow:auto;max-width:100%}#sidebar{width:270px;background:var(--sidebar-color);z-index:30;transition:left .3s;user-select:none;display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;font-size:16px;padding-top:1em;flex:0 0 auto}#infobar{width:370px;flex:0 0 auto;overflow:auto;background:#fff;position:relative;border-left:3px solid #e1e1e1}.hide-infobar #infobar{display:none}#infobar .infobar{overflow:auto;position:absolute;top:0;bottom:0;right:0;left:0}#infobar .heading{font-size:1.4em;margin-bottom:.5em}#infobar .infosection{padding:1em;border-top:1px solid #e1e1e1;overflow:auto}#infobar .infosection :first-child{border-top:none}#infobar .due-table{border:none}#infobar .due-table th,#infobar .due-table td{padding:4px 0px}#infobar .paid-label{color:var(--primary-button-color);font-weight:600;font-size:.8em;line-height:.9rem}#infobar .allocations{display:none}#mb{position:absolute;bottom:0;top:0;left:0;display:flex;right:0}#header-wrapper{background:var(--header-background);padding:0px 0px;border-bottom:1px solid #eee}#page{padding:20px 1em;flex:1;overflow:auto;position:relative;background:var(--page-background)}.notsmall #page{padding:2em 1.8em}.vbig #page{padding:2em 4em}#mainheader{padding-left:14px;background:var(--header-background);display:flex;justify-content:space-between;border-bottom:1px solid #e8e8e8}#mainheader .userinfo{display:none}#mainheader #bar>.static{margin-top:.5em;margin-bottom:.5em}#header h1{margin:0px;line-height:28px;font-size:20px;color:#fff;padding-left:var(--sidebar-padding-left)}#header .logo-wrapper{padding-left:var(--sidebar-padding-left);padding-top:.6em;margin-bottom:.1em}#header img{max-height:80px}.nameinlogo{display:none}#logo-wrapper{max-height:130px;display:none}h2{font-size:1.8em;font-weight:400;line-height:1.2}h3{font-size:1.5em;font-weight:400}h4{font-size:1.2em}.fr{float:right}a,.link{color:#2162b4;cursor:pointer}i.pretext{margin-right:6px}#banners>div{padding:5px 7px;background:rgba(219,242,255,.48);text-align:center;border-bottom:1px solid #b4c4cc;color:var(--default-text-color)}#banners p{margin:0px auto}.mt{margin-top:1em}a.button{color:var(--default-text-color);text-decoration:none}table{font-size:13px}.right{text-align:right}.left{text-align:left}.center{text-align:center}.row .label{font-weight:bold;color:#777}.row.inline{display:inline-block;vertical-align:top;margin-right:1em}.incorrect,.error{color:#d15915}.validation-error-message{font-weight:bold;margin-left:.5em;color:var(--color-validation-error-text)}.feedback{color:#4dad4d}div.feedback{border:1px solid;padding:1em;margin-bottom:1em;background:#fff;max-width:60em}div.feedback.inline{margin:0px;display:inline-block;padding:0px;border:none;background:none !important;font-weight:bold}div.feedback.success{background:#f4fff4}div.feedback.incorrect{color:#d15915;background:#ffe6d7}div.feedback.neutral{color:#b27300;background:#ffedb6}div.feedback .button{margin-left:1em}div h2:first-child{margin-top:0px}div.instruction{color:#607ca0;font-style:italic;background:#e1edfc;padding:1px 1em;margin:1em 0px;border:1px solid;border-color:#d2dfee;border-radius:8px;max0width:600px}.instruction.white{background:#fff}div.warning{color:#b27300;background:#ffedb6;padding:1px 1em;margin:1em 0px;border:1px solid #ffdf7b;border-radius:3px}div.highlight{background:#fff7dd;padding:1px 1em;margin:1em 0px;border:1px solid #ffdf7b;border-radius:3px}.fg-green{color:#5bad75}#userinfo{padding-right:5em;margin:.5em 0px}@media screen and (max-width: 40em){#userinfo{display:none}#mainheader .userinfo{display:flex}}.userinfo{color:#8a919e;display:flex;flex-direction:column;justify-content:center;font-size:13px;line-height:1.2em;margin:.5em}.userinfo .name{display:none}.userinfo .label{display:none}.userinfo .piece{display:none}.userinfo .email:before{content:"";font-family:"Font Awesome 5 Pro";margin-right:.5em}.shortcut-buttons{margin-left:var(--sidebar-padding-left);margin-bottom:.4em}.closed #menu-button-close,.open #menu-button-open{display:none}#bar{display:flex;align-items:center}#sidefooter{margin:10px 4px 10px 1em;display:none}#sidefooter img.psplogo{max-width:100px}#menu-wrapper{flex:1;overflow-x:auto;-webkit-overflow-scrolling:touch}#menu-wrapper>a,#menu-wrapper>span.clickable{line-height:2.5em;border:1px solid;padding:0px 1em;font-weight:bold;cursor:pointer;display:inline-block;background:#2162b4;color:#fff;border:none;position:relative;z-index:10}#menu-wrapper a:hover,#menu-wrapper span.clickable:hover{cursor:pointer}#menu{text-align:left}#menu::-webkit-scrollbar{display:none}#menu ul{margin:0px;padding:0px}#menu ul li{display:block;position:relative;overflow:hidden;margin-bottom:-1px;margin:0px 3px;border-radius:6px;border:solid transparent;border-width:1px 0;padding:0px;line-height:2em;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:#fff}#menu ul li.sub{margin-left:2em;margin-top:.6em;margin-right:.3em;background:#fff;border-radius:4px}#menu ul li.sub.zilch{display:none}#menu .closed+.sub{display:none}#menu .sub ul li{color:var(--default-text-color)}#menu .sub li.current{background:var(--sidebar-color);color:#fff}#menu .sub>ul.menugroup{border-radius:4px 4px 4px 4px;padding:2px}#menu .menutitle{padding:0 1rem 0 var(--sidebar-padding-left);font-weight:bold;text-transform:uppercase;font-size:.7em;letter-spacing:1px}#menu li.current{background:#fff;color:var(--default-text-color)}#menu a,#menu span.clickable{display:block;color:inherit;text-decoration:none;font-size:1.1em;padding:2px 1rem 2px var(--sidebar-padding-left)}.open #menu{position:static}.open #menu ul{display:block;white-space:normal;margin:0px;width:100%;padding:0px}.open #menu ul li{width:50%;padding:0px}.open #menu a,.open #menu span.clickable{line-height:3em}#menu .parent:not(.open)>.menugroup{display:none}#menu .sub{font-size:.88em}#menu li.parent.open>a::after,#menu li.parent.open>span.clickable::after{content:""}#menu li.parent>a::after,#menu li.parent>span.clickable::after{content:""}#menu li.parent+.sub{display:none}#menu li.parent.open+.sub{display:block;margin-bottom:1em}#menu li>a::after,#menu li>span.clickable::after{font-family:"Font Awesome 5 Pro";font-weight:700;position:absolute;top:2;left:.27em}#menu .parent>ul.menugroup{margin-left:1em}#menu .menugroup li{margin:0px}#menu li.mt{margin-top:1em !important}#menu .menugroup .menuicon::before{margin-right:.5em}.topErrorMessage{display:none}.menuicon::before{font-family:"Font Awesome 5 Pro";margin-right:.5em;font-weight:900;width:1em;margin-right:1em;display:inline-block;text-align:center}.summary-icon::before{content:""}.messages-icon::before{content:""}.schedule-icon::before{content:""}.invoices-icon::before{content:""}.payments-icon::before{content:""}.myinfo-icon::before{content:""}.links-icon::before{content:""}.payment-methods-icon::before{content:""}.logout-icon::before{content:""}.generic-data-icon::before{content:""}.pet-icon::before{content:""}.vaccine-icon::before{content:""}.client-icon::before{content:""}.plus-icon::before{content:""}.edit-icon::before{content:""}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],input[type=date]{-webkit-appearance:none;appearance:none;display:inline-block;margin:0px;padding:1px 2px;background:#fff;border:1px solid var(--input-border-color);border-top:1px solid silver;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:32px;font-family:Helvetica,sans-serif}textarea{-webkit-appearance:none;appearance:none;display:inline-block;margin:0px;padding:1px 2px;background:#fff;border:1px solid var(--input-border-color);border-top:1px solid silver;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}#clientlogin,.widget{max-width:30em;padding:2em;border:1px solid var(--color-widget-border);border-radius:6px;word-wrap:break-word;margin:0 auto;background:#fff;margin-top:10vh}#clientlogin .field,.widget .field{margin:0px}.auto-margin{margin-left:auto;margin-right:auto}.digit-code-inputs-wrapper{display:flex;max-width:25em}#clientlogin input[type=text],#clientlogin input[type=password]{width:100%;font-size:15px;padding:6px}#clientlogin input[type=text].digit,#clientlogin input[type=password].digit{flex:1;min-width:1em;height:2em;text-align:center;font-size:2em;margin-right:3px}#clientlogin .row{margin-bottom:1.5em}.prewrap{white-space:pre-wrap}div#terms-and-conditions{white-space:pre-wrap;border:1px solid var(--input-border-color);max-height:12em;overflow:auto;padding:1em;margin-bottom:1em;background:#fff;border-radius:var(--info-border-radius)}.plain-info-box{background:#fff;padding:1px 1em;margin:1em 0px;border:1px solid var(--input-border-color);border-radius:var(--info-border-radius);max-width:50em}.disabled{color:#acacac}.row{margin-bottom:1.5em}.row.has-toggle-info.info-expanded .info{display:block}.row.has-toggle-info.info-expanded .infotoggle::after{font-weight:600}.row.has-toggle-info .info{display:none;color:var(--info-color);line-height:1.7}.row.has-toggle-info .infotoggle::after{content:"";position:relative;padding-left:6px;font-family:"Font Awesome 5 Pro";font-weight:400;font-size:1.2em;line-height:1em;top:1px;color:var(--color-info-toggle)}.label.required:after{content:"";margin-left:3px;color:var(--color-validation-error-text);font-family:"Font Awesome 5 Pro";font-weight:700;font-size:.7em;position:relative;top:-1px}.asterisk{font-size:.7em}.field{white-space:pre-wrap}.field input{white-space:normal}.field img{max-width:100%}input[type=text],input[type=email],input[type=date],input[type=password],textarea{font-size:15px;padding:6px 12px;font-family:Helvetica,sans-serif;border-radius:var(--input-border-radius)}::placeholder{color:#ccc}.otherlink{width:min(18em,100%);box-sizing:border-box}input[type=text].addr1{border-bottom-color:var(--color-address-dividing-line);border-bottom-right-radius:0px;border-bottom-left-radius:0px;margin-bottom:0px}input[type=text].addr2,input[type=text].addr3,input[type=text].addr4,input[type=text].addr5{border-top-width:0px;border-bottom-color:var(--color-address-dividing-line);border-radius:0px;margin:0px}input[type=text].addr6{border-top-width:0px;border-top-right-radius:0px;border-top-left-radius:0px;margin-top:0px}input[type=text],input[type=email],textarea{width:100%;max-width:33em}#addjob{max-width:100%;overflow:hidden}#addjob .flexwraprow{display:flex;column-gap:1em;align-items:center;flex-wrap:wrap}#addjob .flexwraprow .row.inline{margin-right:0px;max-width:100%}.small #addjob .flexwraprow .small-wide-select-container{width:100%}.small #addjob .flexwraprow .small-wide-select-container select{width:100%}#addjob select[name=si]{max-width:100%;margin:0px}#addjob textarea{max-width:100%}img+.simple-button{display:block}.simple-button{padding:2px 3px;background:#fff;border:1px solid #ccc;color:#444;font-weight:400}.simple-button:hover{color:#222}.simple-button:active{background:#fff;color:var(--default-text-color)}.settings .row{margin:1em 0px}.settings .row>input+span,.settings .row>button+span{margin-left:.6em}input.invalid,textarea.invalid{background:var(--color-invalid-background);border-color:var(--color-invalid-border)}.button{display:inline-block;border:1px solid #bebebe;line-height:1.1em;text-align:center;font-weight:700;background-color:#eee;font-family:"Helvetica Neue",sans-serif;padding:6px 10px;font-size:13px;cursor:pointer;margin:2px;border-radius:2em;-webkit-appearance:none;appearance:none;color:var(--default-text-color)}.button.outline{border:1px solid var(--primary-button-color) !important;background:#fff}.button.small{padding:2px 5px}.button.edit{float:right;background:#f1a926;border-color:#c78a1b;color:#fff}.button.primary{color:var(--primary-button-text);background:var(--primary-button-color);border:1px solid var(--primary-button-color)}a.button-color,.button-color{color:var(--primary-button-color)}.button.primary.alt{border:1px solid var(--primary-button-color) !important;background:#fff;color:var(--default-text-color)}.button.subtle{color:#666;border-color:#ddd}.button.positive{background:#5bad75;color:#fff;border-color:#329b3e}.button.danger{color:#fff;background:#d66666;border-color:var(--color-button-danger) !important}.button.danger.outline{color:var(--color-button-danger);background:#fff}.button.separate{float:right}.button:not(.disabled,:disabled):hover{background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.05) 40%, rgba(0, 0, 0, 0.1)) !important}.button:not(.disabled,:disabled):active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset}.button.disabled,.button:disabled{color:var(--color-disabled-text);background:var(--color-button-disabled);border:1px solid var(--color-button-disabled)}.pbc{color:var(--primary-button-color)}select{padding:.5em 1.5em .5em .3em;-webkit-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJzb3J0IiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtc29ydCBmYS13LTEwIiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTQxIDI4OGgyMzhjMjEuNCAwIDMyLjEgMjUuOSAxNyA0MUwxNzcgNDQ4Yy05LjQgOS40LTI0LjYgOS40LTMzLjkgMEwyNCAzMjljLTE1LjEtMTUuMS00LjQtNDEgMTctNDF6bTI1NS0xMDVMMTc3IDY0Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMEwyNCAxODNjLTE1LjEgMTUuMS00LjQgNDEgMTcgNDFoMjM4YzIxLjQgMCAzMi4xLTI1LjkgMTctNDF6Ij48L3BhdGg+PC9zdmc+);background-repeat:no-repeat;background-position-x:calc(100% - 5px);background-size:.7em 100%;border-radius:var(--input-border-radius);border:1px solid var(--input-border-color);font-size:inherit}#accountinfo{border-bottom:1px solid #e1e1e1;padding-bottom:.5em}#accountinfo .label{display:block}#accountinfo .value{font-size:1.5em}.leftblock{width:50%;display:inline-block;text-align:left}.rightblock{width:50%;display:inline-block;text-align:right}table.payments-due .minor{display:none}.table-wrapper{border-radius:6px;border:1px solid var(--color-table-border);margin-bottom:1em;background:#fff}.table-wrapper p{padding-left:6px}.table-wrapper h3,.table-wrapper .heading{margin:0px;padding:.8em 6px .8em 6px;border-top-left-radius:6px;border-top-right-radius:6px}.notsmall .table-wrapper h3,.notsmall .table-wrapper .heading{padding-left:21px}table.due-table{width:100%;border-collapse:collapse;border-top:1px solid var(--color-table-border)}.table-wrapper.noheader{padding:.5em .5em}.table-wrapper.noheader table.due-table{border-top:none}.notsmall .table-wrapper.noheader{padding:1.5em 1.5em}.notsmall .table-wrapper{padding-bottom:1.5em}.due-table th,.due-table td{padding:4px 6px;vertical-align:top}.due-table .total{font-weight:bold}div.account-summary-info-group{border-radius:6px;text-align:center}div.account-summary-info-group>div{border-top:1px solid #e1e1e1;text-align:center}div.account-summary-info-group>div:last-child{border-bottom:none}.total-outstanding .button{margin-left:1em}.outstanding{color:#e95d00}.allocations{width:200px;float:right}.allocations table{border-collapse:collapse;width:100%}.allocations tr{border:none !important}.allocations td{padding:0px}.pagecontrols{text-align:right}.bank-table{border-collapse:collapse}.bank-table td{padding:0px 18px 0px 0px;vertical-align:bottom}.bank-table .label{font-weight:bold}#card-element{background:#fff}.card-summary{border-radius:6px;border:1px solid #e1e1e1;margin-bottom:1em;background:#fff;padding:0px 1em;overflow:auto}.card-summary h3{font-weight:700}.card-summary pre{font-family:inherit}.card-summary form{display:block;float:right}.datagroup{padding:1em;border:1px solid #e1e1e1;background:#f2f2f2;margin-bottom:1em}.datagroup h3,.datagroup h4{margin-top:0px;font-size:1.4em;font-weight:400}.datagroup h3+a,.datagroup h4+a{margin-left:1em}.datagroup .mr{margin-right:2em}.datagroup.section{background:none;border-style:none none none none;padding:1em 0px 0px 0px}.petphotowrapper{background:#fff;border:4px solid #e6e6e6;text-align:center;display:inline-block}.petcontainer{margin-bottom:2em}.petphotowrapper img{max-width:100%;max-height:300px}.noimage{padding:1em;color:#777}h3.toggle a,h3.toggle{color:#888;text-decoration:none}h3.toggle a.selected{color:var(--default-text-color)}.schedule.day-view{max-width:60em;margin:0 auto}.schedule.list-view{max-width:45em;margin:0 auto}.schedule.list-view table{table-layout:fixed}.schedule.list-view table th.day{width:25%}.schedule.list-view table th.time{width:7em}.notsmall .schedule.list-view table th.time{width:9em}.small .schedule>.grid-1-3{display:none}.small .schedule>.grid-2-3{width:100%}.schedule .heading{position:relative}.calendar-heading{text-align:center}.schedule .month-view .grid-1-7{display:inline-block;width:14.2857142857%;vertical-align:top}.schedule .month-view a.cell-container{text-decoration:none}.small .schedule .month-view .n-of-jobs,.small .schedule .month-view .jobs{display:none}.schedule .month-view .badge{display:none}.small .schedule .month-view .badge{display:block;background:#5bad75;text-align:center;border-radius:40em;color:#fff;font-weight:bold;height:1.5em;width:2em;line-height:1.5em;margin:0 auto;margin-bottom:2px}.schedule .month-view .badge.num-of-requests{background:#9b9b9b}.schedule .month-body .grid-1-7{position:relative}.heading .month-and-year{display:inline-block;width:140px}.schedule .heading .long-date{width:215px;display:inline-block}.schedule .cell-container div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cell-container{border-top:1px solid #ccc;color:initial;display:block;margin:0px 2px}.full-month .cell-container{min-height:7em}.schedule .cell-container:hover,.tabs a:hover{background:rgba(33,98,180,.1)}.today .day-of-month{color:#b62352}.schedule .cell-container div.jobs{bottom:0;top:16px;overflow:auto;right:0;left:0}.schedule .job-container{display:flex;flex-direction:column-reverse;text-align:right}.notsmall .schedule .job-container{font-size:13px}.big .schedule .job-container,.vbig .schedule .job-container{flex-direction:row-reverse}.big .schedule .job-container .job-time,.vbig .schedule .job-container .job-time{flex:1 0 auto;width:min-content}.schedule .job-container .job-description{text-align:left}.schedule .job-container .job-time{white-space:normal}.out-month .day-of-month{color:#acacac}.day-headings div{position:relative;left:2px;margin-top:11px;color:#acacac}.schedule .day-of-month{display:inline-block}.schedule .n-of-jobs{display:inline-block;color:#ccc;float:right;max-width:calc(100% - 1.5em)}.schedule .cancelled{color:#acacac}.schedule .mini-month{margin-right:1em}.notsmall .schedule .mini-month{margin-right:2em}.mini-month .day-headings{border-bottom:1px solid #ccc}.mini-month .day-headings div{text-align:center}.mini-month .cell-container{border-top:0px;top:2px;bottom:2px;text-align:center}.schedule .mini-month .cell-container:hover{background:#fff3cc}.schedule.day-view th.time{width:5em}.schedule.day-view th.action{width:6em}.date-selection [date]:hover{background:#fff3cc}.date-selection .selected[date]:hover{background:#ffe287}.date-selection{margin-bottom:1em}.mini-month .day-of-month{line-height:26px}.mini-month .in-month .day-of-month{font-weight:500}.mini-month .month-body .grid-1-7{height:30px;min-height:0px;position:relative}.mini-month .selected{background:#d0f1f1;color:#1d7d7c;border-radius:4px}.schedule .view-toggle-wrapper{text-align:center;margin-bottom:1em}.schedule .view-toggle-wrapper .go-to{float:right}.date-selection .in-month{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;cursor:pointer}.date-selection-navigation{text-align:center}.date-selection-navigation a{text-align:center;text-decoration:none;font-weight:bold}.date-selection-navigation h3{display:inline-block;width:9em}.dates-selected h3{display:inline-block;margin-right:.6em}.schedule .check-inout-info,.schedule .check-inout-info a{color:#5bad75}.jobrequest .mini-month .grid-1-7{display:inline-block;width:14.2857142857%;vertical-align:top}.dates-selected .date-tag{margin:0px .3em .3em 0px;padding:1px 2px;line-height:1.8em;display:inline-block;background:#d0f1f1;color:#1d7d7c;border-radius:4px}.dates-selected .date-tag i{margin-left:.2em;cursor:pointer;padding:0px .3em}div.edit-job-dialog{display:none;font-weight:600}div.edit-job-dialog form{display:inline-block;margin:0px 0px 0px 0px}.tabs>div{display:inline-block;text-align:center;min-width:60px;border:1px solid var(--tab-color);color:var(--tab-color);font-weight:700}.tabs div:first-child,.tabs div:first-child a{border-top-left-radius:2em;border-bottom-left-radius:2em}.tabs div:last-child,.tabs div:last-child a{border-top-right-radius:2em;border-bottom-right-radius:2em}.tabs .selected{background-color:var(--tab-color);color:#fff}.tabs div a{text-decoration:none;display:flex;width:100%;color:inherit;align-items:center;justify-content:center;min-height:1.8em}.jobrequest td.notes i{cursor:pointer}.jobrequest td i{font-size:1.3em}.jobrequest td.notes{position:relative}.jobrequest .tooltip{background:#666;color:#fff;border:1px solid #222;position:absolute;right:0px;top:1.5em;z-index:5;text-align:left;padding:.3em .3em;min-width:100px}.jobrequest .dates-selected{margin-top:1em}.single .month-group>div{display:none;margin:0px}.single .month-group>div.focal{display:block}.single .month-group .grid-1-2{width:auto}.month-group>div,.month-group>div.focal{display:inline-block}.month-group .mini-month{margin-right:1em}.month-group>div:last-child .mini-month,.single .month-group .mini-month{margin-right:0px}.month-group .grid-1-2{width:50%}#joblist .clear{color:#c00;cursor:pointer}#joblist tr:nth-child(even){background:#fafafa}#joblist table,#joblist tr{border-radius:6px}.arrow-right{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid green}.arrow-left{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid blue}.menu ul{margin:0px 0px 2em 0px;list-style:none;padding:0px}.menu li{margin-bottom:3px;border-left:2px solid #2162b4}.menu li a{display:block;padding:12px 30px 8px 15px;position:relative;text-decoration:none;background:#e0eeff}.menu li.active a{background:#2162b4;color:#fff}.menu-arrow{position:absolute;float:right;right:10px;top:50%;margin-top:-3px}.section{margin-bottom:3em;border:1px solid #dcdcdc;padding-top:1em}.section .row{margin:0px;padding:.4em 0px}.section .row+.row{border-top:1px solid #e6e6e6}.section .row .label{display:block;font-weight:normal;margin-left:0em}.section .row .field{margin-left:0em}.datagroup.plain{padding:0px;background:none;border:none}.custom-section{break-inside:avoid;border-width:1px;border-style:solid none solid none;border-color:transparent}.limit,.limit50em{max-width:50em}.limit30em{max-width:30em}p{max-width:50em}.accountsummary{max-width:37em}.tipContainer label{display:block}.tipContainer .money{width:5em;text-align:right}.tipContainer form{float:right;text-align:left;border:1px solid #e1e1e1;background:#f2f2f2;padding:.6em;border-radius:5px}#card-element{max-width:400px;border:1px solid #ccc;padding:1em}.fgrid-1-2{width:50%;display:inline-block}.boxrow{margin:1em 0px}.boxrow .label{text-transform:uppercase;font-size:.8em;letter-spacing:.07em}.boxrow{padding:0px .5em}.notsmall .boxrow{padding:0px 1.5em}#menu-button{position:absolute;top:.5em;right:.5em;height:40px;width:40px;text-align:center;border:3px solid var(--primary-button-color);background:var(--sidebar-color);display:none;color:#fff;cursor:pointer;border-radius:20em;z-index:500}#menu-button:after{content:"";font-family:"Font Awesome 5 Pro";font-weight:900;line-height:40px;font-size:1.4em}.vbig .datagroup-sections{column-count:2;column-gap:3em}#banners #basket-banner{text-align:left;display:none}.small-jr #banners #basket-banner{display:block}#checkout{display:none}.small-jr #checkout{display:inline-block}.basket-info{display:none;color:#d01717;cursor:pointer;align-items:center}.basket-info .basket-text{font-weight:700;flex:1}.basket-info .basket-n{background:#d01717;border-radius:2em;color:#fff}.small-jr .basket-info{display:flex}.small-jr.right-page .basket-info{display:none}.two-page-container{display:flex}.two-page-container .left-page,.two-page-container .right-page{flex:1 1 50%}.two-page-container .left-page{margin-right:6em}.small-jr .two-page-container .left-page{margin-right:0px}.small-jr .two-page-container{display:block}.small-jr .two-page-container .right-page{display:none}.small-jr.right-page .two-page-container .right-page{display:block}.small-jr.right-page .two-page-container .left-page{display:none}.right-back{display:none}.small-jr.right-page .right-back{display:inline-block}.notsmall .grid-1-4{display:inline-block;width:25%;vertical-align:top}.notsmall .grid-3-4{display:inline-block;width:75%;vertical-align:top}.notsmall .grid-1-3{display:inline-block;width:33.33%;vertical-align:top}.notsmall .grid-2-3{display:inline-block;width:66.66%;vertical-align:top}.notsmall .grid-1-2{display:inline-block;width:50%;vertical-align:top}.notsmall .grid-1-7{display:inline-block;width:14.2857142857%;vertical-align:top}.notsmall .grid-2-7{display:inline-block;width:28.571428571%;vertical-align:top}.notsmall .grid-3-7{display:inline-block;width:42.857142857%;vertical-align:top}.notsmall table.payments-due .minor{display:table-cell}@media screen and (min-width: 40.5em){#header .button{float:none}#logo-wrapper,.logo-wrapper{display:block}#userinfo .piece{display:block}#menu{position:static}#menu ul{padding:0px;display:block}#menu-wrapper.closed>a{display:none}.menu ul{margin-right:30px}}@media screen and (max-width: 40.5em){body{font-size:16px}#clientlogin input[type=text],#clientlogin input[type=password],input,textarea{font-size:16px !important}#clientlogin,.widget{margin-top:0px}#app-main{position:static}#sidebar{left:-200px;position:absolute;width:200px !important;top:0;bottom:0}#menu-button{left:auto;display:block}.openmenu #sidebar{position:absolute;width:80% !important;left:0}.openmenu #menu-button:after{content:""}}.zilch{display:none}.guide .quill p,.guide .quill ol,.guide .quill ul,.guide .quill pre,.guide .quill blockquote,.guide .quill h1,.guide .quill h2,.guide .quill h3,.guide .quill h4,.guide .quill h5,.guide .quill h6{margin:0 0 .5em 0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.guide .quill h3{font-size:1.3em}.guide .quill h2{font-size:1.4em}.guide .quill ol,.guide .quill ul{padding-left:1.5em}.guide a{text-decoration:none;color:var(--mid-blue);font-weight:600}.guide{margin-bottom:1em}.guide .quill{margin-top:1em;display:none}.guideDetail .guide .quill{display:block}.guideDetailToggle:before{content:"";font-family:"Font Awesome 5 Pro";margin-right:.2em;font-weight:900;font-size:1.3em;color:var(--tab-color);cursor:pointer}.guideDetail .guideDetailToggle:before{content:"";font-family:"Font Awesome 5 Pro";margin-right:.2em;font-weight:900;font-size:1.3em;color:var(--tab-color);cursor:pointer}#header-content-1{padding-left:1em}#header-content-2{padding-right:1em}#footer{padding:2em 1em}#footer .footer-container{display:flex;gap:1em;justify-content:space-between}#footer .footer-container .quilled{flex:0 1 45%;max-width:40em}#footer .footer-container .footerBR{text-align:right}@media screen and (max-width: 40.5em){#footer .footer-container{flex-direction:column;text-align:center}#footer .footer-container .quilled{flex-basis:auto}#footer .footer-container .footerBR{text-align:center}}.quilled p{margin:0px}.quilled .ql-size-small{font-size:.75em}.quilled .ql-size-large{font-size:1.5em}.quilled .ql-size-huge{font-size:2.5em}.quilled .ql-align-center{text-align:center}.quilled .ql-align-right{text-align:right}.quilled .ql-align-justify{text-align:justify}p.readonly-notes{margin:0px;padding:0px;padding-top:3px;color:var(--color-disabled-text)}p.notes-read-more{margin:0px;padding:0px;padding-top:3px;color:var(--primary-button-color);cursor:pointer}/*# sourceMappingURL=clientportal.css.map */
