html, body{font-size:100%;}
*{ outline: none!important;}
.form-control{box-shadow: none!important; }
.form-control:focus{border-color:#ccc!important}
.clearfix{clear:both;width:100%;height:1px;}
.alert-error {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.bold {font-weight: bold;}
.construc {border: 1px dotted pink;}
img{max-width: 100%;}
html, body{font-size:100%}
body {font-family: Muli, sans-serif;}
h1, h2, h3{font-size: 1rem; padding:0; margin:0; line-height:1.4; }
h1{font-size: 1.5rem; padding:25px 0 0 0; margin:0 0 10px 0; }
h2{font-size: 1.3rem; padding:0; margin:0 0 20px 0;}
h3{font-size: 1.1rem; padding:5px ; margin:25px 0 10px 0; border-top:  1px solid #999;color:#343F4F; background:#5E90CB; color: white}
h3:before{content:"\e067"; font-family: 'Glyphicons Halflings'; position:relative; top:1px; font-size:90%; display: inline-block; margin-right: 3px;}
header {background: #005CA9; color:#fff}

.row {margin-bottom: 15px ; font-size:0.85rem}
.intro {padding: 25px 0 0; font-size:1rem; color:#343F4F }
.input label{font-weight: normal; color:  #666; padding: 0 5px 2px 3px; border:0px dotted black; margin:0!important; display: block;}
.input label.selected{font-weight: bold; color:#5E90CB;}
.form-group-row {margin:0 -15px; padding:5px 0}
.form-group-row.done, .form-group-row:hover {background: #f0f0f0; }
input[type="radio"], input[type="checkbox"]{position: relative; top:2px}
span.read-value{width: 50px!important; height: 20px; text-align: right; float: right; display: inline-block;  font-weight: bold; margin-right: 20px;}


.controls .row {font-weight: bold;}
.form-footer {margin:  35px 0 90px; border-top:1px solid #5E90CB; padding-top: 35px;}
footer {font-size:0.8rem; background: #eee; color:black; padding:35px 0}
@media screen and (max-width: 1199px) {._{}
  /*.input label {text-align: center} */
    .container {width: 96%;}
}
@media screen and (max-width: 991px) {._{}
  /*.input label {text-align: center} */
    .container {width: 98%;}
}
@media screen and (max-width: 767px) {._{}
  /*.input label {text-align: center} */
  .logo { text-align: center}
  input[type="radio"] {display: block; width: 16px; margin:5px auto 2px}
.form-group-row {margin-bottom:  7px;text-align: center }
}