:root { --primary-light-one: #5daa68; --primary-light-two: #4a9455; --primary-semidark-one: #356c3c; --primary-dark-one: #17311b; --secondary-light-one: #faf1cf; --secondary-light-two: #e1d7b5; --background-one: var(--primary-light-one); --background-two: var(--primary-light-two); --background-three: var(--secondary-light-one); --background-four: var(--primary-dark-one); --highlight-one: var(--primary-dark-one); --highlight-one-text: var(--secondary-light-one); --highlight-two: var(--primary-semidark-one); --text-one: var(--secondary-light-one); --shadow-one: var(--primary-dark-one); --text-two: var(--primary-dark-one); --text-three: var(--primary-light-one); --shadow-three: var(--primary-dark-one); } body { background: var(--background-one); color: var(--text-two); } h1, h2 { word-wrap: break-word; color: var(--text-one); text-shadow: 2px 2px var(--shadow-one); } .container-form { background: var(--background-three); color: var(--text-two); border-radius: 10px; padding: 20px; } .input-element { margin: 20px; } .output-element { margin: 20px; } label { font-weight: bold; word-break: break-word;; } .slidecontainer { width: 100%; } .slider { -webkit-appearance: none; width: 100%; height: 10px; border-radius: 5px; background: #d3d3d3; outline: none; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; } .slider:hover { opacity: 1; } .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 23px; height: 24px; border: 0; background: url('/src/assets/img/logo_transparent.png'); background-size: 100% 100%; cursor: pointer; } .slider::-moz-range-thumb { width: 23px; height: 24px; border: 0; background: url('/src/assets/img/logo_transparent.png'); background-size: 100% 100%; cursor: pointer; } .input-group { display: flex; align-items: center; } .input-group button { padding: 10px; border: none; background-color: var(--primary-dark-one); color: white; cursor: pointer; font-size: 16px; } .input-group input { width: 50px; text-align: center; font-size: 16px; border: 1px solid #ccc; background-color: var(--secondary-light-one); height: 36px; } .cage-selector{ gap: 15px; display: flex; flex-wrap: wrap; } .card { text-align: center; color: var(--text-two); flex: 1 25%; } .card-photo { height: 200px; min-width: 200px; background-color: var(--background-one); box-shadow: 0 0 25px rgba(17, 1, 68, 0.08); border-radius: 8px; position: relative; cursor: pointer; } .card-photo img { width: 70%; height: 95%; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; cursor: pointer; } .card-photo label { color: var(--text-one); padding: 10px; } .measurement { width: 100px; } .cage-selector { display: flex; flex-wrap: wrap; } input[type="checkbox"] { -webkit-appearance: none; position: relative; width: 100%; cursor: pointer; } input[type="checkbox"]:after { position: absolute; font-weight: 400; content: "0"; font-size: 18px; color: #478bfb; right: 10px; top: -5px; } input[type="checkbox"]:checked:after { font-weight: 900; content: "X"; color: #478bfb; } .form-measurements { max-height: 90%; } .form-measurements input { width: 70%; } input.measurement { margin-top: 5%; }