/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html, button, input, select, textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

h2 {
  font-size: 1.5em;
  margin: .83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: .83em;
  margin: 1.67em 0; }

h6 {
  font-size: .67em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

p, pre {
  margin: 1em 0; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dl, menu, ol, ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu, ol, ul {
  padding: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.glide {
  position: relative;
  width: 100%;
  box-sizing: border-box; }

.glide * {
  box-sizing: inherit; }

.glide__track {
  overflow: hidden; }

.glide__slides {
  position: relative;
  width: 100%;
  list-style: none;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  touch-action: pan-Y;
  overflow: hidden;
  padding: 0;
  white-space: nowrap;
  display: flex;
  flex-wrap: nowrap;
  will-change: transform; }

.glide__slides--dragging {
  user-select: none; }

.glide__slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  white-space: normal;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

.glide__slide a {
  user-select: none;
  -webkit-user-drag: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.glide__arrows {
  -webkit-touch-callout: none;
  user-select: none; }

.glide__bullets {
  -webkit-touch-callout: none;
  user-select: none; }

.glide--rtl {
  direction: rtl; }

.glide__arrow {
  position: absolute;
  display: block;
  top: 50%;
  z-index: 2;
  color: white;
  text-transform: uppercase;
  padding: 9px 12px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  opacity: 1;
  cursor: pointer;
  transition: opacity 150ms ease, border 300ms ease-in-out;
  transform: translateY(-50%);
  line-height: 1; }

.glide__arrow:focus {
  outline: none; }

.glide__arrow:hover {
  border-color: white; }

.glide__arrow--left {
  left: 2em; }

.glide__arrow--right {
  right: 2em; }

.glide__arrow--disabled {
  opacity: 0.33; }

.glide__bullets {
  position: absolute;
  z-index: 2;
  bottom: 2em;
  left: 50%;
  display: inline-flex;
  list-style: none;
  transform: translateX(-50%); }

.glide__bullet {
  background-color: rgba(255, 255, 255, 0.5);
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 50%;
  border: 2px solid transparent;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  line-height: 0;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  margin: 0 0.25em; }

.glide__bullet:focus {
  outline: none; }

.glide__bullet:hover, .glide__bullet:focus {
  border: 2px solid white;
  background-color: rgba(255, 255, 255, 0.5); }

.glide__bullet--active {
  background-color: white; }

.glide--swipeable {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.glide--dragging {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0; }

table.dataTable thead th, table.dataTable tfoot th {
  font-weight: bold; }

table.dataTable thead th, table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111; }

table.dataTable thead th:active, table.dataTable thead td:active {
  outline: none; }

table.dataTable tfoot th, table.dataTable tfoot td {
  padding: 10px 18px 6px 18px;
  border-top: 1px solid #111; }

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  *cursor: hand;
  background-repeat: no-repeat;
  background-position: center right; }

table.dataTable thead .sorting {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7XQMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC); }

table.dataTable thead .sorting_asc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==); }

table.dataTable thead .sorting_desc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=); }

table.dataTable thead .sorting_asc_disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAW0lEQVQoz2NgoCm4w3Vnwh02wspK7/y6k01Ikdadx3f+37l9RxmfIsY7c4GKQHDiHUbcyhzvvIMq+3THBpci3jv7oIpAcMcdduzKEu/8vPMdDn/eiWQYBYMKAAC3ykIEuYQJUgAAAABJRU5ErkJggg==); }

table.dataTable thead .sorting_desc_disabled {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAWUlEQVQoz2NgGAWDCtyJvPPzznc4/HknEbsy9js77vyHw313eHGZZ3PnE1TRuzuOuK1lvDMRqmzuHUZ87lO+cxuo6PEdLUIeyb7z604pYf+y3Zlwh4u2YQoAc7ZCBHH4jigAAAAASUVORK5CYII=); }

table.dataTable tbody tr {
  background-color: #ffffff; }

table.dataTable tbody tr.selected {
  background-color: #B0BED9; }

table.dataTable tbody th, table.dataTable tbody td {
  padding: 8px 10px; }

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 1px solid #ddd; }

table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {
  border-top: none; }

table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd; }

table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {
  border-left: 1px solid #ddd; }

table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {
  border-top: none; }

table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
  background-color: #f9f9f9; }

table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color: #acbad4; }

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #f6f6f6; }

table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color: #aab7d1; }

table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
  background-color: #fafafa; }

table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f1f1f1; }

table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f3f3f3; }

table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
  background-color: whitesmoke; }

table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
  background-color: #a6b4cd; }

table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf; }

table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1; }

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #fafafa; }

table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #fcfcfc; }

table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe; }

table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5; }

table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6; }

table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
  background-color: #afbdd8; }

table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  background-color: #eaeaea; }

table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #ececec; }

table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef; }

table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7; }

table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9; }

table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb; }

table.dataTable.no-footer {
  border-bottom: 1px solid #111; }

table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap; }

table.dataTable.compact thead th, table.dataTable.compact thead td {
  padding: 4px 17px 4px 4px; }

table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {
  padding: 4px; }

table.dataTable.compact tbody th, table.dataTable.compact tbody td {
  padding: 4px; }

table.dataTable th.dt-left, table.dataTable td.dt-left {
  text-align: left; }

table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
  text-align: center; }

table.dataTable th.dt-right, table.dataTable td.dt-right {
  text-align: right; }

table.dataTable th.dt-justify, table.dataTable td.dt-justify {
  text-align: justify; }

table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {
  white-space: nowrap; }

table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {
  text-align: left; }

table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {
  text-align: center; }

table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {
  text-align: right; }

table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {
  text-align: justify; }

table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap; }

table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {
  text-align: left; }

table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {
  text-align: center; }

table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {
  text-align: right; }

table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {
  text-align: justify; }

table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap; }

table.dataTable, table.dataTable th, table.dataTable td {
  box-sizing: content-box; }

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1; }

.dataTables_wrapper .dataTables_length {
  float: left; }

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em; }

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em; }

.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  color: #333 !important;
  border: 1px solid transparent;
  border-radius: 2px; }

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  border: 1px solid #979797;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
  background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: -o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
  background: linear-gradient(to bottom, #fff 0%, #dcdcdc 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none; }

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #585858;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%); }

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111; }

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em; }

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
  color: #333; }

.dataTables_wrapper .dataTables_scroll {
  clear: both; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle; }

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important; }

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111; }

