/* Bootstrap LESS FRAMEWORK */
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */

  width: auto\9;
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
  cursor: pointer;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .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;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background-color: #ffffff;
}
a {
  color: #0d4a9e;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #072957;
  text-decoration: underline;
}
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid rgb(210,210,215);
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.contain,
.navbar-static-top .contain,
.navbar-fixed-top .contain,
.navbar-fixed-bottom .contain {
  width: 940px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}
.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}
.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}
.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}
.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}
.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}
.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}
.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}
.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}
.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}
.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}
.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}
.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.contain {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.contain:before,
.contain:after {
  display: table;
  content: "";
  line-height: 0;
}
.contain:after {
  clear: both;
}
.contain-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}
.contain-fluid:before,
.contain-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.contain-fluid:after {
  clear: both;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
a.muted:hover,
a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover,
a.text-info:focus {
  color: #2d6987;
}
.text-success {
  color: #468847;
}
a.text-success:hover,
a.text-success:focus {
  color: #356635;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: 700;
  line-height: 20px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
h2,
h3 {
  line-height: 40px;
}
h1 {
  font-size: 38.5px;
}
h2 {
  font-size: 31.5px;
}
h3 {
  font-size: 24.5px;
}
h4 {
  font-size: 17.5px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 11.9px;
}
h1 small {
  font-size: 24.5px;
}
h2 small {
  font-size: 17.5px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  padding: 0;
  margin: 0 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 20px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none;
}
ul.inline > li,
ol.inline > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 20px;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 10px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
}
blockquote small {
  display: block;
  line-height: 20px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}
code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  white-space: nowrap;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid rgb(210,210,215);
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
pre.prettyprint {
  margin-bottom: 20px;
}
pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
form {
  margin: 0 0 0px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 15px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid rgb(210,210,215);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid rgb(210,210,215);
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: rgb(210,210,215);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #595959;
}
.help-block {
  display: block;
  margin-bottom: 10px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid rgb(210,210,215);
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 10px;
}
legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: 700;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table tbody tr.success > td {
  background-color: #dff0d8;
}
.table tbody tr.error > td {
  background-color: #f2dede;
}
.table tbody tr.warning > td {
  background-color: #fcf8e3;
}
.table tbody tr.info > td {
  background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px;
}
/* White icons with optional class, or on hover/focus/active states of certain elements */
.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:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}
.icon-glass {
  background-position: 0      0;
}
.icon-music {
  background-position: -24px 0;
}
.icon-search {
  background-position: -48px 0;
}
.icon-envelope {
  background-position: -72px 0;
}
.icon-heart {
  background-position: -96px 0;
}
.icon-star {
  background-position: -120px 0;
}
.icon-star-empty {
  background-position: -144px 0;
}
.icon-user {
  background-position: -168px 0;
}
.icon-film {
  background-position: -192px 0;
}
.icon-th-large {
  background-position: -216px 0;
}
.icon-th {
  background-position: -240px 0;
}
.icon-th-list {
  background-position: -264px 0;
}
.icon-ok {
  background-position: -288px 0;
}
.icon-remove {
  background-position: -312px 0;
}
.icon-zoom-in {
  background-position: -336px 0;
}
.icon-zoom-out {
  background-position: -360px 0;
}
.icon-off {
  background-position: -384px 0;
}
.icon-signal {
  background-position: -408px 0;
}
.icon-cog {
  background-position: -432px 0;
}
.icon-trash {
  background-position: -456px 0;
}
.icon-home {
  background-position: 0 -24px;
}
.icon-file {
  background-position: -24px -24px;
}
.icon-time {
  background-position: -48px -24px;
}
.icon-road {
  background-position: -72px -24px;
}
.icon-download-alt {
  background-position: -96px -24px;
}
.icon-download {
  background-position: -120px -24px;
}
.icon-upload {
  background-position: -144px -24px;
}
.icon-inbox {
  background-position: -168px -24px;
}
.icon-play-circle {
  background-position: -192px -24px;
}
.icon-repeat {
  background-position: -216px -24px;
}
.icon-refresh {
  background-position: -240px -24px;
}
.icon-list-alt {
  background-position: -264px -24px;
}
.icon-lock {
  background-position: -287px -24px;
}
.icon-flag {
  background-position: -312px -24px;
}
.icon-headphones {
  background-position: -336px -24px;
}
.icon-volume-off {
  background-position: -360px -24px;
}
.icon-volume-down {
  background-position: -384px -24px;
}
.icon-volume-up {
  background-position: -408px -24px;
}
.icon-qrcode {
  background-position: -432px -24px;
}
.icon-barcode {
  background-position: -456px -24px;
}
.icon-tag {
  background-position: 0 -48px;
}
.icon-tags {
  background-position: -25px -48px;
}
.icon-book {
  background-position: -48px -48px;
}
.icon-bookmark {
  background-position: -72px -48px;
}
.icon-print {
  background-position: -96px -48px;
}
.icon-camera {
  background-position: -120px -48px;
}
.icon-font {
  background-position: -144px -48px;
}
.icon-bold {
  background-position: -167px -48px;
}
.icon-italic {
  background-position: -192px -48px;
}
.icon-text-height {
  background-position: -216px -48px;
}
.icon-text-width {
  background-position: -240px -48px;
}
.icon-align-left {
  background-position: -264px -48px;
}
.icon-align-center {
  background-position: -288px -48px;
}
.icon-align-right {
  background-position: -312px -48px;
}
.icon-align-justify {
  background-position: -336px -48px;
}
.icon-list {
  background-position: -360px -48px;
}
.icon-indent-left {
  background-position: -384px -48px;
}
.icon-indent-right {
  background-position: -408px -48px;
}
.icon-facetime-video {
  background-position: -432px -48px;
}
.icon-picture {
  background-position: -456px -48px;
}
.icon-pencil {
  background-position: 0 -72px;
}
.icon-map-marker {
  background-position: -24px -72px;
}
.icon-adjust {
  background-position: -48px -72px;
}
.icon-tint {
  background-position: -72px -72px;
}
.icon-edit {
  background-position: -96px -72px;
}
.icon-share {
  background-position: -120px -72px;
}
.icon-check {
  background-position: -144px -72px;
}
.icon-move {
  background-position: -168px -72px;
}
.icon-step-backward {
  background-position: -192px -72px;
}
.icon-fast-backward {
  background-position: -216px -72px;
}
.icon-backward {
  background-position: -240px -72px;
}
.icon-play {
  background-position: -264px -72px;
}
.icon-pause {
  background-position: -288px -72px;
}
.icon-stop {
  background-position: -312px -72px;
}
.icon-forward {
  background-position: -336px -72px;
}
.icon-fast-forward {
  background-position: -360px -72px;
}
.icon-step-forward {
  background-position: -384px -72px;
}
.icon-eject {
  background-position: -408px -72px;
}
.icon-chevron-left {
  background-position: -432px -72px;
}
.icon-chevron-right {
  background-position: -456px -72px;
}
.icon-plus-sign {
  background-position: 0 -96px;
}
.icon-minus-sign {
  background-position: -24px -96px;
}
.icon-remove-sign {
  background-position: -48px -96px;
}
.icon-ok-sign {
  background-position: -72px -96px;
}
.icon-question-sign {
  background-position: -96px -96px;
}
.icon-info-sign {
  background-position: -120px -96px;
}
.icon-screenshot {
  background-position: -144px -96px;
}
.icon-remove-circle {
  background-position: -168px -96px;
}
.icon-ok-circle {
  background-position: -192px -96px;
}
.icon-ban-circle {
  background-position: -216px -96px;
}
.icon-arrow-left {
  background-position: -240px -96px;
}
.icon-arrow-right {
  background-position: -264px -96px;
}
.icon-arrow-up {
  background-position: -289px -96px;
}
.icon-arrow-down {
  background-position: -312px -96px;
}
.icon-share-alt {
  background-position: -336px -96px;
}
.icon-resize-full {
  background-position: -360px -96px;
}
.icon-resize-small {
  background-position: -384px -96px;
}
.icon-plus {
  background-position: -408px -96px;
}
.icon-minus {
  background-position: -433px -96px;
}
.icon-asterisk {
  background-position: -456px -96px;
}
.icon-exclamation-sign {
  background-position: 0 -120px;
}
.icon-gift {
  background-position: -24px -120px;
}
.icon-leaf {
  background-position: -48px -120px;
}
.icon-fire {
  background-position: -72px -120px;
}
.icon-eye-open {
  background-position: -96px -120px;
}
.icon-eye-close {
  background-position: -120px -120px;
}
.icon-warning-sign {
  background-position: -144px -120px;
}
.icon-plane {
  background-position: -168px -120px;
}
.icon-calendar {
  background-position: -192px -120px;
}
.icon-random {
  background-position: -216px -120px;
  width: 16px;
}
.icon-comment {
  background-position: -240px -120px;
}
.icon-magnet {
  background-position: -264px -120px;
}
.icon-chevron-up {
  background-position: -288px -120px;
}
.icon-chevron-down {
  background-position: -313px -119px;
}
.icon-retweet {
  background-position: -336px -120px;
}
.icon-shopping-cart {
  background-position: -360px -120px;
}
.icon-folder-close {
  background-position: -384px -120px;
  width: 16px;
}
.icon-folder-open {
  background-position: -408px -120px;
  width: 16px;
}
.icon-resize-vertical {
  background-position: -432px -119px;
}
.icon-resize-horizontal {
  background-position: -456px -118px;
}
.icon-hdd {
  background-position: 0 -144px;
}
.icon-bullhorn {
  background-position: -24px -144px;
}
.icon-bell {
  background-position: -48px -144px;
}
.icon-certificate {
  background-position: -72px -144px;
}
.icon-thumbs-up {
  background-position: -96px -144px;
}
.icon-thumbs-down {
  background-position: -120px -144px;
}
.icon-hand-right {
  background-position: -144px -144px;
}
.icon-hand-left {
  background-position: -168px -144px;
}
.icon-hand-up {
  background-position: -192px -144px;
}
.icon-hand-down {
  background-position: -216px -144px;
}
.icon-circle-arrow-right {
  background-position: -240px -144px;
}
.icon-circle-arrow-left {
  background-position: -264px -144px;
}
.icon-circle-arrow-up {
  background-position: -288px -144px;
}
.icon-circle-arrow-down {
  background-position: -312px -144px;
}
.icon-globe {
  background-position: -336px -144px;
}
.icon-wrench {
  background-position: -360px -144px;
}
.icon-tasks {
  background-position: -384px -144px;
}
.icon-filter {
  background-position: -408px -144px;
}
.icon-briefcase {
  background-position: -432px -144px;
}
.icon-fullscreen {
  background-position: -456px -144px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid rgb(210,210,215);
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0c4695;
  background-image: -moz-linear-gradient(top, #0d4a9e, #0b3f86);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d4a9e), to(#0b3f86));
  background-image: -webkit-linear-gradient(top, #0d4a9e, #0b3f86);
  background-image: -o-linear-gradient(top, #0d4a9e, #0b3f86);
  background-image: linear-gradient(to bottom, #0d4a9e, #0b3f86);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d4a9e', endColorstr='#ff0b3f86', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0c4695;
  background-image: -moz-linear-gradient(top, #0d4a9e, #0b3f86);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d4a9e), to(#0b3f86));
  background-image: -webkit-linear-gradient(top, #0d4a9e, #0b3f86);
  background-image: -o-linear-gradient(top, #0d4a9e, #0b3f86);
  background-image: linear-gradient(to bottom, #0d4a9e, #0b3f86);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d4a9e', endColorstr='#ff0b3f86', GradientType=0);
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: rgb(210,210,215);
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 6px 14px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid rgb(210,210,215);
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: rgb(210,210,215) \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large, .btn.btn-large {
  padding: 13px 21px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small, .btn.btn-small {
  padding: 4px 12px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini, .btn.btn-mini {
  padding: 2px 8px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0d379e;
  background-image: -moz-linear-gradient(top, #0d4a9e, #0d1a9e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d4a9e), to(#0d1a9e));
  background-image: -webkit-linear-gradient(top, #0d4a9e, #0d1a9e);
  background-image: -o-linear-gradient(top, #0d4a9e, #0d1a9e);
  background-image: linear-gradient(to bottom, #0d4a9e, #0d1a9e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d4a9e', endColorstr='#ff0d1a9e', GradientType=0);
  border-color: #0d1a9e #0d1a9e #070e57;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0d1a9e;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0d1a9e;
  *background-color: #0b1686;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #09126f \9;
}
html body .btn.btn-warning,
html body .btn-warning:hover,
html body .btn-warning:focus,
html body .btn-warning:active,
html body .btn-warning.active,
html body .btn-warning.disabled,
html body .btn-warning[disabled],
html body .btn-warning:active,
html body .btn-warning.active {
  color: #ffffff;
  background-color: #faa732;
  background-image: none;
}
html body .btn.btn-danger,
html body .btn-danger:hover,
html body .btn-danger:focus,
html body .btn-danger:active,
html body .btn-danger.active,
html body .btn-danger.disabled,
html body .btn-danger[disabled],
html body .btn-danger:active,
html body .btn-danger.active {
  color: #ffffff;
  background-color: #da4f49;
  background-image: none;
}
html body .btn.btn-success,
html body .btn-success:hover,
html body .btn-success:focus,
html body .btn-success:active,
html body .btn-success.active,
html body .btn-success.disabled,
html body .btn-success[disabled],
html body .btn-success:active,
html body .btn-success.active {
  color: #ffffff;
  background-color: #5bb75b;
  background-image: none;
}
html body .btn.btn-info,
html body .btn.btn-info:hover,
html body .btn-info:hover,
html body .btn-info:focus,
html body .btn-info:active,
html body .btn-info.active,
html body .btn-info.disabled,
html body .btn-info[disabled],
html body .btn-info:active,
html body .btn-info.active {
  color: #ffffff;
  background-color: #49afcd;
  background-image: none;
}
html body .btn.btn-inverse,
html body .btn-inverse:hover,
html body .btn-inverse:focus,
html body .btn-inverse:active,
html body .btn-inverse.active,
html body .btn-inverse.disabled,
html body .btn-inverse[disabled],
html body .btn-inverse:active,
html body .btn-inverse.active {
  color: #ffffff;
  background-color: #363636;
  background-image: none;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0d4a9e;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #072957;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0d1a9e;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: 700;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0d4a9e;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #0d4a9e;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #0d4a9e;
  border-bottom-color: #0d4a9e;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #072957;
  border-bottom-color: #072957;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.tabbable:after {
  clear: both;
}
.tab-content {
  overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}
.nav > .disabled > a {
  color: #999999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.navbar {
  overflow: visible;
  margin-bottom: 20px;
  *position: relative;
  *z-index: 2;
}
.navbar-inner {
  min-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  *zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-inner:after {
  clear: both;
}
.navbar .container {
  width: auto;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.navbar .brand {
  float: left;
  display: block;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none;
}
.navbar-text {
  margin-bottom: 0;
  line-height: 40px;
  color: #777777;
}
.navbar-link {
  color: #777777;
}
.navbar-link:hover,
.navbar-link:focus {
  color: #333333;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #ffffff;
}
.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0;
}
.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.navbar-form:after {
  clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}
.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
}
.navbar-search .search-query {
  margin-bottom: 0;
  padding: 4px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.navbar-static-top {
  position: static;
  margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.navbar-fixed-top {
  top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
  bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
  box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
  float: right;
  margin-right: 0;
}
.navbar .nav > li {
  float: left;
}
.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  color: #777777;
  text-decoration: none;
  text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #333333;
  text-decoration: none;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #555555;
  text-decoration: none;
  background-color: #e5e5e5;
  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: rgb(210,210,215) \9;
}
.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgb(210,210,215);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  border-top: 7px solid rgb(210,210,215);
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #e5e5e5;
  color: #555555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
  background-color: #1b1b1b;
  background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
  border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #ffffff;
}
.navbar-inverse .brand {
  color: #999999;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  background-color: #111111;
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #ffffff;
}
.navbar-inverse .divider-vertical {
  border-left-color: #111111;
  border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #111111;
  color: #ffffff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999999;
  border-bottom-color: #999999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-inverse .navbar-search .search-query {
  color: #ffffff;
  background-color: #515151;
  border-color: #111111;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: rgb(210,210,215);
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: rgb(210,210,215);
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: rgb(210,210,215);
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0;
}
.navbar-inverse .btn-navbar {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: -moz-linear-gradient(top, #151515, #040404);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
  background-image: -webkit-linear-gradient(top, #151515, #040404);
  background-image: -o-linear-gradient(top, #151515, #040404);
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  border-color: #040404 #040404 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #040404;
  *background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000000 \9;
}
.breadcrumb {
  padding: 8px 15px;
  margin: 0 0 20px;
  list-style: none;
  background-color: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff;
}
.breadcrumb > li > .divider {
  padding: 0 5px;
  color: rgb(210,210,215);
}
.breadcrumb > .active {
  color: #999999;
}
.pagination {
  margin: 20px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:before,
.pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #fff;
  cursor: default;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px;
  padding: 15px;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid rgb(210,210,215);
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
  line-height: 0;
}
.thumbnails:after {
  clear: both;
}
.row-fluid .thumbnails {
  margin-left: 0;
}
.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}
.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #0d4a9e;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #555555;
}
.media,
.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  margin-left: 0;
  list-style: none;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: 700;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.label:empty,
.badge:empty {
  display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.accordion {
  margin-bottom: 20px;
}
.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}
.accordion-toggle {
  cursor: pointer;
}
.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}
.carousel {
  position: relative;
  margin-bottom: 20px;
  line-height: 1;
}
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  left: auto;
  right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: rgb(210,210,215);
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}
.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}
.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px;
}
.hero-unit li {
  line-height: 30px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.affix {
  position: fixed;
}
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport {
  width: device-width;
}
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .contain,
  .navbar-static-top .contain,
  .navbar-fixed-top .contain,
  .navbar-fixed-bottom .contain {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .contain,
  .navbar-static-top .contain,
  .navbar-fixed-top .contain,
  .navbar-fixed-bottom .contain {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .contain-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .contain {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid rgb(210,210,215);
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .contain {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: 700;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 979px + 1) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
/* FCA LESS FRAMEWORK */
/* Old LESS FRAMEWORK */
/*
    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Main stylesheet to be compiled into style.css.
  PS: Love my  computer!

  Large Desktop
  @media (min-width: 1200px) {}

  Smaller Desktop
  @media (min-width: 980px) and (max-width: 1199px) {}

  Tablet
  @media (min-width: 768px) and (max-width: 979px) {}

  Mobile
  @media (max-width: 767px) {}

  Mobile Portrait
  @media (max-width: 480px) {}
*/
/* Bootstrap FRAMEWORK */
/* FCA LESS FRAMEWORK */
/*

  Style Sheet
  Project Name: Deuteronomy
  Template Name: Exodus
  Version: 2.0;
  Updated: 2/1/13;

  Description: Site wide variables that are used.

*/
/* Large Desktop */
/* Smaller Desktop */
/* Landscape tablet and desktop */
/* Landscape phone to portrait tablet */
/* Landscape phones and down */
/* FCA Logo Colors */
/* FCA Logo Navy Blue */
/* FCA Logo Red/Maroon */
/* FCA Logo Gold/Yellow */
/* Camp 2013 - Relentless */
/* Relentless Light Blue */
/* Relentless Dark Blue */
/* Relentless Red */
/* Relentless Light Gray */
/* Common UI Colors */
/* Dark Gray of the Nav Bar */
/* Charcoal Color.  Very Dark Gray. */
/* Hand Made Swatch - 05% Gray; */
/* Photoshop Palette - 10% Gray; */
/* Photoshop Palette - 15% Gray; */
/* Photoshop Palette - 20% Gray; */
/* Photoshop Palette - 25% Gray; */
/* Photoshop Palette - 30% Gray; */
/* Photoshop Palette - 35% Gray; */
/* Photoshop Palette - 40% Gray; */
/* Photoshop Palette - 45% Gray; */
/* Photoshop Palette - 50% Gray; */
/* Photoshop Palette - 55% Gray; */
/* Photoshop Palette - 60% Gray; */
/* Photoshop Palette - 65% Gray; */
/* Photoshop Palette - 70% Gray; */
/* Photoshop Palette - 75% Gray; */
/* Photoshop Palette - 80% Gray; */
/* Photoshop Palette - 85% Gray; */
/* Photoshop Palette - 90% Gray; */
/* Photoshop Palette - 95% Gray; */
/* Margins */
/* Used for margins based off of Desktop Between Columns  */
/* Used for margins based off of Mobile Between Columns  */
/* Tag Variables */
/* Used by the tags.less file for line height. */
/* Font Sizes */
/*
16px = @basefs
11px = (@basefs * 0.6875)
12px = (@basefs * 0.75)
13px = (@basefs * 0.8125)
18px = (@basefs * 1.125)
19px = (@basefs * 1.1875)
20px = (@basefs * 1.25)
*//*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Site wide mixins that are used.

*/
/*  Desktop Drop Shadow */
/*  Mobile App Drop Shadow */
/* Mac Drop Shadow */
/*  Text Drop Shadow */
/*  Rounded Corners */
/* Base Styles */
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Styling for the logo.

*/
header div span.fcalogo {
  display: block;
  height: 125px;
  width: 139px;
  padding: -125px -139px 0px 0px;
  margin: -125px auto 0px auto;
  background-image: url('../img/logo-fca-cross.png');
  text-align: -9999px;
  font-size: .01em;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: For the Search and Social Box!

*/
#searchsocial {
  background-color: #1a1a1a;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  padding: 5px 10px 1px 10px;
  margin: 0px 0px 0px auto;
  width: 416px;
}
#searchsocial div.search {
  float: right;
}
#searchsocial input.searchInput {
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  height: 16px;
  margin: 0px 0px 10px -10px;
  padding: 2px 4px;
}
#searchsocial input.searchButton {
  line-height: 1em;
  border: none;
  background-color: #5e5e5e !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#969696", endColorstr="#5e5e5e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#969696), to(#5e5e5e));
  background-image: -moz-linear-gradient(top, #969696, #5e5e5e);
  background-image: -ms-linear-gradient(top, #969696, #5e5e5e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969696), color-stop(100%, #5e5e5e));
  background-image: -webkit-linear-gradient(top, #969696, #5e5e5e);
  background-image: -o-linear-gradient(top, #969696, #5e5e5e);
  background-image: linear-gradient(#969696, #5e5e5e);
  border-color: #5e5e5e #5e5e5e #505050;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.36);
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .2px;
  margin: -10px 0px 0px 0px;
  padding: 4px 4px 5px 4px !important;
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
}
#searchsocial input.searchButton:hover {
  background-color: #474747 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7f7f7f", endColorstr="#474747");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7f7f7f), to(#474747));
  background-image: -moz-linear-gradient(top, #7f7f7f, #474747);
  background-image: -ms-linear-gradient(top, #7f7f7f, #474747);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7f7f7f), color-stop(100%, #474747));
  background-image: -webkit-linear-gradient(top, #7f7f7f, #474747);
  background-image: -o-linear-gradient(top, #7f7f7f, #474747);
  background-image: linear-gradient(#7f7f7f, #474747);
  border-color: #474747 #474747 #393939;
}
#searchsocial .st_twitter_button {
  margin: 5px 0px 0px 0px;
  float: left;
}
#searchsocial .st_facebook_button {
  margin: 5px 0px 0px 0px;
  float: left;
}
body.ssl #searchsocial {
  width: 276px;
}
body.ssl #searchsocial .st_twitter_button {
  display: none;
}
body.ssl #searchsocial .st_facebook_button {
  display: none;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Base Header Styles.

*/
header {
  border-bottom: solid 1px #000;
  height: 200px;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background-color: #2b2b2b;
  background-image: url('../img/header.png');
  background-position: top center;
  background-repeat: no-repeat;
  margin-bottom: -20px;
  -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
}
header div.contain span.logo h1 {
  font-size: 50px;
  margin-top: 70px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  filter: dropshadow(color=#000000, offx=2, offy=2);
}
header div.contain span.logo h1 a:link,
header div.contain span.logo h1 a:visited {
  color: #ffffff;
  text-decoration: none;
}
header div.contain span.logo h1 a:hover,
header div.contain span.logo h1 a:active {
  color: #eeeeee;
  text-decoration: none;
}
header div.contain span.logo a img {
  margin-top: 15px;
}
body.construction header {
  margin-bottom: 20px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: WebFCA Network Box.

*/
#wfcanetwork {
  margin-bottom: 0px;
}
#wfcanetwork div.roundedbg {
  margin-left: 30px;
}
#wfcanetwork div.roundedbg {
  padding-left: 0px;
  background-color: #111111;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
}
#wfcanetwork h5 {
  color: #fff;
  text-shadow: 1px 1px 2px #000000;
  filter: dropshadow(color=#000000, offx=1, offy=1);
  margin-left: 15px;
}
#wfcanetwork ul {
  list-style: none;
  padding: 0px;
  margin: 0px 0px 0px 15px;
}
#wfcanetwork ul li {
  font-size: 16px;
}
#wfcanetwork ul li a:link,
#wfcanetwork ul li a:visited {
  color: #fff;
  text-decoration: none;
}
#wfcanetwork ul li a:hover,
#wfcanetwork ul li a:active {
  color: #fff;
  text-decoration: underline;
}
#wfcanetwork #network {
  margin-left: 0px;
  margin-bottom: 15px;
}
#wfcanetwork #network ul li {
  float: left;
  width: 50%;
}
#wfcanetwork #social ul {
  margin-bottom: 15px;
}
#wfcanetwork #social ul li {
  float: left;
  width: 100%;
}
#wfcanetwork #resources ul {
  margin-bottom: 15px;
}
#wfcanetwork #resources ul li {
  float: left;
  width: 33%;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Footer styles.

*/
#footer p {
  font-size: 12px;
  line-height: 1.5em;
  text-align: center;
}
#footer p.address {
  margin-bottom: 0px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Page titles for inside pages.

*/
#pagetitle h1 {
  line-height: 1em;
  font-size: 40.8px;
  margin: 10px 0px 0px;
  padding: 0px 0px 30px;
  border-bottom: 1px solid #959595;
}
/* Buttons */
.btn,
.btn:link,
.btn:visited {
  color: #333333;
  text-decoration: none;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
}
.btn:hover {
  color: #333333;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75) !important;
}
.btn-primary,
.btn-primary:link,
.btn-primary:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
}
.btn-warning,
.btn-warning:link,
.btn-warning:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
}
.btn-danger,
.btn-danger:link,
.btn-danger:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
}
.btn-success,
.btn-success:link,
.btn-success:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
}
.btn-info,
.btn-info:link,
.btn-info:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
}
.btn-inverse,
.btn-inverse:link,
.btn-inverse:visited {
  color: #ffffff;
  text-decoration: none;
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
}
.btn-link,
.btn-link:link,
.btn-link:visited {
  color: #0088cc;
  text-decoration: none;
}
.btn-link:hover {
  color: #005580;
}
.btn-link[disabled]:hover {
  color: #333333;
}
a.disabled {
  pointer-events: none;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Footer styles.

*/
div.row {
  margin-bottom: 30px;
}
/*

  Style Sheet
  Project Name: Deuteronomy
  Template Name: Exodus
  Version: 2.0;
  Updated: 2/1/13;

  Description: This .LESS file controlls the div.element class in Element Fusion CMS

*/
div.element {
  margin-bottom: 30px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Element for a single Image

*/
div.imageElement img {
  background-color: none;
  background-color: transparent;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Style login page for large desktop.

*/
div.loginElement {
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.3);
  background-color: #ebebeb;
  padding: 20px;
  border: 1px solid #acacac;
}
div.loginElement input.username {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
}
div.loginElement input.password {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
}
div.loginElement input.button {
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  margin: 10px 0px;
  padding: 5px 15px 5px 15px;
  border: 1px solid;
  background-color: #a51818 !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#df2424", endColorstr="#a51717");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#df2424), to(#a51717));
  background-image: -moz-linear-gradient(top, #df2424, #a51717);
  background-image: -ms-linear-gradient(top, #df2424, #a51717);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df2424), color-stop(100%, #a51717));
  background-image: -webkit-linear-gradient(top, #df2424, #a51717);
  background-image: -o-linear-gradient(top, #df2424, #a51717);
  background-image: linear-gradient(#df2424, #a51717);
  border-color: #a51717 #a51717 #951515;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.23);
  -webkit-font-smoothing: antialiased;
}
div.loginElement input.button:hover {
  background-color: #8f1414 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cd1d1d", endColorstr="#8e1414");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#cd1d1d), to(#8e1414));
  background-image: -moz-linear-gradient(top, #cd1d1d, #8e1414);
  background-image: -ms-linear-gradient(top, #cd1d1d, #8e1414);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd1d1d), color-stop(100%, #8e1414));
  background-image: -webkit-linear-gradient(top, #cd1d1d, #8e1414);
  background-image: -o-linear-gradient(top, #cd1d1d, #8e1414);
  background-image: linear-gradient(#cd1d1d, #8e1414);
  border-color: #8e1414 #8e1414 #7f1212;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Text Element styling.

*/
div.textElement {
  *zoom: 1;
}
div.textElement:before,
div.textElement:after {
  display: table;
  line-height: 0;
  content: "";
}
div.textElement:after {
  clear: both;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Controls for the H1.title classes

*/
h1.title {
  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
h1.title i {
  margin-top: 9px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Element Form for Base
*/
div.form_container div.formHeader {
  margin-top: -28px;
}
div.form_container div.formHeader h2.formTitle {
  /*
      margin-top: 0px;
      font-size: (@basefs * 1.125);
      line-height: 1em;
      font-weight: 600;
      padding-bottom: 12px;
      border-bottom: 1px solid @navgray;
      color: @navgray; */

  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
div.form_container div.submitButtonContainer input.submitButton {
  font-weight: 700;
  padding: 6px 8px 6px 8px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.2);
  background-color: #c2c2c2;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#c1c1c1");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#c1c1c1));
  background-image: -moz-linear-gradient(top, #ffffff, #c1c1c1);
  background-image: -ms-linear-gradient(top, #ffffff, #c1c1c1);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #c1c1c1));
  background-image: -webkit-linear-gradient(top, #ffffff, #c1c1c1);
  background-image: -o-linear-gradient(top, #ffffff, #c1c1c1);
  background-image: linear-gradient(#ffffff, #c1c1c1);
  border-color: #c1c1c1 #c1c1c1 #b3b3b3;
  border-width: 1px;
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.39);
  -webkit-font-smoothing: antialiased;
}
div.form_container div.submitButtonContainer input.submitButton:hover {
  background-color: #b5b5b5;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2", endColorstr="#b5b5b5");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f2f2f2), to(#b5b5b5));
  background-image: -moz-linear-gradient(top, #f2f2f2, #b5b5b5);
  background-image: -ms-linear-gradient(top, #f2f2f2, #b5b5b5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #b5b5b5));
  background-image: -webkit-linear-gradient(top, #f2f2f2, #b5b5b5);
  background-image: -o-linear-gradient(top, #f2f2f2, #b5b5b5);
  background-image: linear-gradient(#f2f2f2, #b5b5b5);
  border-color: #b5b5b5 #b5b5b5 #a6a6a6;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Styles for the Blog List of the Blog element.

*/
div.blogsElement div.blogList ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
}
div.blogsElement div.blogList ul li {
  padding-bottom: 10px;
  margin-bottom: 10px;
  -webkit-box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
}
div.blogsElement div.blogList ul li:last-child {
  box-shadow: none;
}
div.blogsElement div.blogList ul li h2 {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0px 0px 5px;
  padding: 0px;
}
div.blogsElement div.blogList ul li div.postBody p {
  font-size: 16px;
  line-height: 1.5em;
}
div.blogsElement div.blogList ul li div.postInfo {
  margin: 0px;
  padding: 0px;
  font-size: 13px;
}
div.blogsElement div.blogList div.rss {
  text-align: center;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Styling for once an blog entry is clicked on and opened.  "Page View"

*/
div.post h2 {
  font-size: 22.8px;
  line-height: 1.5em;
  margin: 16px 0px 12px 0px;
  padding: 0px 0px 0px 0px;
}
div.post div.postBody {
  /*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Styling for all content tags.

*/

}
div.post div.postBody a {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 700;
}
div.post div.postBody a:hover {
  text-decoration: none;
}
div.post div.postBody h1 {
  font-size: 28.8px;
  line-height: 1.5em;
  margin: 0px 0px 0.5em;
  font-weight: 700;
}
div.post div.postBody h2 {
  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
div.post div.postBody h3 {
  font-size: 23.2px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
div.post div.postBody h4 {
  font-size: 21.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.5em;
  font-weight: 700;
}
div.post div.postBody h5 {
  font-size: 20.8px;
  line-height: 1.5em;
  margin: 0px 0px 0.5em;
  font-weight: 700;
}
div.post div.postBody h6 {
  font-size: 20px;
  line-height: 1.5em;
  margin: 0px 0px 0.5em;
  font-weight: 700;
}
div.post div.postBody p {
  font-size: 16px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
}
div.post div.postBody ol li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody ol ol li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody ol ol ol li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody ol ol ol ol li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody ul li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody ul ul li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody ul ul ul li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody ul ul ul ul li {
  font-size: 16px;
  line-height: 1.5em;
}
div.post div.postBody blockquote p {
  font-weight: normal;
  font-style: italic;
}
div.post div.postBody hr {
  border-top: solid 1px #a7a7a7;
  -webkit-box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
}
div.post div.postInfo {
  margin: 16px 0px;
  font-size: 16px;
}
div.post div.postInfo div.postViewInfo {
  display: block;
  padding: 16px;
  color: #000;
  background-image: none;
  border: 1px solid rgb(210,210,215);
  background-color: #ebebeb;
  font-style: italic;
}
div.post div.blogBack {
  display: none;
}
div.post div.comments {
  border-top: 1px solid #000;
  margin: 16px 0px 0px 0px;
  padding: 16px 0px 0px 0px;
}
div.post div.comments h3.commentsHead {
  font-size: 19px;
  line-height: 1.5em;
  margin: 0px;
  padding: 0px;
}
div.post div.comments div.commentsForm {
  margin: 0px;
  padding: 0px;
}
div.post div.comments div.commentsForm h3 {
  font-size: 19px !important;
  line-height: 1.5em;
  margin: 0px;
  padding: 0px 0px 16px 0px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Event list for the calendar.

*/
div.eventsElement div.eventsList ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
}
div.eventsElement div.eventsList ul li {
  background-color: #ffffff;
  border-left: 5px solid #d7d7d7;
  padding: 0px;
  text-indent: 0px;
  padding: 8px 12px 12px;
  margin: 0px 0px 12px;
  line-height: 1.3em;
  -webkit-box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
}
div.eventsElement div.eventsList ul li a {
  font-size: 16px;
  font-weight: 700;
}
div.eventsElement div.eventsList ul li div.eventDate {
  font-size: 13px;
  color: #a1a1a1;
  margin-top: 3px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Styling for once an event is clicked on and opened.  "Page View"

*/
div.event h2 {
  font-size: 22.8px;
  line-height: 1.5em;
  margin: 16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
div.event div.eventDate {
  font-size: 18px;
  font-style: italic;
  color: rgb(210,210,215);
  font-weight: 300;
  margin: 10px 0px 16px 0px;
  padding: 0px 0px 16px 0px;
  width: 100%;
  border-bottom: 1px solid rgb(210,210,215);
}
div.event div.eventBack {
  display: none;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: Controls Slideshow setting for Image Element.

*/
div.SlideShowContainer {
  background-color: #1a1a1a;
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst (Modified from Element Fusion)

    Description: Square Calendar styles for desktop.

*/
.eventsCalendar table {
  border: 1px solid #c2c2c2 !important;
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.1);
}
.eventsCalendar table.calendarTitle td {
  background: #ebebeb;
  color: #404040 !important;
  float: none;
  font-size: 16px !important;
  font-weight: normal !important;
  padding: 8px 0 8px 0;
  text-align: center !important;
  text-transform: uppercase;
}
.calendarDayHeader {
  background-color: #ebebeb;
  border-top: 1px solid #c2c2c2;
  border-right: none;
  border-bottom: 1px solid #c2c2c2;
  border-left: none;
  color: #404040 !important;
  text-transform: none;
  font-size: 12px;
}
.calendarDay,
.calendarWeekendDay {
  background: #fff;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #c2c2c2;
  border-left: none;
  color: #959595;
}
.calendarOtherMonthDay {
  background: #f5f5f5;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #c2c2c2;
  border-left: none;
  color: #acacac;
}
.calendarToday {
  background: #e1e1e1;
  border-top: none;
  border-right: none;
  border-bottom: 1px solid #c2c2c2;
  border-left: none;
  color: #464646;
  font-weight: 700;
}
tr:last-child .calendarToday,
tr:last-child .calendarDay,
tr:last-child .calendarWeekendDay,
tr:last-child .calendarOtherMonthDay {
  border-bottom: none !important;
}
.eventsCalendar a {
  font-size: 18px;
  font-weight: normal !important;
  color: #251B16;
}
.eventsCalendar .calendarTitle tr {
  text-align: center !important;
}
.eventsCalendar table.calendarTitle td a {
  color: #404040 !important;
  font-weight: 700;
}
.eventsCalendar .calendarDayHeader {
  color: #757575;
  font-weight: 700;
}
.eventsCalendar .calendarDay,
.eventsCalendar .calendarWeekendDay,
.eventsCalendar .calendarToday,
.eventsCalendar .calendarDay,
.eventsCalendar .calendarOtherMonthDay {
  height: 44px ;
  padding: 5px 9px;
  vertical-align: top;
}
.eventsCalendar tr td {
  text-align: left !important;
}
.eventsCalendar tr td.calendarWeekendDay a:before,
.eventsCalendar tr td.calendarDay a:before,
.eventsCalendar tr td.calendarToday a:before,
.eventsCalendar tr td.calendarOtherMonthDay a:before {
  content: " ";
  background: #a21f4b;
  width: 10px;
  min-height: 10px;
  height: 10px;
  margin: 0px 5px 0 0;
  position: absolute;
  display: inline;
  float: left;
}
.eventsCalendar tr td.calendarWeekendDay a,
.eventsCalendar tr td.calendarDay a,
.eventsCalendar tr td.calendarToday a,
.eventsCalendar tr td.calendarOtherMonthDay a {
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #a21f4b;
  color: #646464;
  display: block;
  float: left;
  font-size: 11px !important;
  font-weight: 600 !important;
  *font-weight: 500 !important;
  height: 10px;
  margin: 0 5px 5px 0;
  zoom: 1;
  text-indent: -9999px;
  width: 10px;
}
.eventsCalendar tr td.calendarWeekendDay a:hover,
.eventsCalendar tr td.calendarDay a:hover,
.eventsCalendar tr td.calendarToday a:hover,
.eventsCalendar tr td.calendarOtherMonthDay a:hover {
  background: #e5e5e5;
  border: 1px solid #d9d9d9;
  left: -3px;
  margin-bottom: -1em;
  margin-right: -10000px;
  padding: 0 5px 10px 5px;
  position: relative;
  text-decoration: none;
  text-indent: 0;
  top: -9px;
  white-space: nowrap;
  width: auto !important;
  z-index: 9999;
}
.eventsCalendar tr td a:hover:before {
  background: none;
}
.eventsCalendar tr td br {
  display: none;
}
.eventsCalendar tr td br:first-child {
  display: block;
}
.eventsCalendar .calendarTitle td.calendarNextPrevious:first-child a {
  margin: 2px auto 0;
  font-size: 0 !important;
  color: transparent !important;
  overflow: hidden;
  text-indent: -9999px !important;
  background-image: url("../img/glyphicons-halflings.png");
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  width: 14px;
  background-position: -432px -72px;
}
.eventsCalendar .calendarTitle td.calendarNextPrevious:last-child a {
  margin: 2px auto 0;
  font-size: 0 !important;
  color: transparent !important;
  overflow: hidden;
  text-indent: -9999px !important;
  background-image: url("../img/glyphicons-halflings.png");
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  width: 14px;
  background-position: -456px -72px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Photo gallery styles for desktop.

*/
div.thumbContents a img {
  -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0);
  -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0);
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Styles for the Links and Files Module.

*/
div.linksModule {
  padding-bottom: 1px;
}
div.linksModule ul {
  list-style: none;
  text-indent: 0px;
  margin-left: 0px;
}
div.linksModule ul li {
  height: 24px;
  padding-left: 30px;
  background-image: url("../img/linkmodule-icons.png");
  background-repeat: no-repeat;
  overflow: hidden;
  /* &.filelink-ext-js,
            &.filelink-ext-css,
            &.filelink-ext-ico,
            &.filelink-ext-xml,
            &.filelink-ext-swf,
            &.filelink-ext-aif,
            &.filelink-ext-aifc,
            &.filelink-ext-aiff,
            &.filelink-ext-asf,
            &.filelink-ext-asx,
            &.filelink-ext-au,
            &.filelink-ext-class,
            &.filelink-ext-flv,
            &.filelink-ext-m1v,
            &.filelink-ext-m3u,
            &.filelink-ext-mid,
            &.filelink-ext-mp2,
            &.filelink-ext-mp2v,
            &.filelink-ext-mpa,
            &.filelink-ext-mpe,
            &.filelink-ext-mpeg,
            &.filelink-ext-mpv2,
            &.filelink-ext-mvr,
            &.filelink-ext-rm,
            &.filelink-ext-rma,
            &.filelink-ext-rmi,
            &.filelink-ext-rmv,
            &.filelink-ext-snd,
            &.filelink-ext-wax,
            &.filelink-ext-wm,
            &.filelink-ext-wmp,
            &.filelink-ext-wmx,
            &.filelink-ext-wvx {} */

}
div.linksModule ul li a {
  font-size: 16px;
  line-height: 24px;
}
div.linksModule ul li span.fileSize {
  display: none;
}
div.linksModule ul li.filelink-ext-doc,
div.linksModule ul li.filelink-ext-docx {
  background-position: 0px -24px;
}
div.linksModule ul li.filelink-ext-xls,
div.linksModule ul li.filelink-ext-xlsx {
  background-position: 0px -72px;
}
div.linksModule ul li.filelink-ext-ppt,
div.linksModule ul li.filelink-ext-pptx {
  background-position: 0px -48px;
}
div.linksModule ul li.filelink-ext-pdf {
  background-position: 0px -96px;
}
div.linksModule ul li.filelink-ext-zip {
  background-position: 0px -120px;
}
div.linksModule ul li.filelink-ext-txt {
  background-position: 0px -144px;
}
div.linksModule ul li.filelink-ext-html,
div.linksModule ul li.filelink-ext-htm {
  background-position: 0px -240px;
}
div.linksModule ul li.filelink-ext-wma,
div.linksModule ul li.filelink-ext-avi,
div.linksModule ul li.filelink-ext-wmv {
  background-position: 0px -216px;
}
div.linksModule ul li.filelink-ext-mov,
div.linksModule ul li.filelink-ext-mpg {
  background-position: 0px -192px;
}
div.linksModule ul li.filelink-ext-mp3,
div.linksModule ul li.filelink-ext-wav,
div.linksModule ul li.filelink-ext-midi {
  background-position: 0px -168px;
}
div.linksModule ul li.filelink-ext-jpg,
div.linksModule ul li.filelink-ext-gif,
div.linksModule ul li.filelink-ext-png,
div.linksModule ul li.filelink-ext-bmp,
div.linksModule ul li.filelink-ext-jpeg {
  background-position: 0px -264px;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: FCA News Widget

*/
#fcanewswidget h2 {
  /*font-family: @elementTitleFontFamily;
        margin: 0px;
        font-size: (@basefs * 1.125); // 18px
        line-height: 1em;
        font-weight: 600;
        padding: 0px 0px 10px;
        border-bottom: 1px solid @navgray;
        color: @navgray; */

  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
#fcanewswidget h2 em {
  margin: 4px;
  margin-top: 9px;
}
#fcanewswidget p.fcalead {
  text-weight: 300px;
  margin-top: -20px;
  font-size: .95em;
}
#fcanewswidget div.feedburnerFeedBlock {
  margin: 3px 0px 0px 0px;
}
#fcanewswidget div.feedburnerFeedBlock ul {
  margin: 0px;
}
#fcanewswidget div.feedburnerFeedBlock ul li {
  padding: 4px 0px 5px 0px;
  border-bottom: 1px solid #ebebeb;
  list-style: none;
}
#fcanewswidget div.feedburnerFeedBlock ul li span.headline a:link,
#fcanewswidget div.feedburnerFeedBlock ul li span.headline a:visited {
  text-decoration: none;
}
#fcanewswidget div.feedburnerFeedBlock ul li span.headline a:hover,
#fcanewswidget div.feedburnerFeedBlock ul li span.headline a:active {
  text-decoration: underline;
}
#fcanewswidget div.feedburnerFeedBlock ul li div {
  margin-top: 6px;
}
#fcanewswidget div.feedburnerFeedBlock #creditfooter {
  display: none;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Daily Impact Play Widget Styling.

*/
#dailyimpactplay h2 {
  /*font-family: @elementTitleFontFamily;
        margin: 0px;
        font-size: (@basefs * 1.125); // 18px
        line-height: 1em;
        font-weight: 600;
        padding: 0px 0px 10px;
        border-bottom: 1px solid @navgray;
        color: @navgray;*/

  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
#dailyimpactplay h2 em {
  margin-left: 8px;
  margin-top: 9px;
}
#dailyimpactplay div.feedburnerFeedBlock {
  margin: 9px 0px 0px 0px;
}
#dailyimpactplay div.feedburnerFeedBlock ul {
  margin: 0px;
}
#dailyimpactplay div.feedburnerFeedBlock ul li {
  list-style: none;
}
#dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:link,
#dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:visited {
  text-decoration: none;
}
#dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:hover,
#dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:active {
  text-decoration: underline;
}
#dailyimpactplay div.feedburnerFeedBlock ul li div {
  margin-top: 6px;
}
#dailyimpactplay div.feedburnerFeedBlock #creditfooter {
  display: none;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Daily Impact Play Widget Styling.

*/
#verseoftheday h2 {
  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
#verseoftheday h2 em {
  margin-left: 8px;
  margin-top: 9px;
}
#verseoftheday ul,
#verseoftheday ol {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
}
#verseoftheday ul li div,
#verseoftheday ol li div {
  margin: 9px 0px 0px 0px;
  font-size: 1em;
}
#verseoftheday ul li div small,
#verseoftheday ol li div small {
  font-size: 100%;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

  Description: FCA Magazine Widget

*/
#fcamagwidget h2 {
  /*font-family: @elementTitleFontFamily;
        margin: 0px;
        font-size: (@basefs * 1.125);
        line-height: 1em;
        font-weight: 600;
        padding: 0px 0px 10px;
        border-bottom: 1px solid @navgray;
        color: @navgray; */

  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
#fcamagwidget h2 em {
  margin: 4px;
  margin-top: 9px;
}
#fcamagwidget p.fcalead {
  text-weight: 300px;
  margin-top: -20px;
  font-size: .95em;
}
#fcamagwidget div.feedburnerFeedBlock {
  margin: 3px 0px 0px 0px;
}
#fcamagwidget div.feedburnerFeedBlock ul {
  margin: 0px;
}
#fcamagwidget div.feedburnerFeedBlock ul li {
  padding: 4px 0px 5px 0px;
  border-bottom: 1px solid #ebebeb;
  list-style: none;
}
#fcamagwidget div.feedburnerFeedBlock ul li span.headline a:link,
#fcamagwidget div.feedburnerFeedBlock ul li span.headline a:visited {
  text-decoration: none;
}
#fcamagwidget div.feedburnerFeedBlock ul li span.headline a:hover,
#fcamagwidget div.feedburnerFeedBlock ul li span.headline a:active {
  text-decoration: underline;
}
#fcamagwidget div.feedburnerFeedBlock ul li div {
  margin-top: 6px;
}
#fcamagwidget div.feedburnerFeedBlock #creditfooter {
  display: none;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Widget Video Wrapper Code

*/
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */

  padding-top: 25px;
  height: 0;
}
.videoWrapper object,
.videoWrapper iframe,
.videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*

    Style Sheet
    Template Name: Joshua
    Author: Noah Hurst

    Description: Instagram Feed Widget styling.

*/
#instagramfeed {
  text-align: center;
}
#instagramfeed h2 {
  /*font-family: @elementTitleFontFamily;
        text-align: left;
        margin: 0px;
        font-size: (@basefs * 1.125); // 18px
        line-height: 1em;
        font-weight: 600;
        padding: 0px 0px 10px;
        border-bottom: 1px solid @navgray;
        color: @navgray; */

  font-size: 25.6px;
  line-height: 1.5em;
  margin: 0px 0px 0.75em;
  font-weight: 700;
}
#instagramfeed h2 em {
  margin: 4px;
  margin-top: 9px;
}
#instagramfeed iframe {
  margin: 16px 0px 0px;
  padding: 0px;
}
/* Desktops */
@media (min-width: 980px) {
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Navigation Bar Styles.

  */
  div.navbar ul,
  div.navbar li,
  div.navbar span,
  div.navbar a {
    margin: 0;
    padding: 0;
    position: relative;
  }
  div.navbar:after,
  div.navbar ul:after {
    content: '';
    display: block;
    clear: both;
  }
  div.navbar a {
    display: inline-block;
  }
  div.navbar ul {
    list-style: none;
  }
  div.navbar > ul {
    float: left;
  }
  div.navbar > ul > li {
    float: left;
  }
  div.navbar > ul > li:hover:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    bottom: 0;
  }
  div.navbar > ul > li:first-child > a {
    border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
  }
  div.navbar > ul > li:last-child > a {
    border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
  }
  div.navbar > ul > li.active > a {
    box-shadow: inset 0 0 3px #000000;
    -moz-box-shadow: inset 0 0 3px #000000;
    -webkit-box-shadow: inset 0 0 3px #000000;
  }
  div.navbar > ul > li:hover > a {
    box-shadow: inset 0 0 3px #000000;
    -moz-box-shadow: inset 0 0 3px #000000;
    -webkit-box-shadow: inset 0 0 3px #000000;
  }
  div.navbar .hasChildren {
    z-index: 1;
  }
  div.navbar .hasChildren:hover > ul {
    display: block;
  }
  div.navbar .hasChildren ul {
    display: none;
    position: absolute;
    width: 200px;
    top: 100%;
    left: 0;
    -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  }
  div.navbar .hasChildren ul li {
    *margin-bottom: -1px;
  }
  div.navbar .hasChildren .hasChildren:hover > ul {
    display: block;
  }
  div.navbar .hasChildren .hasChildren ul {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
  }
  div.navbar ul li ul li a {
    color: rgb(210,210,215);
    background: #2b2b2b;
    filter: none;
    display: block;
    line-height: 1.3em;
    padding: 8px 16px 8px;
    border-bottom: 1px solid #1e1e1e;
  }
  div.navbar ul li ul li:hover a {
    color: #ffffff;
    background: #373737;
    text-decoration: none;
  }
  div.navbar ul li ul li.hasChildren a {
    background: #2b2b2b url('../img/navbgcarot.png') no-repeat;
    background-position: right 0px ;
  }
  div.navbar ul li ul li.hasChildren:hover a {
    background: #373737 url('../img/navbgcarot.png') no-repeat;
    background-position: right -132px;
  }
  div.navbar ul li.hasChildren ul li.hasChildren ul li a {
    color: rgb(210,210,215);
    background: #444444;
    border-bottom: 1px solid #1e1e1e;
  }
  div.navbar ul li.hasChildren ul li.hasChildren ul li a:hover {
    color: #ffffff;
    background: #515151;
  }
  div.navbar ul li.hasChildren ul li.hasChildren ul li.hasChildren a {
    color: rgb(210,210,215);
    background: #444444 url('../img/navbgcarot.png') no-repeat;
    background-position: right 0px ;
  }
  div.navbar ul li.hasChildren ul li.hasChildren ul li.hasChildren a:hover {
    color: #ffffff;
    background: #515151 url('../img/navbgcarot.png') no-repeat;
    background-position: right -132px;
  }
  div.navbar ul li.hasChildren ul li.hasChildren ul li.hasChildren ul li a {
    color: rgb(210,210,215);
    background: #585858;
    border-bottom: 1px solid #1e1e1e;
  }
  div.navbar ul li.hasChildren ul li.hasChildren ul li.hasChildren ul li a:hover {
    color: #ffffff;
    background: #5e5e5e;
  }
}
/* Tablet Up */
@media (min-width: 768px) {
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Footer styles.

  */
  #footer {
    margin-bottom: -20px;
  }
  #footer div.grayblock {
    padding: 20px 20px 10px 20px;
    margin-bottom: -20px;
    background-color: #111111;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.6);
  }
  #footer p {
    margin-left: 0px;
    font-weight: 300;
    color: #ffffff;
    text-align: center;
  }
  #footer p a:link,
  #footer p a:visited {
    color: #e1e1e1;
    text-decoration: underline;
  }
  #footer p a:hover,
  #footer p a:active {
    color: #c2c2c2;
    text-decoration: none;
  }
  #footer p.address {
    margin-bottom: 0px;
  }
}
/* Tablet Down */
@media (max-width: 979px) {
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Page titles for inside pages.

  */
  #pagetitle h1 {
    margin: 0px 0px 0px;
    padding: 0px 0px 20px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Navigation for tablet and mobile.

  */
  .navbar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  .navbar .navbar-inner {
    border-top-width: 0px;
    border-right-width-value: 0px;
    border-bottom-width: 1px;
    border-left-width-value: 0px;
  }
  .navbar .navbar-inner {
    padding-right: 0px;
    padding-left: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .navbar .navbar-inner {
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
  }
  .navbar .navbar-inner {
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
  }
  .navbar .contain {
    width: auto;
    padding: 0px;
    margin: 0px;
  }
  ul.nav li {
    margin-bottom: 2px;
  }
  ul.nav li a {
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
  }
  ul.nav ul.level2 {
    list-style: none;
    padding: 0px;
    margin: 0px;
  }
  ul.nav ul.level2 li {
    margin-bottom: 2px;
  }
  ul.nav ul.level2 li a {
    color: #777777;
    float: none;
    padding: 10px 15px 10px 30px;
    display: block;
    font-weight: 400;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
  ul.nav ul.level2 li a:link,
  ul.nav ul.level2 li a:visited {
    background: #555555;
    color: #ebebeb;
    text-decoration: none;
  }
  ul.nav ul.level2 li a:active,
  ul.nav ul.level2 li a:hover {
    background: #636363;
    color: #ebebeb;
    text-decoration: none;
  }
  ul.nav ul.level2 li ul.level3 {
    margin: 2px 0px 0px 0px;
  }
  ul.nav ul.level2 li ul.level3 li a {
    color: #777777;
    float: none;
    padding: 10px 15px 10px 50px;
    display: block;
    font-weight: 300;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
  ul.nav ul.level2 li ul.level3 li a:link,
  ul.nav ul.level2 li ul.level3 li a:visited {
    background: #707070;
    color: #ebebeb;
    text-decoration: none;
  }
  ul.nav ul.level2 li ul.level3 li a:active,
  ul.nav ul.level2 li ul.level3 li a:hover {
    background: #7d7d7d;
    color: #ebebeb;
    text-decoration: none;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    font-weight: 600;
    background-color: #363636;
    color: #ebebeb;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    font-weight: 600;
    background-color: #464646;
    color: #ebebeb;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
  .navbar-inverse .nav-collapse .nav > li.selectedPage > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    font-style: italic;
    background-color: #e1e1e1;
    color: #252525;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
  .navbar-inverse .nav-collapse .nav > li.selectedPage > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    font-style: italic;
    background-color: #ebebeb;
    color: #252525;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
  /* ADMIN PANEL */
  body.lcms_AdminView .navbar {
    margin-top: 50px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Pushes the mobile background down.

  */
  body {
    padding-top: 51px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: For the Search and Social Box!

  */
  #searchsocial {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst


   */
  #addToHomeScreen {
    z-index: 9999;
    -webkit-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    touch-callout: none;
    width: 240px;
    font-size: 15px;
    padding: 12px 14px;
    text-align: left;
    font-family: helvetica;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ffffff), color-stop(0.02, #eeeeee), color-stop(0.98, rgb(210,210,215)), color-stop(1, #a3a3a3));
    border: 1px solid #505050;
    -webkit-border-radius: 8px;
    -webkit-background-clip: padding-box;
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    line-height: 130%;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  }
  #addToHomeScreen.addToHomeIpad {
    width: 268px;
    font-size: 18px;
    padding: 14px;
  }
  /**
   *
   * The 'wide' class is added when the popup contains the touch icon
   *
   */
  #addToHomeScreen.addToHomeWide {
    width: 296px;
  }
  #addToHomeScreen.addToHomeIpad.addToHomeWide {
    width: 320px;
    font-size: 18px;
    padding: 14px;
  }
  /**
   *
   * The balloon arrow
   *
   */
  #addToHomeScreen .addToHomeArrow {
    position: absolute;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(204, 204, 204, 0)), color-stop(0.4, rgba(204, 204, 204, 0)), color-stop(0.4, rgb(210,210,215)));
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #505050;
    width: 16px;
    height: 16px;
    -webkit-transform: rotateZ(45deg);
    bottom: -9px;
    left: 50%;
    margin-left: -8px;
    -webkit-box-shadow: inset -1px -1px 0 #a9a9a9;
    -webkit-border-bottom-right-radius: 2px;
  }
  /**
   *
   * The balloon arrow for iPad
   *
   */
  #addToHomeScreen.addToHomeIpad .addToHomeArrow {
    -webkit-transform: rotateZ(-135deg);
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, rgba(238, 238, 238, 0)), color-stop(0.4, rgba(238, 238, 238, 0)), color-stop(0.4, #eeeeee));
    -webkit-box-shadow: inset -1px -1px 0 #ffffff;
    top: -9px;
    bottom: auto;
    left: 50%;
  }
  /**
   *
   * Close button
   *
   */
  #addToHomeScreen .addToHomeClose {
    -webkit-box-sizing: border-box;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 18px;
    height: 18px;
    line-height: 14px;
    text-align: center;
    text-indent: 1px;
    -webkit-border-radius: 9px;
    background: rgba(0, 0, 0, 0.12);
    color: #707070;
    -webkit-box-shadow: 0 1px 0 #fff;
    font-size: 16px;
  }
  /**
   *
   * The '+' icon, displayed only on iOS < 4.2
   *
   */
  #addToHomeScreen .addToHomePlus {
    font-weight: 700;
    font-size: 1.3em;
  }
  /**
   *
   * The 'share' icon, displayed only on iOS >= 4.2
   *
   */
  #addToHomeScreen .addToHomeShare {
    display: inline-block;
    width: 18px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUKFNtkLtLw1AYxS/qJLhXVKr2ZRulUNtiqgSb3CziICI6ucTFVYcOnaQOFRwUnNTRwUWXgpP/QdHNUEQUHGxofYBTlRs83iZNjKTncOGe7/vx3QchXUWn6FL3jhfKUdCCr5zuifV5oDiHQM+c+CIhiiCSWNu08iq9oHXKLAiqrgR4UXqlOEYZt++ExEL0wW7+OW0G10muLv9gmqfe5FAWKmTMYQYiFL7PYwyLOD8lSjNh2gdnPzMII4QUBxc4OothbAF7GCBKQ0YbSWyPQsIhqvetS+y0ygGMo/KFZfviDvR4AhwgZU9dGYnA0J/6ndc15i3ouYIMcVVUcEXIoOxCeRCfwP8sXBSdjtpUv/1QW+K16kCCIUC4id9Fa0JtkluwVkSfqPL6RwfSDA0aNlx7k/bWgViB7bMS2/1vk5sdsZLN/ALSuL3tylO4RAAAAABJRU5ErkJggg==);
    background-size: 18px 15px;
    text-indent: -9999em;
    overflow: hidden;
  }
  /**
   *
   * The touch icon (if available)
   *
   */
  #addToHomeScreen .addToHomeTouchIcon {
    display: block;
    float: left;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.9);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.9);
    background-repeat: no-repeat;
    width: 57px;
    height: 57px;
    -webkit-background-size: 57px 57px;
    background-size: 57px 57px;
    margin: 0 12px 0 0;
    border: 1px solid #333;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  /**
   *
   * The 'share' icon for retina display
   *
   */
  /* Tablet */
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: This .LESS file controlls the div.element class in Element Fusion CMS

  */
  div.element {
    margin-bottom: 20px;
  }
  body.lcms_AdminView div.navbar {
    top: -50px;
  }
  body.lcms_AdminView div.lcms_pagebar {
    margin-top: 100px;
  }
}
@media (max-width: 979px) and all and (-webkit-min-device-pixel-ratio: 2) {
  #addToHomeScreen .addToHomeShare {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
  }
}
@media (max-width: 979px) and (min-width: 768px) and (max-width: 979px) {
  #addToHomeScreen {
    display: none;
  }
}
/* Phones */
@media (max-width: 767px) {
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Footer styles.

  */
  div.row {
    margin: 0px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Base <body> styles for the site.

  */
  /* ADMIN PANEL */
  body {
    padding-top: 71px;
    background-color: #898989;
  }
  /*
  body.lcms_AdminView {
      padding-top: 48px;
  }*/
  a:link,
  a:visited {
    color: #003277;
  }
  a:hover,
  a:active {
    color: #005cdd;
  }
  #body-home {
    background-image: url("../img/mobilebg.png");
    background-repeat: repeat;
  }
  #body-inside {
    background-image: none;
    background-color: #ffffff;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: WebFCA Network for phones.

  */
  #wfcanetwork {
    margin: 0px -20px;
    padding: 0px;
  }
  #wfcanetwork div.roundedbg {
    margin-left: 0px;
    padding-left: 0px;
    background: none;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -moz-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0);
  }
  #wfcanetwork h5 {
    font-size: 20px;
    line-height: 1em;
    padding: 10px 16px;
    margin: 0px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  #wfcanetwork ul {
    list-style: none;
    padding: 10px 16px 10px 16px;
    margin: 0px;
    text-indent: 0px;
  }
  #wfcanetwork ul li {
    font-size: 16px;
    line-height: 1.5em;
  }
  #wfcanetwork ul li a:link,
  #wfcanetwork ul li a:visited {
    color: #00275d;
    text-decoration: none;
  }
  #wfcanetwork ul li a:hover,
  #wfcanetwork ul li a:active {
    color: #00275d;
    text-decoration: none;
  }
  #wfcanetwork #network,
  #wfcanetwork #social,
  #wfcanetwork #resources {
    background-color: #ebebeb;
    margin: 0px 0px 20px 0px;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  #wfcanetwork #network ul li,
  #wfcanetwork #social ul li,
  #wfcanetwork #resources ul li {
    float: none;
    width: 100%;
  }
  #body-inside #wfcanetwork {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Page titles for inside pages.

  */
  #pagetitle h1 {
    margin: 0px 0px 10px;
    padding: 0px 0px 10px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Base Header Styles.

  */
  header {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Footer styles.

  */
  #footer {
    margin: 0px -20px -20px;
    padding: 16px;
    background-color: #363636;
  }
  #footer p {
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 300;
    margin-bottom: 0px;
    color: #ffffff;
    text-align: center;
  }
  #footer p a:link,
  #footer p a:visited {
    color: #e1e1e1;
    text-decoration: underline;
  }
  #footer p a:hover,
  #footer p a:active {
    color: #c2c2c2;
    text-decoration: none;
  }
  #footer p.address {
    margin-bottom: 0px;
  }
  #footer p span.sitetoolsfooter {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Element for a single Image

  */
  div.imageElement {
    margin: 0px -20px 0px -20px;
  }
  div.imageElement img {
    background-color: #363636;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Text Element styling.

  */
  div.textElement {
    margin: 0px -20px;
    padding: 13px 16px;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  #body-home div.textElement {
    background-color: #ebebeb;
  }
  #body-inside div.textElement {
    background-color: none;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0);
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Controls for the H1.title classes

  */
  h1.title {
    font-size: 20px;
    line-height: 1em;
    margin: 0px -20px;
    padding: 10px 16px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  h1.title i {
    float: right;
    margin-top: 3px;
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  #body-inside h1.title {
    font-size: 24px;
    line-height: 1em;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-color: none;
    color: #333333;
    border: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Styles for the Blog List of the Blog element.

  */
  div.blogsElement div.blogList {
    background-color: #ebebeb;
    margin: 0px -20px;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  div.blogsElement div.blogList ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
  }
  div.blogsElement div.blogList ul li {
    -webkit-box-shadow: inset 0px 0px 30px -3px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 0px 30px -3px rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #d7d7d7;
    padding: 13px 16px;
    margin-bottom: 0px;
  }
  div.blogsElement div.blogList ul li.post1,
  div.blogsElement div.blogList ul li.post3,
  div.blogsElement div.blogList ul li.post5,
  div.blogsElement div.blogList ul li.post7,
  div.blogsElement div.blogList ul li.post9,
  div.blogsElement div.blogList ul li.post11,
  div.blogsElement div.blogList ul li.post13,
  div.blogsElement div.blogList ul li.post15,
  div.blogsElement div.blogList ul li.post17,
  div.blogsElement div.blogList ul li.post19 {
    background-color: #e1e1e1;
  }
  div.blogsElement div.blogList ul li.post2,
  div.blogsElement div.blogList ul li.post4,
  div.blogsElement div.blogList ul li.post6,
  div.blogsElement div.blogList ul li.post8,
  div.blogsElement div.blogList ul li.post10,
  div.blogsElement div.blogList ul li.post12,
  div.blogsElement div.blogList ul li.post14,
  div.blogsElement div.blogList ul li.post16,
  div.blogsElement div.blogList ul li.post18,
  div.blogsElement div.blogList ul li.post20 {
    background-color: #ebebeb;
  }
  div.blogsElement div.blogList ul li h2 {
    font-size: 16px;
    line-height: 1em;
    margin: 0px 0px 5px;
    padding: 0px;
  }
  div.blogsElement div.blogList ul li div.postBody p {
    font-size: 16px;
    line-height: 1.5em;
  }
  div.blogsElement div.blogList ul li div.postInfo {
    margin: 0px;
    padding: 0px;
  }
  div.blogsElement div.blogList div.rss {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Styling for once an blog entry is clicked on and opened.  "Page View"

  */
  div.post h2 {
    font-size: 22.8px;
    line-height: 1.5em;
    margin: 16px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
  }
  div.post div.postInfo {
    margin: 16px 0px;
    font-size: 16px;
  }
  div.post div.postInfo div.postViewInfo {
    display: block;
    padding: 16px;
    color: #000;
    background-image: none;
    border: 1px solid rgb(210,210,215);
    background-color: #ebebeb;
    font-style: italic;
  }
  div.post div.blogBack {
    display: none;
  }
  div.post div.comments {
    border-top: 1px solid #000;
    margin: 16px 0px 0px 0px;
    padding: 16px 0px 0px 0px;
  }
  div.post div.comments h3.commentsHead {
    font-size: 19px;
    line-height: 1.5em;
    margin: 0px;
    padding: 0px;
  }
  div.post div.comments div.commentsForm {
    margin: 0px;
    padding: 0px;
  }
  div.post div.comments div.commentsForm h3 {
    font-size: 19px !important;
    line-height: 1.5em;
    margin: 0px;
    padding: 0px 0px 16px 0px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Event list for the calendar.

  */
  div.eventsElement div.eventsList {
    margin: 0px -20px;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  div.eventsElement div.eventsList ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
  }
  div.eventsElement div.eventsList ul li {
    -webkit-box-shadow: inset 0px 0px 30px -3px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 0px 30px -3px rgba(0, 0, 0, 0.05);
    border-left: none;
    border-bottom: 1px solid #d7d7d7;
    -webkit-box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0);
    box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0);
    margin-bottom: 0px;
  }
  div.eventsElement div.eventsList ul li.event1,
  div.eventsElement div.eventsList ul li.event3,
  div.eventsElement div.eventsList ul li.event5,
  div.eventsElement div.eventsList ul li.event7,
  div.eventsElement div.eventsList ul li.event9,
  div.eventsElement div.eventsList ul li.event11,
  div.eventsElement div.eventsList ul li.event13,
  div.eventsElement div.eventsList ul li.event15,
  div.eventsElement div.eventsList ul li.event17,
  div.eventsElement div.eventsList ul li.event19 {
    background-color: #e1e1e1;
  }
  div.eventsElement div.eventsList ul li.event2,
  div.eventsElement div.eventsList ul li.event4,
  div.eventsElement div.eventsList ul li.event6,
  div.eventsElement div.eventsList ul li.event8,
  div.eventsElement div.eventsList ul li.event10,
  div.eventsElement div.eventsList ul li.event12,
  div.eventsElement div.eventsList ul li.event14,
  div.eventsElement div.eventsList ul li.event16,
  div.eventsElement div.eventsList ul li.event18,
  div.eventsElement div.eventsList ul li.event20 {
    background-color: #ebebeb;
  }
  div.eventsElement div.eventsList ul li a {
    font-size: 16px;
    font-weight: 700;
  }
  div.eventsElement div.eventsList ul li div.eventDate {
    font-size: 13px;
    color: #959595;
    font-style: italic;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Styling for once an event is clicked on and opened.  "Page View"

  */
  div.event h2 {
    font-size: 22.8px;
    line-height: 1.5em;
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  div.event div.eventDate {
    font-size: 18px;
    font-style: italic;
    color: rgb(210,210,215);
    font-weight: 300;
    margin: 10px 0px 16px 0px;
    padding: 0px 0px 16px 0px;
    width: 100%;
    border-bottom: 1px solid rgb(210,210,215);
  }
  div.event div.eventBack {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Controls Slideshow setting for Image Element.

  */
  div.SlideShowContainer {
    background-color: #363636;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    margin: 0px -20px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst (Modified from Element Fusion)

      Description: Square Calendar styles.

  */
  .eventsCalendar {
    margin: 0px -20px;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  .eventsCalendar table {
    border: none !important;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Photo gallery styles.

  */
  div.photoGalleryElement {
    padding: 0px 20px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Styles for the Links and Files Module.

  */
  div.linksModule {
    margin: 0px -20px;
    background-color: #ebebeb;
    padding: 10px 16px;
    -webkit-box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 8px -7px rgba(0, 0, 0, 0.3);
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Element form for phones.
  */
  div.form_container {
    background-color: #ffffff;
    margin: 0px -20px 0px;
    padding-bottom: 20px;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
  }
  div.form_container p.formDescription {
    padding: 16px 16px 0px;
  }
  div.form_container div.formHeader h2.formTitle {
    font-size: 20px;
    line-height: 1em;
    margin: 0px;
    padding: 10px 16px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  div.form_container div.formHeader h2.formTitle i {
    float: right;
    margin-top: 3px;
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  div.form_container div.fieldItem {
    padding: 0px 10px;
  }
  div.form_container div.submitButtonContainer {
    text-align: center;
  }
  #body-inside div.form_container {
    margin: 0px 0px 0px 0px;
    padding-bottom: 20px;
    -moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0);
    box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0);
  }
  #body-inside div.form_container div.formHeader h2.formTitle {
    font-size: 24px;
    line-height: 1em;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
    background-color: none;
    color: #333333;
    border: none;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
  #body-inside div.form_container div.submitButtonContainer {
    text-align: center;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: FCA News Widget.

  */
  #fcanewswidget h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1em;
    margin: -13px -16px 0px -20px;
    padding: 10px 20px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  #fcanewswidget h2 em {
    float: right;
    margin-top: 3px;
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  #fcanewswidget p.fcalead {
    display: none;
  }
  #fcanewswidget div.feedburnerFeedBlock {
    margin: 9px 0px 0px 0px;
  }
  #fcanewswidget div.feedburnerFeedBlock ul {
    margin: 0px;
  }
  #fcanewswidget div.feedburnerFeedBlock ul li {
    list-style: none;
  }
  #fcanewswidget div.feedburnerFeedBlock ul li span.headline a:link,
  #fcanewswidget div.feedburnerFeedBlock ul li span.headline a:visited {
    text-decoration: none;
  }
  #fcanewswidget div.feedburnerFeedBlock ul li span.headline a:hover,
  #fcanewswidget div.feedburnerFeedBlock ul li span.headline a:active {
    text-decoration: underline;
  }
  #fcanewswidget div.feedburnerFeedBlock ul li div {
    margin-top: 6px;
  }
  #fcanewswidget div.feedburnerFeedBlock #creditfooter {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Daily Impact Play Widget Styling.

  */
  #dailyimpactplay h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1em;
    margin: -13px -16px 0px -20px;
    padding: 10px 20px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  #dailyimpactplay h2 em {
    float: right;
    margin-top: 3px;
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  #dailyimpactplay div.feedburnerFeedBlock {
    margin: 9px 0px 0px 0px;
  }
  #dailyimpactplay div.feedburnerFeedBlock ul {
    margin: 0px;
  }
  #dailyimpactplay div.feedburnerFeedBlock ul li {
    list-style: none;
  }
  #dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:link,
  #dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:visited {
    text-decoration: none;
  }
  #dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:hover,
  #dailyimpactplay div.feedburnerFeedBlock ul li span.headline a:active {
    text-decoration: underline;
  }
  #dailyimpactplay div.feedburnerFeedBlock ul li div {
    margin-top: 6px;
  }
  #dailyimpactplay div.feedburnerFeedBlock #creditfooter {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Daily Impact Play Widget Styling.

  */
  #verseoftheday h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1em;
    margin: -13px -16px 0px -20px;
    padding: 10px 20px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  #verseoftheday h2 em {
    float: right;
    margin-top: 3px;
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  #verseoftheday ul,
  #verseoftheday ol {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
  }
  #verseoftheday ul li div,
  #verseoftheday ol li div {
    padding-top: 15px;
    font-size: 1em;
  }
  #verseoftheday ul li div small,
  #verseoftheday ol li div small {
    font-size: 100%;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: FCA Magazine Widget

  */
  #fcamagwidget h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1em;
    margin: -13px -16px 0px -20px;
    padding: 10px 20px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  #fcamagwidget h2 em {
    float: right;
    margin-top: 3px;
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  #fcamagwidget p.fcalead {
    display: none;
  }
  #fcamagwidget div.feedburnerFeedBlock {
    margin: 9px 0px 0px 0px;
  }
  #fcamagwidget div.feedburnerFeedBlock ul {
    margin: 0px;
  }
  #fcamagwidget div.feedburnerFeedBlock ul li {
    list-style: none;
  }
  #fcamagwidget div.feedburnerFeedBlock ul li span.headline a:link,
  #fcamagwidget div.feedburnerFeedBlock ul li span.headline a:visited {
    text-decoration: none;
  }
  #fcamagwidget div.feedburnerFeedBlock ul li span.headline a:hover,
  #fcamagwidget div.feedburnerFeedBlock ul li span.headline a:active {
    text-decoration: underline;
  }
  #fcamagwidget div.feedburnerFeedBlock ul li div {
    margin-top: 6px;
  }
  #fcamagwidget div.feedburnerFeedBlock #creditfooter {
    display: none;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Instagram Feed Widget styling.

  */
  #instagramfeed h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 1em;
    margin: -13px -16px 0px -20px;
    padding: 10px 20px;
    background-color: #363636;
    color: #ffffff;
    text-shadow: 1px 1px 3px #000000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
    font-weight: 300;
  }
  #instagramfeed h2 em {
    float: right;
    margin-top: 3px;
    background-image: url("../img/glyphicons-halflings-white.png");
  }
  #instagramfeed iframe {
    margin: 16px 0px 0px;
    padding: 0px;
  }
}
/* Large Desktop */
@media (min-width: 1200px) {

}
/* Smaller Desktop */
@media (min-width: 980px) and (max-width: 1199px) {
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Footer styles.

  */
  div.row {
    margin-bottom: 20px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: WebFCA Network Box.

  */
  #wfcanetwork {
    margin-bottom: 20px;
  }
  #wfcanetwork div.roundedbg {
    margin-left: 20px;
  }
  #wfcanetwork ul li {
    font-size: 13.6px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Page titles for inside pages.

  */
  #pagetitle h1 {
    margin: 0px 0px 0px;
    padding: 0px 0px 20px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: This .LESS file controlls the div.element class in Element Fusion CMS

  */
  div.element {
    margin-bottom: 20px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Style login page.

  */
  div.loginElement input.username {
    width: 165px;
  }
  div.loginElement input.password {
    width: 165px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Footer styles.

  */
  #footer {
    margin-top: -20px;
  }
}
/* Tablet */
@media (min-width: 768px) and (max-width: 979px) {
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Footer styles.

  */
  div.row {
    margin-bottom: 20px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Styling for the logo.

  */
  header div span.fcalogo {
    margin-top: -175px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: WebFCA Network Box for the tablet.

  */
  #wfcanetwork {
    margin: 0px 0px 20px 0px;
  }
  #wfcanetwork div.roundedbg {
    margin-left: 0px;
  }
  #wfcanetwork ul li {
    font-size: 12.8px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Base Header Styles.

  */
  header {
    margin-bottom: 20px;
  }
  header div.contain span.logo h1 {
    font-size: 36px;
    margin-top: 140px;
    text-align: center;
  }
  header div.contain span.logo h1 a:link,
  header div.contain span.logo h1 a:visited {
    color: #ffffff;
    text-decoration: none;
  }
  header div.contain span.logo h1 a:hover,
  header div.contain span.logo h1 a:active {
    color: #eeeeee;
    text-decoration: none;
  }
  header div.contain span.logo a img {
    margin-top: 15px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst (Modified from Element Fusion)

      Description: Square Calendar styles.

  */
  .eventsCalendar table.calendarTitle td {
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 4px 0 3px 0;
  }
  .calendarDayHeader {
    font-size: 11px;
  }
  .calendarDay,
  .calendarWeekendDay {
    font-size: 12px;
  }
  .calendarOtherMonthDay {
    font-size: 12px;
  }
  .calendarToday {
    font-size: 12px;
  }
  tr:last-child .calendarToday,
  tr:last-child .calendarDay,
  tr:last-child .calendarWeekendDay,
  tr:last-child .calendarOtherMonthDay {
    border-bottom: none !important;
  }
  .eventsCalendar .calendarDay,
  .eventsCalendar .calendarWeekendDay,
  .eventsCalendar .calendarToday,
  .eventsCalendar .calendarDay,
  .eventsCalendar .calendarOtherMonthDay {
    height: 39px ;
    padding: 3px 6px;
  }
  .eventsCalendar .calendarTitle td.calendarNextPrevious:first-child a {
    margin: -1px auto 0;
  }
  .eventsCalendar .calendarTitle td.calendarNextPrevious:last-child a {
    margin: -1px auto 0;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

    Description: Style login page.

  */
  div.loginElement input.username {
    width: 105px;
  }
  div.loginElement input.password {
    width: 105px;
  }
  /*

      Style Sheet
      Template Name: Joshua
      Author: Noah Hurst

      Description: Footer styles.

  */
  #footer {
    margin-top: -20px;
  }
  header div.contain span.logo a img {
    margin-top: 60px;
  }
}
/* Mobile Landscape Only */
@media (min-width: 481px) and (max-width: 767px) {

}
/* Mobile Portrait Only */
@media (max-width: 480px) {

}
/* EF LESS FRAMEWORK */
@media (min-width: 1200px) {
  header div.contain span.logo a img {
    max-width: 500px;
    max-height: 150px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  header div.contain span.logo {
    margin-top: 20px;
  }
  header div.contain span.logo a img {
    max-width: 400px;
    max-height: 150px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  header div.contain span.logo {
    width: 100% !important;
  }
  header div.contain span.logo a {
    margin-top: 40px;
    width: 100%;
    display: block;
    text-align: center !important;
  }
  header div.contain span.logo a img {
    width: 80%;
    max-height: 150px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media (max-width: 767px) {

}
@media (max-width: 480px) {

}








/*
(almost) All edits by Grant Yost to this file are from here down.
*/











/*

    Style Sheet
    Template Name: Joshua Update
    Author: Grant Yost

    Description: General styles

*/
#lcms_store_nav {
  display: none;
}
li.lcms-element-tile.element-Donation.lcms-AddDonation {
  display: none !important;
}
body #fcabar, input, button, select, textarea {
  font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 1.4;
}
html body {
  font-family: 'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;
  padding-top: 91px;
  background-color: white;
  background-image: none;
}
body div.wb {
  box-shadow: none;
  padding: 0;
}
body header {
  background-color: white;
  background-image: none;
  box-shadow: 0 0 7px #aaa;
  box-shadow: 0 0 7px rgba(0,0,0,.2);
}
a:hover,
header,
#fca-hero .btn-hero:hover,
.btn, .btn:link, .btn:visited,
h1, h2, h3, h4, h5, h6,
.facebook-hero-event-wrapper, .facebook-events-column h2,
body .btn:hover, .facebook-events-column .btn:hover, .facebook-events-column .btn {
  color: #002e62; /* This needs to be FCA blue #fcablue */
  text-decoration: none;
}
.brand h1 a, .brand h1 a:hover,
.navbar-inverse .nav > li > a,
.navbar-inverse .nav-collapse .nav > li > a,
div.navbar ul li ul li a,
ul.nav ul.level2 li a:link, ul.nav ul.level2 li a:visited {
  color: inherit;
}
.navbar .btn-navbar .icon-bar,
.btn, .btn:link, .btn:visited {
  background-color: #002e62;
}
.btn {
  padding: 6px 14px;
}
a, a:focus, a:active, a:visited,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > a.selectedPage,
.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a.selectedPage,
div.navbar ul li ul li a:hover,
div.navbar ul li ul li a.selectedPage,
ul.nav ul.level2 li a:hover, ul.nav ul.level2 li a:hover,
ul.nav ul.level2 li a.selectedPage, ul.nav ul.level2 li a.selectedPage {
  color: #0856ca; /* I'm thinking a blue that's a little bit lighter than FCA blue #fcalightblue */
  text-decoration: none;
}
a, a:hover, a:focus, a:active, a:visited, a.btn {
  outline: none;
}
a, a:hover, .btn, .btn:hover, [class^="icon-"], [class*=" icon-"] {
  -webkit-transition: all .14s ease-in-out;
  transition: all .14s ease-in-out;
}
img, video, object, iframe, embed {
  max-width: 100%;
}
.imageElement {
  position: relative;
  -webkit-transition: all .14s ease-in-out;
  transition: all .14s ease-in-out;
}
.photoGalleryElement .thumbnail {
  position: relative;
}
.display-none {
  display: none;
}
::selection {
  background: #333; /* Safari */
  background: rgba(0,0,0,.8);
  color: white;
}
::-moz-selection {
  background: #333; /* Firefox */
  background: rgba(0,0,0,.8);
  color: white;
}
.btn, .btn:link, .btn:visited {
  text-decoration: none;
  background-image: none;
  font-weight: 700;
  text-shadow: none;
  box-shadow: none;
  color: white;
}
.btn:hover {
  background-color: transparent;
}
div.form_container div.submitButtonContainer input.submitButton {
  -webkit-transition: all .14s ease-in-out;
  transition: all .14s ease-in-out;
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 3px;
  box-shadow: none;
  background-color: #002e62;
  background-image: none;
  border: 2px solid #002e62;
  color: white;
  text-shadow: none;
}
div.form_container div.submitButtonContainer input.submitButton:hover {
  box-shadow: none;
  background-color: #0856ca;
  background-image: none;
  border: 2px solid #0856ca;
  color: white;
  text-shadow: none;
}
.clear {
  clear: both;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #FFF;
  border: 2px solid rgb(210,210,215);
  box-shadow: none;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  padding: 12px 17px;
  /*font-weight: 700;*/
  font-size: 16px;
  border-radius: 0;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  background-color: #FFF;
  border: 2px solid #002e62;
  box-shadow: none;
}
div.blogsElement div.blogList ul li {
  padding-bottom: 25px;
  margin-bottom: 25px;
  box-shadow: 0px 13px 0px -10px rgba(0, 0, 0, 0.05);
}
input[type="radio"], input[type="checkbox"] {
  margin-right: 6px;
  margin-top: 0px;
}
div.SlideShowContainer {
  box-shadow: none;
  background: transparent;
}
div.pagination ul li, #pagination li {
  border-right: none;
}
div.blogsElement div.blogList div.pagination ul li {
  box-shadow: none;
}
.lcms_pagebar {
  right: auto;
  top: 115px;
}
.eventsList .eventThumb {
  float: none;
}
body #FBDatePicker .fbdRow {
  max-width: 100%;
}
body select {
  max-width: 100%;
}
#FBDatePickerYear {
  max-width: 79%;
}
.medField.type-date .textField.dateYear {
  width: 40px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  height: auto;
}
body .medField.type-name .textField.prefix, body .medField.type-name .textField.suffix, body .medField.type-time .textField, body .medField.type-date .textField, body .medField.type-phone .textField, body .medField.type-address .textField.zip {
  width: auto;
}
#lightbox_content {
  top: 60px !important;
}

