
#panel_log_c { z-index: 1010 !important; }
#panel_log { top: 70px !important; right: 15px !important; left: auto !important; border-radius: 4px; }
#panel_log .hd { margin: 0; padding: 4px; text-align: center; }
#panel_log .bd { min-height: 20px; }
.progress { position: fixed; width: 300px; bottom: 15px; right: 15px; }
.progress-bar { background-color: #3399CC; }

.ques-up .box { display: block; float: left; margin-top: 0; }

.bloc_page { border: 1px solid #DDD; padding: 15px; border-radius: 4px; margin-top: -1px; }
.recap .bloc_page { margin: 0 15px; border-color:  #3399CC; }
.bloc_page_title { display: none; }
.recap .bloc_page_title {
  display: block; margin: -15px -15px 0; background: #3399CC; color: #FFF;
  text-align: center; font-weight: bold; font-size: 18px; padding: 10px;
}

.require { font-weight: bold; }
.stack div { display: inline-block; }
div.field { display: inline-block; }
.fieldset_container, .fieldset_matrix { border: 1px solid #EEE; padding: 5px; margin: 5px 0; border-radius: 4px; }
.fieldset_container_hidden { border: none; margin: 0; padding: 0; background: transparent; }
.legend_container_hidden { display: none; }
.fieldset_container > legend, .fieldset_matrix > legend {
  width: auto; border: 1px solid #EEE; margin-left: 15px; padding: 5px; border-radius: 4px;
  font-size: 16px; font-weight: bold;
}
.collapsible .fieldset_container, .collapsible .fieldset_matrix,
.collapsible .fieldset_container > legend, .collapsible .fieldset_matrix > legend { border-color: #DDD; background: #EEE; }
.var_fieldset { border: 1px solid transparent; margin: 5px 15px; }
.var_fieldset legend { display: none; }
.var_fieldset .form-inline { margin: 0; }
.bloc_var .alert { padding: 0; }
.bloc_var .comment-block { position: relative; cursor: help; }
.bloc_var .comment-block .glyphicon { color: #3399CC; }
.bloc_var .comment-block .alert { position: absolute; display: none; width: 300px; text-align: left; padding: 8px; }
.bloc_var .comment-block:hover .alert { display: inline-block; z-index: 1; }
.calculated-value { font-weight: bold; }
.recap .bloc_var { padding: 5px; margin: 0 5px; border: 1px solid transparent; border-radius: 4px; }
.recap .bloc_var:hover { border-color: #DDD; background: #EEE; }
.recap .var_label { display: inline-block; text-align: right; padding-right: 1em; }
.recap .var_value { font-weight: bold; }
.message-container { text-align: center; }
.message-container > div { display: inline-block; margin: 5px 10px; }
.matrix_dico_label { font-weight: normal; text-align: center; }
.matrix_unselect { text-align: center; font-weight: normal; font-size: 80%; }
.matrix tr.alert { border: none; }
.matrix_var_label { text-align: right; padding-right: 15px !important; }
.matrix_radio, .matrix_radio_unselect { text-align: center; }
.matrix_radio label { display: block; cursor: pointer; }
.form-submit { margin: 15px auto; }
.newrec-error ul { list-style: none; }
.newrec-error ul ul { display: inline-block; }
.newrec-error ul ul li { display: inline-block; margin-right: 1em; }
.listing_head .sort-button {
  border: none; background: transparent; color: inherit; width: 100%; padding: 0 8px 0 0; text-align: left;
  margin-top: -4px;
}
.listing_head .sort-button:active { box-shadow: none; }
.row > fieldset { display: block !important; }