.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none; }

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em; } }

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center; }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em; } }

@charset "UTF-8";
/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/byscuits
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(../../Assets/fontawesome-webfont.32400f4e08932a94d8bfd2422702c446.eot);
  src: url(../../Assets/fontawesome-webfont.32400f4e08932a94d8bfd2422702c446.eot?#iefix&v=3.2.1) format("embedded-opentype"), url(../../Assets/fontawesome-webfont.a35720c2fed2c7f043bc7e4ffb45e073.woff) format("woff"), url(../../Assets/fontawesome-webfont.a3de2170e4e9df77161ea5d3f31b2668.ttf) format("truetype"), url(../../Assets/fontawesome-webfont.f775f9cca88e21d45bebe185b27c0e5b.svg#fontawesomeregular?v=3.2.1) format("svg");
  font-weight: normal;
  font-style: normal; }

/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline; }

/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em; }

[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em; }

.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none; }

.icons-ul > li {
  position: relative; }

.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit; }

[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none; }

.icon-muted {
  color: #eeeeee; }

.icon-light {
  color: #ffffff; }

.icon-dark {
  color: #333333; }

.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.icon-2x {
  font-size: 2em; }

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.icon-3x {
  font-size: 3em; }

.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.icon-4x {
  font-size: 4em; }

.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.icon-5x {
  font-size: 5em; }

.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none; }

/* keeps Bootstrap styles with and without icons the same */
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em; }

.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block; }

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em; }

.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em; }

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em; }

/* Fixes alignment in nav lists */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit; }

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%; }

.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em; }

.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em; }

/* Animated rotating icon */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

/* Icon rotations and mirroring */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  display: inline-block; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000"; }

.icon-music:before {
  content: "\f001"; }

.icon-search:before {
  content: "\f002"; }

.icon-envelope-alt:before {
  content: "\f003"; }

.icon-heart:before {
  content: "\f004"; }

.icon-star:before {
  content: "\f005"; }

.icon-star-empty:before {
  content: "\f006"; }

.icon-user:before {
  content: "\f007"; }

.icon-film:before {
  content: "\f008"; }

.icon-th-large:before {
  content: "\f009"; }

.icon-th:before {
  content: "\f00a"; }

.icon-th-list:before {
  content: "\f00b"; }

