﻿/*!
 * Durandal 2.0.0 Copyright (c) 2012 Blue Spire Consulting, Inc. All Rights Reserved.
 * Available via the MIT license.
 * see: http://durandaljs.com or https://github.com/BlueSpire/Durandal for details
 */
.page-host {
  margin-top: 36px;
}
@media (max-width: 767px) {
  .page-host {
    margin-top: 4px;
  }
}
.btn {
  min-width: 100px;
  margin-right: 15px;
  margin-left: 0px;
  outline: none 0px !important;
}
.btn.pull-right {
  margin-right: 0px;
  margin-left: 15px;
}
.btn-input {
  display: block;
}
.btn-input .btn.form-control {
  text-align: left;
}
.btn-input .btn.form-control span:first-child {
  left: 10px;
  overflow: hidden;
  right: 25px;
}
.btn-input .btn.form-control .caret {
  margin-top: -1px;
  position: absolute;
  right: 10px;
  top: 50%;
}
@media (max-width: 768px) {
  .btn-block {
    margin-bottom: 15px;
  }
}
.text-upper {
  text-transform: uppercase;
}
.text-normal {
  text-transform: none;
}
.text-nowrap {
  text-wrap: none;
  white-space: nowrap;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-required {
}
.text-required::after {
  content: "\00a0*";
}
.btn-select {
  background-color: #ffffff;
  border: #cccccc solid 1px;
  color: #555555;
}
.btn-select:hover,
.btn-select:focus {
  color: #555555;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  border-radius: 10px;
  background-color: #eeeeee;
}
.panel-gray {
  border-color: #555555;
  background-color: #999999;
  color: #fff;
}
.panel-gray > .panel-heading {
  color: #ffffff;
  background-color: #555555;
  border-color: #555555;
}
.panel-gray > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #555555;
}
.panel-gray > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #555555;
}
.panel-danger > .panel-heading,
.panel-warning > .panel-heading,
.panel-info > .panel-heading,
.panel-success > .panel-heading {
  color: #fefefe !important;
}
/* Knockout Validation Styling */
.customMessage {
  color: #f8c1d9;
}
.validationMessage {
  float: right;
  font-style: italic;
  font-size: 80%;
  color: #a30234;
  text-transform: none !important;
  /*position:absolute;
  top:33px;*/
}
@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/*# sourceMappingURL=olalayout.css.map */