/* *********************************** */ /* ************ Containers *********** */ /* *********************************** */ .otree-body.container { max-width:970px; margin: 20px auto 20px; font-size: 1.1rem; font-weight: normal; } .container { max-width: 768px; } .page-header { margin: 40px 0 40px; padding: 0; border-bottom: none; text-align:center; } /* .wrapper, .alert { min-width: 800px; max-width: 900px; margin: 40px auto 20px; font-size: 1.2rem; } */ /* ***************************** */ /* ************ Tags *********** */ /* ***************************** */ h1, h2, h3 { text-align: center !important; padding: 1rem; } h4 { text-align: center !important; padding: 5px; padding-top:0; } p { text-align: justify; padding: 0.25rem; margin-top: 0; margin-bottom: 0; } /* ************************************** */ /* ************ Buttons/Forms *********** */ /* ************************************** */ .otree-btn-next { margin: 2rem auto; display: inherit; } /*input[type=number].form-control { max-width: 100px; margin: auto; margin-top: 30px; }*/ .form-check-input, label { position: relative; margin-top: 0rem; margin-left: 0rem; margin-bottom: 0rem; } /* ************************************* */ /* ************ Instructions *********** */ /* ************************************* */ .instructions { max-width: 786px; height: 100%; font-size: inherit; background: rgba(255,255,245,0.25); margin: 40px auto; padding: 20px 20px 10px 20px; position:relative; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.05) inset; -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.05) inset; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2), 0 0 20px rgba(0, 0, 0, 0.05) inset; -moz-border-radius: 5px; border-radius: 5px; } /* ************************************* */ /* ************ Tables/Lists *********** */ /* ************************************* */ /*ul { margin-top: 1.5em; }*/ /*li { padding-bottom: 0.25em; }*/ .table>thead>tr>td { padding: 0.25rem; vertical-align: center; text-align: center; border: 1px solid #dee2e6; position:relative; font-size:smaller; font-weight: normal; max-width: 100px; } .table>tbody>tr>td { /* button cells */ padding: 1.33rem; padding-bottom: 0.5rem; padding-top: 0.5rem; text-align: center; border: 1px solid #dee2e6; position:relative; font-size:smaller; font-weight: normal; } table>tbody, table>thead { border: 1px solid #dee2e6; } .table th { font-weight: normal; } .table td { font-weight: normal; } .table td, .table th { padding: .5rem; vertical-align: inherit; /* from the sassy css */ border-top: 1px solid #dee2e6; } .table thead th { vertical-align: bottom; border-bottom: 1px solid #dee2e6; margin-bottom: 0px; } .scale-left { text-align:start; font-size: small; border-left-style:hidden; max-width: 50px; padding-left:0.1rem; } .scale-right { text-align: end; font-size: small; max-width:50px; padding-right:0.1rem; } table tbody th { min-width: 140px; } #scale-row { border-top-style:hidden; border-left-style:hidden; border-right-style:hidden; } #overflow-table { margin:1.5em; } @media screen and (max-width: 850px) { #overflow-table { overflow-x:scroll; } }