.icon-ok:before {
  content: "\f00c"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-zoom-in:before {
  content: "\f00e"; }

.icon-zoom-out:before {
  content: "\f010"; }

.icon-power-off:before,
.icon-off:before {
  content: "\f011"; }

.icon-signal:before {
  content: "\f012"; }

.icon-gear:before,
.icon-cog:before {
  content: "\f013"; }

.icon-trash:before {
  content: "\f014"; }

.icon-home:before {
  content: "\f015"; }

.icon-file-alt:before {
  content: "\f016"; }

.icon-time:before {
  content: "\f017"; }

.icon-road:before {
  content: "\f018"; }

.icon-download-alt:before {
  content: "\f019"; }

.icon-download:before {
  content: "\f01a"; }

.icon-upload:before {
  content: "\f01b"; }

.icon-inbox:before {
  content: "\f01c"; }

.icon-play-circle:before {
  content: "\f01d"; }

.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e"; }

.icon-refresh:before {
  content: "\f021"; }

.icon-list-alt:before {
  content: "\f022"; }

.icon-lock:before {
  content: "\f023"; }

.icon-flag:before {
  content: "\f024"; }

.icon-headphones:before {
  content: "\f025"; }

.icon-volume-off:before {
  content: "\f026"; }

.icon-volume-down:before {
  content: "\f027"; }

.icon-volume-up:before {
  content: "\f028"; }

.icon-qrcode:before {
  content: "\f029"; }

.icon-barcode:before {
  content: "\f02a"; }

.icon-tag:before {
  content: "\f02b"; }

.icon-tags:before {
  content: "\f02c"; }

.icon-book:before {
  content: "\f02d"; }

.icon-bookmark:before {
  content: "\f02e"; }

.icon-print:before {
  content: "\f02f"; }

.icon-camera:before {
  content: "\f030"; }

.icon-font:before {
  content: "\f031"; }

.icon-bold:before {
  content: "\f032"; }

.icon-italic:before {
  content: "\f033"; }

.icon-text-height:before {
  content: "\f034"; }

.icon-text-width:before {
  content: "\f035"; }

.icon-align-left:before {
  content: "\f036"; }

.icon-align-center:before {
  content: "\f037"; }

.icon-align-right:before {
  content: "\f038"; }

.icon-align-justify:before {
  content: "\f039"; }

.icon-list:before {
  content: "\f03a"; }

.icon-indent-left:before {
  content: "\f03b"; }

.icon-indent-right:before {
  content: "\f03c"; }

.icon-facetime-video:before {
  content: "\f03d"; }

.icon-picture:before {
  content: "\f03e"; }

.icon-pencil:before {
  content: "\f040"; }

.icon-map-marker:before {
  content: "\f041"; }

.icon-adjust:before {
  content: "\f042"; }

.icon-tint:before {
  content: "\f043"; }

.icon-edit:before {
  content: "\f044"; }

.icon-share:before {
  content: "\f045"; }

.icon-check:before {
  content: "\f046"; }

.icon-move:before {
  content: "\f047"; }

.icon-step-backward:before {
  content: "\f048"; }

.icon-fast-backward:before {
  content: "\f049"; }

.icon-backward:before {
  content: "\f04a"; }

.icon-play:before {
  content: "\f04b"; }

.icon-pause:before {
  content: "\f04c"; }

.icon-stop:before {
  content: "\f04d"; }

.icon-forward:before {
  content: "\f04e"; }

.icon-fast-forward:before {
  content: "\f050"; }

.icon-step-forward:before {
  content: "\f051"; }

.icon-eject:before {
  content: "\f052"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-plus-sign:before {
  content: "\f055"; }

.icon-minus-sign:before {
  content: "\f056"; }

.icon-remove-sign:before {
  content: "\f057"; }

.icon-ok-sign:before {
  content: "\f058"; }

.icon-question-sign:before {
  content: "\f059"; }

.icon-info-sign:before {
  content: "\f05a"; }

.icon-screenshot:before {
  content: "\f05b"; }

.icon-remove-circle:before {
  content: "\f05c"; }

.icon-ok-circle:before {
  content: "\f05d"; }

.icon-ban-circle:before {
  content: "\f05e"; }

.icon-arrow-left:before {
  content: "\f060"; }

.icon-arrow-right:before {
  content: "\f061"; }

.icon-arrow-up:before {
  content: "\f062"; }

.icon-arrow-down:before {
  content: "\f063"; }

.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064"; }

.icon-resize-full:before {
  content: "\f065"; }

.icon-resize-small:before {
  content: "\f066"; }

.icon-plus:before {
  content: "\f067"; }

.icon-minus:before {
  content: "\f068"; }

.icon-asterisk:before {
  content: "\f069"; }

.icon-exclamation-sign:before {
  content: "\f06a"; }

.icon-gift:before {
  content: "\f06b"; }

.icon-leaf:before {
  content: "\f06c"; }

.icon-fire:before {
  content: "\f06d"; }

.icon-eye-open:before {
  content: "\f06e"; }

.icon-eye-close:before {
  content: "\f070"; }

.icon-warning-sign:before {
  content: "\f071"; }

.icon-plane:before {
  content: "\f072"; }

.icon-calendar:before {
  content: "\f073"; }

.icon-random:before {
  content: "\f074"; }

.icon-comment:before {
  content: "\f075"; }

.icon-magnet:before {
  content: "\f076"; }

.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-retweet:before {
  content: "\f079"; }

.icon-shopping-cart:before {
  content: "\f07a"; }

.icon-folder-close:before {
  content: "\f07b"; }

.icon-folder-open:before {
  content: "\f07c"; }

.icon-resize-vertical:before {
  content: "\f07d"; }

.icon-resize-horizontal:before {
  content: "\f07e"; }

.icon-bar-chart:before {
  content: "\f080"; }

.icon-twitter-sign:before {
  content: "\f081"; }

.icon-facebook-sign:before {
  content: "\f082"; }

.icon-camera-retro:before {
  content: "\f083"; }

.icon-key:before {
  content: "\f084"; }

.icon-gears:before,
.icon-cogs:before {
  content: "\f085"; }

.icon-comments:before {
  content: "\f086"; }

.icon-thumbs-up-alt:before {
  content: "\f087"; }

.icon-thumbs-down-alt:before {
  content: "\f088"; }

.icon-star-half:before {
  content: "\f089"; }

.icon-heart-empty:before {
  content: "\f08a"; }

.icon-signout:before {
  content: "\f08b"; }

.icon-linkedin-sign:before {
  content: "\f08c"; }

.icon-pushpin:before {
  content: "\f08d"; }

.icon-external-link:before {
  content: "\f08e"; }

.icon-signin:before {
  content: "\f090"; }

.icon-trophy:before {
  content: "\f091"; }

.icon-github-sign:before {
  content: "\f092"; }

.icon-upload-alt:before {
  content: "\f093"; }

.icon-lemon:before {
  content: "\f094"; }

.icon-phone:before {
  content: "\f095"; }

.icon-unchecked:before,
.icon-check-empty:before {
  content: "\f096"; }

.icon-bookmark-empty:before {
  content: "\f097"; }

.icon-phone-sign:before {
  content: "\f098"; }

.icon-twitter:before {
  content: "\f099"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-github:before {
  content: "\f09b"; }

.icon-unlock:before {
  content: "\f09c"; }

.icon-credit-card:before {
  content: "\f09d"; }

.icon-rss:before {
  content: "\f09e"; }

.icon-hdd:before {
  content: "\f0a0"; }

.icon-bullhorn:before {
  content: "\f0a1"; }

.icon-bell:before {
  content: "\f0a2"; }

.icon-certificate:before {
  content: "\f0a3"; }

.icon-hand-right:before {
  content: "\f0a4"; }

.icon-hand-left:before {
  content: "\f0a5"; }

.icon-hand-up:before {
  content: "\f0a6"; }

.icon-hand-down:before {
  content: "\f0a7"; }

.icon-circle-arrow-left:before {
  content: "\f0a8"; }

.icon-circle-arrow-right:before {
  content: "\f0a9"; }

.icon-circle-arrow-up:before {
  content: "\f0aa"; }

.icon-circle-arrow-down:before {
  content: "\f0ab"; }

.icon-globe:before {
  content: "\f0ac"; }

.icon-wrench:before {
  content: "\f0ad"; }

.icon-tasks:before {
  content: "\f0ae"; }

.icon-filter:before {
  content: "\f0b0"; }

.icon-briefcase:before {
  content: "\f0b1"; }

.icon-fullscreen:before {
  content: "\f0b2"; }

.icon-group:before {
  content: "\f0c0"; }

.icon-link:before {
  content: "\f0c1"; }

.icon-cloud:before {
  content: "\f0c2"; }

.icon-beaker:before {
  content: "\f0c3"; }

.icon-cut:before {
  content: "\f0c4"; }

.icon-copy:before {
  content: "\f0c5"; }

.icon-paperclip:before,
.icon-paper-clip:before {
  content: "\f0c6"; }

.icon-save:before {
  content: "\f0c7"; }

.icon-sign-blank:before {
  content: "\f0c8"; }

.icon-reorder:before {
  content: "\f0c9"; }

.icon-list-ul:before {
  content: "\f0ca"; }

.icon-list-ol:before {
  content: "\f0cb"; }

.icon-strikethrough:before {
  content: "\f0cc"; }

.icon-underline:before {
  content: "\f0cd"; }

.icon-table:before {
  content: "\f0ce"; }

.icon-magic:before {
  content: "\f0d0"; }

.icon-truck:before {
  content: "\f0d1"; }

.icon-pinterest:before {
  content: "\f0d2"; }

.icon-pinterest-sign:before {
  content: "\f0d3"; }

.icon-google-plus-sign:before {
  content: "\f0d4"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-money:before {
  content: "\f0d6"; }

.icon-caret-down:before {
  content: "\f0d7"; }

.icon-caret-up:before {
  content: "\f0d8"; }

.icon-caret-left:before {
  content: "\f0d9"; }

.icon-caret-right:before {
  content: "\f0da"; }

.icon-columns:before {
  content: "\f0db"; }

.icon-sort:before {
  content: "\f0dc"; }

.icon-sort-down:before {
  content: "\f0dd"; }

.icon-sort-up:before {
  content: "\f0de"; }

.icon-envelope:before {
  content: "\f0e0"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2"; }

.icon-legal:before {
  content: "\f0e3"; }

.icon-dashboard:before {
  content: "\f0e4"; }

.icon-comment-alt:before {
  content: "\f0e5"; }

.icon-comments-alt:before {
  content: "\f0e6"; }

.icon-bolt:before {
  content: "\f0e7"; }

.icon-sitemap:before {
  content: "\f0e8"; }

.icon-umbrella:before {
  content: "\f0e9"; }

.icon-paste:before {
  content: "\f0ea"; }

.icon-lightbulb:before {
  content: "\f0eb"; }

.icon-exchange:before {
  content: "\f0ec"; }

.icon-cloud-download:before {
  content: "\f0ed"; }

.icon-cloud-upload:before {
  content: "\f0ee"; }

.icon-user-md:before {
  content: "\f0f0"; }

.icon-stethoscope:before {
  content: "\f0f1"; }

.icon-suitcase:before {
  content: "\f0f2"; }

.icon-bell-alt:before {
  content: "\f0f3"; }

.icon-coffee:before {
  content: "\f0f4"; }

.icon-food:before {
  content: "\f0f5"; }

.icon-file-text-alt:before {
  content: "\f0f6"; }

.icon-building:before {
  content: "\f0f7"; }

.icon-hospital:before {
  content: "\f0f8"; }

.icon-ambulance:before {
  content: "\f0f9"; }

.icon-medkit:before {
  content: "\f0fa"; }

.icon-fighter-jet:before {
  content: "\f0fb"; }

.icon-beer:before {
  content: "\f0fc"; }

.icon-h-sign:before {
  content: "\f0fd"; }

.icon-plus-sign-alt:before {
  content: "\f0fe"; }

.icon-double-angle-left:before {
  content: "\f100"; }

.icon-double-angle-right:before {
  content: "\f101"; }

.icon-double-angle-up:before {
  content: "\f102"; }

.icon-double-angle-down:before {
  content: "\f103"; }

.icon-angle-left:before {
  content: "\f104"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-up:before {
  content: "\f106"; }

.icon-angle-down:before {
  content: "\f107"; }

.icon-desktop:before {
  content: "\f108"; }

.icon-laptop:before {
  content: "\f109"; }

.icon-tablet:before {
  content: "\f10a"; }

.icon-mobile-phone:before {
  content: "\f10b"; }

.icon-circle-blank:before {
  content: "\f10c"; }

.icon-quote-left:before {
  content: "\f10d"; }

.icon-quote-right:before {
  content: "\f10e"; }

.icon-spinner:before {
  content: "\f110"; }

.icon-circle:before {
  content: "\f111"; }

.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112"; }

.icon-github-alt:before {
  content: "\f113"; }

.icon-folder-close-alt:before {
  content: "\f114"; }

.icon-folder-open-alt:before {
  content: "\f115"; }

.icon-expand-alt:before {
  content: "\f116"; }

.icon-collapse-alt:before {
  content: "\f117"; }

.icon-smile:before {
  content: "\f118"; }

.icon-frown:before {
  content: "\f119"; }

.icon-meh:before {
  content: "\f11a"; }

.icon-gamepad:before {
  content: "\f11b"; }

.icon-keyboard:before {
  content: "\f11c"; }

.icon-flag-alt:before {
  content: "\f11d"; }

.icon-flag-checkered:before {
  content: "\f11e"; }

.icon-terminal:before {
  content: "\f120"; }

.icon-code:before {
  content: "\f121"; }

.icon-reply-all:before {
  content: "\f122"; }

.icon-mail-reply-all:before {
  content: "\f122"; }

.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "\f123"; }

.icon-location-arrow:before {
  content: "\f124"; }

.icon-crop:before {
  content: "\f125"; }

.icon-code-fork:before {
  content: "\f126"; }

.icon-unlink:before {
  content: "\f127"; }

.icon-question:before {
  content: "\f128"; }

.icon-info:before {
  content: "\f129"; }

.icon-exclamation:before {
  content: "\f12a"; }

.icon-superscript:before {
  content: "\f12b"; }

.icon-subscript:before {
  content: "\f12c"; }

.icon-eraser:before {
  content: "\f12d"; }

.icon-puzzle-piece:before {
  content: "\f12e"; }

.icon-microphone:before {
  content: "\f130"; }

.icon-microphone-off:before {
  content: "\f131"; }

.icon-shield:before {
  content: "\f132"; }

.icon-calendar-empty:before {
  content: "\f133"; }

.icon-fire-extinguisher:before {
  content: "\f134"; }

.icon-rocket:before {
  content: "\f135"; }

.icon-maxcdn:before {
  content: "\f136"; }

.icon-chevron-sign-left:before {
  content: "\f137"; }

.icon-chevron-sign-right:before {
  content: "\f138"; }

.icon-chevron-sign-up:before {
  content: "\f139"; }

.icon-chevron-sign-down:before {
  content: "\f13a"; }

.icon-html5:before {
  content: "\f13b"; }

.icon-css3:before {
  content: "\f13c"; }

.icon-anchor:before {
  content: "\f13d"; }

.icon-unlock-alt:before {
  content: "\f13e"; }

.icon-bullseye:before {
  content: "\f140"; }

.icon-ellipsis-horizontal:before {
  content: "\f141"; }

.icon-ellipsis-vertical:before {
  content: "\f142"; }

.icon-rss-sign:before {
  content: "\f143"; }

.icon-play-sign:before {
  content: "\f144"; }

.icon-ticket:before {
  content: "\f145"; }

.icon-minus-sign-alt:before {
  content: "\f146"; }

.icon-check-minus:before {
  content: "\f147"; }

.icon-level-up:before {
  content: "\f148"; }

.icon-level-down:before {
  content: "\f149"; }

.icon-check-sign:before {
  content: "\f14a"; }

.icon-edit-sign:before {
  content: "\f14b"; }

.icon-external-link-sign:before {
  content: "\f14c"; }

.icon-share-sign:before {
  content: "\f14d"; }

.icon-compass:before {
  content: "\f14e"; }

.icon-collapse:before {
  content: "\f150"; }

.icon-collapse-top:before {
  content: "\f151"; }

.icon-expand:before {
  content: "\f152"; }

.icon-euro:before,
.icon-eur:before {
  content: "\f153"; }

.icon-gbp:before {
  content: "\f154"; }

.icon-dollar:before,
.icon-usd:before {
  content: "\f155"; }

.icon-rupee:before,
.icon-inr:before {
  content: "\f156"; }

.icon-yen:before,
.icon-jpy:before {
  content: "\f157"; }

.icon-renminbi:before,
.icon-cny:before {
  content: "\f158"; }

.icon-won:before,
.icon-krw:before {
  content: "\f159"; }

.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a"; }

.icon-file:before {
  content: "\f15b"; }

.icon-file-text:before {
  content: "\f15c"; }

.icon-sort-by-alphabet:before {
  content: "\f15d"; }

.icon-sort-by-alphabet-alt:before {
  content: "\f15e"; }

.icon-sort-by-attributes:before {
  content: "\f160"; }

.icon-sort-by-attributes-alt:before {
  content: "\f161"; }

.icon-sort-by-order:before {
  content: "\f162"; }

.icon-sort-by-order-alt:before {
  content: "\f163"; }

.icon-thumbs-up:before {
  content: "\f164"; }

.icon-thumbs-down:before {
  content: "\f165"; }

.icon-youtube-sign:before {
  content: "\f166"; }

.icon-youtube:before {
  content: "\f167"; }

.icon-xing:before {
  content: "\f168"; }

.icon-xing-sign:before {
  content: "\f169"; }

.icon-youtube-play:before {
  content: "\f16a"; }

.icon-dropbox:before {
  content: "\f16b"; }

.icon-stackexchange:before {
  content: "\f16c"; }

.icon-instagram:before {
  content: "\f16d"; }

.icon-flickr:before {
  content: "\f16e"; }

.icon-adn:before {
  content: "\f170"; }

.icon-bitbucket:before {
  content: "\f171"; }

.icon-bitbucket-sign:before {
  content: "\f172"; }

.icon-tumblr:before {
  content: "\f173"; }

.icon-tumblr-sign:before {
  content: "\f174"; }

.icon-long-arrow-down:before {
  content: "\f175"; }

.icon-long-arrow-up:before {
  content: "\f176"; }

.icon-long-arrow-left:before {
  content: "\f177"; }

.icon-long-arrow-right:before {
  content: "\f178"; }

.icon-apple:before {
  content: "\f179"; }

.icon-windows:before {
  content: "\f17a"; }

.icon-android:before {
  content: "\f17b"; }

.icon-linux:before {
  content: "\f17c"; }

.icon-dribbble:before {
  content: "\f17d"; }

.icon-skype:before {
  content: "\f17e"; }

.icon-foursquare:before {
  content: "\f180"; }

.icon-trello:before {
  content: "\f181"; }

.icon-female:before {
  content: "\f182"; }

.icon-male:before {
  content: "\f183"; }

.icon-gittip:before {
  content: "\f184"; }

.icon-sun:before {
  content: "\f185"; }

.icon-moon:before {
  content: "\f186"; }

.icon-archive:before {
  content: "\f187"; }

.icon-bug:before {
  content: "\f188"; }

.icon-vk:before {
  content: "\f189"; }

.icon-weibo:before {
  content: "\f18a"; }

.icon-renren:before {
  content: "\f18b"; }

/* KumbhSans/kumbh-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 300;
  src: url(../../Assets/kumbh-sans-v20-latin-300.1be9204b6bf794b546a3ba897cbcaa2c.woff2) format("woff2"), url(../../Assets/kumbh-sans-v20-latin-300.3db356547302f859a294bafa1ebef181.ttf) format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }

/* KumbhSans/kumbh-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../../Assets/kumbh-sans-v20-latin-regular.40b3011e470d51e933a00b224de87604.woff2) format("woff2"), url(../../Assets/kumbh-sans-v20-latin-regular.6f067ecd6c592fd7122ede5e49d38027.ttf) format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }

/* KumbhSans/kumbh-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 500;
  src: url(../../Assets/kumbh-sans-v20-latin-500.5b47307097e005fbc556aa6f174dc75e.woff2) format("woff2"), url(../../Assets/kumbh-sans-v20-latin-500.3f5b9e7e153db8e46c1757ead80be1d0.ttf) format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }

/* KumbhSans/kumbh-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../../Assets/kumbh-sans-v20-latin-600.80a0e4cf90ced9089af6c31ff5e2c700.woff2) format("woff2"), url(../../Assets/kumbh-sans-v20-latin-600.716f066edaeabf385104c44050ae0698.ttf) format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }

/* KumbhSans/kumbh-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kumbh Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../../Assets/kumbh-sans-v20-latin-700.2c52c1040dc73691df8f0fba31079847.woff2) format("woff2"), url(../../Assets/kumbh-sans-v20-latin-700.d06159c87854db3a69aa0340b08493e7.ttf) format("truetype");
  /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */ }

/* fonts */
/* color setup */
.glide .glide__track .glide__slide {
  padding: 0; }

.glide .glide__arrows .glide__arrow {
  border: 0; }
  .glide .glide__arrows .glide__arrow i {
    color: #3A8FC5; }

.dataTables_length, .dataTables_filter {
  margin-bottom: 10px; }

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #272727; }

body {
  background-image: url(../../Assets/white_wall_hash.5e495f5ed45112e2b934b44af16bd6db.png);
  border-top: 10px solid #3A8FC5;
  font-family: "Kumbh Sans", sans-serif;
  font-size: 15px;
  overflow-x: hidden; }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: .2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
#siteWrap {
  background: #ffffff;
  width: 960px;
  margin: 0 auto; }

#siteHeader {
  height: 650px;
  margin-bottom: 70px;
  position: relative; }

#topHeader {
  position: absolute;
  background: #ffffff no-repeat;
  height: 180px;
  width: 960px; }

#logo {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 300px;
  height: 142px;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+ENTWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4yLjItYzA2MyA1My4zNTI2MjQsIDIwMDgvMDcvMzAtMTg6MTI6MTggICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp4bXBSaWdodHM9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9yaWdodHMvIgogICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIgogICB4bXBSaWdodHM6V2ViU3RhdGVtZW50PSIiCiAgIHBob3Rvc2hvcDpBdXRob3JzUG9zaXRpb249IiI+CiAgIDxkYzpyaWdodHM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzpyaWdodHM+CiAgIDxkYzpjcmVhdG9yPgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaS8+CiAgICA8L3JkZjpTZXE+CiAgIDwvZGM6Y3JlYXRvcj4KICAgPGRjOnRpdGxlPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Mb2dvIFVuaWNob3IgTHV6ZXJuIENNWUs8L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzp0aXRsZT4KICAgPHhtcFJpZ2h0czpVc2FnZVRlcm1zPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ii8+CiAgICA8L3JkZjpBbHQ+CiAgIDwveG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgIDxJcHRjNHhtcENvcmU6Q3JlYXRvckNvbnRhY3RJbmZvCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJFeHRhZHI9IiIKICAgIElwdGM0eG1wQ29yZTpDaUFkckNpdHk9IiIKICAgIElwdGM0eG1wQ29yZTpDaUFkclJlZ2lvbj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUGNvZGU9IiIKICAgIElwdGM0eG1wQ29yZTpDaUFkckN0cnk9IiIKICAgIElwdGM0eG1wQ29yZTpDaVRlbFdvcms9IiIKICAgIElwdGM0eG1wQ29yZTpDaUVtYWlsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpVXJsV29yaz0iIi8+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAAR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) no-repeat;
  background-size: 300px; }

