:root{--offset-left:71px;--input-width:38%;--input-space:10px;--icon-width:32px;--icon-offset-width:38px}.docalendar{width:100%;display:none;background:#fff;position:absolute;top:0;left:0;z-index:1000;padding-bottom:50px;padding-top:119px!important}.dohighlight{color:#b72318}.domonth{margin-top:30px;width:100%;display:table;border-spacing:0 5px;border-bottom:1px solid #eee}.doweek{display:table-row;width:100%}.doday{width:14.285%;text-align:center;display:table-cell;box-sizing:border-box;cursor:pointer;height:44px;margin:4px 0;padding-left:2px;padding-right:2px;padding-top:14px;position:relative;text-align:center;width:44px;vertical-align:top;z-index:0}.doday::after{border-radius:100%;bottom:0;box-sizing:border-box;content:'';height:44px;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform:scale(0);width:44px;z-index:2}.dofirstDay{background-color:#fff4d4}.dolastDay{background-color:#fff4d4}.dopastDay{color:#aaa;cursor:auto}.dofirstDay::after{background-color:var(--brand-color);-webkit-transform:scale(1);-webkit-transition:transform .2s cubic-bezier(.4,0,.2,1);border-radius:100% 3px 3px 100%;-webkit-box-shadow:-3px 0 0 #ff5722 inset;box-shadow:-3px 0 0 #ff5722 inset}.dolastDay::after{background-color:var(--brand-color);-webkit-transform:scale(1);-webkit-transition:transform .2s cubic-bezier(.4,0,.2,1);border-radius:3px 100% 100% 3px;-webkit-box-shadow:3px 0 0 #ff5722 inset;box-shadow:3px 0 0 #ff5722 inset}.dofirstDay.dolastDay::after{border-radius:30%;box-shadow:-14px 24px 0 -20px #ff5722,14px 24px 0 -20px #ff5722,-8px 24px 0 -21px #ff5722bd,8px 24px 0 -21px #ff5722bd,-4px 24px 0 -21px #ff572287,0 24px 0 -21px #ff572240,4px 24px 0 -21px #ff572278}.dofirstDay>.num,.dolastDay>.num{position:relative;z-index:3;color:#4f4010}.dorange>.num{position:relative;z-index:3}.docalendar-header{--active-field-color:var(--CTA-bg);background-color:var(--brand-color);color:#4f4010;position:fixed;top:0;z-index:100;width:100%;padding-top:18px;box-sizing:border-box;height:75px}.docalendar-header .docalendar-back,.docalendar-header .docalendar-back:hover{float:left;width:56px;height:56px;margin-right:10px;background-image:url(/cdn/cache7/img/icons/m/back-black.svg);background-repeat:no-repeat;background-position:center center;background-size:24px;background-color:transparent!important;border:none;padding:0}.docalendar-header input{background-color:rgba(255,255,255,.7);border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;height:36px;max-width:220px;min-width:110px;overflow-x:hidden;padding:2px 8px 0;position:relative;white-space:nowrap;width:38%;margin:10px 5px;line-height:36px}.docalendar-header input::placeholder{color:#333;font-weight:700}.docalendar-header input::-webkit-input-placeholder{color:#333;font-weight:700}.docalendar-header input:-moz-placeholder{color:#333;font-weight:700}.docalendar-header input::-moz-placeholder{color:#333;font-weight:700}.docalendar-header input:-ms-input-placeholder{color:#333;font-weight:700}.docalendar-footer{position:fixed;bottom:0;z-index:4;left:0;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.24);box-shadow:0 0 4px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.24)}.docab{clear:both;color:rgba(0,0,0,.54);display:block;font-size:small;width:100%;background:#f3f3f3;position:fixed;z-index:100;top:75px}.doheader-item{box-sizing:border-box;display:inline-block;height:36px;margin:0;padding-left:2px;padding-right:2px;padding-top:14px;text-align:center;width:14.285%}.dorange{background-color:#fff4d4;z-index:0}.dofirstDay::before{background-color:#fff;bottom:0;content:'';position:absolute;top:0;width:50%;z-index:1;right:50%}.dolastDay::before{background-color:#fff;bottom:0;content:'';position:absolute;top:0;width:50%;z-index:1}.dofirstDayAlone{background-color:#fff!important}.domonth-name{float:left;height:35px;line-height:35px;padding:6px 16px;text-transform:capitalize;position:absolute}.dotop-up{margin-top:0}.doapply{background:#fff;position:fixed;bottom:0!important;left:0!important;height:50px;width:100%;text-align:right;z-index:2000}.doapply button{background:var(--brand-color);color:#4f4010;border:0;padding:10px 15px;margin:7px 10px;position:static;border:0;border-radius:2px;box-sizing:border-box;font-size:14px;font-weight:500;line-height:16px;min-width:88px;outline:0;text-align:center;text-transform:uppercase;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.16);box-shadow:0 1px 1px rgba(0,0,0,.16);-webkit-user-select:none;white-space:nowrap}.doapply .dobutton-reset{background:0 0;color:#888;border:0;padding:10px 15px;margin:10px;position:static;font-size:14px;height:36px;padding:10px 8px;background-color:transparent;border:none;-webkit-border-radius:2px;border-radius:2px;box-sizing:border-box;display:inline-block;font-weight:500;line-height:16px;margin:0 4px;min-width:88px;outline:0;position:relative;text-align:center;text-decoration:none!important;text-transform:uppercase;-webkit-user-select:none;white-space:nowrap;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.26)}.dobutton-apply,.dobutton-reset,.docalendar-back{cursor:pointer}.docalendar-header input.active{-webkit-appearance:none;background-color:var(--active-field-color);border-color:var(--active-field-color);-webkit-box-shadow:0 0 0 2px var(--active-field-color);box-shadow:0 0 0 2px var(--active-field-color);color:#fff;outline:0;font-weight:600;font-size:15px}.docalendar-header input.active::placeholder{color:#fff;font-weight:400;opacity:1}.docalendar-header input.inactive{background-color:#f5f0e1;border-color:#aaa}.docalendar-header[input-active=DO] input.inactive{color:green;font-weight:700}.docalendar-header input.error{border-color:rgba(255,0,0,.8)}.doapply .dobutton-reset.active{color:#111}.dobutton-apply.dodisabled{color:rgba(0,0,0,.5);background:#f4f3f3;cursor:default}.docalendar-hide{display:none}.docalendar-header .label-input{position:absolute;top:8px;z-index:100;font-size:14px;width:var(--input-width);pointer-events:none;text-align:center;text-shadow:none}.docalendar-header .label-input-PU{left:var(--offset-left)}.docalendar-header .label-input-DO{left:calc(var(--offset-left) + var(--input-space) + var(--input-width))}.docalendar-header img.ico{width:var(--icon-width);position:absolute;top:36px;filter:saturate(0);pointer-events:none}.docalendar-header img.ico.ico-pickup{left:calc(var(--offset-left) + var(--input-width) - var(--icon-offset-width))}.docalendar-header img.ico.ico-dropoff{left:calc(var(--offset-left) + calc(var(--input-width) * 2) + var(--input-space) - var(--icon-offset-width));transform:scaleX(-1)}.docalendar-header[input-active=DO] img.ico.ico-dropoff,.docalendar-header[input-active=PU] img.ico.ico-pickup{filter:brightness(10)}.docalendar-header .label-selector{display:inline-block;width:100%;position:relative;top:-11px;box-sizing:border-box}.docalendar-header .label-selector:before{content:"";border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;bottom:100%;left:-100px;transition:left .3s ease;transform:translateX(-50%)}.docalendar-header[input-active=PU] .label-selector:before{left:calc(var(--offset-left) + calc(var(--input-width)/ 2))}.docalendar-header[input-active=DO] .label-selector:before{left:calc(var(--offset-left) + var(--input-width) + var(--input-space) + calc(var(--input-width)/ 2))}.onIco .docalendar-header[input-active=PU] .label-selector:before{left:calc(var(--offset-left) + var(--input-width) - calc(var(--icon-offset-width)/ 2))}.onIco .docalendar-header[input-active=DO] .label-selector:before{left:calc(var(--offset-left) + calc(var(--input-width) * 2) + var(--input-space) - calc(var(--icon-offset-width)/ 2))}.docalendar.weekend-highlight{--weekend-bg:#fcfcfc;--weekend-border:#f3f3f3;--weekend-range-bg:#f7ecce;padding-top:110px!important}.docalendar.weekend-highlight::after{content:"";width:calc(28.5714%);background-color:var(--weekend-bg);position:absolute;right:0;bottom:0;top:0;z-index:-1000;border-left-width:1px;border-left-style:solid;border-left-color:var(--weekend-border);pointer-events:none}.docalendar.weekend-highlight .dolastDay:nth-child(6),.docalendar.weekend-highlight .dorange:nth-child(6){box-shadow:rgba(0,0,0,.125) 1px 0 0 inset}.docalendar.weekend-highlight .dofirstDay:nth-child(n+6),.docalendar.weekend-highlight .dolastDay:nth-child(n+6),.docalendar.weekend-highlight .dorange:nth-child(n+6){background-color:var(--weekend-range-bg)}.docalendar.weekend-highlight .dofirstDay:nth-child(n+6)::before{background-color:var(--weekend-bg)}.docalendar.weekend-highlight .dolastDay:nth-child(n+6)::before{background-color:var(--weekend-bg)}.docalendar.weekend-highlight .dofirstDayAlone{background-color:transparent!important}.docalendar.weekend-highlight .dolastDay:nth-child(5)::before{width:calc(50% - 1px);border-right-width:1px;border-right-style:solid;border-right-color:var(--weekend-border)}@media (min-width:580px){:root{--input-width:220px}}@media (max-width:360px){:root{--offset-left:61px}.docalendar-header input{width:var(--input-width)}#calendar .docalendar-header>button,.docalendar-header .docalendar-back,.docalendar-header .docalendar-back:hover{margin-right:0}.docalendar-header input::placeholder{font-size:12px}.docalendar-header input::-webkit-input-placeholder{font-size:12px}.docalendar-header input:-moz-placeholder{font-size:12px}.docalendar-header input::-moz-placeholder{font-size:12px}.docalendar-header input:-ms-input-placeholder{font-size:12px}.docalendar-header img.ico.ico-dropoff{transform:scaleX(-1)}}@media (max-width:320px){:root{--icon-width:24px;--icon-offset-width:28px}.docalendar-header img.ico{top:40px}}.site_CJT .dofirstDay{background-color:#eff4fa}.site_CJT .dofirstDay::after{background-color:#77c1e2;-webkit-box-shadow:-3px 0 0 #2b98ca inset;box-shadow:-3px 0 0 #2b98ca inset}.site_CJT .dolastDay{background-color:#eff4fa}.site_CJT .dolastDay::after{background-color:#77c1e2;-webkit-box-shadow:3px 0 0 #2b98ca inset;box-shadow:3px 0 0 #2b98ca inset}.site_CJT .dofirstDay.dolastDay::after{border-radius:30%;-webkit-box-shadow:-14px 24px 0 -20px #2b98ca,14px 24px 0 -20px #2b98ca,-8px 24px 0 -21px #2b98cabd,8px 24px 0 -21px #2b98cabd,-4px 24px 0 -21px #2b98ca87,0 24px 0 -21px #2b98ca40,4px 24px 0 -21px #2b98ca78;box-shadow:-14px 24px 0 -20px #2b98ca,14px 24px 0 -20px #2b98ca,-8px 24px 0 -21px #2b98cabd,8px 24px 0 -21px #2b98cabd,-4px 24px 0 -21px #2b98ca87,0 24px 0 -21px #2b98ca40,4px 24px 0 -21px #2b98ca78}.site_CJT .dofirstDay>.num,.site_CJT .dolastDay>.num{color:#fff}.site_CJT .docalendar-header{background-color:#77c1e2;color:#fff}.site_CJT .docalendar-header .docalendar-back{background-image:url(/cdn/cache7/img/icons/m/back-white.svg)}.site_CJT .docalendar-header input.active{border-color:var(--active-field-color);-webkit-box-shadow:0 0 0 2px var(--active-field-color);box-shadow:0 0 0 2px var(--active-field-color)}.site_CJT .docalendar-header input.inactive{border-color:#69a3bd}.site_CJT .docalendar-header[input-active=DO] input.inactive{color:#1f9cd6}.site_CJT .dorange{background-color:#eff4fa}.site_CJT .doapply button{background:#1d4172;color:#fff}.site_CJT .doapply .dobutton-reset{background:0 0;color:#888}.site_CJT .doapply .dobutton-reset.active{color:#111}.site_CJT .dobutton-apply.dodisabled{color:rgba(0,0,0,.5);background:#f4f3f3}.site_CJT .docalendar.weekend-highlight{--weekend-range-bg:#e4ecf6}