@media (max-width: 767px) {
  body {
    padding-top: 0;
  }
  #body-home, body {
    background-image: none;
    background-color: white;
  }
  #body-home div.textElement {
    background-color: transparent;
  }
  div.textElement {
    box-shadow: none;
  }
  h1.title, #fcamagwidget h2, #dailyimpactplay h2, #verseoftheday h2, #fcanewswidget h2,
  div.form_container div.formHeader h2.formTitle {
    background-color: transparent;
    text-shadow: none;
    font-weight: 700;
    color: #002e62;
    font-size: 26px;
    font-family: inherit;
  }
  div.form_container div.formHeader {
    margin-top: 0;
  }
  div.form_container {
    box-shadow: none;
  }

}

/*

    Style Sheet
    Template Name: Joshua V2
    Author: Grant Yost

    Description: Modal styles

*/

.modal.fca-modal {
  border-radius: 3px;
  overflow: hidden;
  box-shadow: none;
  text-align: left;
  position:absolute;
}
.modal.fca-modal .modal-header {
  position: relative;
  padding-bottom: 0px;
  margin-bottom: 101px;
  border: none;
  padding-left: 50px;
  padding-right: 50px;
}
.modal.fca-modal .modal-header h3 {
  color: white;
  position: relative;
  margin-top: 30px;
  text-transform: uppercase;
  font-size: 30px;
}
.modal.fca-modal .modal-header .modal-heading-rotated-light-blue-top-layer {
  -ms-transform: rotate(9deg); /* IE 9 */
  -webkit-transform: rotate(9deg); /* Safari */
  transform: rotate(9deg); /* Standard syntax */
  position: absolute;
  top: -1000px;
  right: -1000px;
  bottom: -48px;
  left: -1000px;
  background: #0856ca;
}
.modal.fca-modal .modal-header .modal-heading-rotated-dark-blue-bottom-layer {
  -ms-transform: rotate(-15deg); /* IE 9 */
  -webkit-transform: rotate(-15deg); /* Safari */
  transform: rotate(-15deg); /* Standard syntax */
  position: absolute;
  top: -1000px;
  right: -1000px;
  bottom: -2px;
  left: -1000px;
  background: #002e62;
}
.modal.fca-modal .modal-body {
  padding: 0px 0px 0px;
  max-height: none;
}
.modal.fca-modal .modal-footer {
  padding: 25px 40px;
  text-align: center;
  background: transparent;
  border: none;
}
.modal.fca-modal .close {
  font-size: 30px;
  margin-right: -35px;
}
.modal-image-holder-container {
  height:220px;
  width:220px;
  margin:-130px 0 185px 0;
  position: relative;
}
.modal-image-holder {
  height:100%;
  width:100%;
  border-radius:500px;
  background-image:url();
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  position: absolute;
  border: 4px solid white;
  left: 0;
  top: 154px;
  background-color: #ddd;
}
.modal.fca-modal .modal-body p {
  padding: 0px 53px;
}
.modal.fca-modal .modal-body p:last-child {
  margin-bottom: 0px;
}
.modal.fca-modal .modal-body img,
.modal.fca-modal .modal-body .modal-image-holder {
  margin-left: 60px;
  margin-right: 60px;
}
.modal-header .title {
  position: relative;
  color: rgb(187, 187, 187);
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 3px 0;
  z-index: 999;
  font-weight: bold;
}
.modal-header .title a {
  color: rgb(187, 187, 187);
}
.modal-header .title a.donate-on-pop-up::before {
  content: "";
  height: 14px;
  width: 14px;
  background-image: url(http://fca.technology/Websites/onlineministry/images/Websites/Graphics/fca-logo-2-white.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 14px 14px;
  display: inline-block;
  margin: 0 5px -3px 0;
}
.modal-header .title a.donate-on-pop-up {
  color: #0856ca;
  color: white;
  background: transparent;
  border: 2px solid white;
  border-radius: 3px;
  position: relative;
  z-index: 500;
  padding: 6px 10px;
}
.modal-header .title a.donate-on-pop-up:hover {
  background: transparent;
  background: rgba(255, 255, 255, .2);
}
.modal-header .title.donate-on-pop-up-wrapper {
  margin-top: 9px;
}
.modal-header .title {
  margin: 4px 0;
}

@media (max-width: 767px) {

.modal.fca-modal .modal-body p {
  padding: 0px 35px;
}
.modal.fca-modal .modal-header {
  padding-left: 35px;
  padding-right: 35px;
}
.modal.fca-modal .close {
  margin-right: -22px;
}

}

/*

    Style Sheet
    Template Name: Joshua V2
    Author: Grant Yost

    Description: Avatar styles for staff page

*/

.avatar-and-name-wrapper {
  display:inline-block;
  width:100%;
  vertical-align:top;
  margin-bottom:30px;
/*  max-width:250px;*/
  padding-bottom: 50px;
  position: relative;
}
.avatar-image-holder {
  background-image:url();
  background-size:cover;
  background-position:center center;
  width:100%;padding-top:100%;
  border-radius:500px;
  margin:0px;
  display:inline-block;
  position:relative;
  box-shadow: 0px 0px 17px -7px rgba(0,85,125, 0.8) inset;
  background-color: #ddd;
  background-color: rgba(0,85,125, 0.05);
}
/*a:hover .avatar-image-holder {
  box-shadow:0px 0px 17px -7px rgba(255,255,255, 0.9) inset;
  -webkit-transition: all .14s ease-in-out;
  transition: all .14s ease-in-out;
}*/
.div-for-outer-box-shadow {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:500px;
  box-shadow: 0px 0px 40px -2px rgba(0,85,125, 0.4);
  transition: all .14s ease-in-out;
}
a:hover .div-for-outer-box-shadow {
  box-shadow:0px 0px 50px 2px rgba(0,85,125, 0.4);
  -webkit-transition: all .14s ease-in-out;
  transition: all .14s ease-in-out;
}
.div-for-white-box-shadow {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  border-radius:500px;
  box-shadow:0 0 0px 6px white;
}
.avatar-and-name-wrapper .name-and-title-wrapper {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
}
.avatar-and-name-wrapper .name-and-title-wrapper h4 {
  -webkit-transition: all .14s ease-in-out;
  transition: all .14s ease-in-out;
  margin: 12px 0 8px;
  max-width: 100%;
  line-height: 1.2;
}
a:hover .avatar-and-name-wrapper h4 {
  color: #0856ca;
  -webkit-transition: all .14s ease-in-out;
  transition: all .14s ease-in-out;
}
.avatar-and-name-wrapper .name-and-title-wrapper h5 {
  max-width: 100%;
  color: rgb(187, 187, 187);
  letter-spacing: 3px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 0;
  max-width: 100%;
}

/*

    Style Sheet
    Template Name: Joshua V2
    Author: Grant Yost

    Description: Blog styles

*/

div.post h2 {
  font-size: 30px;
  margin-bottom: 40px;
}
div.post img {
  margin: 20px 0 20px 0px;
  box-shadow: 0 0 8px rgba(0,0,0,.15);
}

@media (max-width: 767px) {

div.blogsElement div.blogList ul li.post1,
  div.blogsElement div.blogList ul li.post3,
  div.blogsElement div.blogList ul li.post5,
  div.blogsElement div.blogList ul li.post7,
  div.blogsElement div.blogList ul li.post9,
  div.blogsElement div.blogList ul li.post11,
  div.blogsElement div.blogList ul li.post13,
  div.blogsElement div.blogList ul li.post15,
  div.blogsElement div.blogList ul li.post17,
  div.blogsElement div.blogList ul li.post19 {
    background-color: transparent;
    border: none;
  }
  div.blogsElement div.blogList ul li.post2,
  div.blogsElement div.blogList ul li.post4,
  div.blogsElement div.blogList ul li.post6,
  div.blogsElement div.blogList ul li.post8,
  div.blogsElement div.blogList ul li.post10,
  div.blogsElement div.blogList ul li.post12,
  div.blogsElement div.blogList ul li.post14,
  div.blogsElement div.blogList ul li.post16,
  div.blogsElement div.blogList ul li.post18,
  div.blogsElement div.blogList ul li.post20 {
    background-color: transparent;
    border: none;
  }
  div.blogsElement div.blogList {
    box-shadow: none;
    background-color: transparent;
  }

}


/*

    Style Sheet
    Template Name: Joshua Update
    Author: Grant Yost

    Description: Header styles
*/
header {
  background-color: white;
  height: auto;
  box-shadow: none;
  background-image: none;
  border: none;
  margin-bottom: 0;
  position: relative;
  border-bottom: none;
  /* margin-bottom: 30px; */
  z-index: 100;
  box-shadow: 0 0 7px #aaa;
  box-shadow: 0 0 7px rgba(0,0,0,.2);
}
#body-home header {
  margin-bottom: 0;
}
.clear-header {
  clear: both;
}
.brand.logo {
  z-index: 99;
}
.brand img, .brand .logo-space {
  width: 40px;
  height: 40px;
  float: left;
  margin: 0px 10px 0 10px;
  background-image: url(../img/fca-logo-2-white.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.brand .logo-space .logo-space-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(../img/fca-logo-2.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.brand h1 {
  display: inline-block;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.navbar {
  margin-bottom: 0;
  margin: 10px 0 0 0;
}
.navbar .nav {
  float: right;
}
.navbar-inverse .navbar-inner {
  background-color: inherit;
  background-image: none;
  border: none;
  box-shadow: none;
}
#navmenu {
  float: right;
}
.navbar-inverse .nav > li > a {
  font-size: 13px;
  font-weight: 700;
  text-shadow: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
div.navbar .hasChildren ul {
  box-shadow: none;
}
div.navbar .hasChildren .hasChildren ul.level4 {
  display: none !important;
}
@media (max-width: 979px) {
  html body {
    padding-top: 0 !important;
  }
  header {
    margin-bottom: 20px;
    display: block;
    box-shadow: none;
  }
  .logo.brand {
    top: 0;
    left: 0;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 50px;
  }
  .brand img, .brand .logo-space {
    width: 40px;
    float: left;
    margin: 0px 10px 0 0px;
  }
  #navmenu {
    position: relative;
    float: left;
    width: 100%;
    z-index: 1;
    margin-top: -48px;
  }
  .navbar {
    box-shadow: none;
    background: transparent;
    position: relative;
    margin: 0px 0px 10px;
  }
  .navbar-inverse .navbar-inner {
    background-color: transparent;
    padding: 0;
  }
  .navbar-inverse .btn-navbar, .navbar-inverse .btn-navbar:hover,
  .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:visited,
  .navbar-inverse .btn-navbar:active {
    text-shadow: none;
    background-color: white;
    background-image: none;
    border: none;

  }
  .navbar .btn-navbar .icon-bar {
    box-shadow: none;
  }
  .nav-collapse .nav {
    width: 100%;
    margin-top: 15px;
  }
  .nav-collapse .nav > li {
    margin: 0;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .nav > li > a:hover {
    background-color: white;
    border-radius: 0;
    margin: 0;
    text-shadow: none;
  }
  ul.nav ul.level2 li {
    margin-bottom: 0;
  }
  ul.nav ul.level2 li a:link, ul.nav ul.level2 li a:visited {
    background: white;
    text-shadow: none;
  }
  ul.nav ul.level2 li ul.level3 li a:link, ul.nav ul.level2 li ul.level3 li a:visited {
    background: white;
    color: inherit;
    text-shadow: none;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li ul.level3 li a {
    font-size: 15px;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li ul.level3 li a:hover {
    color: #0856ca;
  }
  .navbar-inverse .nav-collapse .nav > li.selectedPage > a, .navbar-inverse .nav-collapse .dropdown-menu a,
  .navbar-inverse .nav-collapse .nav > li.selectedPage > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    font-style: inherit;
    background-color: white;
    color: #0856ca;
    text-shadow: none;
  }
}
@media (max-width: 767px) {
  header {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
    box-shadow: none;
  }
}
@media (min-width: 980px) {
  body#body-home.home-hero {
    padding-top: 0 !important;
  }
  .transparent .brand .logo-space .logo-space-inner {
    opacity: 0;
  }
  header {
    position: fixed;
    top: 0;
    width: 100%;
  }
  .lcms_AdminView header {
    top: 50px;
  }
  #body-home.home-hero header.transparent {
    background-color: transparent;
    color: white;
    border-bottom: none;
    position: fixed;
    top: 0;
    width: 100%;
    box-shadow: none;
  }
  #body-home.lcms_AdminView header.transparent {
    top: 50px;
  }
  #body-home.home-hero header.transparent .navbar-inverse .nav > li > a:hover,
  #body-home.home-hero header.transparent .navbar-inverse .nav-collapse .nav > li > a:hover,
  #body-home.home-hero header.transparent .navbar-inverse .nav > li > a.selectedPage:hover,
  #body-home.home-hero header.transparent .navbar-inverse .nav-collapse .nav > li > a.selectedPage:hover {
    color: rgb(210,210,215);
  }
  #body-home.home-hero header.transparent .navbar-inverse .nav > li > a.make-donate-button:hover,
  #body-home.home-hero header.transparent .navbar-inverse .nav-collapse .nav > li > a.make-donate-button:hover,
  #body-home.home-hero header.transparent .navbar-inverse .nav > li > a.make-donate-button.selectedPage:hover,
  #body-home.home-hero header.transparent .navbar-inverse .nav-collapse .nav > li > a.make-donate-button.selectedPage:hover {
    color: white;
  }
  #body-home.home-hero header.transparent .navbar-inverse .nav > li > a.selectedPage,
  #body-home.home-hero header.transparent .navbar-inverse .nav-collapse .nav > li > a.selectedPage {
    color: rgb(210,210,215);
  }
  #body-home.home-hero header.transparent .navbar-inverse .nav-collapse .nav > li > a.selectedPage.make-donate-button {
    color: white;
  }
  .navbar {
    margin-top: 0px;
  }
  .navbar .nav > li > a {
    padding: 8px 7px 9px;
    margin: 20px 6px 10px;
  }
  .navbar .nav > li:last-child > a {
    margin-right: 0;
  }
  .transparent .navbar .nav > li > a {
    text-shadow: 0px 0px 5px rgba(0, 85, 125, .2);
    -webkit-transition: all .14s ease-in-out;
    transition: all .14s ease-in-out;
  }
  .brand h1 {
    margin-top: 16px;
  }
  .brand img, .brand .logo-space {
    margin-left: 15px;
  }
  .navbar .nav {
    margin: 0;
  }
  .navbar .nav > li > a.make-donate-button:before,
  .navbar .nav > li.selectedPage > a.make-donate-button:before {
    content: "";
    height: 18px;
    width: 18px;
    background-image: url(../img/fca-logo-2-white.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px 18px;
    display: inline-block;
    margin: 0 5px -3px 0;
  }
  .navbar .nav > li > a.make-donate-button,
  .navbar .nav > li.selectedPage > a.make-donate-button,
  .btn, .btn:link, .btn:visited {
    border: none;
    border-radius: 3px;
    color: white;
    background-color: #0856ca;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0856ca+0,002e62+84,002e62+100 */
/*background: #0856ca;*/ /* Old browsers */
background-image: -moz-linear-gradient(left, #0856ca 0%, #044092 84%, #044092 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(left, #0856ca 0%,#044092 84%,#044092 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to right, #0856ca 0%,#044092 84%,#044092 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0856ca', endColorstr='#002e62',GradientType=1 ); /* IE6-9 */
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  }
  .navbar .nav > li > a.make-donate-button,
  .navbar .nav > li.selectedPage > a.make-donate-button {
    padding: 9px 19px 10px 16px;
    margin-top: 19px;
    margin-bottom: 12px;
    -webkit-transition: padding 0s ease-in-out, all 0s ease-in-out, background-position .3s ease-in-out;
    transition: padding 0s ease-in-out, all 0s ease-in-out, background-position .3s ease-in-out;
  }
  .navbar .nav > li > a.make-donate-button:hover,
  body .btn:hover {
    background-position: 400px center;
    background-color: #0856ca;
    color: white;
  }
  header.transparent .navbar .nav > li > a.make-donate-button.transparent-button {
    border: none;
    border-radius: 3px;
    color: white;
    background: transparent;
    box-shadow: 0px 0px 0px 2px white inset;
    -webkit-transition: all .14s ease-in-out;
    transition: all .14s ease-in-out;
  }
  #body-home.home-hero header.transparent .navbar-inverse .nav > li  > a.make-donate-button.transparent-button:hover,
  #body-home.home-hero header.transparent .navbar-inverse .nav > li.selectedPage > a.make-donate-button.transparent-button,
  #body-home.home-hero header.transparent .navbar-inverse .nav > li.selectedPage > a.make-donate-button.transparent-button:hover {
    background-color: #999;
    background-color: rgba(255,255,255,.2);
    color: white;
  }
  #body-home.home-hero header.transparent .brand h1 a, #body-home header.transparent .brand h1 a:hover {
    color: white;
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
    text-shadow: none;
  }
  div.navbar .hasChildren ul {
    width: 220px;
  }
  .transparent div.navbar .hasChildren ul {
    /*width: 200px;*/
  }
  div.navbar .hasChildren:last-child .hasChildren ul,
  div.navbar .hasChildren:nth-last-child(2) .hasChildren ul,
  div.navbar .hasChildren:nth-last-child(3) .hasChildren ul {
    left: auto;
    right: 100%;
  }
  div.navbar .hasChildren ul.level2,
  div.navbar .hasChildren ul.level2 ul.level3 {
    box-shadow: 0px 3px 5px -2px #808080;
    box-shadow: 0px 3px 5px -2px rgba(0,0,0,.4);
    border-radius: 0 0 3px 3px;
    /* overflow: hidden; */
    padding: 0px 0px 0px 0;
    border-top: 4px solid #002e62;
    background: white;
  }
  div.navbar ul li ul li a, div.navbar ul li ul li a:hover {
    background: #eee;
    border-bottom: none;
    font-size: 15px;
    padding: 7px 12px;
  }
  div.navbar .hasChildren ul.level2 > li {
    padding-right: 0px;
  }
  div.navbar .hasChildren ul.level2 > li:first-child,
  div.navbar .hasChildren ul.level2 > li.hasChildren > ul.level3 > li:first-child {
    padding-top: 14px;
    margin-top: -4px;
  }
  div.navbar .hasChildren ul.level2 > li:last-child,
  div.navbar .hasChildren ul.level2 > li.hasChildren > ul.level3 > li:last-child {
    padding-bottom: 15px;
  }
  .transparent div.navbar .hasChildren ul.level2 > li:first-child,
  .transparent div.navbar .hasChildren ul.level2 > li.hasChildren > ul.level3 > li:first-child {
    padding-top: 14px;
    margin-top: -4px;
  }
  div.navbar .nav > .hasChildren:last-child > ul {
    right: 0px;
    left: auto;
  }
  div.navbar .nav > .hasChildren:nth-last-child(2) > ul {
    right: -60px;
    left: auto;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav > li.hasChildren > a:after {
    content: " \25BC";
    font-size: 10px;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav > li.hasChildren:not(:last-child) > ul.level2 > li.hasChildren > a:after {
    content: "\25B6";
    font-size: 10px;
    float: right;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav > li.hasChildren:last-child > ul.level2 > li.hasChildren > a:after {
    content: "\25B6";
    font-size: 10px;
    float: right;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 > li > a {
    font-weight: bold;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li a {
    background-color: white;
    color: #002e62;
    background-image: none;
    border-bottom: none;
    margin: 0 10px 0 10px;
  }
  header#site-header.transparent div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li a {
    margin: 0 10px;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li a:hover,
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li a.selectedPage {
    color: #0856ca;
  }
  header#site-header div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren:last-child ul.level2 li.hasChildren ul.level3 li a {
    padding-left: 40px;
  }
  header#site-header.transparent div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li a {
    background-color: transparent;
    color: white;
  }
  header#site-header.transparent div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li a:hover,
  header#site-header.transparent div#navmenu div.navbar.navbar-inverse div.navbar-inner div.nav-collapse ul.globalMenu.nav li.hasChildren ul.level2 li a.selectedPage {
    color: #ddd;
  }
  header#site-header.transparent div.navbar .hasChildren ul.level2,
  header#site-header.transparent div.navbar .hasChildren ul.level2 ul.level3 {
    border-top: 4px solid #333;
    background: black;
    background: rgba(0,0,0,.9);
    border-radius: 3px;
    margin-top: -10px;
  }
  header#site-header.transparent div.navbar .hasChildren ul.level2 ul.level3 {
    margin-top: -14px;
  }
  header#site-header.transparent div.navbar .hasChildren ul.level2 li:first-child ul.level3 {
    margin-top: 0px;
  }
  div.navbar li.hasChildren ul.level2 li.hasChildren:first-child ul.level3 {
    margin-top: 0px;
  }
  div.navbar li.hasChildren ul.level2 li.hasChildren:hover ul.level3 {
    display: block;
  }
  div.navbar li.hasChildren ul.level2 li.hasChildren ul.level3 {
    margin-top: -14px;
  }
}
/*

    Style Sheet
    Template Name: Joshua Update
    Author: Grant Yost

    Description: Frontpage hero styles (and inside hero styles)
*/
#fca-hero {
  height: 600px;
  min-height: 400px;
  max-height: 950px;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px #999;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
  position: relative;
  margin-bottom: 0px;
  overflow: hidden;
}
#fca-hero.inside-hero {
  height: 250px;
  min-height: 250px;
  max-height: 250px;
  color: white;
  /*text-align: left;*/
  text-shadow: 1px 1px 1px #777;
  text-shadow: 1px 1px 2px rgba(0,0,0,.5);
  margin-bottom: 0px;
}
#fca-hero.inside-hero #hero-canvas {
  height: 250px;
  min-height: 250px;
  max-height: 250px;
  display: table;
  background-image: url(../img/headerbackground2.jpg);
  background-size: cover;
  background-position: center center;
}
#hero-clip-absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  clip: rect(0, auto, auto, 0);
}
#fca-hero #hero-canvas {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-height: 400px;
  max-height: 950px;
  z-index: 0;
  background-color: #333;
  overflow: hidden;
  transition: 0s linear;
  transition-property: background-position;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0856ca+0,002e62+84,002e62+100 */
  /*background: #0856ca;*/ /* Old browsers */
}
#footer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#676767+0,4b4b4b+40,333333+100 */
background-image: -moz-linear-gradient(-45deg, #555555 0%, #333333 40%, #111111 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(-45deg, #555555 0%,#333333 40%,#111111 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(135deg, #555555 0%,#333333 40%,#111111 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#333333',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#fca-hero #hero-canvas svg {
  position: absolute;
  top: 0;
  left: 0;
}
#fca-hero #hero-black-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background-color: rgba(0,0,0,.3);*/
  background-color: transparent;
  /*background-image: url(../img/geometric-background.png);*/
  background-size: 700px 700px;
}
#fca-hero.inside-hero #hero-black-overlay {
  /*background-color: rgba(0,0,0,.4);*/
  background-color: transparent;
  /*background-image: url(../img/geometric-background.png);*/
  /*background-size: 700px 700px;*/
  background-size: cover;
  /*background-image: url(../img/background1.jpg);*/
  background-image: none;
  background-position: center center;
}
.fca-hero-content-wrapper {
  padding: 0 20px;
}
#fca-hero h2 {
  text-transform: uppercase;
  font-size: 42px;
  margin-bottom: 25px;
  text-align: center;
}
#fca-hero #fca-hero-heading {
  text-align: center;
  margin-bottom: 15px;
  color: white;
  line-height: 1;
  text-shadow: 0px 0px 8px rgba(0, 85, 125, .2);
}
#fca-hero.inside-hero #fca-hero-heading {
  letter-spacing: 2px;
  font-size: 36px;
}
#facebook-hero h3 {
  line-height: 1;
  font-size: 22px;
}
#fca-hero p {
  font-size: 16px;
  margin-bottom: 15px;
}
#fca-hero a {
  color: white;
  border-bottom: 2px solid;
  font-weight: 700;
}
#fca-hero a:hover {
  color: #e8e8e8;
  border-bottom: 2px transparent;
}
#fca-hero .btn-hero {
  color: white;
  font-weight: 700;
  text-shadow: none;
  border: none;
}
#fca-hero .btn-hero:hover {
  color: white;
}
#fca-hero .btn-hero.transparent-hero-button {
  background-color: transparent;
  background-image: none;
  border: 2px solid white;
  box-shadow: 0px 0px 2px #777;
  box-shadow: 0px 0px 5px rgba(0,85,125,.3);
  text-shadow: 0px 0px 5px rgba(0,85,125,.5);
  text-shadow: 1px 1px 3px rgba(0,85,125,.4), -1px-1px 3px rgba(0,85,125,.4);
  text-shadow: 0px 0px 4px rgba(0, 85, 125, .3) !important;
}
#fca-hero .btn-hero.transparent-hero-button:hover {
  background-color: rgba(255,255,255,.3);
  background-image: none;
  border: 2px solid white;
  /*text-shadow:none;
  box-shadow: none;*/
}
#fca-hero #fca-hero-subheading {
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
  text-shadow: 0px 0px 4px rgba(0, 85, 125, .6);
}
#fca-hero.inside-hero #fca-hero-subheading {
  display: none;
}
#call-to-action {
  display: none;
}
#fca-hero ul.social-media-list {
  position: absolute;
  list-style-type: none;
  right: 0;
  top: 55%;
  background: white;
  padding: 4px 0;
  border-radius: 2px 0 0 2px;
  margin-top: -50px;
}
#fca-hero [class^="icon-"], #fca-hero [class*=" icon-"] {
  color: #777;
  text-shadow: none;
  margin: 4px 8px;
}
#fca-hero [class^="icon-"]:hover, #fca-hero [class*=" icon-"]:hover {
  color: black;
}
#content-wrapper {
  background: white;
  padding-top: 40px;
  position: relative;
}
@media (min-width: 980px) {
  #hero-top-black-gradient {
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    box-shadow: 0px 80px 80px -30px rgba(0, 0, 0, 0.6) inset;
  }
}
@media (max-width: 979px) {
  #fca-hero #hero-canvas {
    position: absolute;
    top: 0px !important;
    background-attachment: scroll;
    background-position: center center !important;
  }
}
@media (max-width: 767px) {
  #fca-hero {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    background-image: url("../img/banner-home-1.jpg");
    height: 400px;
    min-height: 400px;
    max-height: 400px;
  }
  #fca-hero #fca-hero-heading {
    margin-bottom: 8px;
  }
  #fca-hero #fca-hero-subheading {
    font-size: 16px;
    line-height: 1.2;
  }
  #fca-hero h2 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  #fca-hero p {
    font-size: 12px;
    margin-bottom: 10px;
  }
  #fca-hero.inside-hero {
    height: 250px;
    min-height: 250px;
    max-height: 250px;
  }
  .fca-hero-content-wrapper {
    padding: 0 40px;
  }
  #fca-hero .btn-hero {
    font-size: 16px;
    padding: 7px 15px;
  }
}
/*

    Style Sheet
    Template Name: Joshua Update
    Author: Grant Yost

    Description: Vertically center content in hero unit
*/
.fer {
  float: left;
  height: 58%;
  margin-bottom: -74px;
}
.tw {
  position: relative;
  clear: both;
}
#fca-hero.inside-hero .tw {
  /*position: absolute;
  bottom: 30px;
  left: 0px;
  right: 0px;*/
  display: table-cell;
  vertical-align: middle;
  padding-top: 45px;
}
@media (max-width: 767px) {
  .fer {
    height: 45%;
  }
}
/*

    Style Sheet
    Template Name: Joshua Update
    Author: Grant Yost

    Description: Styles for Facebook feed

*/
img {
  max-width: 100%;
}
#facebook-results {
}
.inside-hero #facebook-results {
  margin-top: 8px;
}
.facebook-anchor .facebook-icon {
  float: left;
  display: block;
  padding: 0;
  width: 25px;
  height: 25px;
  margin: -4px 5px -5px 0;
  background-image: url(../img/facebook-icon-circle.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
}
.facebook-anchor h3 {
  font-size: 16px;
  display: inline-block;
  line-height: 1.2;
  padding: 20px 25px 18px;
  margin: 0;
  color: white;
}
.facebook-hero-event-wrapper {
  padding-bottom: 10px;
  background: #eee;
  margin-bottom: 30px;
}
.facebook-hero-event-wrapper img {
  margin-bottom: 10px;
}
.facebook-hero-event-text-wrapper {
  padding: 0 23px;
}
.facebook-hero-event-wrapper h3 {
  margin: 0px 0 0 0;
}
.facebook-results-heading-wrapper {
  background: #555;
  background: rgba(0,0,0,.7);
  position: absolute;
  bottom: 0;
  width: 100%;
}
#facebook-results .span4, #facebook-results .col-md-4 {
  margin-bottom: 20px;
  position: relative;
}
.inside-hero #facebook-results .span4, #facebook-results .col-md-4 {
  margin-bottom: 40px;
}
.facebook-events-column .events-wrapper {
  margin: 0 0 20px 0;
  text-align: center;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#102c99+1,002e62+100 */
  background: #102c99; /* Old browsers */
  background: -moz-linear-gradient(top, #102c99 1%, #002e62 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#102c99), color-stop(100%,#002e62)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #102c99 1%,#002e62 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #102c99 1%,#002e62 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #102c99 1%,#002e62 100%); /* IE10+ */
  background: linear-gradient(to bottom, #102c99 1%,#002e62 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#102c99', endColorstr='#002e62',GradientType=0 ); /* IE6-9 */
}
.facebook-events-column h2 {
  color: #FFF;
  text-transform: uppercase;
  margin: 70px auto;
  display: inline-block;
  padding-left: 0px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-image: url("../img/fca-logo.png");
  padding-top: 40px;
  background-position: center top;
}
.facebook-events-column .btn {
  margin-right: 10px;
  margin-bottom: 10px;
}
.facebook-image {
  padding-top:100%;
  background-size:cover;
  background-position:center center;
  /* background-image is set in the success fucntion of the AJAX call for the FB feed */
}
/*

    Style Sheet
    Template Name: Joshua Update
    Author: Grant Yost

    Description: Styles pages

*/
#pagetitle h1 {
  border-bottom: none;
}
/*

    Style Sheet
    Template Name: Joshua Update
    Author: Grant Yost

    Description: Styles for footer

*/
#footer {
  padding-top: 80px;
  position: relative;
  overflow: hidden;
}
#footer-bottom-blue-ribbon {
  height: 6px;
  background-color: #0856ca;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0856ca+0,002e62+84,002e62+100 */
