:root{font-family:Open sans,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#2c4a7c;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{margin:0 auto}main{padding:1.875rem 1rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;max-width:46.625rem;align-items:flex-start;gap:1.5rem}a{color:#2e5c99;transition:.5s}a:hover{color:#2671d3}.main-welcome{font-weight:300;font-size:1.25rem;line-height:1.6;letter-spacing:.012em;margin-bottom:1rem}@media (min-width: 640px){.main-welcome{font-size:2.25rem;line-height:1.33}}.timeline{display:flex;display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;padding:.375rem 0;flex-direction:column;align-items:flex-start;flex:1 0 0;align-self:stretch}.timelinechunk{display:flex;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem;flex-direction:column;align-items:flex-start;align-self:stretch;padding-bottom:1rem;padding-top:.375rem;font-size:.875rem;border-left:2px solid #D8D9DC;border-radius:.5rem 0 0 .5rem}@supports (display: grid){.timelinechunk{margin-bottom:0}}.timelinechunk__onduty-detail,.timelinechunk__onduty-detail-nested{display:flex;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;padding:0 0 0 .75rem;flex-direction:column;align-items:flex-start;align-self:stretch}.timelinechunk__onduty-detail .timeline-date__wrapper,.timelinechunk__onduty-detail-nested .timeline-date__wrapper{margin-left:-.75rem;padding-top:.5rem}.timelinechunk__onduty-detail>.badge,.timelinechunk__onduty-detail-nested>.badge{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.timelinechunk__onduty-detail-nested{padding:0}.timelinechunk__location{display:flex;align-items:center;gap:.375rem}.timelinechunk__report-at,.timelinechunk__duty-time{font-weight:300;margin-bottom:1rem}.timelinechunk__report-at strong,.timelinechunk__duty-time strong{font-weight:400}@supports (display: grid){.timelinechunk__report-at,.timelinechunk__duty-time{margin-bottom:0}}@media (min-width: 640px){.timelinechunk__onduty-detail{padding:0 0 0 1.375rem}.timelinechunk__onduty-detail .timeline-date__wrapper{margin-left:-1.375rem}}.timeline-date__wrapper{display:flex;justify-content:space-between;align-items:flex-start;align-self:stretch}.timeline-date__date{font-weight:500}.timeline-date__date:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background:#d8d9dc;display:inline-block;margin:0 .5rem 0 -.375rem}.timeline-date__offduty-type{font-weight:600}.timeline-date__text-and-badge{display:inline-flex;align-items:center;gap:.375rem;align-self:stretch}@media (min-width: 640px){.timeline-date__date:before{margin:0 1rem 0 -.375rem}.timeline-date__dash:before{content:"";width:.6875rem;height:.125rem;border-radius:0;background:#d8d9dc;display:inline-block;margin:0 .5rem .25rem -1.125rem}}.badge{display:flex;padding:.375rem .75rem;align-items:center;gap:.25rem;border-radius:6.25rem;background:#fafafa;font-weight:300}.badge__variant-blue{background-color:#f0f6ff}.badge__variant-red{background-color:#fff0f0}.badge__variant-outline{background-color:#fff;border:1px solid #2E5C99}.badge strong{font-weight:700}.badge>svg{color:#2c4a7c;height:1rem}.duty-information{display:flex;display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;flex-direction:column;padding:1rem;border-radius:.125rem;background-color:#f0f0f0;color:#2c4a7c;align-self:stretch}@supports (display: grid){.duty-information{margin-bottom:0}}.duty-information .flight-logo{display:inline-block;height:.75rem;margin-right:.5rem}.duty-information .flight-number{position:relative;margin-bottom:.75rem}@supports (display: grid){.duty-information .flight-number{margin:0}}.duty-information .flight-number span{line-height:1rem;position:relative}.duty-information .duty-details{display:flex;margin-bottom:.75rem}@supports (display: grid){.duty-information .duty-details{margin:0}}.duty-information .origin,.duty-information .destination{font-weight:700}.timing-card{display:flex;width:100%;color:#2c4a7c;-webkit-column-gap:2vw;column-gap:2vw;justify-content:space-between;font-weight:300}.timing-card__origin,.timing-card__destination{background-color:#fff;padding:.5rem;border-radius:.3rem}.timing-card__origin span,.timing-card__destination span{display:block;font-weight:400}.timing-card__origin strong,.timing-card__destination strong{font-size:1.125rem;font-weight:700}.timing-card .timing-card__type-icon{position:relative;margin:auto 0}.timing-card .timing-card__type-icon svg{height:2rem}.plane-type{display:inline-flex;position:absolute;top:0;right:0}.plane-type:before{content:"";display:block;position:relative;left:-.25rem;height:.875rem;width:.875rem;background-size:.875rem .875rem;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.78105%207.93005L4.80888%209.68441L5.11158%2011.0736L3.6852%2012.5L2.24793%2010.252L0%208.81468L1.42638%207.38826L2.89117%207.76665L4.56924%205.71817L1.03137%203.35952L2.65268%201.73759L7.0763%203.21275L9.25084%201.03814C9.92218%200.366207%2010.9622%200.316901%2011.5727%200.927489C12.1833%201.53808%2012.1334%202.57751%2011.4621%203.24944L9.28753%205.42406L10.7615%209.84609L9.14019%2011.468L6.78105%207.93005Z'%20fill='%232C4A7C'/%3e%3c/svg%3e");background-repeat:no-repeat;margin-right:.25rem}.crew-accordion__list{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;align-self:stretch;transition:height .2s ease-in-out;overflow:hidden}.crew-accordion__list-item{display:flex;align-items:center;gap:.625rem;align-self:stretch;width:100%}.crew-accordion__list-item:first-of-type{padding-top:.625rem}.crew-accordion__list-item:last-of-type{padding-bottom:1rem}.crew-accordion__list-item-dash{flex:1;background-color:#d8d9dc;height:1px}.button{border:none;border-radius:.25rem;display:inline-flex;padding:1rem 1.125rem;justify-content:center;align-items:center;gap:.625rem;font-size:.875rem;font-style:normal;font-weight:600;line-height:150%;cursor:pointer;width:100%;transition:.5s;border:1px solid #2E5C99;text-decoration:none}.button svg{height:.75rem;width:.75rem;margin-right:.625rem}@supports (display: grid){.button svg{margin-right:0}}.button>*{-ms-flex:0 1 auto}.button:hover,.button:focus-visible{background-color:#2671d3;border-color:#2671d3;color:#fff}.button__variant-primary{background-color:#2e5c99;color:#fff}.button__variant-secondary{background:#fff;color:#2e5c99}.button__variant-tertiary{background:#fff;color:#2e5c99;box-shadow:0 2px 5px rgba(0,0,0,.1);border-color:#fff}.button__size-small{padding:.5rem 1rem;text-wrap:nowrap;flex-basis:0}.snapshot-card{width:100%;display:flex;display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;padding:.75rem 1rem;margin-bottom:1.5rem;flex-direction:column;align-items:flex-start;align-self:center;justify-content:center;border-radius:.125rem;background:#fafafa;font-size:.875rem;font-weight:300}.snapshot-card__date{font-weight:400;margin-bottom:.75rem;text-align:center}@supports (display: grid){.snapshot-card__date{margin-bottom:0}}.snapshot-card>svg{color:#2c4a7c;height:1.875rem;margin-bottom:.75rem}@supports (display: grid){.snapshot-card>svg{margin-bottom:0}}.snapshot-card>*{margin:auto}.snapshot-card>p{width:100%;margin-bottom:.75rem}@supports (display: grid){.snapshot-card>p{margin-bottom:0}}.tabs-list{display:flex;justify-content:center;align-items:flex-start;gap:2.5rem;align-self:stretch;padding-bottom:1.5rem}.tabs-list .tab{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#71737f;transition:color .5s}.tabs-list .tab:hover{color:#2671d3;background-color:#fafafa}.tabs-list .tab-selected:hover,.tabs-list .tab-selected{color:#2e5c99;border-bottom:2px solid #2E5C99}.tabs{align-self:stretch}.calendar{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;padding:.375rem 0}.calendar-day svg,.calendar-day-tl,.calendar-day-btm,.calendar-day__multiple-trip{display:none}.calendar-day-btn{flex:1;text-align:center;align-self:stretch;display:flex;align-items:center;justify-content:center}.calendar-day__type-flight{background-color:#a4c2e3}.calendar-day__type-standby-airport,.calendar-day__type-standby-home{background-color:#f3e28b}.calendar-day__type-ground-duty{background-color:#f6c79d}.calendar-day__type-off-duty{background-color:#abe0d0}.calendar-day__type-leave{background-color:#c4eeb0}.calendar-day__type-flight:hover,.calendar-day__type-flight:focus-visible,.calendar-day__type-standby-airport:hover,.calendar-day__type-standby-airport:focus-visible,.calendar-day__type-standby-home:hover,.calendar-day__type-standby-home:focus-visible,.calendar-day__type-ground-duty:hover,.calendar-day__type-ground-duty:focus-visible{opacity:80%;cursor:pointer}@media (min-width: 640px){.calendar-day{display:flex;padding:0rem;flex-direction:column;justify-content:space-between;align-items:stretch}.calendar-day-btn{display:flex;flex:1;padding:.5rem;flex-direction:column;align-items:stretch;align-self:stretch;gap:.25rem;max-height:100%}.calendar-day-row{display:flex;justify-content:space-between;align-items:stretch;flex:0 0 1rem;min-height:0}.calendar-day-row-icons{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1 1;max-width:4.8rem}.calendar-day svg{display:block;padding:.125rem;max-height:2rem;max-width:2rem;height:100%;width:100%}.calendar-day__multiple-trip{display:block;font-size:.75rem;margin-top:20%;margin-left:-.25rem}.calendar-day-tl,.calendar-day-tr,.calendar-day-btm{display:inline-flex;align-self:center}.calendar-day__type-away-rest svg,.calendar-day__type-off-duty svg,.calendar-day__type-leave svg{padding:.2rem}}.modal__wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:700;width:95vw;max-width:40rem;outline:0;box-shadow:0 9px 16px rgba(53,63,78,.16)}.modal__backdrop{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.1);z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal__styled{z-index:100;background:#fff;position:relative;margin:auto;border-radius:.375rem;padding:.75rem}.modal__header{border-radius:.5rem .5rem 0 0;display:flex;justify-content:flex-end;padding:.3rem}.modal__header-text{color:#fff;align-self:center;color:#d3d3d3}.modal__close-button{display:flex;padding:0rem .375rem;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}.modal__close-button svg{height:1.5rem}.modal__content{padding:.25rem;max-height:80vh;max-height:80svh;overflow-x:hidden;overflow-y:auto}.calendar-month{padding:.375rem 0 .375rem .375rem;border-left:2px solid #D8D9DC;line-height:1.2rem;border-radius:.5rem 0 0 .5rem;overflow:hidden}@supports (display: grid){.calendar-month{overflow:unset}}.calendar-month__title{margin-left:-.375rem;font-size:.875rem;font-weight:500}.calendar-month__title:before{content:"";width:.625rem;height:.625rem;border-radius:50%;background:#d8d9dc;display:inline-block;margin:0 .5rem 0 -.375rem}.calendar-month ul,.calendar-month ol{display:flex;flex-wrap:wrap;padding:.25rem;margin:-.25rem;max-width:44rem}@supports (display: grid){.calendar-month ul,.calendar-month ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 auto;padding:0}}.calendar-month li{width:13%;flex-wrap:wrap;border:0 solid transparent;border-width:0 .25rem .25rem 0;background-clip:padding-box;display:flex;align-items:center;justify-content:center;list-style:none;margin:0;font-size:.875rem}@supports (display: grid){.calendar-month li{width:auto;flex-wrap:initial;border:none;background-clip:unset}}.calendar-month__weekdays{margin-bottom:1em}.calendar-month__weekdays li{font-size:0;text-transform:uppercase;padding:.625rem;color:#71737f;height:12vw;max-height:5.75rem}.calendar-month__day-grid li{border-radius:.25rem;height:12vw;max-height:5.75rem;transition:opacity .5s}.calendar-month__weekdays>li abbr:after{content:attr(title);font-size:.875rem;text-align:center}.calendar-month__weekdays abbr[title]{border:none;font-weight:400;text-decoration:none}.calendar-month__day-grid .calendar-day__month-prev{background-color:#fff;color:#ececed;border-color:#ececed}@media (min-width: 640px){.calendar-month{padding:.375rem 0 .375rem .875rem}.calendar-month li{font-size:.875rem}.calendar-month__title:before{margin:0 1rem 0 -.875rem}.calendar-month__dash:before{content:"";width:.6875rem;height:.125rem;border-radius:0;background:#d8d9dc;display:inline-block;margin:0 .5rem .25rem -1.125rem}.calendar-month__weekdays li{font-size:.875rem}.calendar-month__weekdays>li abbr:after{content:none}}.calendar-key{display:flex;padding:.75rem;justify-content:space-around;align-self:stretch;border-radius:.375rem;border:2px solid #D8D9DC;margin-bottom:2rem;font-size:.75rem;font-weight:300;text-align:center;text-wrap:wrap}.calendar-key__wrapper{display:flex;align-items:center;flex-direction:column;flex-basis:min-content}.calendar-key__day{display:flex;align-items:center;justify-content:center;list-style:none;margin:0 .5rem .5rem;padding:min(3vw,1rem);border-radius:.375rem;width:12vw;height:12vw;max-width:5rem;max-height:5rem}.calendar-key__day>svg{flex:1 1 1rem}.calendar-key__type-Flight{background-color:#a4c2e3}.calendar-key__type-StandbyDuty{background-color:#f3e28b}.calendar-key__type-GroundDuty{background-color:#f6c79d}.calendar-key__type-OffDuty{background-color:#abe0d0}.calendar-key__type-Leave{background-color:#c4eeb0}@media (min-width: 640px){.calendar-key{font-size:.875rem}}.user-bar{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;padding:1.625rem 1rem;justify-content:space-between;align-items:center;flex:1 0 0;border-bottom:.5px solid #FAFAFA;background:#fff;box-sizing:border-box;border-radius:0rem 0rem .75rem .75rem;box-shadow:0 4px 9px rgba(0,0,0,.06)}.user-bar__user-details{font-size:.875rem;font-style:normal;font-weight:400;line-height:150%}@media (min-width: 640px){.user-bar{padding:1.625rem 2rem}}.navbar{width:100vw;min-height:4.5rem;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;padding:.625rem 1rem;justify-content:space-between;align-items:center;flex:1 0 0;border-bottom:.5px solid #ECECED;background:#fff;box-sizing:border-box}.navbar__logo{height:2rem;display:none}.navbar__logo-mobile{height:1rem}.navbar__account-controls{padding:.25rem 0;display:block;text-transform:uppercase;font-size:.875rem;font-weight:600;line-height:1rem;letter-spacing:.125rem}.navbar__account-controls__control{display:flex;align-items:center;color:#2e5c99;text-decoration:none;transition:.6s}.navbar__account-controls__control>*{margin-right:.5rem}.navbar__account-controls__control>*:last-child{margin-right:0}.navbar__account-controls__control:hover{color:#2671d3}.navbar__account-controls__control:hover>span{text-decoration:underline}@media (min-width: 800px){.navbar{padding:1.5rem 2rem}.navbar__logo{display:inline-flex}.navbar__logo-mobile{display:none}}.loading-spinner__container{position:relative;margin:auto}.loading-spinner__container>svg{height:4rem;width:4rem;margin:auto}.loading-spinner__container>span{font-size:.875rem;color:#71737f;font-weight:400}.message{background-color:#ececed;width:100%;padding:1.5rem;line-height:1.6;align-self:stretch}.message>*{margin-bottom:1rem}.message__header{display:flex;flex-direction:row;font-weight:300;font-size:1.25rem;letter-spacing:.012em}.message__header>svg{height:2rem;width:2rem;margin-right:.75rem}.message>p{margin-left:2.75rem}.message-error{border-left:.5rem solid #CC0066}.message-error>.message__header>svg{color:#c06}.message-info{border-left:.5rem solid #2671D3}.message-info>.message__header>svg{color:#2671d3}.banner{width:100vw;min-height:3rem;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;display:flex;padding:.625rem 1rem;justify-content:right;flex:1 0 0;background-color:#2e5c99}.crew-selector{display:inline-flex}.crew-selector>*{margin-left:1rem;min-width:8rem}@media (min-width: 640px){.crew-selector>.input-field__wrapper{display:flex;flex-direction:row;gap:1rem}.crew-selector>.input-field__wrapper>.input-field__header{align-content:center;font-size:1rem}}.input-field__header{color:#fff;font-size:.75rem}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}img,picture,video,canvas,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{border-radius:0;text-align:inherit;background:none;box-shadow:none;padding:0;cursor:pointer;border:none;color:inherit;font:inherit}#root,#__next{isolation:isolate}@media (min-width: 2000px){html{font-size:24px}}
