/* SETUP FONT SIZES */ /* CSS STYLESHEET FOR ECOLABELS EXPERIMENT */ /* GLOBAL STYLING */ :root { --color1: #EDE7DC; --color2: #BDC3CB; --color3: #CCAFA5; --color4: #DCD2CC; --color5: #C0C0C0; --color6: #6C6A61; --color7: #2e4db4; --color7b: #284196; --color8: #C0C9CC; --color9: #F2F1F0; --color10: #171515; --background-title : var(--color6); --color-title: var(--color9); --background-btn: var(--color7); --background-btn-hover: var(--color7b); --color-btn: var(--color9); --background-input: var(--color9); --background-input-hover: var(--color1); --color-dot: var(--color5); --color-dot-hover: var(--color6); --color-font: var(--color10); --background-body: var(--color1); --background-slide: var(--color9); } body { overflow: hidden; background-color: var(--background-body); } /* oTree divs */ .otree-body { margin: 0; padding: 0; } .debug-info { display:none; } /* titles */ h1 { font-size: 2em; text-align: center; padding: 1em; margin: 0; background-color: var(--background-title); color: var(--color-title); flex-grow: 1; } /* Next & submit button */ .button:hover { background-color: var(--background-btn); color: var(--color-btn); } /* Input fields */ input { border: 1px solid transparent; background-color: var(--background-input); padding: 10px; font-size: 2.5vh; } /* This is for autocomplete dropdown */ input[type=text] { background-color: var(--background-input); width: 5em; border: solid black 1px; border-radius: 3px; } /* Checkbox styling for ticked/unticked */ input[type="checkbox"]:required:valid + label { color: var(--background-btn); } /* INTRODUCTION & INSTRUCTIONS */ .info-body { transform: translate(-50vw,-50vh); position: absolute; top: 50vh; left: 50vw; height: 100vh; width: 100vw; margin: 0; padding: 0; display: flex; flex-direction: row; align-items: center; justify-content: center; } /* Slide container */ .mySlides { display: flex; flex-flow: row; height: 80vh; width: 70vw; margin: 0 1em; justify-content: center; align-content: center; } /* Slides */ .slide-item { display: none; flex-direction: column; justify-content: flex-start; height: --var 80vh; width: 80vw; overflow: hidden; background-color: var(--background-slide); color: var(--color-font); font-size: 1.5em; line-height: 1.5; margin-bottom: 2vh; text-align: left; } .page-number { position: absolute; top: 80vh; left: 12vw; transform: translate(-50%,-50%); } /* UvA logo */ .UvA-logo { width: 15vw; margin-left: 2vh; } /* OTP logo */ .OTP-logo { width: 15vw; margin: 2vh; } /* Product Characteristics slide */ .symbol { width: 1.5vw; margin: 1px; } /* Slides that have content split in two */ .ContentContainer { display: flex; padding: 1em; justify-content: center; flex-grow: 1; } /* Next & previous buttons (arrows) */ .prevDiv, .nextDiv { display: flex; height: 5em; width: 3em; flex-direction:column; align-items: center; justify-content: center; } .prev, .next { color: black; font-size: 3em; cursor: pointer; width: auto; transition: 0.6s ease; transition: visibility 0s; user-select: none; text-decoration: none; text-align: center; } .prev-key,.next-key { font-size: 1em; text-align: center; } /* On hover, add a black background color with a little bit see-through */ .prev:hover,.next:hover { background-color: var(--color-dot); color: var(--color-font); } /* The dots/bullets/indicators */ .dot_row { align-items: center; position: absolute; transform: translate(-50%,-50%); left: 50vw; top: 95vh } .dot { cursor: pointer; height: 2.5vh; width: 2.5vh; margin: 0 2px; background-color: var(--color-dot); border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } .active.dot, .dot:hover { background-color: var(--color-dot-hover); } /* Info Template */ /* Info Body */ .info-body { display: flex; align-items: flex-start; } /* Info Container */ .info-content { display: flex; background-color: var(--background-slide); color: var(--color-font); width: 90vw; height: 90vh; flex-grow: 1; margin: 5vh 2.5vw 0 2.5vw; flex-direction: column; padding: 5vh 2.5vw; font-size: 1.25em; align-items: center; justify-content: center; } /* Buttons */ .next-btn { background-color: var(--background-btn); color: var(--color-btn); width: 100px; height: 75px; display: flex; justify-content: center; align-items: center; } #info-btn { width: 30px; height: 30px; display: flex; justify-content: center; transform: translate(-50%,-50%); align-items: center; position: absolute; color: white; top: 2.5vh; left: 97.5vw; background-color: lightblue; border: 2px solid white; border-radius: 20px; font-weight: bold; padding: 0; } .info-screen { visibility: hidden; position: absolute; transform: translate(-50%,-50%); top: -47.5vh; left: -47.5vw; width: 100vw; height: 100vh; display: flex; align-items: center; justify-content: center; z-index: 10; background-color: rgba(255, 255, 255,0.8); color: black; } .info-btn:hover .info-screen { visibility: visible; } .upper-content { display: flex; flex-direction: row; justify-content: center; } .img-info { width: 1em; height: auto; } /* Additional info */ .justify{ width: 60vw; justify-self: center; text-align: justify; } .help { width: 40px; margin: 2.5vh 0; } .help #question { height: 40px; width: 40px; background: #2e4db4; color: #F2F1F0; font-size: 32px; display: flex; justify-content: center; align-items: center; padding: 0; text-align: center; border-radius: 50%; cursor: pointer; } .help .popup { width: 95vw; height: 0; text-align: left; overflow: hidden; position: relative; background: #eee; opacity: 0; transition: 1s; transform: translate(-50%,0); left: -47.5vw; top: -2.5vw; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 5vw 5vh; } /* Belief text */ .question-wrapper { display: flex; flex-direction: row; justify-content: space-around; margin-top: 2em; } .question-wrapper .column { display: flex; flex-direction: column; } .question-wrapper .column .row { display: flex; flex-direction: row; justify-content: space-around; margin: 0 0 10px; align-content: space-around; align-items: center; } .row div { width: auto; } .row input { width: 5em; text-align: center; } .row b { text-align: center; } .img-graph { width: 35vw; } .img-rating { height: 2em; width: auto; } .wide { width: 80vw; } .hidden { visibility: hidden; } .hint { background-color: rgb(255, 95, 95); border-radius: 10px; height: 1.5em; } #submit { height: 0; width: 0; }