/*background: #0856ca;*/ /* Old browsers */
background-image: -moz-linear-gradient(left, #0856ca 0%, #044092 84%, #044092 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(left, #0856ca 0%,#044092 84%,#044092 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to right, #0856ca 0%,#044092 84%,#044092 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0856ca', endColorstr='#002e62',GradientType=1 ); /* IE6-9 */
    background-repeat: no-repeat;
    background-position: center center;
}
#footer .contain {
  position: relative;
}
#footer-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 6px;
  left: 0;
  /*background-image: url(../img/geometric-background.png);*/
}
#wfcanetwork div.roundedbg, #footer div.grayblock {
  background-color: transparent;
  box-shadow: none;
}
#wfcanetwork #network, #wfcanetwork #social, #wfcanetwork #resources {
  background: transparent;
  box-shadow: none;
}
#wfcanetwork ul li a:link, #wfcanetwork ul li a:visited {
  color: white;
}
#wfcanetwork h5 {
  background-color: transparent;
  text-shadow: none;
}
#footer div.grayblock {
  padding: 20px 15px;
}
#footer p.copyright {
  text-align: left;
  /*display: inline-block;*/
}
.copyright-and-social-media-container ul {
  margin: 0;
  list-style-type: none;
  font-size: 20px;
  margin-bottom: 30px;
  margin-left: -8px;
}
.copyright-and-social-media-container ul li {
  display: inline;
  line-height: 1.8;
}
[class^="icon-"], [class*=" icon-"] {
  color: white;
  width: auto;
}
[class^="icon-"]:hover, [class*=" icon-"]:hover {
  color: rgb(210,210,215);
}
@media (max-width: 767px) {
  #wfcanetwork {
    margin: 0;
  }
}
@media (min-width: 980px) {
  .copyright-and-social-media-container ul {
    /*display: inline-block;*/
  }
  #footer div.grayblock {
    padding: 40px 15px 20px;
  }
  .icon-phone {
    display: none;
  }

}

