::before, ::after { box-sizing: border-box; } :root { --color-primary-100: hsl(10, 59%, 25%); --color-primary-200: hsl(10, 59%, 45%); --color-primary-400: hsl(37, 100%, 45%); --color-primary-600: hsl(37, 100%, 65%); --color-primary-800: hsl(37, 100%, 85%); --color-accent-100: hsl(179, 52%, 15%); --color-accent-200: hsl(179, 52%, 25%); --color-accent-400: hsl(172, 58%, 40%); --color-accent-500: hsl(172, 58%, 53%); --color-accent-600: hsl(172, 58%, 66%); --color-accent-700: hsl(172, 60%, 70%); --color-accent-800: hsl(172, 60%, 80%); --color-accent-850: hsl(172, 70%, 90%); --color-accent-900: hsl(172, 85%, 95%); --color-accent-950: hsl(172, 96%, 98%); --color-neutral-100: hsl(37, 5%, 15%); --color-neutral-200: hsl(37, 5%, 25%); --color-neutral-300: hsl(37, 5%, 35%); --color-neutral-400: hsl(37, 5%, 45%); --color-neutral-600: hsl(37, 5%, 60%); --color-neutral-800: hsl(37, 5%, 80%); } .icon { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; width: 24px; height: 24px; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; font-feature-settings: "liga"; -moz-font-feature-settings: "liga"; -moz-osx-font-smoothing: grayscale; } .icon.person { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M12%2012c2.21%200%204-1.79%204-4s-1.79-4-4-4-4%201.79-4%204%201.79%204%204%204zm0%202c-2.67%200-8%201.34-8%204v2h16v-2c0-2.66-5.33-4-8-4z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; } .benevole { vertical-align: middle; display: inline-block; } .benevole .icon { vertical-align: bottom; } .planning-container { max-width: 800px; width: 100%; } .daily-agenda { border: solid 1px var(--color-neutral-200); } .day-header { background: var(--color-neutral-200); color: var(--color-accent-800); padding: 12px; font-size: 1.8rem; font-weight: bold; text-transform: capitalize; } .agenda-creneau-header { padding: 12px; background: var(--color-accent-850); position: relative; border-bottom: 1px solid var(--color-accent-600); } .agenda-creneau-time { padding-right: 8px; } .agenda-creneau-title { font-weight: bold; text-transform: capitalize; } .agenda-creneau-action { position: absolute; top: 8px; right: 12px; background: transparent; outline: 0; border: 0; cursor: pointer; } .agenda-creneau-action:hover { color: var(--color-neutral-400); } .transformation-container { height: auto; overflow: hidden; } .agenda-creneau-details { padding: 4px 12px; display: flex; flex-wrap: wrap; overflow: hidden; opacity: 1; transform-origin: 0px 0px; transition: height 0.3s ease-in-out; } .agenda-creneau-details--title { width: 100%; font-weight: 600; margin: 8px 0px; } .agenda-creneau-details--content { width: 100%; margin: 0px 0px 8px; } @media (min-width: 600px) { .name-header { text-align: center; } .planning-container { margin-left: auto; margin-right: auto; } .agenda-creneau-time { padding-right: 2rem; } .agenda-creneau-details--title { width: 16.6%; margin-bottom: 12px; } .agenda-creneau-details--content { width: calc(33.3% - 8px); padding-right: 8px; margin: 8px 0px 16px; } } .agenda-creneau-details--content .chip { margin: 2px; } .hide { display: none; } #links { list-style-type: none; max-width: 200px; margin: 0 auto; border-top: 1px solid var(--color-neutral-400); padding: 0; } .link-item { padding: 8px 12px; margin: 0 auto; border: solid 1px var(--color-neutral-400); border-top: 0px; } .link-item a { display: block; } .formcontrol { all: initial; display: block; box-sizing: border-box; font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; } .formcontrol.home-search { margin: 3rem auto 1rem; max-width: 400px; } .formcontrol:not(:last-child) { margin-bottom: 1rem; } .formcontrol-control { width: 100%; } .formcontrol-label { color: var(--color-neutral-200); display: -webkit-box; display: flex; font-size: 0.9rem; font-family: inherit; font-weight: 500; line-height: 1.5rem; margin-bottom: 0.2rem; } .formcontrol-label > button { margin-left: 0.25rem; } .formcontrol-optional { -webkit-box-flex: 1; flex: 1; color: #647592; font-size: 0.75rem; margin-top: 0.25rem; text-align: right; line-height: 1.125rem; margin-left: 0.25rem; } .formcontrol-help { color: #647592; display: -webkit-box; display: flex; font-size: 0.75rem; margin-top: 0.5rem; font-family: inherit; line-height: 1.125rem; } .formcontrol-helplink { -webkit-box-flex: 1; flex: 1; margin-top: calc(-0.25rem); text-align: right; } .formcontrol--error .formcontrol-help { color: #e4002b; } .formcontrol--success .formcontrol-help { color: #08875b; } .input { all: initial; color: var(--color-neutral-100); width: 100%; border: none; height: 2rem; margin: 0; outline: 0; padding: 0.2rem 0.5rem; font-size: 0.875rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: 0 -1px 0 0 var(--color-accent-700) inset; box-sizing: border-box; -webkit-transition: 0.1s ease-in-out; transition: 0.1s ease-in-out; font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif; line-height: 1.25rem; background-color: var(--color-accent-950); -webkit-transition-property: box-shadow, border; transition-property: box-shadow, border; } .input::-webkit-input-placeholder { color: #505d74; } .input:-ms-input-placeholder { color: #505d74; } .input::-ms-input-placeholder { color: #505d74; } .input::placeholder { color: #505d74; } .input:hover { background-color: var(--color-accent-850); } .input:focus { box-shadow: 0 0 0 2px var(--color-accent-700); border-color: transparent; background-color: var(--color-accent-950); } .input:disabled { color: #c1c7d3 !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border-color: transparent; pointer-events: none; } .input:disabled::-webkit-input-placeholder { color: #c1c7d3; } .input:disabled:-ms-input-placeholder { color: #c1c7d3; } .input:disabled::-ms-input-placeholder { color: #c1c7d3; } .input:disabled::placeholder { color: #c1c7d3; } .input--small { height: 2rem; font-size: 0.875rem; line-height: 1.125rem; padding-top: 0.25rem; padding-bottom: 0.25rem; } .input--adorned-start { padding-left: 2rem; } .input--adorned-end { padding-right: 2rem; } .input--valid { box-shadow: 0 -1px 0 0 #08875b inset !important; } .input--valid:focus { box-shadow: 0 0 0 2px #08875b !important; } .input--invalid { box-shadow: 0 -1px 0 0 #e93255 inset !important; } .input--invalid:focus { box-shadow: 0 0 0 2px #e93255 !important; } #search { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20fill%3D%22%232ba191%22%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M15.5%2014h-.79l-.28-.27C15.41%2012.59%2016%2011.11%2016%209.5%2016%205.91%2013.09%203%209.5%203S3%205.91%203%209.5%205.91%2016%209.5%2016c1.61%200%203.09-.59%204.23-1.57l.27.28v.79l5%204.99L20.49%2019l-4.99-5zm-6%200C7.01%2014%205%2011.99%205%209.5S7.01%205%209.5%205%2014%207.01%2014%209.5%2011.99%2014%209.5%2014z%22%2F%3E%3C%2Fsvg%3E"); background-repeat: no-repeat; padding-left: 30px; background-position: 4px; }