#logo a {
  display: block;
  height: 100%;
  width: 100%; }

#socialLinks {
  position: absolute;
  right: 20px;
  top: 20px; }

#socialLinks a:link,
#socialLinks a:active,
#socialLinks a:visited,
#socialLinks a:hover {
  display: inline-block;
  margin-left: 20px;
  color: #8AC3E6;
  text-decoration: none; }
  #socialLinks a:link#nav-mobile-trigger,
  #socialLinks a:active#nav-mobile-trigger,
  #socialLinks a:visited#nav-mobile-trigger,
  #socialLinks a:hover#nav-mobile-trigger {
    display: none; }

#socialLinks a:hover {
  color: #3A8FC5; }

#topNav {
  position: absolute;
  right: 0px;
  top: 114px;
  height: 40px;
  z-index: 1033; }

#topNav ul {
  margin: 0;
  padding: 10px 0px; }

#topNav ul li {
  float: left;
  margin: 0;
  padding: 0; }

#topNav ul li a {
  display: block;
  color: #8AC3E6;
  font-size: 21px;
  font-family: "Kumbh Sans", sans-serif;
  line-height: 30px;
  padding: 0px 20px; }

#topNav ul li.active a,
#topNav ul li:hover a {
  color: #3A8FC5;
  text-decoration: none;
  border-bottom: 1px solid #D5EAFF;
  padding: 0px 20px; }