/* Note
-- Edited home.html. Added javascript for the FB feed as a script tag at the bottom of home.html.
*/
/* Note GY 9/22
-- Edited header.inc, took out Twitter and Facebook buttons and search box. I'm assuming the Twitter and Facebook buttons weren't being used. Might be a challenge to gather all analytics data across all webFCA sites, but I could spot check.
*/
/* Note GY 9/22
-- Initialized Git repository for this project
*/
/* Note
-- Tried to consolidate all of my notes here
*/
/* Note
-- Find and replace all instances of "container" to "contain" for the output css file!
*/

/* Fontello CSS start */
@font-face {
      font-family: 'fontello';
      src: url('../font/fontello.eot?3709749');
      src: url('../font/fontello.eot?3709749#iefix') format('embedded-opentype'),
           url('../font/fontello.woff?3709749') format('woff'),
           url('../font/fontello.ttf?3709749') format('truetype'),
           url('../font/fontello.svg?3709749#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }


    .demo-icon
    {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;

      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */

      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;

      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;

      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;

      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */

      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;

      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }

/* Fontello CSS start */

/* jquery.mb.YTPlayer.min.css */
@charset"UTF-8";.mb_YTPBar,.mb_YTPBar span.mb_YTPUrl a{color:#fff}@font-face{font-family:ytpregular;src:url(font/ytp-regular.eot)}@font-face{font-family:ytpregular;src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=)format('woff'),url(font/ytp-regular.ttf)format('truetype');font-weight:400;font-style:normal}.mb_YTPlayer:focus{outline:0}.mbYTP_wrapper{display:block;transform:translateZ(0)translate3d(0,0,0);transform-style:preserve-3d;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}.mb_YTPlayer .loading{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.51);text-align:center;padding:2px 4px;border-radius:5px;font-family:"Droid Sans",sans-serif;-webkit-animation:fade .1s infinite alternate;animation:fade .1s infinite alternate}@-webkit-keyframes fade{0%{opacity:.5}100%{opacity:1}}@keyframes fade{0%{opacity:.5}100%{opacity:1}}.fullscreen{display:block!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;border:none!important;opacity:1!important}.mbYTP_wrapper iframe{max-width:4000px!important}.inline_YTPlayer{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}.inline_YTPlayer img{border:none!important;margin:0!important;padding:0!important;transform:none!important}.mb_YTPBar,.mb_YTPBar .buttonBar{box-sizing:border-box;left:0;padding:5px;width:100%}.mb_YTPBar .ytpicon{font-size:20px;font-family:ytpregular}.mb_YTPBar .mb_YTPUrl.ytpicon{font-size:30px}.mb_YTPBar{transition:opacity .5s;display:block;height:10px;background:#333;position:fixed;bottom:0;text-align:left;z-index:1000;font:14px/16px sans-serif;opacity:.1}.mb_YTPBar.visible,.mb_YTPBar:hover{opacity:1}.mb_YTPBar .buttonBar{transition:all .5s;background:0 0;font:12px/14px Calibri;position:absolute;top:-30px}.mb_YTPBar:hover .buttonBar{background:rgba(0,0,0,.4)}.mb_YTPBar span{display:inline-block;font:16px/20px Calibri,sans-serif;position:relative;width:30px;height:25px;vertical-align:middle}.mb_YTPBar span.mb_YTPTime{width:130px}.mb_YTPBar span.mb_OnlyYT,.mb_YTPBar span.mb_YTPUrl{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer}.mb_YTPBar span.mb_YTPUrl img{width:60px}.mb_YTPBar span.mb_OnlyYT{left:300px;right:auto}.mb_YTPBar span.mb_OnlyYT img{width:25px}.mb_YTPBar .mb_YTPMuteUnmute,.mb_YTPBar .mb_YTPPlaypause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img{cursor:pointer}.mb_YTPBar .mb_YTPProgress{height:10px;width:100%;background:#222;bottom:0;left:0}.mb_YTPBar .mb_YTPLoaded{height:10px;width:0;background:#444;left:0}.mb_YTPBar .mb_YTPseekbar{height:10px;width:0;background:#000;bottom:0;left:0;box-shadow:rgba(82,82,82,.47)1px 1px 3px}.mb_YTPBar .YTPOverlay{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:"flat";box-sizing:border-box}.YTPOverlay.raster{background:url(images/raster.png)}.YTPOverlay.raster.retina{background:url(images/raster@2x.png)}.YTPOverlay.raster-dot{background:url(images/raster_dot.png)}.YTPOverlay.raster-dot.retina{background:url(images/raster_dot@2x.png)}.mb_YTPBar .simpleSlider{position:relative;width:100px;height:10px;border:1px solid #fff;overflow:hidden;box-sizing:border-box;margin-right:10px;cursor:pointer!important;border-radius:3px}.mb_YTPBar.compact .simpleSlider{width:40px}.mb_YTPBar .simpleSlider.muted{opacity:.3}.mb_YTPBar .level{position:absolute;left:0;bottom:0;background-color:#fff;box-sizing:border-box}.mb_YTPBar .level.horizontal{height:100%;width:0}.mb_YTPBar .level.vertical{height:auto;width:100%}
