html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 150px;
  width: 100%;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 150px;
  padding-top: 40px;
}


header {
  margin: 20px 0 0 0;
}

footer .container {
  font-size: 12px;
}

span.public_ok {
  font-size: 13px;
  padding-right: 10px;
  font-weight: normal;
}

.row.tabs {
  margin-bottom: 20px;
}

.rating-xs {
  font-size: 19px;
}
.rating-gly-star {
  padding: 0;
}
.rating-container {
  cursor: pointer;
}
.rating-container .rating-stars {
  color: #ff7b00;
  webkit-transition: none;
  transition: none;
}
.rating-container .rating-stars:before {
  text-shadow: none;
}
.rating-gly-star .rating-stars:before {
  padding-left: 0;
}
.star-rating .clear-rating {
  padding-right: 10px;
  padding-top: 4px;
}
.star-rating {
	display: inline-block;
}

.ratings {
  margin: 20px 0 20px 0;
}
.ratings .lbl {
  padding-top: 5px;
}
.comment .lbl {
  padding-bottom: 5px;
}
.operator {
  margin-top: 20px;
}
.operator .lbl {
  padding-top: 5px;
}
.operator .form-group {
  margin-bottom: 0;
}

.sbmt {
  margin-top: 10px;
}

.star-rating .caption, .star-rating-rtl .caption {
	font-size: 14px;
}
.label {
	font-size: 12px;
}

#g-recaptcha {
	display: inline-block;
}
#g-recaptcha div div iframe.captcha_alert {
	border: 2px solid red;
}
button[data-id="question_cat_select"].select_alert {
	border: 2px solid red;
}

#question_answers .form-control {
	height: initial;
}
#question_answers .collapse.in {
	margin:5px 0;
}


