﻿.questionnaire-side-bar.affix {
  position: fixed !important; }

@media (max-width: 991px) {
  .questionnaire-side-bar.affix, .questionnaire-side-bar.affix-bottom {
    width: -webkit-fill-available;
    position: static; } }

@media (min-width: 992px) {
  .questionnaire-side-bar.affix, .questionnaire-side-bar.affix-bottom {
    width: 212.5px; } }

@media (min-width: 1200px) {
  .questionnaire-side-bar.affix, .questionnaire-side-bar.affix-bottom {
    width: 262.5px; } }

.questionnaire-side-bar .nav > li > a {
  padding: 4px 15px;
  font-size: 13px;
  font-weight: 500; }

.questionnaire-side-bar .nav > li > a:hover {
  background-color: transparent;
  border-right: 1px solid black; }

.questionnaire-side-bar .nav > .active > a,
.questionnaire-side-bar .nav > .active:hover > a {
  padding-right: 13px;
  font-weight: 700;
  background-color: transparent;
  color: black;
  border-right: 2px solid black; }

.questionnaire-mobile-view-action-buttons.affix {
  position: fixed; }

@media (max-width: 991px) {
  .questionnaire-mobile-view-action-buttons.affix, .questionnaire-mobile-view-action-buttons.affix-bottom {
    width: -webkit-fill-available;
    position: static; } }

@media (min-width: 768px) {
  .details-sidebar.affix, .details-sidebar.affix-bottom {
    width: 243.75px; } }

@media (min-width: 992px) {
  .details-sidebar.affix, .details-sidebar.affix-bottom {
    width: 318.75px; } }

@media (min-width: 1200px) {
  .details-sidebar.affix, .details-sidebar.affix-bottom {
    width: 393.75px; } }

/* On larger screens, set a min-height on the question area. */
@media (min-width: 992px) {
  .section-editor {
    min-height: 400px; } }

.section-nav-buttons a {
  width: 100px; }

#edit-form .AddressQuestion .feedback-fix .form-control-feedback {
  top: 0px !important;
  right: -16px; }

#edit-form .CurrencyQuestion .form-control-feedback {
  top: 25px !important; }

#edit-form .form-control-feedback,
#edit-form .form-control-feedback {
  top: 25px !important;
  right: -31px; }

#edit-form .has-feedback .form-control {
  padding-right: 0; }

#errors {
  border-left: 5px solid #a94442;
  padding-left: 15px; }

#errors li {
  list-style-type: none; }

#errors li:before {
  content: '\b7\a0'; }

#errors a {
  color: #a94442; }

:not(.row) .form-group {
  margin-right: 10px; }

.row .form-group {
  margin-right: 0px; }

/*Removes validation icons when an input is disabled.*/
input:disabled + i, textarea:disabled + i {
  display: none !important; }

#info-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#info-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  opacity: .4;
  z-index: 1000000; }

#info-modal-content {
  position: relative;
  top: 30%;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  text-align: center;
  background-color: #e5e5e5;
  padding: 10px;
  border-radius: 3px;
  z-index: 1000001; }
