@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/poppins-v20-latin-ext-regular.woff2?3d7b6a76b91c47dac1198138cdc0c081) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/poppins-v20-latin-ext-500.woff2?fd92e6e2242ab8df6db473764c4e149c) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/poppins-v20-latin-ext-700.woff2?26810ac68c87bfe00ba0841b18cad2ee) format("woff2")}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden],body:before,template{display:none}body:before{font-family:xs}@media only screen and (min-width:480px){body:before{font-family:small}}@media only screen and (min-width:720px){body:before{font-family:medium}}@media only screen and (min-width:992px){body:before{font-family:large}}@media only screen and (min-width:1400px){body:before{font-family:xl}}html{font-size:16px}a,b,del,em,i,ins,q,span,strong,u{font-size:1em}html{-webkit-text-size-adjust:100%;font-family:Poppins,Open Sans,Helvetica,Arial,sans-serif;line-height:1.375}*{box-sizing:border-box}body{background-color:#fff;color:#000;margin:0;width:100%}details{display:block}summary{display:list-item}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}input{overflow:visible}img{height:auto;width:100%}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.5;margin:0}p{margin:0}a{text-decoration:none;transition:color .35s}a,button{color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;outline:none;padding:0}b,strong{font-weight:700}blockquote{color:#000;display:block;font-size:1.5rem;line-height:120%;margin:3rem 0;padding:2px 2px 2px 1rem}dl,ol,ul{list-style:none;margin:0;padding:0}dd{margin:0}figcaption,small,sub,sup{font-size:.875rem}figure{margin:0;width:100%}figcaption{font-style:italic}table{border:none;border-collapse:collapse;font-size:1rem;width:100%}td,th{border:solid #f3f3f3;border-width:0 0 1px;padding:.5rem 0}code,kbd,sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}code,kbd,pre,samp{font-family:Menlo,Consolas,monospace}code,kbd{padding:2.5px 5px}kbd{background:#000;color:#fff}pre{margin:3rem;overflow:auto;padding:15px}hr{border-style:solid;margin-bottom:0;margin-top:0}.header__avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}.header__avatar .icon{background-color:#000;display:block;height:100%;width:100%}.header__avatar path{fill:#fff}.account__delete-img-button,.accounting__filter-btn,.button,.button--auth,.button--black,.button--blue,.button--border,.button--disabled,.button--inverse,.button--inverse-black,.button--red,.button--standard,.request-notification__allow,.request-notification__deny,.request__gcal{border-radius:3px;border-style:solid;border-width:2px;display:inline-block;font-size:.75rem;font-weight:700;line-height:1.5;padding:3px 11px;text-align:center;text-transform:uppercase;transition:background-color .35s,border-color .35s,color .35s,opacity .35s;white-space:nowrap}.account__delete-img-button span,.accounting__filter-btn span,.button span,.button--auth span,.button--black span,.button--blue span,.button--border span,.button--disabled span,.button--inverse span,.button--inverse-black span,.button--red span,.button--standard span,.request-notification__allow span,.request-notification__deny span,.request__gcal span{vertical-align:middle}.account__delete-img-button path,.accounting__filter-btn path,.button path,.button--auth path,.button--black path,.button--blue path,.button--border path,.button--disabled path,.button--inverse path,.button--inverse-black path,.button--red path,.button--standard path,.request-notification__allow path,.request-notification__deny path,.request__gcal path{transition:fill .35s}.account__delete-img-button .icon,.accounting__filter-btn .icon,.button .icon,.button--auth .icon,.button--black .icon,.button--blue .icon,.button--border .icon,.button--disabled .icon,.button--inverse .icon,.button--inverse-black .icon,.button--red .icon,.button--standard .icon,.request-notification__allow .icon,.request-notification__deny .icon,.request__gcal .icon{height:19px;margin-left:-5px}.account__delete-img-button,.button--red,.request-notification__deny{background-color:#ff324b;border-color:#ff324b;color:#fff}.account__delete-img-button:hover,.button--red:hover,.request-notification__deny:hover{opacity:.7}.button--border{background-color:transparent;border-color:#000;color:#000}.button--border:hover{opacity:.7}.button--standard{background-color:#d4ecff;border-color:#d4ecff;color:#fff}.button--standard:hover{background-color:#fff;border-color:#fff}.button--inverse{border-color:#d4ecff;color:#d4ecff}.button--inverse path{fill:#d4ecff}.button--inverse:hover{border-color:#fff;color:#fff}.button--inverse:hover path{fill:#fff}.button--inverse-black{border-color:#000;color:#000}.button--inverse-black path{fill:#000}.button--inverse-black:hover{opacity:.7}.button--black,.request-notification__allow{background-color:#000;border-color:#000;color:#fff}.button--black path,.request-notification__allow path{fill:#fff}.button--black:hover,.request-notification__allow:hover{opacity:.7}.button--disabled{background-color:#878787;cursor:not-allowed}.button--disabled,.button--disabled:hover{border-color:#878787;color:#fff}.button--auth{background-color:#014273;border-radius:25px;color:#fff;font-size:1rem;padding:9px 24px;text-transform:none}.button--auth:hover{opacity:.7}.accounting__filter-btn,.button--blue,.request__gcal{background-color:#014273;border-color:#014273;color:#fff}.button--full{width:100%}.accounting__filter-btn,.button--large{border-radius:4px;padding:11px 20px}.button__dot-icon{animation-duration:.9s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:scale-in-out;display:block;height:1.125rem;margin:0 4px;opacity:.1;transform:scale(.5);transform-origin:center}.button__dot-icon:nth-child(2){animation-delay:.3s}.button__dot-icon:last-child{animation-delay:.6s}.button__dot{fill:#fff}.button__dots{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}@keyframes scale-in-out{0%{opacity:.1;transform:scale(.5)}50%{opacity:1;transform:scale(1)}to{opacity:.1;transform:scale(.5)}}.header__inner,.musicians__container,.navigation{margin-left:auto;margin-right:auto;max-width:1440px;padding-left:11px;padding-right:11px;width:100%}@media only screen and (min-width:720px){.header__inner,.musicians__container,.navigation{padding-left:30px;padding-right:30px;width:100%}}@media only screen and (min-width:992px){.header__inner,.musicians__container,.navigation{padding-left:0;padding-right:0;width:90%}}@media only screen and (min-width:1400px){.header__inner,.musicians__container,.navigation{width:85%}}.field__error,.login__error{color:#ff324b;display:block;font-size:.75rem;font-weight:400;margin:.5rem 0}.account__row,.holidays__row{display:grid;gap:16px;grid-template-columns:1fr;width:100%}@media only screen and (min-width:992px){.account__row--half,.holidays__row--half{grid-template-columns:repeat(2,1fr)}}.requests__empty-text{padding-left:1.25rem;padding-right:1.25rem}.auth__image{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.text__input{background-color:#f9f9f9;border:solid #000;border-width:0 0 2px;font-size:14px;height:30px;padding:5px 9px;transition:outline .2s,border-color .2s;width:100%}.text__input:focus,.text__input:focus-visible{border-color:#d4ecff;outline-color:#d4ecff;outline-offset:0;outline-style:solid;outline-width:1px}.text__input--error{border-color:#ff324b}.text__input--disabled{background-color:#e7e7e7;border-color:#bbb;color:#878787}.text__input--auth,.text__input--auth-last{background-color:#fff;border:1px solid #bbb;font-size:1.25rem;height:50px;padding-bottom:10px;padding-top:10px}.text__input--auth-last:focus,.text__input--auth-last:focus-visible,.text__input--auth:focus,.text__input--auth:focus-visible{border-color:#014273;outline-color:#014273}.text__picto{background-color:#f9f9f9;bottom:4px;pointer-events:none;position:absolute;right:9px}.label,.repeater__label,.text__prefix,.text__suffix{display:block;font-size:.75rem;font-weight:500;line-height:1.375rem;margin-bottom:6px}.label--disabled{color:#878787}.label--no-margin{margin-bottom:0}.label--inline{margin-bottom:4px;margin-left:9px;order:2}.label--auth,.label--auth-last{color:#014273;font-size:1rem;font-weight:700;margin-bottom:10px;text-align:center}@media only screen and (min-width:992px){.label--auth,.label--auth-last{text-align:left}}.accounting__date-filter,.login__description a,.login__link{color:#014273;text-decoration:underline}.account__title,.accounting__title,.auth__title,.header__title,.holidays__title,.login__subtitle,.login__title,.requests__title{color:#014273;font-weight:700}.auth__title,.login__subtitle,.login__title{font-size:1.375rem}.account__title,.accounting__title,.holidays__title,.requests__title{font-size:2.25rem}.header__title{font-size:1.875rem}.account__title,.accounting__title,.holidays__title,.requests__title{margin-bottom:22px;margin-top:22px}.field{margin-bottom:16px;position:relative;width:100%}.field--no-margin{margin-bottom:0}.field--hidden{display:none}.field--right-switch{margin-bottom:0;width:auto}.field--checkbox,.field--filter{margin-bottom:10px}.field--auth-last{margin-bottom:0}@media only screen and (min-width:992px){.field--filter{margin:0}}.field__container--inline{align-content:flex-start;align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:flex-start}.file-upload{position:relative}.file-upload__button{transition:opacity .35s;width:100%}.file-upload__button--dragged,.file-upload__button:hover{opacity:.5}.file-upload__file-input{position:fixed;top:-1000px}.form-header{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin-bottom:32px;margin-top:32px}.form-header__title{font-size:1rem;font-weight:700;text-transform:uppercase}.form-header__rule{border-bottom:1px solid #000;flex-grow:1}.icon{vertical-align:middle}.repeater{position:relative}.repeater__items{flex-direction:row;width:100%}.repeater__deletes,.repeater__fields,.repeater__items{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:flex-start}.repeater__deletes,.repeater__fields{flex-direction:column}.repeater__fields{flex-grow:1}.repeater__deletes{flex-shrink:0;margin-left:10px;width:58px}.repeater__action{bottom:3px;position:relative}.repeater__action--unspaced{bottom:0}.repeater__locked{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center}.repeater__add{bottom:36px;position:absolute;right:0}.repeater__add--unspaced{bottom:2px}.repeater__add--empty{bottom:5px}.request{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;position:relative}@media only screen and (max-width:991px){.request{padding-left:22px}}@media only screen and (min-width:992px){.request{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.875rem;gap:16px;justify-content:flex-start}}.request__status{border-radius:5px;height:100%;min-height:90px;width:10px}@media only screen and (max-width:991px){.request__status{bottom:0;left:0;position:absolute;top:0}}@media only screen and (min-width:992px){.request__status{margin-right:6px}}.request__status--accepted{background-color:#09b525}.request__status--pending{background-color:#ff8a00}@media only screen and (min-width:992px){.request__column{width:190px}}.request__interval{font-size:1.5rem;font-weight:700;line-height:1;margin-top:4px}@media only screen and (min-width:992px){.request__interval{font-size:1rem}}.request__optional{font-size:.75rem;margin-top:11px}.request__realized{border-radius:5px;border-style:solid;border-width:1px;display:block;font-size:1.0625rem;margin-top:7px;padding:10px}.request__realized--differs{border-color:#ba0303;color:#ba0303}.request__realized--matches{border-color:#09b525;color:#09b525}@media only screen and (max-width:991px){.request__data{order:4;width:100%}}.request__instruments{margin-top:6px}@media only screen and (min-width:992px){.request__instruments{flex-grow:1}}.request__instrument{display:block;font-weight:700}.request__black-dress{text-align:center}.request__black-dress-text{display:block;font-size:.75rem;text-transform:uppercase}.request__respond{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}@media only screen and (max-width:991px){.request__respond{padding-top:8px}}.request__accepted-at{color:#974444;font-size:.875rem}@media only screen and (min-width:992px){.request__accepted_at,.request__instrument,.request__realized,.request__title{font-size:inherit}}.request__respond-buttons{align-items:stretch;border:1px solid #000;border-radius:6px;justify-content:flex-start;margin-bottom:16px;width:100%}.request__respond-button,.request__respond-buttons{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.request__respond-button{align-items:center;height:36px;justify-content:center;transition:background-color .35s;width:50%}.request__respond-button path{transition:fill .35s}.request__respond-button--accepted{border-right:1px solid #000}.request__respond-button--accepted.request__respond-button--active{background-color:#09b525}.request__respond-button--accepted.request__respond-button--active path{fill:#fff}.request__respond-button--declined.request__respond-button--active{background-color:#ff324b}.request__respond-button--declined.request__respond-button--active path{fill:#fff}.request__respond-button .icon{height:auto;width:16px}.request__countdown{align-content:flex-start;align-items:center;border:1px solid #ff8a00;border-radius:6px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.request__countdown path{fill:#fff}.request__rsvp,.request__time-left{font-weight:700;padding:4px 10px}.request__rsvp{align-content:flex-start;align-items:center;background-color:#ff8a00;border-radius:6px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding-right:14px}@media only screen and (max-width:719px){.request__rsvp-label{display:none}}.request__time-left{white-space:nowrap;width:140px}.request__gcal{margin-top:10px;padding-bottom:8px;padding-top:8px}.request__gcal .icon{height:24px;margin-right:8px}.request-notification{align-items:center;background-color:rgba(0,0,0,.3);flex-wrap:nowrap;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1090}.request-notification,.request-notification__modal{align-content:flex-start;display:flex;flex-direction:row}.request-notification__modal{align-items:stretch;background-color:#fff;border-radius:5px;flex-wrap:wrap;gap:20px;justify-content:space-around;max-width:90%;padding:30px;width:380px}.request-notification__body{text-align:center;width:100%}.section-title{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin-bottom:16px}.section-title__title{font-size:1rem;font-weight:700;text-transform:uppercase}.section-title__rule{border:solid #000;border-width:2px 0 0;flex-grow:1}.text{color:#000;position:relative}.text--disabled{color:#878787}.text__input--prefix{padding-left:60px}.text__input--textarea{height:100px}.text__input--long-text{padding-left:185px}.text__input--white{background-color:#fff}.text__prefix,.text__suffix{bottom:5px;bottom:0;color:inherit;pointer-events:none;position:absolute}.text__prefix{left:9px}.text__suffix{right:9px}.text--disabled .text__picto{background-color:#e7e7e7}.toast{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:34px;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:1090}.toast--fail{background-color:#ff324b;color:#fff}.toast--fail path{fill:#fff}.toast--success{background-color:#d4ecff;color:#000}.toast--success path{fill:#000}.account{align-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:0 32px;justify-content:flex-start;padding-bottom:30px}.account__avatar,.account__title{width:100%}@media only screen and (min-width:992px){.account__avatar{flex-shrink:0;width:200px}}.account__upload,.account__uploaded-wrap{height:0;padding-top:100%;position:relative}.account__upload{pointer-events:none}.account__upload-wrap{align-content:flex-start;align-items:center;background-color:#ececec;border-radius:50%;bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;width:100%}.account__add-avatar{font-weight:700;margin-top:15px;max-width:80%;text-transform:uppercase}.account__avatar-img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.account__avatar-img,.account__delete-img{bottom:0;left:0;position:absolute;right:0;top:0;transition:opacity .35s}.account__delete-img{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;opacity:0;pointer-events:none}@media only screen and (max-width:991px){.account__delete-img{display:none}}.account__delete-img .icon{height:80px;width:auto}.account__delete-img path{fill:#ff324b}.account__delete-img-button{display:block;margin-left:auto;margin-right:auto;margin-top:20px}@media only screen and (min-width:992px){.account__delete-img-button{display:none}.account__uploaded-wrap:hover .account__delete-img{opacity:1;pointer-events:all}.account__uploaded-wrap:hover .account__avatar-img{opacity:.5}}@media only screen and (max-width:991px){.account__fields{width:100%}}.account__submit{text-align:right}.accounting__filter,.accounting__stats{margin-bottom:32px}@media only screen and (max-width:991px){.accounting__filter-btn{width:100%}}@media only screen and (min-width:992px){.accounting__filter-fields{align-content:flex-start;align-items:flex-end;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start}}.accounting__quick-filter{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.875rem;gap:8px;justify-content:flex-start;margin-top:8px}@media only screen and (max-width:991px){.accounting__quick-filter-title{display:none}}.accounting__stats-flex{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:992px){.accounting__stats-flex{gap:30px;justify-content:flex-start}}@media only screen and (max-width:991px){.accounting__stat{margin-bottom:16px}}.accounting__stat-term{color:#878787;font-size:.75rem}.accounting__stat-description--date{color:#000}.accounting__stat-description--sum{color:#014273}@media only screen and (max-width:991px){.accounting__stat{width:40%}}.accounting__stat-dash,.accounting__stat-description{font-size:1.625rem;font-weight:700}.accounting__stat-dash{margin-top:16px}.accounting__payment{margin-bottom:20px}.accounting__date-header{align-content:flex-start;align-items:center;background-color:#014273;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px;padding:8px}.accounting__date-header,.accounting__realized,.accounting__session{border-radius:5px}.accounting__session{border:1px solid #bbb;margin-bottom:15px;padding:16px;position:relative}.accounting__mid{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;flex-wrap:nowrap;justify-content:flex-start}@media only screen and (min-width:992px){.accounting__mid{align-items:center;flex-direction:row;gap:10px}}.accounting__session-title{font-size:.875rem}@media only screen and (max-width:991px){.accounting__session-title{margin-top:10px}}.accounting__amount,.accounting__date{font-size:inherit;font-weight:700}.accounting__amount--details{color:#878787}.accounting__amount--negative{color:#ff324b}.accounting__interval{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;width:120px}.accounting__optional{font-size:.75rem}.accounting__row{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:.875rem;gap:8px;justify-content:space-between;margin-bottom:10px;margin-top:10px}.accounting__row--summary{justify-content:flex-start;margin-bottom:16px;margin-top:0}@media only screen and (min-width:992px){.accounting__row--summary{align-items:flex-start}}.accounting__row--last{margin-bottom:0}.accounting__date-header,.accounting__summary{font-size:.9375rem}@media only screen and (min-width:992px){.accounting__date-header,.accounting__summary{font-size:1.125rem}}.accounting__realized{border-style:solid;border-width:1px;font-size:.8125rem;padding:7px 10px 5px}@media only screen and (min-width:992px){.accounting__realized{font-size:.875rem}}.accounting__realized--matches{border-color:#09b525;color:#09b525}.accounting__realized--differs{border-color:#ff324b;color:#ff324b}.accounting__danger path{fill:#ff324b}.accounting__details{color:#878787;display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;width:100%}@media only screen and (min-width:992px){.accounting__details,.accounting__row:not(.accounting__summary){padding-left:128px}}.accounting__items{width:100%}.accounting__item:last-child{margin-bottom:0}.accounting__description,.accounting__label{font-size:.75rem}@media only screen and (min-width:992px){.accounting__description,.accounting__label{font-size:.875rem}}.accounting__label--negative{color:#ff324b}@media only screen and (min-width:992px){.header{border-bottom:1px solid #e7e7e7}}.header__inner{position:relative}@media only screen and (max-width:991px){.header__inner{align-content:flex-start;align-items:center;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;z-index:1030}}@media only screen and (min-width:992px){.header__inner{align-items:center;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}}.header__branding{padding-bottom:10px;padding-top:10px;width:125px}@media only screen and (min-width:992px){.header__branding{grid-column:1/4;padding-bottom:26px;padding-top:26px}}.header__branding .logo{display:block;width:125px}.header__title{grid-column:4/10}@media only screen and (max-width:991px){.header__title{display:none}}.header__toggle{height:43px;line-height:0;position:relative;width:58px}.header__toggle .icon{display:block;height:43px;width:58px}@media only screen and (min-width:992px){.header__toggle{display:none}}.header__toggle-btn{-webkit-tap-highlight-color:transparent;left:0;position:absolute;top:0}.header__user{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;grid-column:10/13;height:100%;justify-content:flex-end}@media only screen and (max-width:991px){.header__user{display:none}}.header__username{font-size:.75rem;font-weight:700;margin-left:10px;white-space:nowrap}@media only screen and (max-width:991px){.header__username{flex-grow:1}}.header__userfig{width:20px}.header__avatar{height:20px;width:100%}.header__logout{margin-left:20px}.header__logout .icon{height:16px}.holidays__title{width:100%}.holidays__info{margin-bottom:40px}@media only screen and (max-width:991px){.holidays__row--half{grid-template-columns:repeat(2,1fr)}}.holidays__submit{margin-bottom:20px}.login{padding-bottom:40px}@media only screen and (max-width:991px){.login:before{background-color:#ececec;content:" ";display:block;height:1px;margin:0 auto 30px;position:relative;width:85px}}@media only screen and (min-width:992px){.login--login{margin-top:180px}}.login__title{margin-bottom:30px;margin-top:30px}@media only screen and (min-width:992px){.login__title{margin-top:90px}.login__title--login{display:none}}.login__subtitle{font-size:1.125rem}.login__row--submit{margin-top:20px;width:100%}.login__link{display:block;margin-top:10px}.login__link--back{color:#000;font-weight:500}@media only screen and (min-width:992px){.login__link--back{margin-top:45px}}.login__description,.login__embed{margin:20px 0}.login__embed iframe{width:100%}.navigation{align-content:flex-start;align-items:stretch;bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;left:0;right:0;top:60px;width:100%}@media only screen and (max-width:991px){.navigation{background-color:#fff;overflow:auto;position:fixed;z-index:1020}}.navigation__item{align-content:flex-start;align-items:center;border-bottom:1px solid #dadada;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:1.5rem;font-weight:700;justify-content:space-between;padding-bottom:36px;padding-top:36px;transition:opacity .35s}@media only screen and (min-width:992px){.navigation__item{font-size:.875rem;padding-bottom:8px;padding-top:8px}}.navigation__item:hover{opacity:.7}@media only screen and (min-width:992px){.navigation__item--active{border-color:#000}}.navigation__count{border-radius:18px;color:#fff;height:36px;line-height:36px;min-width:40px;padding-left:4px;padding-right:4px;text-align:center}@media only screen and (min-width:992px){.navigation__count{height:21px;line-height:21px;min-width:24px}}.navigation__count--pending{background-color:#ff8a00}.navigation__count--upcoming{background-color:#09b525}.navigation__count--past{background-color:#bbb}.requests{padding-bottom:90px}.requests__respond-guide{margin-top:20px}@media only screen and (max-width:991px){.requests__respond-guide{border-bottom:1px solid #000}}.requests__respond-toggle{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-weight:700;justify-content:space-between;padding-bottom:10px;width:100%}@media only screen and (min-width:992px){.requests__respond-toggle{border-bottom:1px solid #000}}.requests__respond-toggle .icon{transition:transform .35s}.requests__respond-toggle--visible .icon{transform:rotate(180deg)}.requests__respond-body{padding-bottom:15px;padding-top:15px}.requests__respond-body .icon{height:22px;margin:0 6px;vertical-align:middle;width:auto}.requests__week-header{align-content:flex-start;align-items:center;background-color:#2b2b2b;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px;padding:5px 8px}@media only screen and (max-width:991px){.requests__week-header{position:sticky;top:5px;z-index:1000}}.requests__day-header,.requests__week-header{border-radius:6px}.requests__week-title{font-weight:700}.requests__week-interval,.requests__week-title{font-size:1rem}.requests__day{align-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:flex-start;margin-bottom:10px;position:relative}.requests__day-header{background-color:#f9f9f9;padding:8px 5px}@media only screen and (max-width:991px){.requests__day-header{max-height:100vh;position:sticky;top:46px;writing-mode:vertical-rl}}@media only screen and (min-width:992px){.requests__day-header{padding:8px;width:120px}}.requests__day-title{font-size:1rem}@media only screen and (max-width:991px){.requests__day-title{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.requests__day-formatted{font-weight:500}.requests__day-weekday{font-size:.8125rem;margin-top:5px}.requests__locations{width:100%}.requests__location{border-radius:6px;border-style:solid;border-width:1px}.requests__location--default{border-color:#014273}.requests__location--non-default{border-color:#ba0303}.requests__location-header{color:#fff;padding:10px}.requests__location-header--default{background-color:#014273}.requests__location-header--non-default{background-color:#ba0303}@media only screen and (min-width:992px){.requests__location-header{align-content:flex-start;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.requests__location-title{font-size:1rem;font-weight:700}.requests__location-address{font-size:.75rem}.requests__request{border-style:solid;border-width:0 0 1px;padding:10px}.requests__request:last-child{border:none}.requests__request--default{border-color:#014273}.requests__request--non-default{border-color:#ba0303}.requests__empty{align-content:flex-start;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;height:390px;justify-content:center}@media only screen and (min-width:992px){.requests__empty{border-color:#000;border-style:solid;border-width:1px 0}}.requests__empty-text{font-size:1.5rem;font-weight:700;margin-top:22px}.requests__respond{align-content:flex-start;align-items:center;background-color:#014273;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;height:90px;justify-content:center;left:0;position:fixed;right:0;width:100%}.requests__load-more{margin:25px 0;text-align:center}.requests__link{color:#878787;display:block;font-weight:700;margin:15px auto;text-align:center;text-decoration:underline}@media only screen and (min-width:992px){.auth{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;min-height:100vh}}.auth__figure{height:100vh;position:sticky;top:0}@media only screen and (max-width:991px){.auth__figure{display:none}}@media only screen and (min-width:992px){.auth__figure,.auth__form{width:50%}}.auth__wrapper{padding-left:10px;padding-right:10px}@media only screen and (max-width:991px){.auth__wrapper{height:100vh;padding-top:20vh;text-align:center}}@media only screen and (min-width:992px){.auth__wrapper{margin:auto;max-width:640px;padding-left:60px;padding-right:60px}}.auth__header{align-content:flex-start;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}@media only screen and (min-width:992px){.auth__header{flex-direction:row;justify-content:space-between;margin-top:70px}}.auth__logo{width:220px}@media only screen and (max-width:991px){.auth__logo{margin-bottom:30px;margin-left:auto;margin-right:auto}}.auth__title{text-align:center}@media only screen and (max-width:991px){.auth__title{display:none}}.auth__divider{background-color:#ececec;height:85px;width:1px}@media only screen and (max-width:991px){.auth__divider{display:none}}.musicians__container{margin-top:10px}@media only screen and (min-width:992px){.musicians__container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:22px}.musicians__navigation{grid-column:1/3}.musicians__content{grid-column:4/13}}
