body { /*padding-top: 50px; now define in JS to fit any title length */ padding-bottom: 10px; } div[id^="group-"]>div { background-color: #fff; margin-bottom: 1em; border: none; } div[id^="group-"]>div.group-container { background-color: transparent; } .language-changer { background-color: #fff; padding: 1em; } #topContainer { position: absolute; /*top: 55px; now define in JS to fit any title length */ width: 100%; padding: 1em; border-bottom: none; } .progress { height: 21px; margin-bottom: 0px; } #surveynametitle { font-size: 4em; } #surveydescription, #surveynametitle, #welcome-container h1 { color: #2c3e50; text-align: center; } .group-name { } #surveydescription, .group-name { color: #2c3e50; } #main-row, #welcome-container { background-color: transparent; } /** * Navigator */ #navigator-container { margin-top: 4em; padding-top: 1em; padding-bottom: 1em; } #navigator-container>div { } #main-col { margin-top: 1em; } .row { } .col-centered{ float: none; margin: 0 auto; } /** * navigator */ #loadallbtn{ white-space: normal; } .label-col { min-width: 10%; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } li.responsive-content { display: block; position: relative; float: left; width: 100%; } /* Don't wrap "No answer" for 10-point array */ .table-in-qanda-2 thead th { white-space: nowrap; } /** * slider **/ .numeric-multi ul.slider.computed { width: 22em; } .numeric-multi ul.computed li label,.numeric-multi ul.slider.computed li label { padding-right: 0%; } .numeric-multi div.multinum-slider { width: auto; float: left; margin-top: 1.5em; margin-bottom: 0.2em; } /** UI Slider **/ .numeric-multi label.slider-label { display: table-cell; width: auto !important; padding: 0 1em 0.2em 0; margin-top: 1.3em; vertical-align: middle; } .numeric-multi .ui-slider-handle { top: -0.35em; } .ui-slider-1 { width: 200px; height: 9px; margin-bottom: 20px; } .ui-slider-2 { width: 200px; height: 23px; position: relative; background-image: url(../../images/slider-bg-2.png); background-repeat: no-repeat; background-position: center center; } .slider_callout { height: 20px; width: 100px; overflow: hidden; position: absolute; top: -20px; margin-left: -3px; color: #284a6e; font-size: 90%; font-weight: bold; text-align: left; } .slider_showmin { float: left; width: 50px; margin: 15px 0 0 -0.3em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-align: left; } .slider_showmax { float: right; width: 50px; margin: 15px -0.3em 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-align: right; } .slider_lefttext { display: table-cell; padding-top: 1.5em; padding-right: 11px; padding-bottom: 3px; vertical-align: top; text-align: right; font-size: 0.9em; } .slider_righttext { display: table-cell; padding-top: 1.5em; padding-left: 11px; padding-bottom: 3px; vertical-align: top; font-size: 0.9em; } .withslider { margin-bottom: 30px; } #indexcontainer {display : none;} .radio-list li { display: block; clear: both; } /* .checkbox, .radio { float: left; } .label-radio span { display: inline-block; padding-top: 3px; } */ .question-item .other-label { margin: 0px; padding: 0px; } /** * For em-type */ .strong { font-weight: bold; display: inline-block; padding: 0.2em; } .hide-tip { display: none; } /** * Surveys list */ .surveys-list { margin-top: 1em; list-style: none; } .surveys-list li { padding: 0.5em; } .surveys-list li a { margin-left: 0.5em; } #surveys-list-jumbotron { text-align: center; } /*#outerframeContainer { height: 100%; }*/ #surveyListFooter { width: 100%; text-align: center; margin-bottom: 0; padding-bottom: 0; margin-top: 10px; } #surveyListFooter div{ } html, body { height: 100%; } /** * Gender buttons */ /* Not selected */ .gender-button button{ box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.16), 2px 2px 2px 0 rgba(0, 0, 0, 0.12); margin-left: 1em; } /* selected */ .gender-button .btn:focus { box-shadow: none; } .gender-button .btn:focus .gender-text{ text-decoration: underline; } /* General */ .gender-button .btn span { display: block; } html body .navbar.navbar-default.navbar-fixed-top { z-index: 2000; } .gender-button .gender-icon { font-size: 2em; } .navbar-brand { height: auto; } /* For striped tables */ .array2 { background-color: #f9f9f9; } /* Make sure table covers hole page */ table { width: 100%; } /* Give help text some space */ .question-help { margin-top: 1em; } /* Wrap text in e.g. gender button "No answer */ .wrap-normal { white-space: normal; } /* Center modal vertically, used by file-upload modal */ .modal { text-align: center; padding: 0!important; } .modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; } .modal-dialog { display: inline-block; text-align: left; vertical-align: bottom; } /* Make file upload modal fit to iframe */ .file-upload-modal-body iframe { height: inherit; width: 100%; border: none; } .file-upload-modal-body { padding: 0; height: 500px; } .file-upload-modal-footer { margin-top: 0; } .slider.slider-horizontal { width: 100%; /* The reset button will be under the slider, so allow some margin */ margin-bottom: 1em; } /* When slider has both show-min-max and reset button, add space between * left badge and reset button */ .slider-min-badge { margin-right: 1em; } .slider-left-span { text-align: right; } .slider-right-span { text-align: left; } .slider-container { margin-top: 3.5em; margin-bottom: 2.5em; } #yii-flash-message { margin-top: 3em; } .prefix-text-right { text-align: right; } .align-middle { vertical-align: middle !important; } table.table-multi-text tbody tr th { vertical-align: middle; } table.question.subquestion-list.questions-list.table-multi-text thead tr th { text-align: center; } /* Used for date-picker icon within input */ .form-control-feedback { right: 1em; left: auto; } /* Used for multiple numeric sum and remain * Overwrite Bootstrap label font-size 75% */ .label { font-size: 90%; } body .navbar-default .navbar-brand:hover { color: #ffffff; } /* Only use