.otree-title { color: rgba(0, 51, 97, .9); text-align: center; border-bottom: solid 1px rgba(0, 51, 97, .8); padding-bottom: 7px; } .alert-warning { color: rgba(0, 51, 97, .9); background-color: rgba(243, 146, 0, .2); border-color: rgba(243, 146, 0, .7); } .otree-timer > p { margin-bottom: 0; } .modal-content .modal-header { color: rgba(0, 51, 97, .9); background-color: white; } .modal-header > h2 { color: rgba(0, 51, 97, .9); text-align: center; width: 100%; } .modal-backdrop.show { opacity: .3; } /* general design */ .wrapper{ margin: auto; color: #626567; } .card{ margin-bottom: 10px } .card-header{ padding:20px } .card-body{ padding: 20px 40px; } /* Matrix styling */ @media(min-width:668px){ .container-1, .container-2{ display:flex; text-align: center; justify-content: space-between; } } .container-1 div, .container-2 div{ border: 1px solid #cccccc; padding: 10px 0; } .box-1{ flex-basis:48%; } .box-2{ flex-basis: 42%; } .container-1 h4, .container-2 h4{ font: Arial; font-size: 1.5em; font-weight: 500; } .container-1 h5, .container-2 h5{ font: Arial; font-weight: 500; margin: 0 10px; padding-bottom: 15px; border-bottom: 1px solid #ccc; } .container-1 span, .container-2 span{ font-size: 1.8em; } .container-1 ul, .container-2 ul{ padding-top: 15px; } /* list style matrix */ .ohne{ list-style:none; text-align:left; padding:5px 0; } .plus{ list-style: none; text-align: left; margin-left: 0; padding-left: 1em; padding-top: 5px; } .plus:before{ display: inline-block; content: "+"; width: 1em; margin-left: -1em; } .dash{ list-style: none; text-align: left; margin-left: 0; padding-left: 1em; } .dash:before{ display: inline-block; content: "-"; width: 1em; margin-left: -1em; } /* radio button style matrix */ .container-1 .form, .container-2 .form{ border: none; align-content: flex-end; /*funktioniert irgendwie nicht*/ align-items: flex-end; } .form input{ display:none; } .form label{ font: Arial; font-size: 1.3em; font-weight: 500; margin-bottom: 0; padding:10px 15px; cursor: pointer; border: 2px solid #ccc; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .form input:checked + label{ background-color: #0099ff; color: #F8F8FF; border:2px solid #ccc; border-radius: 5px; transition-duration: 0.3s; } /* .form input:checked + label:after{ content: "\2713"; width: 40px; height: 40px; line-height: 40px; border-radius: 100%; border: 2px solid #333; background-color: #2fcc71; z-index: 999; position: absolute; top: -10px; right: -10px; } */ /* .radio { width: 75px; text-align: center; display: inline-block; margin-bottom: 0; } */ /* umfrage likert scale design flexbox */ .flex-container{ display:flex; padding: 0 20%; } .flex-container div{ padding: 7px; } .flex-container-2{ text-align:center; display:flex; padding: 0 0; } .flex-container-3{ text-align:center; display:flex; padding: 0 0; } .flex-container-2 div{ padding: 6px; } .flex-box{ flex:1; } .flex-box-2{ flex:-webkit-max-content; } /* umfrage slider design */ .slidecontainer { width: 30%; } .slider { -webkit-appearance: none; appearance: none; width: 100%; height: 10px; background: #ccc; border-radius: 5px; opacity: 0.7; -webkit-transition: .2s; transition: opacity .2s; } .slider:hover { opacity: 1; } .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #0099ff; cursor: pointer; } .slider::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #0099ff; cursor: pointer; }