/* ---------------- Variables ----------------- */ :root { /* Brand */ --edition-blue: #78c4d8; --edition-yellow: #f3cb5f; /* Global */ --edition-white: #ffffff; --edition-black: #000000; /* Primary */ --edition-primary-200: #F7F7F7; --edition-primary-300: #EEEEEE; --edition-primary-400: #DDDDDD; --edition-primary-500: #BBBBBB; --edition-primary-600: #5E5E5E; --edition-primary-700: #3F3F3D; --edition-primary-800: #1D1D1B; --edition-primary-default: var(--edition-primary-500); --edition-primary-hover: var(--edition-primary-400); /* Info */ --edition-info-100: #f7fcfd; --edition-info-200: #e4f4f8; --edition-info-500: #174EEF; --edition-info-default: var(--edition-info-500); } @font-face { font-family: Prestafont; src: url(../fonts/Prestafont-Regular.woff); } body { font-family: 'IBM Plex Sans'; color: var(--edition-primary-800); } /* ---------------- Buttons ----------------- */ .button-with-icon { display: flex; align-items: center; position: relative; } .button-with-icon span.material-icons { position: absolute; pointer-events: none; color: var(--edition-white); } .button-with-icon.right-icon span.material-icons { right: 10px; } .button-with-icon.left-icon span.material-icons { left: 10px; } .button-with-icon.right-icon .button { padding: 10px 40px 10px 16px; } .button-with-icon.left-icon .button { padding: 10px 16px 10px 40px; } .button { padding: 10px 16px; border-radius: 0; transition: all 0.15s; height: auto; background: var(--edition-primary-800); color: var(--edition-white); border-color: var(--edition-primary-800); font-style: normal; font-weight: 500; font-size: 14px; line-height: 20px; } .button:hover { background: var(--edition-primary-700); border-color: var(--edition-primary-700); } .button:focus { box-shadow: 0 0 0 2px var(--edition-white), 0 0 0 4px var(--edition-info-default); } .button.disabled, input.button.disabled, .button.disabled:hover, .button.disabled:focus, input.button.disabled:hover, input.button.disabled:focus { background: var(--edition-primary-default); border-color: var(--edition-primary-default); cursor: not-allowed; color: var(--edition-white); } #btBack { border-color: var(--edition-primary-800); background: none; color: var(--edition-primary-800); } .button-secondary span.material-icons { color: var(--edition-primary-800); } #btBack:hover { background: var(--edition-primary-200); color: var(--edition-primary-800); } /* ---------------- Select ---------------- */ select { background: var(--edition-white); border: 1px solid var(--edition-primary-400); padding: 8px 12px; -moz-appearance:none; /* Firefox */ -webkit-appearance:none; /* Safari and Chrome */ appearance:none; background-image: url(../img/unfold_more_24px.svg); background-size: 18px; background-repeat: no-repeat; background-position-x: 98%; background-position-y: 7px; } select:hover { border-color: var(--edition-primary-800); } select:focus, select:focus-visible { border: 2px solid var(--edition-info-default); outline: none; } /* ---------------- Checkbox ----------------- */ input[type="checkbox"] { background: var(--edition-primary-800); accent-color: var(--edition-info-default); } input[type="checkbox"]:focus { box-shadow: 0 0 0 1px var(--edition-white), 0 0 0 3px var(--edition-info-default); } /* ---------------- Input ----------------- */ input[type="text"], input[type="password"]{ background: var(--edition-white); border: 1px solid var(--edition-primary-400); padding: 8px 12px; box-sizing: border-box; height: 36px; border-radius: 0; } input[type="text"]:focus, input[type="text"]:focus-visible, input[type="password"]:focus, input[type="password"]:focus-visible{ border: 1px solid var(--edition-primary-default); } /* ---------------- Menu ----------------- */ ol#tabs li { color: var(--edition-primary-800); font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; padding: 0 0 16px 20px; } ol#tabs li.configuring a { color: var(--edition-primary-800); } ol#tabs li.selected { color: var(--edition-info-default); background: url(../../img/bg-li-tabs.png) no-repeat 1px 8px; } ol#tabs li.finished { background: url(../../img/bg-li-tabs-finished.png) no-repeat 0 5px; } /* ---------------- Steps ----------------- */ .stepList { display: none; } /* ---------------- Layout ----------------- */ #mainForm { padding: 48px; } #mainForm .mainForm__content { display: flex; padding: 24px 0; color: var(--edition-primary-700); font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; } #mainForm .mainForm__content #leftpannel { /*flex: 1;*/ margin: 0 48px 0 0; width: unset; flex: none; order: 0; flex-grow: 0; } #mainForm .mainForm__content #sheets { flex: none; order: 1; flex-grow: 1; margin: 0; width: unset; } #sheets div.sheet { padding: 0; } #mainForm .mainForm__header h1 { font-family: 'Prestafont'; font-style: normal; font-weight: 400; font-size: 32px; line-height: 42px; letter-spacing: -0.69px; font-feature-settings: 'liga' off; } div#buttons { margin: 0; display: flex; flex-direction: row-reverse; justify-content: space-between; height: auto; width: 100%; }