#pageTitle {
  position: absolute;
  left: 20px;
  top: 250px;
  height: 80px;
  width: 340px;
  /*  width: 580px; Breite für Design "Projekte" */ }

#pageTitle h1 {
  color: #3A8FC5;
  font-size: 36px;
  font-family: "Kumbh Sans", sans-serif;
  line-height: 38px;
  margin: 0;
  padding: 0;
  font-weight: bold; }

#headerImg {
  position: absolute;
  right: 20px;
  top: 215px;
  background: black;
  width: 580px;
  height: 360px;
  z-index: 1031; }

.pageProjekte #headerImg {
  width: 340px;
  height: 480px; }

#bottomHeader {
  position: absolute;
  left: 0px;
  top: 550px;
  background: #D5EAFF no-repeat;
  height: 140px;
  width: 960px; }

#parentTitle {
  position: absolute;
  left: 20px;
  top: 610px;
  height: 40px;
  width: 500px; }

#parentTitle h4 {
  margin: 0;
  padding: 0;
  color: #3A8FC5;
  font-size: 25px;
  font-family: "Kumbh Sans", sans-serif;
  line-height: 38px; }

#nav2 {
  position: absolute;
  left: 20px;
  top: 640px;
  width: 934px;
  height: 40px;
  z-index: 1032; }

