﻿.questionnaire-side-bar.affix {
  position: fixed;
}
@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;
}
/* bootstrapValidator */
#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;
}
