﻿/*
 * Style tweaks
 * --------------------------------------------------
 */
.js-dependency{
    display :  none !important;
}

html.no-js .collapse {
  display: block;
}

html {
  position: relative;
  min-height: 100%;
  overflow-y: scroll;
}

body,#body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
  min-height:100%;
  padding-top: 70px;
  margin-bottom:60px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: white;
}

.invisble-reduced-panel {
  margin-bottom: 5px;
  background-color: #ffffff;
  /*No border*/
  border:none;
  border-radius:0px;
  -webkit-box-shadow:none;
  box-shadow:none;
  padding: 1px 0;

}

.formatted-text-block{
    white-space:pre-line;
}

.large-text-area-1{
    height:8em !important;
}

.large-text-area-2{
    height:12em !important;
}

.large-text-area-3 {
    height:16em !important;
}




h2,
.h2{
  font-family: inherit;
  font-weight: 500;
  line-height: normal;
  color: inherit;
}

h3,
.h3 {
  font-family: inherit;
  font-weight: 500;
  line-height: normal;
  color: inherit;
  margin-top : 5px;
  margin-bottom:5px;
}
hr,
.hr {
    margin:5px;
    padding:5px;
}

form-description-block,
.form-description-block{
      color: #797873;
      background-color:#fff5c1;
      white-space: pre-line;
      display: block;
      margin:0;
      line-height:none;
      box-sizing:content-box;
      font-size:1px;
      padding-left:0px;
      padding-right:0px;

}

form-description-block-inner,
.form-description-block-inner {
    margin:0;
    box-sizing:content-box;
    line-height:none;
    font-size:15px;
}

.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\e114";
    float: right;
    color: grey;
}

.panel-heading a.collapsed:after {
    content:"\e080";
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.dual-panel{
    margin-top:10px;
}

.btn-toolbar{
    margin-top:15px;
    margin-bottom:15px;
}

.btn{
    margin:5px;
}