#nav2 ul {
  margin: 0;
  padding: 0 20px 0 0; }

#nav2 ul li {
  float: left;
  margin: 0;
  padding: 0 20px 0 0; }

#nav2 ul li a {
  display: block;
  color: #3A8FC5;
  font-size: 16px;
  font-family: "Kumbh Sans", sans-serif;
  line-height: 38px; }

#nav2 ul li.active a {
  font-family: "Kumbh Sans", sans-serif; }

#nav2 ul li:hover a {
  text-decoration: underline; }

.contentWrap {
  width: 960px;
  margin: 0 auto;
  position: relative; }

/* Design einspaltig */
.fullContent {
  padding: 20px; }

/* Design: 2 Spalten */
#col_left {
  float: left;
  padding: 20px 20px;
  margin: 0 0 0 0;
  width: 430px; }

#col_right {
  float: right;
  padding: 20px 20px;
  margin: 0 0 0 0px;
  width: 430px;
  overflow: visible; }

/* Design: 3 Spalten */
#col1 {
  padding: 20px 20px;
  float: left;
  margin: 0 15px 0 0;
  width: 270px;
  overflow: visible; }

#col2 {
  padding: 20px 20px;
  float: left;
  margin: 0 0px 0 0;
  width: 270px; }

#col3 {
  padding: 20px 20px;
  float: left;
  margin: 0 0 0 15px;
  margin: 0 0 0 15px;
  width: 270px; }

/* Design: Projekte */
#project_pos1 {
  padding: 20px 20px;
  float: left;
  margin: 0 0px 0 0px;
  width: 310px;
  overflow: visible; }

#project_pos2 {
  padding: 20px 20px;
  float: left;
  margin: 0 0 0 20px;
  width: 310px;
  overflow: visible; }

#project_pos3 {
  padding: 20px 20px;
  float: left;
  margin: 0 0 0 20px;
  width: 180px;
  overflow: visible; }

#project_pos4 {
  float: left;
  padding: 20px 20px;
  margin: 0 0px 0 0px;
  width: 680px;
  overflow: visible; }

div.project-items:after {
  content: "";
  display: table;
  clear: both; }

div.project-items .project-item {
  width: 290px;
  float: left;
  margin-right: 25px; }

div.project-items .project-item img {
  margin-bottom: 10px; }

div.project-items .project-item:nth-child(3n) {
  margin-right: 0 !important; }

div.project-items .project-item-content {
  margin-bottom: 50px; }

.clearer {
  height: 1px;
  clear: both;
  visibility: hidden; }

#socialShare {
  position: absolute;
  bottom: 0;
  left: 30px;
  width: 217px; }

#facebookShare {
  float: right;
  margin-right: 20px; }

#twitterShare {
  float: right; }

#siteFooter {
  margin-top: 53px;
  background-color: #3A8FC5;
  height: 270px;
  padding-top: 20px;
  position: relative; }

