﻿#header {
  display: table;
  height: 9em;
  width: 100%; }
  #header > div {
    display: table-cell;
    vertical-align: middle; }
    #header > div:nth-child(1) {
      padding-left: 1em;
      width: 11em; }
    #header > div:nth-child(2) {
      text-align: center; }
    #header > div:nth-child(3) {
      text-align: right;
      width: 16em;
      padding-right: 2em; }
  #header p {
    font-size: 18px; }
  #header h1 {
    margin: 8px 0 11px; }

#content-widget .modal-body {
  padding-bottom: 0; }

#directions-widget .panel-heading {
  padding: 0; }

#directions-widget .panel-title a {
  padding: 10px 15px;
  display: block; }
  #directions-widget .panel-title a:focus {
    outline: none; }
  #directions-widget .panel-title a span.glyphicon {
    float: right; }

#directions-widget hr {
  border-width: 5px 0 0 0; }

div.popover-wrap {
  display: inline-block; }

.popover {
  max-width: none; }

#library-widget ul {
  list-style: none;
  padding: 0; }

#library-widget li {
  display: inline-block;
  width: 214px;
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 0 5px 11px 5px;
  vertical-align: bottom;
  cursor: pointer; }
  #library-widget li:hover:not(.selected) {
    background: #dde3f9; }
  #library-widget li.selected {
    background: #bbc3f9;
    border: 1px solid blue; }
  #library-widget li * {
    cursor: pointer; }

#library-widget input[type=checkbox] {
  margin-left: 0.66em; }

#library-widget .image-wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 160px;
  width: 210px; }

#library-widget .image-label {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0.66em 0 0.66em;
  text-align: center;
  white-space: nowrap; }

#library-widget .checkbox-label {
  vertical-align: top; }

#library-widget .small {
  margin: 2px 0.33em 0 0.33em;
  font-size: 82%; }

.loader {
  padding: 2em;
  text-align: center; }

#embed-widget .embed-option {
  float: left;
  margin-right: 12px; }
  #embed-widget .embed-option span {
    display: block; }

#embed-widget .embed-custom {
  float: left;
  background: #f9f9f9;
  border: 1px solid #ddd;
  padding: 0.66em 1em 0.66em 1em; }
  #embed-widget .embed-custom label {
    min-width: 4.66em; }
  #embed-widget .embed-custom input[type=number] {
    width: 4em; }

#embed-widget .embed-block {
  box-sizing: border-box;
  background: #dddddd;
  border: 1px solid #999999; }

#embed-widget .embed-description {
  clear: both; }

#embed-widget input[name="show-video"] {
  margin-left: 2em; }

#embed-widget textarea {
  height: 4em;
  width: 34em; }

@media (min-width: 1280px) {
  .modal .modal-xl {
    width: 1180px; } }

#brochures th {
  cursor: default;
  white-space: nowrap; }
  #brochures th.header:not(.tt)::after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e150"; }

#brochures tr > th:nth-child(1), #brochures tr > th:nth-child(2), #brochures tr > th:nth-child(3) {
  cursor: pointer; }

#brochures tr > th.headerSortDown:not(.tt)::after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e094"; }

#brochures tr > th.headerSortUp:not(.tt)::after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e093"; }

#brochures tr > *:nth-child(1) {
  padding-left: 1em; }

#brochures tr > *:nth-child(4), #brochures tr > *:nth-child(5), #brochures tr > *:nth-child(6), #brochures tr > *:nth-child(7), #brochures tr > *:nth-child(8), #brochures tr > *:nth-child(9) {
  text-align: center; }

#brochures tr > td:nth-child(8) > a {
  padding: 0 2em 0 2em; }

#aCompanyDocuments {
  margin-bottom: 3px; }