#siteFooterInner {
  width: 960px;
  margin: 0 auto;
  position: relative;
  color: #ffffff; }

#siteFooter h4 {
  font-family: "Kumbh Sans", sans-serif;
  margin: 0 0 15px 0; }

#siteFooter p,
#siteFooter a {
  font-family: "Kumbh Sans", sans-serif;
  color: #ffffff;
  margin-top: 0;
  font-size: 12px; }

#siteFooter ul.navi {
  margin: 0;
  padding: 0; }

#siteFooter ul.navi li {
  margin: 0;
  padding: 0;
  font-size: 12px; }

#contact {
  position: absolute;
  left: 0;
  top: 0;
  width: 210px; }

#bottomNav {
  position: absolute;
  left: 210px;
  top: 0;
  width: 520px; }

.bottomNavPart {
  width: 130px;
  height: 130px;
  float: left; }

#related {
  position: absolute;
  left: 730px;
  top: 0;
  width: 200px; }

#legalStatement {
  position: absolute;
  color: #ffffff;
  right: 20px;
  bottom: 20px; }

span.spamprotection {
  display: none; }

.internal-area #siteHeader {
  height: 400px !important; }

.internal-area #bottomHeader {
  top: 300px !important; }

.internal-area #nav2 {
  top: 390px !important; }

/* ==========================================================================
   Content Layout TODO csc-default
   ========================================================================== */
.csc-default {
  background-color: #ffffff; }

/* ==========================================================================
   Elements
   ========================================================================== */
h2 {
  margin: 0 0 12px 0;
  font-weight: bold;
  color: #3A8FC5;
  font-size: 22px;
  line-height: 26px; }

h3 {
  margin: 18px 0 6px 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold; }

p {
  line-height: 1.4em;
  margin: 0 0 12px 0; }

p strong {
  font-family: "Kumbh Sans", sans-serif; }

a {
  text-decoration: none;
  color: #3A8FC5; }

a:hover {
  text-decoration: underline; }

ul {
  margin: 0 0 15px 0;
  padding: 0 0 0 15px; }

ul li {
  line-height: 1.3em;
  padding: 5px 0 5px 10px; }

/* ==========================================================================
   Forms
   ========================================================================== */
.powermail_form input {
  font-family: "Kumbh Sans", sans-serif;
  border: 1px solid #8AC3E6;
  margin-bottom: 5px;
  color: #272727; }

.powermail_form input[type=text] {
  width: 225px;
  padding: 3px; }

.powermail_form select {
  font-family: "Kumbh Sans", sans-serif;
  border: 1px solid #8AC3E6;
  margin-bottom: 5px;
  color: #272727;
  width: 233px;
  height: 22px; }

.powermail_form textarea {
  font-family: "Kumbh Sans", sans-serif;
  border: 1px solid #8AC3E6;
  margin-bottom: 5px;
  color: #272727;
  width: 225px;
  height: 100px;
  padding: 3px; }

.powermail_form option {
  line-height: 22px; }

.powermail_form .powermail_check_inner {
  font-family: "Kumbh Sans", sans-serif;
  border: 1px solid #8AC3E6;
  margin-bottom: 5px;
  color: #272727;
  padding: 3px;
  line-height: 18px;
  width: 225px; }

.powermail_form input[type=submit] {
  padding: 0;
  border: 0;
  width: 66px;
  height: 27px;
  line-height: 27px;
  color: #272727;
  background-color: #D5EAFF; }

/**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Tables | Tabellen
	*
	* (en) Generic classes for table-width and design definition
	* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
	*
	* $section content-tables
	*/
table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.3571em 0 0 0;
  color: #333;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid; }

table.narrow {
  margin: 1.4286em 0 0 0; }

table.narrow th,
table.narrow td {
  padding: 0 .5em;
  line-height: 1.4286em; }

table.bordertable {
  border: 1px #ccc solid; }

table caption {
  font-variant: small-caps; }

th,
td {
  padding: 3px;
  background-color: #CCDDEE;
  border: 1px solid #FFFFFF;
  text-align: center;
  color: #4E6C8D;
  font-weight: normal; }

th *:first-child,
td *:first-child {
  margin-top: 0; }

th.nowrap,
td.nowrap {
  white-space: nowrap; }

thead th {
  text-align: left;
  color: #000;
  border-bottom: 2px #000 solid; }

.bordertable thead th {
  background: #e0e0e0;
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid; }

.bordertable tbody th[scope="row"] {
  background: #f0f0f0; }

tbody th {
  text-align: left;
  border-top: 1px solid #ccc;
  text-align: left; }

.bordertable tbody th {
  border-right: 1px solid #ccc; }

tbody td {
  text-align: left;
  border-top: 1px solid #ccc; }

.bordertable tbody td {
  border-right: 1px solid #ccc; }

/* ==========================================================================
   Media Queries
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  @page {
    margin: .5cm; }
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.tx-felogin-pi1 label {
  display: block; }

.tx-felogin-pi1 input[type=submit] {
  margin: 10px 0; }

.tx-felogin-pi1 legend {
  display: none; }

.tx-felogin-pi1 form {
  margin-top: 10px; }

.tx-felogin-pi1 input {
  margin-bottom: 10px; }

.tx-femanager {
  /*
    Delete membership form
    Femanager doesn't allow to display a form with only the "delete profile" button, therefore
    we add one field and hide it
   */ }
  .tx-femanager .col-sm-2 {
    float: none;
    clear: both;
    width: 100%; }
  .tx-femanager .col-sm-8 {
    float: none;
    clear: both;
    width: 100%; }
  .tx-femanager .col-sm-offset-2 {
    margin-left: 0; }
  .tx-femanager .form-horizontal .control-label {
    text-align: left; }
  .tx-femanager .femanager_error {
    padding: 12px; }
    .tx-femanager .femanager_error li {
      padding-left: 0; }
  .tx-femanager .femanager_flashmessages div {
    padding: 12px; }
  .tx-femanager [data-femanager-plugin='1320'] fieldset {
    display: none; }

.tx-choirmanager-updatePeriods {
  margin-bottom: 20px; }
  .tx-choirmanager-updatePeriods table {
    margin-bottom: 10px; }
    .tx-choirmanager-updatePeriods table td {
      padding: 5px; }
      .tx-choirmanager-updatePeriods table td.align-center {
        text-align: center;
        vertical-align: middle; }
        .tx-choirmanager-updatePeriods table td.align-center label {
          margin-bottom: 0; }

.ce-uploads li {
  margin: .25em 0;
  padding-left: 0; }

@media (max-width: 812px) {
  body {
    font-size: 17px; }
    body p {
      line-height: 1.3em;
      margin-bottom: 1em; }
    body li {
      line-height: 1.3em;
      padding: 5px 0 5px 10px; }
  * {
    box-sizing: border-box; }
  #siteWrap {
    width: 100%; }
    #siteWrap #siteHeader {
      height: auto;
      padding-top: 20px;
      margin-bottom: 0; }
      #siteWrap #siteHeader #topHeader {
        display: none; }
      #siteWrap #siteHeader #logo {
        position: relative;
        left: 0;
        margin-left: 20px;
        top: 0;
        width: auto;
        height: 75px;
        margin-bottom: 20px;
        background-size: contain; }
      #siteWrap #siteHeader #socialLinks {
        top: 18px; }
        #siteWrap #siteHeader #socialLinks a#nav-mobile-trigger {
          display: inline-block; }
      #siteWrap #siteHeader #topNav {
        display: none;
        position: absolute;
        top: 130px;
        left: 0;
        height: auto;
        width: 100%;
        background: #D5EAFF; }
        #siteWrap #siteHeader #topNav:after {
          content: "";
          display: table;
          clear: both; }
        #siteWrap #siteHeader #topNav ul {
          padding: 0; }
          #siteWrap #siteHeader #topNav ul li {
            width: 100%; }
            #siteWrap #siteHeader #topNav ul li a {
              display: block;
              padding: 15px 20px;
              text-align: center;
              text-decoration: none !important;
              color: black !important; }
            #siteWrap #siteHeader #topNav ul li.active a {
              font-weight: bold;
              border-bottom: 0; }
            #siteWrap #siteHeader #topNav ul li:hover a {
              border-bottom: 0; }
      #siteWrap #siteHeader #pageTitle {
        position: relative;
        left: 0;
        top: 0;
        height: auto;
        width: auto;
        padding: 20px; }
        #siteWrap #siteHeader #pageTitle h1 {
          font-size: 30px;
          line-height: 38px; }
      #siteWrap #siteHeader #headerImg {
        position: relative;
        right: unset;
        top: unset;
        background: none;
        width: 100%;
        height: auto;
        margin-bottom: 40px; }
        #siteWrap #siteHeader #headerImg:after {
          content: "";
          display: table;
          clear: both; }
        #siteWrap #siteHeader #headerImg img {
          padding: 20px 20px 0 20px;
          width: 100%;
          height: auto; }
      #siteWrap #siteHeader #bottomHeader {
        display: none; }
      #siteWrap #siteHeader #parentTitle {
        display: none; }
      #siteWrap #siteHeader #nav2 {
        z-index: 1030;
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        margin-bottom: 20px;
        height: auto;
        background: #D5EAFF no-repeat; }
        #siteWrap #siteHeader #nav2:after {
          content: "";
          display: table;
          clear: both; }
        #siteWrap #siteHeader #nav2 #nav2-wrapper {
          padding: 0 20px;
          margin: 0 auto;
          max-width: 800px; }
          #siteWrap #siteHeader #nav2 #nav2-wrapper ul {
            list-style: none;
            display: flex;
            overflow-x: scroll;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar; }
            #siteWrap #siteHeader #nav2 #nav2-wrapper ul li {
              padding: 0; }
              #siteWrap #siteHeader #nav2 #nav2-wrapper ul li a {
                padding: 20px 15px;
                white-space: nowrap;
                line-height: 1em; }
                #siteWrap #siteHeader #nav2 #nav2-wrapper ul li a:hover {
                  text-decoration: none !important; }
              #siteWrap #siteHeader #nav2 #nav2-wrapper ul li:hover {
                text-decoration: none !important; }
              #siteWrap #siteHeader #nav2 #nav2-wrapper ul li.active a {
                font-weight: bold; }
              #siteWrap #siteHeader #nav2 #nav2-wrapper ul li.first a {
                padding-left: 0; }
    #siteWrap .contentWrap {
      width: 100%; }
      #siteWrap .contentWrap:after {
        content: "";
        display: table;
        clear: both; }
      #siteWrap .contentWrap #col_left {
        clear: both;
        float: none;
        width: 100%;
        margin: 0; }
      #siteWrap .contentWrap #col_right {
        clear: both;
        float: none;
        width: 100%;
        margin: 0; }
        #siteWrap .contentWrap #col_right iframe {
          width: 100%; }
      #siteWrap .contentWrap .fullContent iframe {
        width: 100%; }
      #siteWrap .contentWrap .fullContent .ce-gallery[data-ce-columns="1"] img {
        width: 100%;
        height: auto; }
      #siteWrap .contentWrap #project_pos1 {
        width: 100%;
        float: none; }
      #siteWrap .contentWrap #project_pos2 {
        width: 100%;
        float: none;
        margin-left: 0; }
      #siteWrap .contentWrap #project_pos3 {
        width: 100%;
        float: none;
        margin-left: 0; }
      #siteWrap .contentWrap #project_pos4 {
        width: 100%;
        float: none; }
  #siteFooter {
    height: auto;
    padding-top: 0;
    margin-top: 0; }
    #siteFooter #siteFooterInner {
      width: 100%; }
      #siteFooter #siteFooterInner #contact {
        position: relative;
        padding: 20px; }
        #siteFooter #siteFooterInner #contact p:last-child {
          margin-bottom: 0; }
  div.project-items .project-item {
    width: 100%;
    float: none;
    margin-right: 0; }
    div.project-items .project-item .project-item-content img {
      width: 100%;
      height: auto; }
  .internal-area #siteHeader {
    height: auto !important; }
  .internal-area #nav2 {
    top: 0 !important; }
  .glide .glide__track .glide__slide img {
    width: 100%;
    height: auto; }
  .glide .glide__arrows .glide__arrow.glide__arrow--left {
    left: 0.5em; }
  .glide .glide__arrows .glide__arrow.glide__arrow--right {
    right: 0.5em; }
  .glide .glide__arrows .glide__arrow i {
    font-size: 1.5em; } }

@media (max-width: 374px) {
  #siteWrap {
    width: 100%; }
    #siteWrap #logo {
      height: 60px !important; }
    #siteWrap #topNav {
      top: 115px !important; } }

